#if !defined(AFX_WEBSTER_H__92BD3621_5757_11D1_AC25_509148C10000__INCLUDED_)
#define AFX_WEBSTER_H__92BD3621_5757_11D1_AC25_509148C10000__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


// Dispatch interfaces referenced by this interface
class COleFont1;

/////////////////////////////////////////////////////////////////////////////
// CWebster wrapper class

class CWebster : public CWnd
{
protected:
	DECLARE_DYNCREATE(CWebster)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0xff0a47b0, 0x5cac, 0x11ce, { 0xac, 0xaf, 0x0, 0xaa, 0x0, 0x4c, 0xa3, 0x44 } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:
	short GetBorderStyle();
	void SetBorderStyle(short);
	COleFont1 GetFont();
	void SetFont(LPDISPATCH);
	OLE_HANDLE GetHWnd();
	void SetHWnd(OLE_HANDLE);
	BOOL GetEnabled();
	void SetEnabled(BOOL);
	long GetBevelStyleInner();
	void SetBevelStyleInner(long);
	long GetBevelStyleOuter();
	void SetBevelStyleOuter(long);
	long GetBevelWidth();
	void SetBevelWidth(long);
	COleFont1 GetFontHeading1();
	void SetFontHeading1(LPDISPATCH);
	COleFont1 GetFontHeading2();
	void SetFontHeading2(LPDISPATCH);
	COleFont1 GetFontHeading3();
	void SetFontHeading3(LPDISPATCH);
	COleFont1 GetFontHeading4();
	void SetFontHeading4(LPDISPATCH);
	COleFont1 GetFontHeading5();
	void SetFontHeading5(LPDISPATCH);
	COleFont1 GetFontHeading6();
	void SetFontHeading6(LPDISPATCH);
	COleFont1 GetFontMenu();
	void SetFontMenu(LPDISPATCH);
	COleFont1 GetFontDir();
	void SetFontDir(LPDISPATCH);
	COleFont1 GetFontBlockQuote();
	void SetFontBlockQuote(LPDISPATCH);
	COleFont1 GetFontExample();
	void SetFontExample(LPDISPATCH);
	COleFont1 GetFontPreformatted();
	void SetFontPreformatted(LPDISPATCH);
	COleFont1 GetFontListing();
	void SetFontListing(LPDISPATCH);
	COleFont1 GetFontNormal();
	void SetFontNormal(LPDISPATCH);
	COleFont1 GetFontAddress();
	void SetFontAddress(LPDISPATCH);
	unsigned long GetBevelColorTop();
	void SetBevelColorTop(unsigned long);
	unsigned long GetBevelColorDark();
	void SetBevelColorDark(unsigned long);
	unsigned long GetBevelColorLight();
	void SetBevelColorLight(unsigned long);
	long GetUrlWindowStyle();
	void SetUrlWindowStyle(long);
	long GetTitleWindowStyle();
	void SetTitleWindowStyle(long);
	CString GetPageURL();
	void SetPageURL(LPCTSTR);
	CString GetPageTitle();
	void SetPageTitle(LPCTSTR);
	unsigned long GetAnchorColor();
	void SetAnchorColor(unsigned long);
	CString GetHomePage();
	void SetHomePage(LPCTSTR);
	CString GetDownloadDir();
	void SetDownloadDir(LPCTSTR);
	long GetPagesToCache();
	void SetPagesToCache(long);
	OLE_COLOR GetBackColor();
	void SetBackColor(OLE_COLOR);
	BOOL GetIgnoreBaseInFile();
	void SetIgnoreBaseInFile(BOOL);
	long GetLoadStatus();
	void SetLoadStatus(long);
	OLE_COLOR GetForeColor();
	void SetForeColor(OLE_COLOR);
	long GetMaxSockets();
	void SetMaxSockets(long);
	long GetMaxPageLoads();
	void SetMaxPageLoads(long);
	long GetMarginHorizontal();
	void SetMarginHorizontal(long);
	long GetMarginVertical();
	void SetMarginVertical(long);
	BOOL GetLoadImages();
	void SetLoadImages(BOOL);
	BOOL GetShowReferer();
	void SetShowReferer(BOOL);
	CString GetAuthenticName();
	void SetAuthenticName(LPCTSTR);
	CString GetAuthenticPassword();
	void SetAuthenticPassword(LPCTSTR);
	CString GetFromName();
	void SetFromName(LPCTSTR);
	CString GetBrowserName();
	void SetBrowserName(LPCTSTR);
	long GetButtonMask();
	void SetButtonMask(long);
	CString GetProxyServerHTTP();
	void SetProxyServerHTTP(LPCTSTR);
	long GetProxyPortHTTP();
	void SetProxyPortHTTP(long);
	long GetImageCacheKB();
	void SetImageCacheKB(long);
	CString GetShortcutDir();
	void SetShortcutDir(LPCTSTR);
	LPDISPATCH GetProxyExclusionsHTTP();
	void SetProxyExclusionsHTTP(LPDISPATCH);
	long GetScrollbarStyleVertical();
	void SetScrollbarStyleVertical(long);
	long GetScrollbarStyleHorizontal();
	void SetScrollbarStyleHorizontal(long);
	long GetScrollPosVertical();
	void SetScrollPosVertical(long);
	long GetScrollPosHorizontal();
	void SetScrollPosHorizontal(long);
	long GetPageWidth();
	void SetPageWidth(long);
	long GetPageHeight();
	void SetPageHeight(long);
	long GetDisplayLeft();
	void SetDisplayLeft(long);
	long GetDisplayTop();
	void SetDisplayTop(long);
	long GetDisplayWidth();
	void SetDisplayWidth(long);
	long GetDisplayHeight();
	void SetDisplayHeight(long);
	LPDISPATCH GetCachedPages();
	void SetCachedPages(LPDISPATCH);
	LPDISPATCH GetHistoryPages();
	void SetHistoryPages(LPDISPATCH);
	BOOL GetReloadIncludesObjects();
	void SetReloadIncludesObjects(BOOL);
	BOOL GetPaletteForceBackground();
	void SetPaletteForceBackground(BOOL);
	BOOL GetKeepForwardHistory();
	void SetKeepForwardHistory(BOOL);
	CString GetCookiesDir();
	void SetCookiesDir(LPCTSTR);
	long GetCookieControl();
	void SetCookieControl(long);
	CString Get_PageURL();
	void Set_PageURL(LPCTSTR);

// Operations
public:
	void Refresh();
	short SaveToDisk(LPCTSTR FileName);
	short Cancel();
	long GetContentSize(LPCTSTR URL);
	long GetContentSizeRead(LPCTSTR URL);
	CString GetContentType(LPCTSTR URL);
	CString GetRedirectedURL(LPCTSTR URL);
	short GetHiddenFlag(LPCTSTR URL);
	short SetHiddenFlag(LPCTSTR URL, BOOL Hidden);
	short DismissPage(LPCTSTR URL);
	long GetLinkCount(LPCTSTR URL);
	CString GetLinkURL(LPCTSTR URL, long Index);
	CString GetContent(LPCTSTR URL, long StartOffset, long Length);
	short GetStatus(LPCTSTR URL);
	CString GetTitle(LPCTSTR URL);
	CString GetText(LPCTSTR URL, long StartOffset, long Length);
	short LoadPage(LPCTSTR URL, short Hidden);
	long GetTextSize(LPCTSTR URL);
	void GoHome();
	void ShowHistory();
	void ShowStatus();
	void PageBack();
	void PageForth();
	void Reload();
	void ShowDir();
	long PrintToDC(long hDC, long lPageNum, BOOL bPreview);
	long Paginate(long hDC, long lPageLeft, long lPageTop, long lPageRight, long lPageBottom, long plTotalPages);
	void EndPrint();
	long DoPrint(BOOL bShowPrinterDialog, long fromPage, long toPage);
	CString GetHTTPHeader(LPCTSTR URL);
	short AddToFavorites(LPCTSTR URL, BOOL bShowSaveDialog);
	short ShowFavoritesDialog();
	short LoadHeader(LPCTSTR URL, short Hidden);
	short PostText(LPCTSTR URL, LPCTSTR TextToPost, short Hidden);
	LPDISPATCH GetEmbeddedObjectURLs(LPCTSTR URL);
	long GetObjectAtXY(long x, long y, BSTR* pObjectURL, BSTR* pHyperlinkURL, long* plReserved1);
	void AboutBox();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_WEBSTER_H__92BD3621_5757_11D1_AC25_509148C10000__INCLUDED_)

