24#include <com/sun/star/uno/Reference.h>
25#include <com/sun/star/uno/Sequence.h>
26#include <com/sun/star/uno/XInterface.hpp>
27#include <com/sun/star/lang/XServiceInfo.hpp>
48 css::uno::Reference< css::lang::XMultiServiceFactory >
m_xFactory;
67 STDMETHOD(
CreateInstance)(IUnknown* punkOuter, REFIID riid,
void** ppv)
override;
76 css::uno::Reference< css::lang::XMultiServiceFactory >
m_xFactory;
virtual ~EmbedProviderFactory_Impl()
STDMETHOD() QueryInterface(REFIID riid, LPVOID *ppvObj) override
oslInterlockedCount m_refCount
STDMETHOD_(ULONG, Release)() override
css::uno::Reference< css::lang::XMultiServiceFactory > m_xFactory
EmbedProviderFactory_Impl(const css::uno::Reference< css::lang::XMultiServiceFactory > &xFactory, const GUID *pGuid)
STDMETHOD() CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv) override
STDMETHOD_(ULONG, AddRef)() override
STDMETHOD() LockServer(int fLock) override
CComPtr< EmbedProviderFactory_Impl > m_pOLEFactories[SUPPORTED_FACTORIES_NUM]
OUString SAL_CALL getImplementationName() override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::lang::XMultiServiceFactory > m_xFactory
virtual ~EmbedServer_Impl() override
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
EmbedServer_Impl(const css::uno::Reference< css::lang::XMultiServiceFactory > &xFactory)
#define SUPPORTED_FACTORIES_NUM
Reference< XSingleServiceFactory > xFactory