00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _CPPUHELPER_SHLIB_HXX_
00020 #define _CPPUHELPER_SHLIB_HXX_
00021
00022 #include <osl/module.hxx>
00023 #include <com/sun/star/lang/XMultiServiceFactory.hpp>
00024 #include <com/sun/star/registry/XRegistryKey.hpp>
00025 #include <com/sun/star/loader/CannotActivateFactoryException.hpp>
00026 #include <com/sun/star/registry/CannotRegisterImplementationException.hpp>
00027 #include "cppuhelperdllapi.h"
00028
00029
00030 namespace cppu
00031 {
00032
00033
00034
00035
00036
00037
00038
00039
00055 CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
00056 SAL_CALL loadSharedLibComponentFactory(
00057 ::rtl::OUString const & rLibName, ::rtl::OUString const & rPath,
00058 ::rtl::OUString const & rImplName,
00059 ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > const & xMgr,
00060 ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > const & xKey )
00061 SAL_THROW( (::com::sun::star::loader::CannotActivateFactoryException) );
00062
00080 CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
00081 SAL_CALL loadSharedLibComponentFactory(
00082 ::rtl::OUString const & rLibName, ::rtl::OUString const & rPath,
00083 ::rtl::OUString const & rImplName,
00084 ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > const & xMgr,
00085 ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > const & xKey,
00086 ::rtl::OUString const & rPrefix )
00087 SAL_THROW( (::com::sun::star::loader::CannotActivateFactoryException) );
00088
00100 CPPUHELPER_DLLPUBLIC ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >
00101 SAL_CALL invokeStaticComponentFactory(
00102 oslGenericFunction pGetter,
00103 ::rtl::OUString const & rImplName,
00104 ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > const & xMgr,
00105 ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > const & xKey,
00106 ::rtl::OUString const & rPrefix )
00107 SAL_THROW( (::com::sun::star::loader::CannotActivateFactoryException) );
00108
00122 CPPUHELPER_DLLPUBLIC void
00123 SAL_CALL writeSharedLibComponentInfo(
00124 ::rtl::OUString const & rLibName, ::rtl::OUString const & rPath,
00125 ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > const & xMgr,
00126 ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey > const & xKey )
00127 SAL_THROW( (::com::sun::star::registry::CannotRegisterImplementationException) );
00128
00129 }
00130
00131 #endif
00132
00133