#ifndef NULLSOFT_WINAMP_OMBROWSER_SERVICEFACTORY_HEADER #define NULLSOFT_WINAMP_OMBROWSER_SERVICEFACTORY_HEADER #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif #include #include class obj_ombrowser; class OmBrowserFactory : public waServiceFactory { public: OmBrowserFactory() {} ~OmBrowserFactory() {} FOURCC GetServiceType(); const char *GetServiceName(); const char *GetTestString(); GUID GetGUID(); void *GetInterface( int global_lock = 1 ); int ReleaseInterface( void *ifc ); int SupportNonLockingInterface(); int ServiceNotify( int msg, int param1, int param2 ); HRESULT Register( api_service *service ); HRESULT Unregister( api_service *service ); protected: RECVS_DISPATCH; }; #endif //NULLSOFT_WINAMP_OMBROWSER_SERVICEFACTORY_HEADER