diff options
Diffstat (limited to 'extensions/source/ole/servprov.hxx')
-rw-r--r-- | extensions/source/ole/servprov.hxx | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/extensions/source/ole/servprov.hxx b/extensions/source/ole/servprov.hxx index f8b6ad75d2c3..2f4b8446f815 100644 --- a/extensions/source/ole/servprov.hxx +++ b/extensions/source/ole/servprov.hxx @@ -62,49 +62,6 @@ protected: /***************************************************************************** - ProviderOleWrapper - - Provides an UNO service provider as OLE class factory. Handle the - OLE registration by overriding the abstract methods from - IClassFactoryWrapper. - - Acts as a COM class factory. When IClassFactory::CreateInstance is being called - then it creates an service by help of the XSingleServiceFactory member and maps - maps it to a COM object. - -*****************************************************************************/ - -class ProviderOleWrapper : public IClassFactoryWrapper -{ -public: - - ProviderOleWrapper( const Reference<XMultiServiceFactory>& smgr, - const Reference<XSingleServiceFactory>& xSFactory); - virtual ~ProviderOleWrapper(); - - bool registerClass(GUID const * pGuid) override; - bool deregisterClass() override; - - /* IUnknown methods */ - STDMETHOD(QueryInterface)(REFIID riid, LPVOID FAR * ppvObj) override; - STDMETHOD_(ULONG, AddRef)() override; - STDMETHOD_(ULONG, Release)() override; - - /* IClassFactory methods */ - STDMETHOD(CreateInstance)(IUnknown FAR* punkOuter, REFIID riid, void FAR* FAR* ppv) override; - STDMETHOD(LockServer)(int fLock) override; - -protected: - - oslInterlockedCount m_refCount; - Reference<XSingleServiceFactory> m_xSingleServiceFactory; - DWORD m_factoryHandle; - Reference<XBridgeSupplier2> m_bridgeSupplier; - Reference<XMultiServiceFactory> m_smgr; -}; - -/***************************************************************************** - OneInstanceOleWrapper Provides an single UNO object as OLE object. Handle the @@ -239,8 +196,6 @@ public: css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override; protected: - - bool provideService(const Reference<XSingleServiceFactory>& xMulFact, GUID const * guid); bool provideInstance(const Reference<XInterface>& xInst, GUID const * guid); list< IClassFactoryWrapper* > m_wrapperList; |