/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #ifndef INCLUDED_UCBHELPER_REGISTERUCB_HXX #define INCLUDED_UCBHELPER_REGISTERUCB_HXX #include #include #include #include #include namespace com { namespace sun { namespace star { namespace lang { class XMultiServiceFactory; } namespace uno { class XComponentContext; } } } } namespace ucbhelper { /** Information about a content provider, passed to configureUcb. */ struct ContentProviderData { /** The UNO service name to use to instanciate the content provider. If it is the empty string, a null provider will be used (see the documentation of the Provider argument to com.sun.star.ucb.XContentProviderManager.registerContentProvider). */ OUString ServiceName; /** The URL template to use to instanciate the content provider. */ OUString URLTemplate; /** The arguments to use to instanciate the content provider. */ OUString Arguments; ContentProviderData() {}; ContentProviderData( const OUString & rService, const OUString & rTemplate, const OUString & rArgs ) : ServiceName( rService ), URLTemplate( rTemplate ), Arguments( rArgs ) {} }; typedef std::vector< ContentProviderData > ContentProviderDataList; /** Register a content provider at a Universal Content Broker. @param rManager A content provider manager (normally, this would be a UCB). May be null, which is only useful if the content provider is an XParamterizedContentProviders. @param rServiceFactory A factory through which to obtain the required services. @param rName The service name of the content provider. If it is the empty string, a null provider will be used (see the documentation of the Provider argument to com.sun.star.ucb.XContentProviderManager.registerContentProvider). @param rArguments Any arguments to instantiate the content provider with. @param rTemplate The URL template to register the content provider on. @param pInfo If not null, this output parameter is filled with information about the (atemptively) registered provider. */ UCBHELPER_DLLPUBLIC bool registerAtUcb( com::sun::star::uno::Reference< com::sun::star::ucb::XContentProviderManager > const & rManager, com::sun::star::uno::Reference< com::sun::star::uno::XComponentContext > const & rxContext, OUString const & rName, OUString const & rArguments, OUString const & rTemplate) throw (com::sun::star::uno::RuntimeException); } #endif // INCLUDED_UCBHELPER_REGISTERUCB_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ ture/layout'>feature/layout LibreOffice Help 子仓库文档基金会
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2010-01-29 14:13:56 +0100
committerIvo Hinkelmann <ihi@openoffice.org>2010-01-29 14:13:56 +0100
commit38968acffdf2d1bd6f0839c86424eb194bf66cb2 (patch)
tree747b6f453cd8b9f9ed2b83bb14d679007260c5d6 /helpcontent2/source/text/shared/02/14040000.xhp
parentc5b6413e7e346343939c84f77b4f2ee3099c1807 (diff)
parent10c86b73c3067d27d6f02f5f9c1267f09f67f16e (diff)
CWS-TOOLING: integrate CWS l10n32fixrc_DEV300 ooo/DEV300_m71
Diffstat (limited to 'helpcontent2/source/text/shared/02/14040000.xhp')
0 files changed, 0 insertions, 0 deletions