CFDMIECookiesBHO Class Reference

#include <FDMIECookiesBHO.h>

List of all members.

Public Member Functions

 CFDMIECookiesBHO ()
STDMETHOD() DocumentComplete (IDispatch *pDisp, VARIANT *URL)
STDMETHOD() DownloadComplete ()
STDMETHOD() DownloadBegin ()
STDMETHOD() BeforeNavigate2 (IDispatch *, VARIANT *url, VARIANT *flags, VARIANT *tfn, VARIANT *pd, VARIANT *headers, VARIANT_BOOL *bCancel)
STDMETHOD() ProgressChange (long Progress, long ProgressMax)
STDMETHOD() GetSite (REFIID riid, void **ppvSite)
STDMETHOD() SetSite (IUnknown *pSite)

Static Public Member Functions

static long get_IEDownloadsCount ()

Protected Member Functions

void DeleteFile ()
void WalkThroughForm (IHTMLElement *pElement, fsString &str)
void SaveInfoToDisk ()
STDMETHOD() Disconnect ()
STDMETHOD() Connect ()

Protected Attributes

HANDLE m_mxFile
IConnectionPointContainerPtr m_spWB_CPC
IWebBrowser2Ptr m_spWB
DWORD m_dwCookie
IConnectionPointPtr m_spWB_CPC_CP
fsString m_strCookies
fsString m_strUrl
fsString m_strPostData
fsString m_strBeforeNavUrl
fsString m_strTmpFile
HANDLE m_hFile

Static Protected Attributes

static long _cIEDownloads = 0


Detailed Description

Definition at line 13 of file FDMIECookiesBHO.h.


Constructor & Destructor Documentation

CFDMIECookiesBHO::CFDMIECookiesBHO (  )  [inline]

Definition at line 20 of file FDMIECookiesBHO.h.

References FALSE, and NULL.


Member Function Documentation

STDMETHODIMP CFDMIECookiesBHO::DocumentComplete ( IDispatch *  pDisp,
VARIANT URL 
)

Definition at line 549 of file FDMIECookiesBHO.cpp.

References S_OK.

long CFDMIECookiesBHO::get_IEDownloadsCount (  )  [static]

Definition at line 521 of file FDMIECookiesBHO.cpp.

References _cIEDownloads.

Referenced by CFDMIEStat::get_DownloadCount().

STDMETHODIMP CFDMIECookiesBHO::DownloadComplete (  ) 

Definition at line 515 of file FDMIECookiesBHO.cpp.

References _cIEDownloads, and S_OK.

STDMETHODIMP CFDMIECookiesBHO::DownloadBegin (  ) 

Definition at line 509 of file FDMIECookiesBHO.cpp.

References _cIEDownloads, and S_OK.

STDMETHODIMP CFDMIECookiesBHO::BeforeNavigate2 ( IDispatch *  pdWB,
VARIANT url,
VARIANT flags,
VARIANT tfn,
VARIANT pd,
VARIANT headers,
VARIANT_BOOL bCancel 
)

STDMETHODIMP CFDMIECookiesBHO::ProgressChange ( long  Progress,
long  ProgressMax 
)

STDMETHODIMP CFDMIECookiesBHO::GetSite ( REFIID  riid,
void **  ppvSite 
)

Definition at line 243 of file FDMIECookiesBHO.cpp.

References E_INVALIDARG, m_spWB, and NULL.

STDMETHODIMP CFDMIECookiesBHO::SetSite ( IUnknown pSite  ) 

Definition at line 221 of file FDMIECookiesBHO.cpp.

References Connect(), DeleteFile(), Disconnect(), E_INVALIDARG, m_spWB, m_spWB_CPC, NULL, and S_OK.

void CFDMIECookiesBHO::DeleteFile (  )  [protected]

Definition at line 526 of file FDMIECookiesBHO.cpp.

References m_hFile, m_mxFile, and m_strTmpFile.

Referenced by SetSite().

void CFDMIECookiesBHO::WalkThroughForm ( IHTMLElement *  pElement,
fsString str 
) [protected]

Definition at line 458 of file FDMIECookiesBHO.cpp.

References NULL, and SysFreeString().

Referenced by BeforeNavigate2().

void CFDMIECookiesBHO::SaveInfoToDisk (  )  [protected]

STDMETHODIMP CFDMIECookiesBHO::Disconnect (  )  [protected]

Definition at line 271 of file FDMIECookiesBHO.cpp.

References FAILED, hr, HRESULT, m_dwCookie, m_spWB_CPC, m_spWB_CPC_CP, NULL, S_FALSE, and S_OK.

Referenced by Connect(), and SetSite().

STDMETHODIMP CFDMIECookiesBHO::Connect (  )  [protected]

Definition at line 252 of file FDMIECookiesBHO.cpp.

References Disconnect(), FAILED, hr, HRESULT, m_dwCookie, m_spWB_CPC, and m_spWB_CPC_CP.

Referenced by SetSite().


Member Data Documentation

long CFDMIECookiesBHO::_cIEDownloads = 0 [static, protected]

Definition at line 47 of file FDMIECookiesBHO.h.

Referenced by DownloadBegin(), DownloadComplete(), and get_IEDownloadsCount().

HANDLE CFDMIECookiesBHO::m_mxFile [protected]

Definition at line 49 of file FDMIECookiesBHO.h.

Referenced by DeleteFile(), and SaveInfoToDisk().

IConnectionPointContainerPtr CFDMIECookiesBHO::m_spWB_CPC [protected]

Definition at line 54 of file FDMIECookiesBHO.h.

Referenced by Connect(), Disconnect(), and SetSite().

IWebBrowser2Ptr CFDMIECookiesBHO::m_spWB [protected]

Definition at line 55 of file FDMIECookiesBHO.h.

Referenced by GetSite(), ProgressChange(), and SetSite().

DWORD CFDMIECookiesBHO::m_dwCookie [protected]

Definition at line 56 of file FDMIECookiesBHO.h.

Referenced by Connect(), and Disconnect().

IConnectionPointPtr CFDMIECookiesBHO::m_spWB_CPC_CP [protected]

Definition at line 57 of file FDMIECookiesBHO.h.

Referenced by Connect(), and Disconnect().

Definition at line 58 of file FDMIECookiesBHO.h.

Referenced by ProgressChange(), and SaveInfoToDisk().

Definition at line 59 of file FDMIECookiesBHO.h.

Referenced by ProgressChange(), and SaveInfoToDisk().

Definition at line 60 of file FDMIECookiesBHO.h.

Referenced by BeforeNavigate2(), ProgressChange(), and SaveInfoToDisk().

Definition at line 61 of file FDMIECookiesBHO.h.

Referenced by BeforeNavigate2(), and SaveInfoToDisk().

Definition at line 62 of file FDMIECookiesBHO.h.

Referenced by DeleteFile(), and SaveInfoToDisk().

HANDLE CFDMIECookiesBHO::m_hFile [protected]

Definition at line 63 of file FDMIECookiesBHO.h.

Referenced by DeleteFile(), and SaveInfoToDisk().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:20:46 2008 by  doxygen 1.5.6