#ifndef mozilla_type_plugin_header #define mozilla_type_plugin_header #include #include "npapi.h" #include "npruntime.h" class CMPlugin { private: NPWindow *m_Window; NPBool m_IsPluginInitialized; NPObject *m_pScriptableObject; HWND m_hWnd; public: CMPlugin(NPP pNPInstance); ~CMPlugin(); NPBool InitPlugin(NPWindow* pNPWindow); void ClosePlugin(); NPBool IsPluginInitialized() { return m_IsPluginInitialized; } int16 handleEvent(void* event); NPObject *GetScriptableObject(); CWnd *m_Wnd; WNDPROC m_lpOldProc; NPP m_pNPInstance; }; #endif