From b61ba851da0157ace3bdfc1ebbf87156b0b76413 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Wed, 6 Jun 2012 08:58:27 +0000 Subject: protocols plugins moved to protocols git-svn-id: http://svn.miranda-ng.org/main/trunk@327 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Quotes/ModuleInfo.h | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 protocols/Quotes/ModuleInfo.h (limited to 'protocols/Quotes/ModuleInfo.h') diff --git a/protocols/Quotes/ModuleInfo.h b/protocols/Quotes/ModuleInfo.h new file mode 100644 index 0000000000..5dcf7e5de6 --- /dev/null +++ b/protocols/Quotes/ModuleInfo.h @@ -0,0 +1,46 @@ +#ifndef __d0f22b66_3135_4bbe_bee5_a31ea631ce58_ModuleInfo__ +#define __d0f22b66_3135_4bbe_bee5_a31ea631ce58_ModuleInfo__ + +class CQuotesProviders; +class IXMLEngine; +class IHTMLEngine; +// class IHTMLParser; + +class CModuleInfo +{ +public: + typedef boost::shared_ptr TQuotesProvidersPtr; + typedef boost::shared_ptr TXMLEnginePtr; + typedef boost::shared_ptr THTMLEnginePtr; + +private: + CModuleInfo(); + ~CModuleInfo(void); + +public: + static CModuleInfo& GetInstance(); + + void OnMirandaShutdown(); + HANDLE GetWindowList(const std::string& rsKey,bool bAllocateIfNonExist = true); + bool GetExtendedStatusFlag()const; + + static void SetModuleHandle(HINSTANCE hInstance); + static HINSTANCE GetModuleHandle(); + + static bool Verify(); + + static TQuotesProvidersPtr GetQuoteProvidersPtr(); + + static TXMLEnginePtr GetXMLEnginePtr(); +// static void SetXMLEnginePtr(TXMLEnginePtr pEngine); + + static THTMLEnginePtr GetHTMLEngine(); + static void SetHTMLEngine(THTMLEnginePtr pEngine); + +private: + typedef std::map THandles; + THandles m_ahWindowLists; + bool m_bExtendedStatusInfo; +}; + +#endif //__d0f22b66_3135_4bbe_bee5_a31ea631ce58_ModuleInfo__ -- cgit v1.2.3