| OLD | NEW | 
|    1 /* |    1 /* | 
|    2 * http://msdn.microsoft.com/en-us/library/bb250436.aspx |    2 * http://msdn.microsoft.com/en-us/library/bb250436.aspx | 
|    3 */ |    3 */ | 
|    4  |    4  | 
|    5 #ifndef _PLUGIN_CLASS_H_ |    5 #ifndef _PLUGIN_CLASS_H_ | 
|    6 #define _PLUGIN_CLASS_H_ |    6 #define _PLUGIN_CLASS_H_ | 
|    7  |    7  | 
|    8  |    8  | 
|    9 #include "PluginTypedef.h" |    9 #include "PluginTypedef.h" | 
|   10 #include "Plugin.h" |   10 #include "Plugin.h" | 
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   75     DISPPARAMS * pdispparams, VARIANT * pvarResult,EXCEPINFO * pexcepinfo, UINT 
     * puArgErr); |   75     DISPPARAMS * pdispparams, VARIANT * pvarResult,EXCEPINFO * pexcepinfo, UINT 
     * puArgErr); | 
|   76  |   76  | 
|   77   static CPluginTab* GetTab(DWORD dwThreadId); |   77   static CPluginTab* GetTab(DWORD dwThreadId); | 
|   78   CPluginTab* GetTab(); |   78   CPluginTab* GetTab(); | 
|   79  |   79  | 
|   80   void UpdateStatusBar(); |   80   void UpdateStatusBar(); | 
|   81   static DWORD WINAPI MainThreadProc(LPVOID pParam); |   81   static DWORD WINAPI MainThreadProc(LPVOID pParam); | 
|   82  |   82  | 
|   83 private: |   83 private: | 
|   84  |   84  | 
|   85   bool SetMenuBar(HMENU hMenu, const CString& url); |   85   bool SetMenuBar(HMENU hMenu, const std::wstring& url); | 
|   86   HMENU CreatePluginMenu(const CString& url); |   86   HMENU CreatePluginMenu(const std::wstring& url); | 
|   87  |   87  | 
|   88   void DisplayPluginMenu(HMENU hMenu, int nToolbarCmdID, POINT pt, UINT nMenuFla
     gs); |   88   void DisplayPluginMenu(HMENU hMenu, int nToolbarCmdID, POINT pt, UINT nMenuFla
     gs); | 
|   89   bool CreateStatusBarPane(); |   89   bool CreateStatusBarPane(); | 
|   90  |   90  | 
|   91   CComPtr<IConnectionPoint> GetConnectionPoint(); |   91   CComPtr<IConnectionPoint> GetConnectionPoint(); | 
|   92   CComPtr<IConnectionPoint> GetConnectionPointPropSink(); |   92   CComPtr<IConnectionPoint> GetConnectionPointPropSink(); | 
|   93  |   93  | 
|   94 public: |   94 public: | 
|   95   HWND GetBrowserHWND() const; |   95   HWND GetBrowserHWND() const; | 
|   96   HWND GetTabHWND() const; |   96   HWND GetTabHWND() const; | 
|   97   CComQIPtr<IWebBrowser2> GetBrowser() const; |   97   CComQIPtr<IWebBrowser2> GetBrowser() const; | 
|   98  |   98  | 
|   99   STDMETHODIMP OnTabChanged(DISPPARAMS* pDispParams, WORD wFlags); |   99   STDMETHODIMP OnTabChanged(DISPPARAMS* pDispParams, WORD wFlags); | 
|  100  |  100  | 
|  101   static CPluginMimeFilterClient* s_mimeFilter; |  101   static CPluginMimeFilterClient* s_mimeFilter; | 
|  102  |  102  | 
|  103 private: |  103 private: | 
|  104  |  104  | 
|  105   CString GetBrowserUrl() const; |  105   std::wstring GetBrowserUrl() const; | 
|  106  |  | 
|  107  |  106  | 
|  108   static DWORD WINAPI StartInitObject(LPVOID thisPtr); |  107   static DWORD WINAPI StartInitObject(LPVOID thisPtr); | 
|  109   bool InitObject(bool bBHO); |  108   bool InitObject(bool bBHO); | 
|  110   void CloseTheme(); |  109   void CloseTheme(); | 
|  111   void UpdateTheme(); |  110   void UpdateTheme(); | 
|  112  |  111  | 
|  113   static HICON GetStatusBarIcon(const CString& url); |  112   static HICON GetStatusBarIcon(const std::wstring& url); | 
|  114   static CPluginClass* FindInstance(HWND hStatusBarWnd); |  113   static CPluginClass* FindInstance(HWND hStatusBarWnd); | 
|  115   static LRESULT CALLBACK NewStatusProc(HWND hWnd, UINT message, WPARAM wParam, 
     LPARAM lParam); |  114   static LRESULT CALLBACK NewStatusProc(HWND hWnd, UINT message, WPARAM wParam, 
     LPARAM lParam); | 
|  116   static LRESULT CALLBACK PaneWindowProc(HWND hWnd, UINT message, WPARAM wParam,
      LPARAM lParam); |  115   static LRESULT CALLBACK PaneWindowProc(HWND hWnd, UINT message, WPARAM wParam,
      LPARAM lParam); | 
|  117   static void FirstRunThread(); |  116   static void FirstRunThread(); | 
|  118   void BeforeNavigate2(DISPPARAMS* pDispParams); |  117   void BeforeNavigate2(DISPPARAMS* pDispParams); | 
|  119  |  118  | 
|  120   void Unadvice(); |  119   void Unadvice(); | 
|  121  |  120  | 
|  122   void ShowStatusBar(); |  121   void ShowStatusBar(); | 
|  123   bool IsStatusBarEnabled(); |  122   bool IsStatusBarEnabled(); | 
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  171  |  170  | 
|  172   // Async browser |  171   // Async browser | 
|  173   static CComQIPtr<IWebBrowser2> s_asyncWebBrowser2; |  172   static CComQIPtr<IWebBrowser2> s_asyncWebBrowser2; | 
|  174   static CComQIPtr<IWebBrowser2> GetAsyncBrowser(); |  173   static CComQIPtr<IWebBrowser2> GetAsyncBrowser(); | 
|  175 }; |  174 }; | 
|  176  |  175  | 
|  177 OBJECT_ENTRY_AUTO(__uuidof(PluginClass), CPluginClass) |  176 OBJECT_ENTRY_AUTO(__uuidof(PluginClass), CPluginClass) | 
|  178  |  177  | 
|  179  |  178  | 
|  180 #endif // _PLUGIN_CLASS_H_ |  179 #endif // _PLUGIN_CLASS_H_ | 
| OLD | NEW |