cppuhelper: add visibility symbols as first step for porting to gbuild

This commit is contained in:
Matúš Kukan
2011-08-23 14:47:42 +02:00
committed by Stephan Bergmann
parent 95adf2a3d6
commit bd46aa5930
23 changed files with 114 additions and 69 deletions

View File

@@ -30,6 +30,7 @@
#include <com/sun/star/uno/XComponentContext.hpp> #include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/security/XAccessController.hpp> #include <com/sun/star/security/XAccessController.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -37,7 +38,7 @@ namespace cppu
/** Helper class retriving access controller singleton from component context. /** Helper class retriving access controller singleton from component context.
*/ */
class AccessControl class CPPUHELPER_DLLPUBLIC AccessControl
{ {
::com::sun::star::uno::Reference< ::com::sun::star::security::XAccessController > m_xController; ::com::sun::star::uno::Reference< ::com::sun::star::security::XAccessController > m_xController;

View File

@@ -33,6 +33,7 @@
#include "com/sun/star/uno/Reference.hxx" #include "com/sun/star/uno/Reference.hxx"
#include "rtl/ustring.hxx" #include "rtl/ustring.hxx"
#include "sal/types.h" #include "sal/types.h"
#include "cppuhelperdllapi.h"
namespace com { namespace sun { namespace star { namespace com { namespace sun { namespace star {
namespace container { class XHierarchicalNameAccess; } namespace container { class XHierarchicalNameAccess; }
@@ -48,7 +49,7 @@ namespace cppu
@rBootstrapPath optional bootstrap path for initial components @rBootstrapPath optional bootstrap path for initial components
@return simple registry service instance @return simple registry service instance
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::registry::XSimpleRegistry > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::registry::XSimpleRegistry >
SAL_CALL createSimpleRegistry( SAL_CALL createSimpleRegistry(
const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() ) const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() )
SAL_THROW( () ); SAL_THROW( () );
@@ -58,7 +59,7 @@ SAL_CALL createSimpleRegistry(
@rBootstrapPath optional bootstrap path for initial components @rBootstrapPath optional bootstrap path for initial components
@return nested registry service instance @return nested registry service instance
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::registry::XSimpleRegistry > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::registry::XSimpleRegistry >
SAL_CALL createNestedRegistry( SAL_CALL createNestedRegistry(
const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() ) const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() )
SAL_THROW( () ); SAL_THROW( () );
@@ -68,7 +69,7 @@ SAL_CALL createNestedRegistry(
@param xTDMgr manager instance @param xTDMgr manager instance
@return true, if successfully registered @return true, if successfully registered
*/ */
sal_Bool SAL_CALL installTypeDescriptionManager( CPPUHELPER_DLLPUBLIC sal_Bool SAL_CALL installTypeDescriptionManager(
::com::sun::star::uno::Reference< ::com::sun::star::container::XHierarchicalNameAccess > const & xTDMgr ) ::com::sun::star::uno::Reference< ::com::sun::star::container::XHierarchicalNameAccess > const & xTDMgr )
SAL_THROW( () ); SAL_THROW( () );
@@ -83,7 +84,7 @@ sal_Bool SAL_CALL installTypeDescriptionManager(
@param rBootstrapPath optional bootstrap path for initial components @param rBootstrapPath optional bootstrap path for initial components
@return component context @return component context
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL
bootstrap_InitialComponentContext( bootstrap_InitialComponentContext(
::com::sun::star::uno::Reference< ::com::sun::star::registry::XSimpleRegistry > const & xRegistry, ::com::sun::star::uno::Reference< ::com::sun::star::registry::XSimpleRegistry > const & xRegistry,
::rtl::OUString const & rBootstrapPath = ::rtl::OUString() ) ::rtl::OUString const & rBootstrapPath = ::rtl::OUString() )
@@ -109,7 +110,7 @@ bootstrap_InitialComponentContext(
@return component context @return component context
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL
defaultBootstrap_InitialComponentContext() SAL_THROW( (::com::sun::star::uno::Exception) ); defaultBootstrap_InitialComponentContext() SAL_THROW( (::com::sun::star::uno::Exception) );
@@ -133,7 +134,7 @@ defaultBootstrap_InitialComponentContext() SAL_THROW( (::com::sun::star::uno::Ex
@param iniFile ini filename to get bootstrap variables @param iniFile ini filename to get bootstrap variables
@return component context @return component context
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > SAL_CALL
defaultBootstrap_InitialComponentContext(const ::rtl::OUString & iniFile) SAL_THROW( (::com::sun::star::uno::Exception) ); defaultBootstrap_InitialComponentContext(const ::rtl::OUString & iniFile) SAL_THROW( (::com::sun::star::uno::Exception) );
/** /**
@@ -141,7 +142,7 @@ defaultBootstrap_InitialComponentContext(const ::rtl::OUString & iniFile) SAL_TH
* *
* @since UDK 3.2.0 * @since UDK 3.2.0
*/ */
class BootstrapException class CPPUHELPER_DLLPUBLIC BootstrapException
{ {
public: public:
/** /**
@@ -194,7 +195,7 @@ private:
* *
* @since UDK 3.2.0 * @since UDK 3.2.0
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >
SAL_CALL bootstrap(); SAL_CALL bootstrap();
/** /**
@@ -216,7 +217,7 @@ SAL_CALL bootstrap();
* *
* @since UDK 3.2.8 * @since UDK 3.2.8
*/ */
::rtl::OUString CPPUHELPER_DLLPUBLIC ::rtl::OUString
SAL_CALL bootstrap_expandUri(::rtl::OUString const & uri); SAL_CALL bootstrap_expandUri(::rtl::OUString const & uri);
} // end namespace cppu } // end namespace cppu

View File

@@ -32,6 +32,7 @@
#include <cppuhelper/implbase_ex.hxx> #include <cppuhelper/implbase_ex.hxx>
#include <cppuhelper/interfacecontainer.hxx> #include <cppuhelper/interfacecontainer.hxx>
#include <com/sun/star/lang/XComponent.hpp> #include <com/sun/star/lang/XComponent.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -41,7 +42,7 @@ namespace cppu
::com::sun::star::lang::XComponent. ::com::sun::star::lang::XComponent.
@internal @internal
*/ */
class SAL_NO_VTABLE WeakComponentImplHelperBase class CPPUHELPER_DLLPUBLIC SAL_NO_VTABLE WeakComponentImplHelperBase
: public ::cppu::OWeakObject : public ::cppu::OWeakObject
, public ::com::sun::star::lang::XComponent , public ::com::sun::star::lang::XComponent
{ {
@@ -95,7 +96,7 @@ public:
::com::sun::star::lang::XComponent. ::com::sun::star::lang::XComponent.
@internal @internal
*/ */
class SAL_NO_VTABLE WeakAggComponentImplHelperBase class CPPUHELPER_DLLPUBLIC SAL_NO_VTABLE WeakAggComponentImplHelperBase
: public ::cppu::OWeakAggObject : public ::cppu::OWeakAggObject
, public ::com::sun::star::lang::XComponent , public ::com::sun::star::lang::XComponent
{ {
@@ -143,7 +144,7 @@ public:
/** WeakComponentImplHelper /** WeakComponentImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Any SAL_CALL WeakComponentImplHelper_query( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any SAL_CALL WeakComponentImplHelper_query(
::com::sun::star::uno::Type const & rType, ::com::sun::star::uno::Type const & rType,
class_data * cd, class_data * cd,
void * that, void * that,
@@ -152,14 +153,14 @@ public:
/** WeakComponentImplHelper /** WeakComponentImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL WeakComponentImplHelper_getTypes( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL WeakComponentImplHelper_getTypes(
class_data * cd ) class_data * cd )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );
/** WeakAggComponentImplHelper /** WeakAggComponentImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Any SAL_CALL WeakAggComponentImplHelper_queryAgg( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any SAL_CALL WeakAggComponentImplHelper_queryAgg(
::com::sun::star::uno::Type const & rType, ::com::sun::star::uno::Type const & rType,
class_data * cd, class_data * cd,
void * that, void * that,
@@ -168,7 +169,7 @@ public:
/** WeakAggComponentImplHelper /** WeakAggComponentImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL WeakAggComponentImplHelper_getTypes( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL WeakAggComponentImplHelper_getTypes(
class_data * cd ) class_data * cd )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );

View File

@@ -37,6 +37,7 @@
#include <com/sun/star/lang/XComponent.hpp> #include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/lang/XEventListener.hpp> #include <com/sun/star/lang/XEventListener.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
{ {
@@ -50,7 +51,7 @@ namespace cppu
The life-cycle of the passed mutex reference has to be longer than objects of this class. The life-cycle of the passed mutex reference has to be longer than objects of this class.
@deprecated @deprecated
*/ */
class OComponentHelper class CPPUHELPER_DLLPUBLIC OComponentHelper
: public ::cppu::OWeakAggObject : public ::cppu::OWeakAggObject
, public ::com::sun::star::lang::XTypeProvider , public ::com::sun::star::lang::XTypeProvider
, public ::com::sun::star::lang::XComponent , public ::com::sun::star::lang::XComponent

View File

@@ -30,6 +30,7 @@
#include <com/sun/star/uno/XComponentContext.hpp> #include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/lang/XSingleComponentFactory.hpp> #include <com/sun/star/lang/XSingleComponentFactory.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -85,7 +86,7 @@ struct ContextEntry_Init
@param xDelegate delegation to further context, if value was not found @param xDelegate delegation to further context, if value was not found
@return new context object @return new context object
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >
SAL_CALL createComponentContext( SAL_CALL createComponentContext(
ContextEntry_Init const * pEntries, sal_Int32 nEntries, ContextEntry_Init const * pEntries, sal_Int32 nEntries,
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const & xDelegate = ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const & xDelegate =

View File

@@ -0,0 +1,16 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
#ifndef INCLUDED_CPPUHELPERDLLAPI_H
#define INCLUDED_CPPUHELPERDLLAPI_H
#include "sal/types.h"
#if defined(CPPUHELPER_DLLIMPLEMENTATION)
#define CPPUHELPER_DLLPUBLIC SAL_DLLPUBLIC_EXPORT
#else
#define CPPUHELPER_DLLPUBLIC SAL_DLLPUBLIC_IMPORT
#endif
#define CPPUHELPER_DLLPRIVATE SAL_DLLPRIVATE
#endif /* INCLUDED_CPPUHELPERDLLAPI_H */
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

View File

@@ -30,6 +30,7 @@
#define _CPPUHELPER_EXC_HLP_HXX_ #define _CPPUHELPER_EXC_HLP_HXX_
#include <com/sun/star/uno/Any.hxx> #include <com/sun/star/uno/Any.hxx>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
{ {
@@ -41,7 +42,7 @@ namespace cppu
@param rExc @param rExc
exception to be thrown. exception to be thrown.
*/ */
void SAL_CALL throwException( const ::com::sun::star::uno::Any & rExc ) CPPUHELPER_DLLPUBLIC void SAL_CALL throwException( const ::com::sun::star::uno::Any & rExc )
SAL_THROW( (::com::sun::star::uno::Exception) ); SAL_THROW( (::com::sun::star::uno::Exception) );
/** Use this function to get the dynamic type of a caught C++-UNO exception; /** Use this function to get the dynamic type of a caught C++-UNO exception;
@@ -91,7 +92,7 @@ void SAL_CALL throwException( const ::com::sun::star::uno::Any & rExc )
development, because the whole OOo code base is compiled using the development, because the whole OOo code base is compiled using the
same C++ compiler (and linking against one runtime library). same C++ compiler (and linking against one runtime library).
*/ */
::com::sun::star::uno::Any SAL_CALL getCaughtException(); CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any SAL_CALL getCaughtException();
} }

View File

@@ -37,6 +37,7 @@
#include <com/sun/star/lang/XSingleServiceFactory.hpp> #include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/registry/XRegistryKey.hpp> #include <com/sun/star/registry/XRegistryKey.hpp>
#include "cppuhelperdllapi.h"
//################################################################################################## //##################################################################################################
@@ -143,7 +144,7 @@ typedef ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >(
@param rServiceNames supported services @param rServiceNames supported services
@param pModCount for future extension (library unloading concept). @param pModCount for future extension (library unloading concept).
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleComponentFactory > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleComponentFactory >
SAL_CALL createSingleComponentFactory( SAL_CALL createSingleComponentFactory(
ComponentFactoryFunc fptr, ComponentFactoryFunc fptr,
::rtl::OUString const & rImplementationName, ::rtl::OUString const & rImplementationName,
@@ -160,7 +161,7 @@ SAL_CALL createSingleComponentFactory(
@see createSingleComponentFactory @see createSingleComponentFactory
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleComponentFactory > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleComponentFactory > SAL_CALL
createOneInstanceComponentFactory( createOneInstanceComponentFactory(
ComponentFactoryFunc fptr, ComponentFactoryFunc fptr,
::rtl::OUString const & rImplementationName, ::rtl::OUString const & rImplementationName,
@@ -190,7 +191,7 @@ typedef ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >(SA
@see createOneInstanceFactory @see createOneInstanceFactory
@deprecated @deprecated
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL
createSingleFactory( createSingleFactory(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager, const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager,
const ::rtl::OUString & rImplementationName, const ::rtl::OUString & rImplementationName,
@@ -213,7 +214,7 @@ createSingleFactory(
@see createSingleFactory @see createSingleFactory
@deprecated @deprecated
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL
createFactoryProxy( createFactoryProxy(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager, const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager,
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > & rFactory ) const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > & rFactory )
@@ -232,7 +233,7 @@ createFactoryProxy(
@see createSingleFactory @see createSingleFactory
@deprecated @deprecated
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL
createOneInstanceFactory( createOneInstanceFactory(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager, const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager,
const ::rtl::OUString & rComponentName, const ::rtl::OUString & rComponentName,
@@ -250,7 +251,8 @@ createOneInstanceFactory(
XSingleServiceFactory and XComponent. XSingleServiceFactory and XComponent.
@deprecated @deprecated
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL createSingleRegistryFactory( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL
createSingleRegistryFactory(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager, const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager,
const ::rtl::OUString & rImplementationName, const ::rtl::OUString & rImplementationName,
const ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > & rImplementationKey ) const ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > & rImplementationKey )
@@ -268,7 +270,8 @@ createOneInstanceFactory(
@see createSingleRegistryFactory @see createSingleRegistryFactory
@deprecated @deprecated
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL createOneInstanceRegistryFactory( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleServiceFactory > SAL_CALL
createOneInstanceRegistryFactory(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager, const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & rServiceManager,
const ::rtl::OUString & rComponentName, const ::rtl::OUString & rComponentName,
const ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > & rImplementationKey ) const ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > & rImplementationKey )

View File

@@ -35,6 +35,7 @@
#include <com/sun/star/lang/XTypeProvider.hpp> #include <com/sun/star/lang/XTypeProvider.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include "cppuhelperdllapi.h"
/* This header should not be used anymore. /* This header should not be used anymore.
@deprecated @deprecated
@@ -60,7 +61,7 @@ struct Type_Offset
Not for public use. Not for public use.
@internal @internal
*/ */
struct ClassDataBase struct CPPUHELPER_DLLPUBLIC ClassDataBase
{ {
/** determines whether the class data has been statically initialized /** determines whether the class data has been statically initialized
*/ */
@@ -105,7 +106,7 @@ struct ClassDataBase
Not for public use. Not for public use.
@internal @internal
*/ */
struct ClassData : public ClassDataBase struct CPPUHELPER_DLLPUBLIC ClassData : public ClassDataBase
{ {
/** type entries array /** type entries array
*/ */
@@ -149,7 +150,7 @@ struct ClassData : public ClassDataBase
Not for public use. Not for public use.
@internal @internal
*/ */
::osl::Mutex & SAL_CALL getImplHelperInitMutex(void) SAL_THROW( () ); CPPUHELPER_DLLPUBLIC ::osl::Mutex & SAL_CALL getImplHelperInitMutex(void) SAL_THROW( () );
} }
// //

View File

@@ -105,7 +105,7 @@ struct class_data
/** ImplHelper /** ImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Any SAL_CALL ImplHelper_query( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any SAL_CALL ImplHelper_query(
::com::sun::star::uno::Type const & rType, ::com::sun::star::uno::Type const & rType,
class_data * cd, class_data * cd,
void * that ) void * that )
@@ -113,7 +113,7 @@ struct class_data
/** ImplHelper /** ImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Any SAL_CALL ImplHelper_queryNoXInterface( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any SAL_CALL ImplHelper_queryNoXInterface(
::com::sun::star::uno::Type const & rType, ::com::sun::star::uno::Type const & rType,
class_data * cd, class_data * cd,
void * that ) void * that )
@@ -121,27 +121,30 @@ struct class_data
/** ImplHelper /** ImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL ImplHelper_getTypes( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type >
SAL_CALL ImplHelper_getTypes(
class_data * cd ) class_data * cd )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );
/** ImplHelper /** ImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL ImplInhHelper_getTypes( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type >
SAL_CALL ImplInhHelper_getTypes(
class_data * cd, class_data * cd,
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > const & rAddTypes ) ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > const & rAddTypes )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );
/** ImplHelper /** ImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< sal_Int8 > SAL_CALL ImplHelper_getImplementationId( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< sal_Int8 >
SAL_CALL ImplHelper_getImplementationId(
class_data * cd ) class_data * cd )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );
/** WeakImplHelper /** WeakImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Any SAL_CALL WeakImplHelper_query( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any SAL_CALL WeakImplHelper_query(
::com::sun::star::uno::Type const & rType, ::com::sun::star::uno::Type const & rType,
class_data * cd, class_data * cd,
void * that, void * that,
@@ -150,14 +153,16 @@ struct class_data
/** WeakImplHelper /** WeakImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL WeakImplHelper_getTypes( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type >
SAL_CALL WeakImplHelper_getTypes(
class_data * cd ) class_data * cd )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );
/** WeakAggImplHelper /** WeakAggImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Any SAL_CALL WeakAggImplHelper_queryAgg( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Any
SAL_CALL WeakAggImplHelper_queryAgg(
::com::sun::star::uno::Type const & rType, ::com::sun::star::uno::Type const & rType,
class_data * cd, class_data * cd,
void * that, void * that,
@@ -166,7 +171,8 @@ struct class_data
/** WeakAggImplHelper /** WeakAggImplHelper
@internal @internal
*/ */
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL WeakAggImplHelper_getTypes( CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type >
SAL_CALL WeakAggImplHelper_getTypes(
class_data * cd ) class_data * cd )
SAL_THROW( (::com::sun::star::uno::RuntimeException) ); SAL_THROW( (::com::sun::star::uno::RuntimeException) );

View File

@@ -29,6 +29,7 @@
#define _CPPUHELPER_IMPLEMENTATIONENTRY_HXX_ #define _CPPUHELPER_IMPLEMENTATIONENTRY_HXX_
#include <cppuhelper/factory.hxx> #include <cppuhelper/factory.hxx>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
{ {
@@ -85,7 +86,7 @@ struct ImplementationEntry
must be marked with a 0 entry in the create-function. must be marked with a 0 entry in the create-function.
@return sal_True, if all implementations could be registered, otherwise sal_False. @return sal_True, if all implementations could be registered, otherwise sal_False.
*/ */
sal_Bool component_writeInfoHelper( CPPUHELPER_DLLPUBLIC sal_Bool component_writeInfoHelper(
void *pServiceManager, void *pRegistryKey , const struct ImplementationEntry entries[] ); void *pServiceManager, void *pRegistryKey , const struct ImplementationEntry entries[] );
/** Helper function for implementation of the component_getFactory()-function, /** Helper function for implementation of the component_getFactory()-function,
@@ -104,7 +105,7 @@ sal_Bool component_writeInfoHelper(
@return 0 if the helper failed to instantiate a factory, otherwise an acquired pointer @return 0 if the helper failed to instantiate a factory, otherwise an acquired pointer
to a factory. to a factory.
*/ */
void *component_getFactoryHelper( CPPUHELPER_DLLPUBLIC void *component_getFactoryHelper(
const sal_Char * pImplName, const sal_Char * pImplName,
void * pServiceManager, void * pServiceManager,
void * pRegistryKey, void * pRegistryKey,

View File

@@ -40,6 +40,7 @@
#ifndef _COM_SUN_STAR_LANG_DISPOSEDEXCEPTION_HXX_ #ifndef _COM_SUN_STAR_LANG_DISPOSEDEXCEPTION_HXX_
#include "com/sun/star/lang/DisposedException.hpp" #include "com/sun/star/lang/DisposedException.hpp"
#endif #endif
#include "cppuhelperdllapi.h"
/** */ //for docpp /** */ //for docpp
namespace cppu namespace cppu
@@ -65,7 +66,7 @@ class OInterfaceContainerHelper;
@see OInterfaceContainerHelper @see OInterfaceContainerHelper
*/ */
class OInterfaceIteratorHelper class CPPUHELPER_DLLPUBLIC OInterfaceIteratorHelper
{ {
public: public:
/** /**
@@ -123,7 +124,7 @@ private:
@see OInterfaceIteratorHelper @see OInterfaceIteratorHelper
*/ */
class OInterfaceContainerHelper class CPPUHELPER_DLLPUBLIC OInterfaceContainerHelper
{ {
public: public:
// these are here to force memory de/allocation to sal lib. // these are here to force memory de/allocation to sal lib.
@@ -515,7 +516,7 @@ struct hashType_Impl
/** Specialized class for key type com::sun::star::uno::Type, /** Specialized class for key type com::sun::star::uno::Type,
without explicit usage of STL symbols. without explicit usage of STL symbols.
*/ */
class OMultiTypeInterfaceContainerHelper class CPPUHELPER_DLLPUBLIC OMultiTypeInterfaceContainerHelper
{ {
public: public:
// these are here to force memory de/allocation to sal lib. // these are here to force memory de/allocation to sal lib.

View File

@@ -42,6 +42,7 @@
#include "com/sun/star/uno/RuntimeException.hpp" #include "com/sun/star/uno/RuntimeException.hpp"
#include "com/sun/star/uno/Sequence.hxx" #include "com/sun/star/uno/Sequence.hxx"
#include "sal/types.h" #include "sal/types.h"
#include "cppuhelperdllapi.h"
/// @HTML /// @HTML
@@ -88,7 +89,7 @@ template< typename T > class PropertySetMixin;
@since UDK 3.2.1 @since UDK 3.2.1
*/ */
class PropertySetMixinImpl: class CPPUHELPER_DLLPUBLIC PropertySetMixinImpl:
public com::sun::star::beans::XPropertySet, public com::sun::star::beans::XPropertySet,
public com::sun::star::beans::XFastPropertySet, public com::sun::star::beans::XFastPropertySet,
public com::sun::star::beans::XPropertyAccess public com::sun::star::beans::XPropertyAccess

View File

@@ -39,6 +39,7 @@
#include <com/sun/star/beans/XFastPropertySet.hpp> #include <com/sun/star/beans/XFastPropertySet.hpp>
#include <memory> #include <memory>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -52,7 +53,7 @@ namespace cppu
/** /**
This interface is used by the OPropertyHelper, to access the property description. This interface is used by the OPropertyHelper, to access the property description.
*/ */
class IPropertyArrayHelper class CPPUHELPER_DLLPUBLIC IPropertyArrayHelper
{ {
public: public:
// these are here to force memory de/allocation to sal lib. // these are here to force memory de/allocation to sal lib.
@@ -119,7 +120,7 @@ public:
You can use this helper class to map a XPropertySet-Interface to a XFast- You can use this helper class to map a XPropertySet-Interface to a XFast-
or a XMultiPropertySet interface. or a XMultiPropertySet interface.
*/ */
class OPropertyArrayHelper : public IPropertyArrayHelper class CPPUHELPER_DLLPUBLIC OPropertyArrayHelper : public IPropertyArrayHelper
{ {
public: public:
/** /**
@@ -232,7 +233,7 @@ struct hashInt32_Impl
/** Specialized class for key type sal_Int32, /** Specialized class for key type sal_Int32,
without explicit usage of STL symbols. without explicit usage of STL symbols.
*/ */
class OMultiTypeInterfaceContainerHelperInt32 class CPPUHELPER_DLLPUBLIC OMultiTypeInterfaceContainerHelperInt32
{ {
public: public:
// these are here to force memory de/allocation to sal lib. // these are here to force memory de/allocation to sal lib.
@@ -349,7 +350,8 @@ public:
the connection point interfaces. But only listeners that listen to all property changes. the connection point interfaces. But only listeners that listen to all property changes.
*/ */
class OPropertySetHelper : public ::com::sun::star::beans::XMultiPropertySet, class CPPUHELPER_DLLPUBLIC OPropertySetHelper :
public ::com::sun::star::beans::XMultiPropertySet,
public ::com::sun::star::beans::XFastPropertySet, public ::com::sun::star::beans::XFastPropertySet,
public ::com::sun::star::beans::XPropertySet public ::com::sun::star::beans::XPropertySet
{ {
@@ -674,7 +676,7 @@ public:
/** /**
OPropertySetHelper plus XPropertySetOption OPropertySetHelper plus XPropertySetOption
*/ */
class OPropertySetHelper2 : public OPropertySetHelper, class CPPUHELPER_DLLPUBLIC OPropertySetHelper2 : public OPropertySetHelper,
public ::com::sun::star::beans::XPropertySetOption public ::com::sun::star::beans::XPropertySetOption
{ {
public: public:

View File

@@ -32,6 +32,7 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XMultiComponentFactory.hpp> #include <com/sun/star/lang/XMultiComponentFactory.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -61,8 +62,8 @@ namespace cppu
path. path.
@deprecated @deprecated
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > SAL_CALL CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >
createRegistryServiceFactory( SAL_CALL createRegistryServiceFactory(
const ::rtl::OUString & rWriteRegistryFile, const ::rtl::OUString & rWriteRegistryFile,
const ::rtl::OUString & rReadRegistryFile, const ::rtl::OUString & rReadRegistryFile,
sal_Bool bReadOnly = sal_False, sal_Bool bReadOnly = sal_False,
@@ -87,8 +88,8 @@ createRegistryServiceFactory(
path. path.
@deprecated @deprecated
*/ */
inline ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > SAL_CALL inline ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >
createRegistryServiceFactory( SAL_CALL createRegistryServiceFactory(
const ::rtl::OUString & rRegistryFile, const ::rtl::OUString & rRegistryFile,
sal_Bool bReadOnly = sal_False, sal_Bool bReadOnly = sal_False,
const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() ) const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() )
@@ -108,8 +109,8 @@ createRegistryServiceFactory(
path. path.
@deprecated @deprecated
*/ */
inline ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > SAL_CALL inline ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >
createServiceFactory( SAL_CALL createServiceFactory(
const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() ) const ::rtl::OUString & rBootstrapPath = ::rtl::OUString() )
SAL_THROW( (::com::sun::star::uno::Exception) ) SAL_THROW( (::com::sun::star::uno::Exception) )
{ {

View File

@@ -33,6 +33,7 @@
#include <com/sun/star/registry/XRegistryKey.hpp> #include <com/sun/star/registry/XRegistryKey.hpp>
#include <com/sun/star/loader/CannotActivateFactoryException.hpp> #include <com/sun/star/loader/CannotActivateFactoryException.hpp>
#include <com/sun/star/registry/CannotRegisterImplementationException.hpp> #include <com/sun/star/registry/CannotRegisterImplementationException.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -60,7 +61,7 @@ namespace cppu
factory instance (::com::sun::star::lang::XSingleComponentFactory or factory instance (::com::sun::star::lang::XSingleComponentFactory or
::com::sun::star::lang::XSingleComponentFactory) ::com::sun::star::lang::XSingleComponentFactory)
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
SAL_CALL loadSharedLibComponentFactory( SAL_CALL loadSharedLibComponentFactory(
::rtl::OUString const & rLibName, ::rtl::OUString const & rPath, ::rtl::OUString const & rLibName, ::rtl::OUString const & rPath,
::rtl::OUString const & rImplName, ::rtl::OUString const & rImplName,
@@ -85,7 +86,7 @@ SAL_CALL loadSharedLibComponentFactory(
factory instance (::com::sun::star::lang::XSingleComponentFactory or factory instance (::com::sun::star::lang::XSingleComponentFactory or
::com::sun::star::lang::XSingleComponentFactory) ::com::sun::star::lang::XSingleComponentFactory)
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
SAL_CALL loadSharedLibComponentFactory( SAL_CALL loadSharedLibComponentFactory(
::rtl::OUString const & rLibName, ::rtl::OUString const & rPath, ::rtl::OUString const & rLibName, ::rtl::OUString const & rPath,
::rtl::OUString const & rImplName, ::rtl::OUString const & rImplName,
@@ -105,7 +106,7 @@ SAL_CALL loadSharedLibComponentFactory(
factory instance (::com::sun::star::lang::XSingleComponentFactory or factory instance (::com::sun::star::lang::XSingleComponentFactory or
::com::sun::star::lang::XSingleComponentFactory) ::com::sun::star::lang::XSingleComponentFactory)
*/ */
::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
SAL_CALL invokeStaticComponentFactory( SAL_CALL invokeStaticComponentFactory(
oslGenericFunction pGetter, oslGenericFunction pGetter,
::rtl::OUString const & rImplName, ::rtl::OUString const & rImplName,
@@ -127,7 +128,7 @@ SAL_CALL invokeStaticComponentFactory(
@param xMgr service manager to be provided to the component @param xMgr service manager to be provided to the component
@param xKey registry key to be provided to the component @param xKey registry key to be provided to the component
*/ */
void CPPUHELPER_DLLPUBLIC void
SAL_CALL writeSharedLibComponentInfo( SAL_CALL writeSharedLibComponentInfo(
::rtl::OUString const & rLibName, ::rtl::OUString const & rPath, ::rtl::OUString const & rLibName, ::rtl::OUString const & rPath,
::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > const & xMgr, ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > const & xMgr,

View File

@@ -30,6 +30,7 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/reflection/XIdlClass.hpp> #include <com/sun/star/reflection/XIdlClass.hpp>
#include "cppuhelperdllapi.h"
namespace cppu { namespace cppu {
@@ -38,7 +39,7 @@ namespace cppu {
@deprecated @deprecated
always returns </NULL> always returns </NULL>
*/ */
::com::sun::star::reflection::XIdlClass * SAL_CALL createStandardClassWithSequence( CPPUHELPER_DLLPUBLIC ::com::sun::star::reflection::XIdlClass * SAL_CALL createStandardClassWithSequence(
const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &rSMgr , const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &rSMgr ,
const ::rtl::OUString & sImplementationName , const ::rtl::OUString & sImplementationName ,
const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & rSuperClass, const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & rSuperClass,

View File

@@ -31,6 +31,7 @@
#include <rtl/alloc.h> #include <rtl/alloc.h>
#include <rtl/uuid.h> #include <rtl/uuid.h>
#include <com/sun/star/uno/Sequence.hxx> #include <com/sun/star/uno/Sequence.hxx>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -39,7 +40,7 @@ namespace cppu
/** Helper class to implement ::com::sun::star::lang::XTypeProvider. Construct a static object /** Helper class to implement ::com::sun::star::lang::XTypeProvider. Construct a static object
of this class with your UNO object's supported types. of this class with your UNO object's supported types.
*/ */
class OTypeCollection class CPPUHELPER_DLLPUBLIC OTypeCollection
{ {
::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > _aTypes; ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > _aTypes;
@@ -188,7 +189,7 @@ public:
/** Helper class to implement ::com::sun::star::lang::XTypeProvider. Construct a static object /** Helper class to implement ::com::sun::star::lang::XTypeProvider. Construct a static object
of this class for your UNO object's implementation id. of this class for your UNO object's implementation id.
*/ */
class OImplementationId class CPPUHELPER_DLLPUBLIC OImplementationId
{ {
/** @internal */ /** @internal */
mutable ::com::sun::star::uno::Sequence< sal_Int8 > * _pSeq; mutable ::com::sun::star::uno::Sequence< sal_Int8 > * _pSeq;

View File

@@ -30,6 +30,7 @@
#define INCLUDED_CPPUHELPER_UNOURL_HXX #define INCLUDED_CPPUHELPER_UNOURL_HXX
#include <memory> #include <memory>
#include "cppuhelperdllapi.h"
namespace rtl { class OUString; } namespace rtl { class OUString; }
@@ -42,7 +43,7 @@ namespace cppu {
For example, some functions take a string representing a connection or For example, some functions take a string representing a connection or
protocol descriptor as input, and can use this class to parse the string. protocol descriptor as input, and can use this class to parse the string.
*/ */
class UnoUrlDescriptor class CPPUHELPER_DLLPUBLIC UnoUrlDescriptor
{ {
public: public:
/** @internal /** @internal
@@ -139,7 +140,7 @@ private:
invalid UTF-16 entities in the resulting output (e.g., a high surrogate not invalid UTF-16 entities in the resulting output (e.g., a high surrogate not
followed by a low surrogate) are not detected. followed by a low surrogate) are not detected.
*/ */
class UnoUrl class CPPUHELPER_DLLPUBLIC UnoUrl
{ {
public: public:
/** Construct a UNO URL from a string representation. /** Construct a UNO URL from a string representation.

View File

@@ -33,6 +33,7 @@
#include <cppuhelper/weakref.hxx> #include <cppuhelper/weakref.hxx>
#include <cppuhelper/queryinterface.hxx> #include <cppuhelper/queryinterface.hxx>
#include <com/sun/star/uno/XWeak.hpp> #include <com/sun/star/uno/XWeak.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -49,7 +50,7 @@ class OWeakConnectionPoint;
@derive @derive
Inherit from this class and delegate acquire()/ release() calls. Inherit from this class and delegate acquire()/ release() calls.
*/ */
class OWeakObject : public ::com::sun::star::uno::XWeak class CPPUHELPER_DLLPUBLIC OWeakObject : public ::com::sun::star::uno::XWeak
{ {
/** @internal */ /** @internal */
friend class OWeakConnectionPoint; friend class OWeakConnectionPoint;

View File

@@ -30,6 +30,7 @@
#include <cppuhelper/weak.hxx> #include <cppuhelper/weak.hxx>
#include <com/sun/star/uno/XAggregation.hpp> #include <com/sun/star/uno/XAggregation.hpp>
#include "cppuhelperdllapi.h"
namespace cppu namespace cppu
@@ -45,7 +46,7 @@ namespace cppu
Inherit from this class and delegate acquire()/ release() calls. Re-implement Inherit from this class and delegate acquire()/ release() calls. Re-implement
XAggregation::queryInterface(). XAggregation::queryInterface().
*/ */
class OWeakAggObject class CPPUHELPER_DLLPUBLIC OWeakAggObject
: public ::cppu::OWeakObject : public ::cppu::OWeakObject
, public ::com::sun::star::uno::XAggregation , public ::com::sun::star::uno::XAggregation
{ {

View File

@@ -29,6 +29,7 @@
#define _CPPUHELPER_WEAKREF_HXX_ #define _CPPUHELPER_WEAKREF_HXX_
#include <com/sun/star/uno/XInterface.hpp> #include <com/sun/star/uno/XInterface.hpp>
#include "cppuhelperdllapi.h"
namespace com namespace com
@@ -46,7 +47,7 @@ class OWeakRefListener;
/** The WeakReferenceHelper holds a weak reference to an object. This object must implement /** The WeakReferenceHelper holds a weak reference to an object. This object must implement
the ::com::sun::star::uno::XWeak interface. The implementation is thread safe. the ::com::sun::star::uno::XWeak interface. The implementation is thread safe.
*/ */
class WeakReferenceHelper class CPPUHELPER_DLLPUBLIC WeakReferenceHelper
{ {
public: public:
/** Default ctor. Creates an empty weak reference. /** Default ctor. Creates an empty weak reference.

View File

@@ -378,7 +378,7 @@ void addFactories(
} // namespace } // namespace
Reference< lang::XMultiComponentFactory > bootstrapInitialSF( SAL_DLLPUBLIC_EXPORT Reference< lang::XMultiComponentFactory > bootstrapInitialSF(
OUString const & rBootstrapPath ) OUString const & rBootstrapPath )
SAL_THROW( (Exception) ) SAL_THROW( (Exception) )
{ {