Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

WebBrowserCtrl Class Reference

#include <Win32WebBrowserHost.h>

Inheritance diagram for WebBrowserCtrl:

IDispatchImpl IDocHostUIHandlerImpl IServiceProviderImpl IAuthenticateImpl VCF::Win32HTMLBrowser List of all members.

Public Member Functions

 WebBrowserCtrl ()
virtual ~WebBrowserCtrl ()
void unembed ()
void embed (HWND hwnd)
void openURL (const std::string &urlStr)
void openResource (const std::string &resourceStr)
std::string getCurrentURL () const
void resize (int w, int h)
void home ()
void back ()
void forward ()
void refresh ()
void stop ()
bool busy () const

Static Public Member Functions

static std::string resourceToURL (const std::string &resourceStr)

Protected Member Functions

virtual void onDownloadComplete ()
virtual void onNavigateComplete (LPDISPATCH dispatchPtr, VARIANT *URL)
virtual void onProgressChange (long x, long y)
virtual void onStatusTextChange (BSTR val)
virtual void onCommandStateChange (long Command, BOOL Enable)
virtual void onDownloadBegin ()
virtual void onTitleChange (BSTR Text)
virtual void onPropertyChange (BSTR szProperty)
virtual void onBeforeNavigate2 (LPDISPATCH pDisp, VARIANT *URL, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers, VARIANT_BOOL *Cancel)
virtual void onNewWindow2 (LPDISPATCH *ppDisp, VARIANT_BOOL *Cancel)
virtual void onDocumentComplete (LPDISPATCH pDisp, VARIANT *URL)
virtual void onQuit ()
virtual void onWindowClosing (VARIANT_BOOL IsChildWindow, VARIANT_BOOL *Cancel)
virtual void onClientToHostWindow (long *CX, long *CY)
virtual void onSetSecureLockIcon (long SecureLockIcon)
virtual void onFileDownload (VARIANT_BOOL *Cancel)
virtual void onNavigateError (LPDISPATCH pDisp, VARIANT *URL, VARIANT *Frame, VARIANT *StatusCode, VARIANT_BOOL *Cancel)
virtual void onPrintTemplateInstantiation (LPDISPATCH pDisp)
virtual void onPrintTemplateTeardown (LPDISPATCH pDisp)
virtual void onUpdatePageStatus (LPDISPATCH pDisp, VARIANT *nPage, VARIANT *fDone)
virtual void onPrivacyImpactedStateChange (VARIANT_BOOL bImpacted)

Protected Attributes

IOleClientSiteImplsite_
com_ptr< IStorage > storagePtr_
com_ptr< IOleObject > oleObject_
com_ptr< IWebBrowser2 > browser_
DWORD connectionPointCookie_
DWORD uiStyle_

Constructor & Destructor Documentation

WebBrowserCtrl::WebBrowserCtrl  )  [inline]
 

virtual WebBrowserCtrl::~WebBrowserCtrl  )  [inline, virtual]
 


Member Function Documentation

void WebBrowserCtrl::back  )  [inline]
 

bool WebBrowserCtrl::busy  )  const [inline]
 

void WebBrowserCtrl::embed HWND  hwnd  )  [inline]
 

void WebBrowserCtrl::forward  )  [inline]
 

std::string WebBrowserCtrl::getCurrentURL  )  const [inline]
 

void WebBrowserCtrl::home  )  [inline]
 

virtual void WebBrowserCtrl::onBeforeNavigate2 LPDISPATCH  pDisp,
VARIANT *  URL,
VARIANT *  Flags,
VARIANT *  TargetFrameName,
VARIANT *  PostData,
VARIANT *  Headers,
VARIANT_BOOL *  Cancel
[inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onClientToHostWindow long *  CX,
long *  CY
[inline, protected, virtual]
 

virtual void WebBrowserCtrl::onCommandStateChange long  Command,
BOOL  Enable
[inline, protected, virtual]
 

virtual void WebBrowserCtrl::onDocumentComplete LPDISPATCH  pDisp,
VARIANT *  URL
[inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onDownloadBegin  )  [inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onDownloadComplete  )  [inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onFileDownload VARIANT_BOOL *  Cancel  )  [inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onNavigateComplete LPDISPATCH  dispatchPtr,
VARIANT *  URL
[inline, protected, virtual]
 

virtual void WebBrowserCtrl::onNavigateError LPDISPATCH  pDisp,
VARIANT *  URL,
VARIANT *  Frame,
VARIANT *  StatusCode,
VARIANT_BOOL *  Cancel
[inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onNewWindow2 LPDISPATCH *  ppDisp,
VARIANT_BOOL *  Cancel
[inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onPrintTemplateInstantiation LPDISPATCH  pDisp  )  [inline, protected, virtual]
 

virtual void WebBrowserCtrl::onPrintTemplateTeardown LPDISPATCH  pDisp  )  [inline, protected, virtual]
 

virtual void WebBrowserCtrl::onPrivacyImpactedStateChange VARIANT_BOOL  bImpacted  )  [inline, protected, virtual]
 

virtual void WebBrowserCtrl::onProgressChange long  x,
long  y
[inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onPropertyChange BSTR  szProperty  )  [inline, protected, virtual]
 

virtual void WebBrowserCtrl::onQuit  )  [inline, protected, virtual]
 

virtual void WebBrowserCtrl::onSetSecureLockIcon long  SecureLockIcon  )  [inline, protected, virtual]
 

virtual void WebBrowserCtrl::onStatusTextChange BSTR  val  )  [inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onTitleChange BSTR  Text  )  [inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

virtual void WebBrowserCtrl::onUpdatePageStatus LPDISPATCH  pDisp,
VARIANT *  nPage,
VARIANT *  fDone
[inline, protected, virtual]
 

virtual void WebBrowserCtrl::onWindowClosing VARIANT_BOOL  IsChildWindow,
VARIANT_BOOL *  Cancel
[inline, protected, virtual]
 

Reimplemented in VCF::Win32HTMLBrowser.

void WebBrowserCtrl::openResource const std::string &  resourceStr  )  [inline]
 

void WebBrowserCtrl::openURL const std::string &  urlStr  )  [inline]
 

void WebBrowserCtrl::refresh  )  [inline]
 

Reimplemented in VCF::Win32HTMLBrowser.

void WebBrowserCtrl::resize int  w,
int  h
[inline]
 

static std::string WebBrowserCtrl::resourceToURL const std::string &  resourceStr  )  [inline, static]
 

void WebBrowserCtrl::stop  )  [inline]
 

void WebBrowserCtrl::unembed  )  [inline]
 


Member Data Documentation

com_ptr<IWebBrowser2> WebBrowserCtrl::browser_ [protected]
 

DWORD WebBrowserCtrl::connectionPointCookie_ [protected]
 

com_ptr<IOleObject> WebBrowserCtrl::oleObject_ [protected]
 

IOleClientSiteImpl* WebBrowserCtrl::site_ [protected]
 

com_ptr<IStorage> WebBrowserCtrl::storagePtr_ [protected]
 

DWORD WebBrowserCtrl::uiStyle_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information