23#ifndef INCLUDED_CPPUHELPER_FACTORY_HXX 
   24#define INCLUDED_CPPUHELPER_FACTORY_HXX 
   36namespace com { 
namespace sun { 
namespace star { 
namespace lang { 
class XMultiServiceFactory; } } } }
 
   37namespace com { 
namespace sun { 
namespace star { 
namespace lang { 
class XSingleComponentFactory; } } } }
 
   38namespace com { 
namespace sun { 
namespace star { 
namespace lang { 
class XSingleServiceFactory; } } } }
 
   40namespace com { 
namespace sun { 
namespace star { 
namespace uno { 
class XComponentContext; } } } }
 
   41namespace com { 
namespace sun { 
namespace star { 
namespace uno { 
class XInterface; } } } }
 
   42namespace com { 
namespace sun { 
namespace star { 
namespace uno { 
template <
class E> 
class Sequence; } } } }
 
   44#define COMPONENT_GETENV            "component_getImplementationEnvironment" 
   45#define COMPONENT_GETENVEXT         "component_getImplementationEnvironmentExt" 
   46#define COMPONENT_WRITEINFO         "component_writeInfo" 
   47#define COMPONENT_GETFACTORY        "component_getFactory" 
   74    char        const ** ppEnvTypeName,
 
   76    char        const  * pImplName,
 
  103    void * pServiceManager, 
void * pRegistryKey );
 
  121    const char * pImplName, 
void * pServiceManager, 
void * pRegistryKey );
 
  195    const ::rtl::OUString & rImplementationName,
 
  236    const ::rtl::OUString & rComponentName,
 
  253    const ::rtl::OUString & rImplementationName,
 
  271    const ::rtl::OUString & rComponentName,
 
unsigned char sal_Bool
Definition types.h:38
Backwards-compatibility remainders of a removed library unloading feature.
struct SAL_DLLPUBLIC_RTTI _rtl_ModuleCount rtl_ModuleCount
Backwards-compatibility remainder of a removed library unloading feature.
struct SAL_DLLPUBLIC_RTTI _uno_Environment uno_Environment
The binary specification of a UNO environment.
const char *(* component_getDescriptionFunc)(void)
Function pointer declaration.
Definition factory.hxx:86
void *(* component_getFactoryFunc)(const char *pImplName, void *pServiceManager, void *pRegistryKey)
Function pointer declaration.
Definition factory.hxx:120
void(* component_getImplementationEnvironmentFunc)(const char **ppEnvTypeName, uno_Environment **ppEnv)
Function pointer declaration.
Definition factory.hxx:60
void(* component_getImplementationEnvironmentExtFunc)(char const **ppEnvTypeName, uno_Environment **ppEnv, char const *pImplName, uno_Environment *pTargetEnv)
Function pointer declaration.
Definition factory.hxx:73
sal_Bool(* component_writeInfoFunc)(void *pServiceManager, void *pRegistryKey)
Function pointer declaration.
Definition factory.hxx:102
#define CPPUHELPER_DLLPUBLIC
Definition cppuhelperdllapi.h:32
Definition typedescription.hxx:43
Definition Enterable.hxx:31
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > createFactoryProxy(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const css::uno::Reference< css::lang::XSingleServiceFactory > &rFactory)
Deprecated.
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > createSingleFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rImplementationName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Deprecated.
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > createOneInstanceComponentFactory(ComponentFactoryFunc fptr, ::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Creates a single service factory which holds the instance created only once.
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > createSingleRegistryFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rImplementationName, const css::uno::Reference< css::registry::XRegistryKey > &rImplementationKey)
Deprecated.
css::uno::Reference< css::uno::XInterface >(* ComponentFactoryFunc)(css::uno::Reference< css::uno::XComponentContext > const &xContext)
Function pointer declaration.
Definition factory.hxx:134
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > createSingleComponentFactory(ComponentFactoryFunc fptr, ::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Creates a single component factory supporting the XSingleComponentFactory interface.
css::uno::Reference< css::uno::XInterface >(* ComponentInstantiation)(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager)
Deprecated.
Definition factory.hxx:175
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > createOneInstanceFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rComponentName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
Deprecated.
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > createOneInstanceRegistryFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rComponentName, const css::uno::Reference< css::registry::XRegistryKey > &rImplementationKey)
Deprecated.
Definition factory.hxx:36
Definition factory.hxx:39
This String class provides base functionality for C++ like Unicode character array handling.
Definition ustring.hxx:172
The binary specification of a UNO environment.
Definition environment.h:46
Template C++ class representing an IDL sequence.
Definition Sequence.h:61