Sha256: 681a2c88bcedcad829b0163699feef144e969c24af625d1866f7f7cfc08c3c92
Contents?: true
Size: 1.3 KB
Versions: 27
Compression:
Stored size: 1.3 KB
Contents
#pragma once #include "ibrowserengine.h" #include "logging/RhoLog.h" #if defined (_WIN32_WCE) && !defined( OS_PLATFORM_MOTCE ) #include <pvdispid.h> #include <piedocvw.h> #endif class CIEBrowserEngine : public rho::IBrowserEngine { // Represents the PIEWebBrowser control contained in the main application. // window. m_browser is used to manage the control and its associated // "AtlAxWin" window. (AtlAxWin is a window class that ATL uses to support // containment of controls in windows.) CAxWindow m_browser; // cached copy of hosted control's IWebBrowser2 interface pointer CComPtr<IWebBrowser2> m_spIWebBrowser2; public: CIEBrowserEngine(HWND hParentWnd, HINSTANCE hInstance); virtual ~CIEBrowserEngine(void); virtual BOOL Navigate(LPCTSTR szURL); virtual HWND GetHTMLWND(){ return m_browser.m_hWnd; } virtual BOOL ResizeOnTab(int iInstID,RECT rcNewSize); virtual BOOL BackOnTab(int iInstID,int iPagesBack = 1); virtual BOOL ForwardOnTab(int iInstID); virtual BOOL ReloadOnTab(bool bFromCache, UINT iTab); virtual BOOL NavigateToHtml(LPCTSTR szHtml); virtual LRESULT OnWebKitMessages(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); virtual void RunMessageLoop(CMainWindow& mainWnd); virtual void SetCookie(char* url, char* cookie); };
Version data entries
27 entries across 27 versions & 1 rubygems