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

Version Path
rhodes-3.3.3.beta.1 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.7 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.6 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.5 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.4 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.3 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.2 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.2.beta.1 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.1 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.0 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.0.beta.3 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.0.beta.2 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.3.0.beta.1 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.2.3 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.2.2 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.2.2.beta platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.2.1 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.2.0 platform/wm/rhodes/IEBrowserEngine.h
rhodes-3.2.0.beta.9 platform/wm/rhodes/IEBrowserEngine.h