alexa 内部函数

ALXTBLib; // AlxTB 1.0 Type Library

Class Bubbles; // Bubbles Class
GUID={0A191388-4D6E-43BE-87CE-4EFB97908399};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function CreateFloatingTop: IDispatch;
  function CreateFloatingChild: IDispatch;
  function Initialize(pIBrowserProxy:^IBrowserProxy);

Dispatch IBubbles; // IBubbles Interface
GUID={0BBB0424-E98E-4405-9A94-481854765C80};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function CreateFloatingTop: IDispatch;
  function CreateFloatingChild: IDispatch;
  function Initialize(pIBrowserProxy:^IBrowserProxy);

Dispatch IBrowserProxy; // IBrowserProxy Interface
GUID={A69107CC-BEC8-4A34-B474-211B0F46A764};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Version: BSTR;
  property-get Host: IDispatch;
  property-get Container: IDispatch;
  property-get System: IDispatch;
  property-get Bubbles: IDispatch;
  function MoveStandardBar;
  function SetBarSize(cyMinChild:INT; cyMaxChild:INT; cyChild:INT; cxMinChild:INT);
  property-get BackgroundColor: INT;
  property-get Visible: bool;
  property-get Update: IDispatch;
  property-get Valid: INT;
  property-get ResourceVersion: BSTR;
  function OutputDebugMessage(bstrMsg:BSTR);

Class BblWnd; // BblWnd Class
GUID={6BC2604A-984D-48D9-9D16-38EE2FB527E7};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Top: I4;
  property-put Top(I4);
  property-get Left: I4;
  property-put Left(I4);
  property-get Width: I4;
  property-put Width(I4);
  property-get Height: I4;
  property-put Height(I4);
  property-get Visible: I4;
  property-put Visible(I4);
  property-get Caption: BSTR;
  property-put Caption(BSTR);
  property-get AlwaysOnTop: I4;
  property-put AlwaysOnTop(I4);
  property-get BorderWidth: I4;
  property-put BorderWidth(I4);
  function AddBackgroundImage(bstrURL:BSTR; nCount:I4);
  property-get Minimized: I4;
  property-put Minimized(I4);
  function Destroy;
  property-get BackgroundColor: BSTR;
  property-put BackgroundColor(BSTR);
  property-get BorderColor: BSTR;
  property-put BorderColor(BSTR);
  function Create(hWndParent:I4; hInst:I4; pIDisp:IDispatch; bTopWin:I4);
  property-get BblHTML: IDispatch;
  property-get TransparentColor: BSTR;
  property-put TransparentColor(BSTR);
  property-get ToleranceColor: BSTR;
  property-put ToleranceColor(BSTR);
  property-get Owner: IDispatch;
  function ClearBackgrounds;
  property-get EventSink: ^IIEEventSink;
  property-get External: IDispatch;
  property-put External(IDispatch);

Dispatch IBblWnd; // IBblWnd Interface
GUID={0F3332B5-BC98-48AF-9FAC-05FEC94EBE73};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Top: I4;
  property-put Top(I4);
  property-get Left: I4;
  property-put Left(I4);
  property-get Width: I4;
  property-put Width(I4);
  property-get Height: I4;
  property-put Height(I4);
  property-get Visible: I4;
  property-put Visible(I4);
  property-get Caption: BSTR;
  property-put Caption(BSTR);
  property-get AlwaysOnTop: I4;
  property-put AlwaysOnTop(I4);
  property-get BorderWidth: I4;
  property-put BorderWidth(I4);
  function AddBackgroundImage(bstrURL:BSTR; nCount:I4);
  property-get Minimized: I4;
  property-put Minimized(I4);
  function Destroy;
  property-get BackgroundColor: BSTR;
  property-put BackgroundColor(BSTR);
  property-get BorderColor: BSTR;
  property-put BorderColor(BSTR);
  function Create(hWndParent:I4; hInst:I4; pIDisp:IDispatch; bTopWin:I4);
  property-get BblHTML: IDispatch;
  property-get TransparentColor: BSTR;
  property-put TransparentColor(BSTR);
  property-get ToleranceColor: BSTR;
  property-put ToleranceColor(BSTR);
  property-get Owner: IDispatch;
  function ClearBackgrounds;
  property-get EventSink: ^IIEEventSink;
  property-get External: IDispatch;
  property-put External(IDispatch);

Dispatch IIEEventSink; // IIEEventSink Interface
GUID={738CB0ED-54A7-4061-AE2E-40EFD9B1EEF6};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-put onBeforeNavigate(IDispatch);
  property-get onBeforeNavigate: IDispatch;
  property-put onNavigateComplete(IDispatch);
  property-get onNavigateComplete: IDispatch;
  property-put onDocumentComplete(IDispatch);
  property-get onDocumentComplete: IDispatch;
  property-put onActiveBeforeNavigate(IDispatch);
  property-get onActiveBeforeNavigate: IDispatch;
  property-put onActiveNavigateComplete(IDispatch);
  property-get onActiveNavigateComplete: IDispatch;
  property-put onActiveDocumentComplete(IDispatch);
  property-get onActiveDocumentComplete: IDispatch;
  property-put onVisibleChange(IDispatch);
  property-get onVisibleChange: IDispatch;
  property-put onDownloadBegin(IDispatch);
  property-get onDownloadBegin: IDispatch;
  property-put onDownloadComplete(IDispatch);
  property-get onDownloadComplete: IDispatch;
  property-put onStatusTextChange(IDispatch);
  property-get onStatusTextChange: IDispatch;
  property-put Active(IDispatch);
  property-get Active: IDispatch;
  property-put onActiveDestroyed(IDispatch);
  property-get onActiveDestroyed: IDispatch;
  property-get FrameEnumerator: IDispatch;
  property-get onPopupAutoKilled: IDispatch;
  property-put onPopupAutoKilled(IDispatch);
  property-get onPopupPromptKilled: IDispatch;
  property-put onPopupPromptKilled(IDispatch);
  property-get onPopupPromptAllowed: IDispatch;
  property-put onPopupPromptAllowed(IDispatch);
  property-get onPopupAutoAllowed: IDispatch;
  property-put onPopupAutoAllowed(IDispatch);
  property-get KillPopups: I4;
  property-put KillPopups(I4);
  function StatusTextChange(Text:BSTR);
  function ProgressChange(Progress:I4; ProgressMax:I4);
  function CommandStateChange(Command:I4; Enable:bool);
  function DownloadBegin;
  function DownloadComplete;
  function TitleChange(Text:BSTR);
  function PropertyChange(szProperty:BSTR);
  function BeforeNavigate2(pDisp:IDispatch; URL:^variant; Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant; out Cancel:^bool);
  function NewWindow1(URL:^variant; Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant; out pvarbCancel:^variant);
  function NewWindow2(out ppDisp:^IDispatch; out Cancel:^bool);
  function NavigateComplete2(pDisp:IDispatch; URL:^variant);
  function DocumentComplete(pDisp:IDispatch; URL:^variant);
  function OnQuit;
  function OnVisible(Visible:bool);
  function OnToolBar(ToolBar:bool);
  function OnMenuBar(MenuBar:bool);
  function OnStatusBar(StatusBar:bool);
  function OnFullScreen(FullScreen:bool);
  function OnTheaterMode(TheaterMode:bool);
  function Advise(pWebBrowser2:IUnknown);
  function UnAdvise;

Class BblHTML; // BblHTML Class
GUID={71AD7F60-242C-4913-B146-12162128B465};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Top: I4;
  property-put Top(I4);
  property-get Left: I4;
  property-put Left(I4);
  property-get Width: I4;
  property-put Width(I4);
  property-get Height: I4;
  property-put Height(I4);
  property-get Browser: IDispatch;

Dispatch IBblHTML; // IBblHTML Interface
GUID={DC21CEDE-3B81-43D7-B816-DAEFA7B4901F};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Top: I4;
  property-put Top(I4);
  property-get Left: I4;
  property-put Left(I4);
  property-get Width: I4;
  property-put Width(I4);
  property-get Height: I4;
  property-put Height(I4);
  property-get Browser: IDispatch;

Class BHOAlexa; // BHOAlexa Class
GUID={F1FABE79-25FC-46DE-8C5A-2C6DB9D64333};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function GetIEEventSink(out ppIEEventSink:^^IIEEventSink);
  function NewWindow2(out ppDisp:^IDispatch; out Cancel:^bool);
  function OnQuit;

Dispatch IBHOAlexa; // IBHOAlexa Interface
GUID={49160F0D-6BE2-4F5F-BCDB-9256DA3BB120};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function GetIEEventSink(out ppIEEventSink:^^IIEEventSink);
  function NewWindow2(out ppDisp:^IDispatch; out Cancel:^bool);
  function OnQuit;

Class BrowserWnd; // BrowserWnd Class
GUID={5C41D7EF-C712-40EB-86A2-CC00DE15CC54};
  function Create(hWndParent:I4; dwStyle:UI4): HResult;
  function GetBrowser(out ppIDispatch:^IDispatch): HResult;
  function get_HWND(phwnd:^I4): HResult;
  function put_MainHWND(hwnd:I4): HResult;
  function get_MainHWND(phwnd:^I4): HResult;
  function get_MainBrowser(out pVal:^IDispatch): HResult;
  function put_MainBrowser(pVal:IDispatch): HResult;

Interface IBrowserWnd; // IBrowserWnd Interface
GUID={AEB93C88-E669-4226-B18A-219A40DCC5DF};
  function Create(hWndParent:I4; dwStyle:UI4): HResult;
  function GetBrowser(out ppIDispatch:^IDispatch): HResult;
  function get_HWND(phwnd:^I4): HResult;
  function put_MainHWND(hwnd:I4): HResult;
  function get_MainHWND(phwnd:^I4): HResult;
  function get_MainBrowser(out pVal:^IDispatch): HResult;
  function put_MainBrowser(pVal:IDispatch): HResult;

Class BblBrowserWnd; // BblBrowserWnd Class
GUID={E4F42123-630A-4884-856C-3DE094B012F1};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Create(hWndParent:I4; dwStyle:UI4; pDisp:IDispatch);
  function Destroy;
  function GetBrowser(out ppIDispatch:^IDispatch);
  function get_HWND(phwnd:^I4);
  function EnableContextMenu(bEnable:I4);
  function put_MainHWND(hwnd:I4);
  function get_MainHWND(phwnd:^I4);
  function MoveWindow(iX:INT; iY:INT; iWidth:INT; iHeight:INT; bRepaint:I4);
  property-get MainBrowser: IDispatch;
  property-put MainBrowser(IDispatch);
  function ShowWindow(bShow:I4);
  property-get PositionX: I4;
  property-get PositionY: I4;
  property-get Width: I4;
  property-get Height: I4;
  property-get HostType: BSTR;
  property-put HostType(BSTR);
  property-get NavWnd: ^INavWnd;
  property-put NavWnd(^INavWnd);
  property-get External: IDispatch;
  property-put External(IDispatch);

Dispatch IBblBrowserWnd; // IBblBrowserWnd Interface
GUID={ABF7C4D4-53EF-4C15-8951-D22F63C98E9F};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Create(hWndParent:I4; dwStyle:UI4; pDisp:IDispatch);
  function Destroy;
  function GetBrowser(out ppIDispatch:^IDispatch);
  function get_HWND(phwnd:^I4);
  function EnableContextMenu(bEnable:I4);
  function put_MainHWND(hwnd:I4);
  function get_MainHWND(phwnd:^I4);
  function MoveWindow(iX:INT; iY:INT; iWidth:INT; iHeight:INT; bRepaint:I4);
  property-get MainBrowser: IDispatch;
  property-put MainBrowser(IDispatch);
  function ShowWindow(bShow:I4);
  property-get PositionX: I4;
  property-get PositionY: I4;
  property-get Width: I4;
  property-get Height: I4;
  property-get HostType: BSTR;
  property-put HostType(BSTR);
  property-get NavWnd: ^INavWnd;
  property-put NavWnd(^INavWnd);
  property-get External: IDispatch;
  property-put External(IDispatch);

Dispatch INavWnd; // INavWnd Interface
GUID={9BAB764B-E4F3-4C7B-99AD-CDF636BBE3A8};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Advise(pDWebBrowserEvents:IDispatch; out pdwCookie:^UI4);
  function UnAdvise(dwCookie:UI4);
  function GetLocation(out pBSTRURL:^BSTR);
  function Navigate(bstrURL:BSTR);
  function ShowBrowserBar(bstrCLSID:BSTR; bShow:I4);
  function put_ID(dwID:UI4);
  function get_ID(out pdwID:^UI4);
  function put_HWND(lHwnd:I4);

Class BrowserProxy; // BrowserProxy Class
GUID={69A72A8A-84ED-4A75-8CE7-263DBEF3E5D3};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Version: BSTR;
  property-get Host: IDispatch;
  property-get Container: IDispatch;
  property-get System: IDispatch;
  property-get Bubbles: IDispatch;
  function MoveStandardBar;
  function SetBarSize(cyMinChild:INT; cyMaxChild:INT; cyChild:INT; cxMinChild:INT);
  property-get BackgroundColor: INT;
  property-get Visible: bool;
  property-get Update: IDispatch;
  property-get Valid: INT;
  property-get ResourceVersion: BSTR;
  function OutputDebugMessage(bstrMsg:BSTR);

Class Host; // Host Class
GUID={EB4A963E-9209-4724-891A-592F9046A28F};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Location: BSTR;
  property-put Location(BSTR);
  property-get Browser: IDispatch;
  property-get IEEventSink: IDispatch;
  function ShowBar(bstrBarName:BSTR; nSize:INT);
  property-get Version: BSTR;
  function Close;
  function HideSideBar;
  function put_Browser(newVal:IDispatch);

Dispatch IHost; // IHost Interface
GUID={B7B84995-8B92-46BF-94AA-FA2F3DD23B84};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Location: BSTR;
  property-put Location(BSTR);
  property-get Browser: IDispatch;
  property-get IEEventSink: IDispatch;
  function ShowBar(bstrBarName:BSTR; nSize:INT);
  property-get Version: BSTR;
  function Close;
  function HideSideBar;
  function put_Browser(newVal:IDispatch);

Class Container; // Container Class
GUID={9C4DC393-8D36-4D87-AE12-EDD5B1DB3D18};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Browser: IDispatch;
  property-get EventSink: IDispatch;
  function ClientToScreenX(nClientPos:INT): INT;
  function ClientToScreenY(nClientPos:INT): INT;
  property-put hWndParent(I4);
  property-get Version: BSTR;
  function put_Browser(newVal:IDispatch);

Dispatch IContainer; // IContainer Interface
GUID={0B32BCCD-4D64-48EB-8EC3-9BA0807D1349};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Browser: IDispatch;
  property-get EventSink: IDispatch;
  function ClientToScreenX(nClientPos:INT): INT;
  function ClientToScreenY(nClientPos:INT): INT;
  property-put hWndParent(I4);
  property-get Version: BSTR;
  function put_Browser(newVal:IDispatch);

Class System; // System Class
GUID={DE107673-1B04-4B1C-BF54-1D6E07F85FF0};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get InstalledBHOs: BSTR;
  function SaveClientState(bstrName:BSTR; bstrValue:BSTR);
  function ReadClientState(bstrName:BSTR): BSTR;
  function GetSecurityZone(bstrURL:BSTR): UI4;
  function GetAlxXML: IDispatch;
  function FillPopupSitesArray(pDispArray:IDispatch; varType:variant);
  function SaveHostState(bstrName:BSTR; varType:variant);
  function GetDomainFromUrl(bstrURL:BSTR): BSTR;
  function RegisterDLL: INT;
  property-get Cookies: BSTR;
  property-put Cookies(BSTR);
  property-get PopupSession: INT;
  property-get PopupTotal: INT;
  function SaveVisibilityState(bstrVisible:BSTR);

Dispatch ISystem; // ISystem Interface
GUID={FA77AD79-09CF-41FB-B171-CC856F9E737F};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get InstalledBHOs: BSTR;
  function SaveClientState(bstrName:BSTR; bstrValue:BSTR);
  function ReadClientState(bstrName:BSTR): BSTR;
  function GetSecurityZone(bstrURL:BSTR): UI4;
  function GetAlxXML: IDispatch;
  function FillPopupSitesArray(pDispArray:IDispatch; varType:variant);
  function SaveHostState(bstrName:BSTR; varType:variant);
  function GetDomainFromUrl(bstrURL:BSTR): BSTR;
  function RegisterDLL: INT;
  property-get Cookies: BSTR;
  property-put Cookies(BSTR);
  property-get PopupSession: INT;
  property-get PopupTotal: INT;
  function SaveVisibilityState(bstrVisible:BSTR);

Class IEEventSink; // IEEventSink Class
GUID={19BEC458-6E11-480A-B7F6-1D73D2F5D19E};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-put onBeforeNavigate(IDispatch);
  property-get onBeforeNavigate: IDispatch;
  property-put onNavigateComplete(IDispatch);
  property-get onNavigateComplete: IDispatch;
  property-put onDocumentComplete(IDispatch);
  property-get onDocumentComplete: IDispatch;
  property-put onActiveBeforeNavigate(IDispatch);
  property-get onActiveBeforeNavigate: IDispatch;
  property-put onActiveNavigateComplete(IDispatch);
  property-get onActiveNavigateComplete: IDispatch;
  property-put onActiveDocumentComplete(IDispatch);
  property-get onActiveDocumentComplete: IDispatch;
  property-put onVisibleChange(IDispatch);
  property-get onVisibleChange: IDispatch;
  property-put onDownloadBegin(IDispatch);
  property-get onDownloadBegin: IDispatch;
  property-put onDownloadComplete(IDispatch);
  property-get onDownloadComplete: IDispatch;
  property-put onStatusTextChange(IDispatch);
  property-get onStatusTextChange: IDispatch;
  property-put Active(IDispatch);
  property-get Active: IDispatch;
  property-put onActiveDestroyed(IDispatch);
  property-get onActiveDestroyed: IDispatch;
  property-get FrameEnumerator: IDispatch;
  property-get onPopupAutoKilled: IDispatch;
  property-put onPopupAutoKilled(IDispatch);
  property-get onPopupPromptKilled: IDispatch;
  property-put onPopupPromptKilled(IDispatch);
  property-get onPopupPromptAllowed: IDispatch;
  property-put onPopupPromptAllowed(IDispatch);
  property-get onPopupAutoAllowed: IDispatch;
  property-put onPopupAutoAllowed(IDispatch);
  property-get KillPopups: I4;
  property-put KillPopups(I4);
  function StatusTextChange(Text:BSTR);
  function ProgressChange(Progress:I4; ProgressMax:I4);
  function CommandStateChange(Command:I4; Enable:bool);
  function DownloadBegin;
  function DownloadComplete;
  function TitleChange(Text:BSTR);
  function PropertyChange(szProperty:BSTR);
  function BeforeNavigate2(pDisp:IDispatch; URL:^variant; Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant; out Cancel:^bool);
  function NewWindow1(URL:^variant; Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant; out pvarbCancel:^variant);
  function NewWindow2(out ppDisp:^IDispatch; out Cancel:^bool);
  function NavigateComplete2(pDisp:IDispatch; URL:^variant);
  function DocumentComplete(pDisp:IDispatch; URL:^variant);
  function OnQuit;
  function OnVisible(Visible:bool);
  function OnToolBar(ToolBar:bool);
  function OnMenuBar(MenuBar:bool);
  function OnStatusBar(StatusBar:bool);
  function OnFullScreen(FullScreen:bool);
  function OnTheaterMode(TheaterMode:bool);
  function Advise(pWebBrowser2:IUnknown);
  function UnAdvise;

Class AlexaWindow; // AlexaWindow Class
GUID={9D94A37B-6FF6-453C-9F9A-42E07BF5E1DF};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get IsValid: I4;
  function Show;
  function Hide;
  function Message(bstrMessage:BSTR; bstrData:BSTR);
  property-get BrowserProxy: IDispatch;
  function put_BrowserProxy(newVal:IDispatch);
  function NewAlexaWindow(bstrWindowName:BSTR);

Dispatch IAlexaWindow; // IAlexaWindow Interface
GUID={AC2A5E17-05ED-4E62-86E5-84779E8F0BCA};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get IsValid: I4;
  function Show;
  function Hide;
  function Message(bstrMessage:BSTR; bstrData:BSTR);
  property-get BrowserProxy: IDispatch;
  function put_BrowserProxy(newVal:IDispatch);
  function NewAlexaWindow(bstrWindowName:BSTR);

Class AlxXMLDOMDocument; // AlxXMLDOMDocument Class
GUID={B2B962B6-E8AB-4B1A-A57E-0B7F513A9009};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Load(bstrURL:BSTR);
  function Abort;
  property-get ReadyState: I4;
  property-put OnReadyStateChange(IDispatch);
  property-get XML: BSTR;
  property-put Async(I4);
  property-put ValidateOnParse(I4);

Dispatch IAlxXMLDOMDocument; // IAlxXMLDOMDocument Interface
GUID={5A9961FD-B0A6-4065-9552-EBFC199683A3};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Load(bstrURL:BSTR);
  function Abort;
  property-get ReadyState: I4;
  property-put OnReadyStateChange(IDispatch);
  property-get XML: BSTR;
  property-put Async(I4);
  property-put ValidateOnParse(I4);

Class PopMenu; // Menu Class
GUID={27D784D7-9217-4227-B43B-E06E4781E0CB};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Display(X:INT; Y:INT);
  function AddItem(bstrItem:BSTR; nID:INT; bEnabled:bool);
  property-get OnSelect: IDispatch;
  property-put OnSelect(IDispatch);
  property-get OnCancel: IDispatch;
  property-put OnCancel(IDispatch);
  function DeleteItem(nID:INT);
  function EnableItem(nID:INT; bEnabled:bool);
  function DeleteItems;
  function CheckItem(nID:INT; bChecked:bool);

Dispatch IPopMenu; // IPopMenu Interface
GUID={3E60160F-0ED6-4DCC-B6B6-850CDE4FD217};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function Display(X:INT; Y:INT);
  function AddItem(bstrItem:BSTR; nID:INT; bEnabled:bool);
  property-get OnSelect: IDispatch;
  property-put OnSelect(IDispatch);
  property-get OnCancel: IDispatch;
  property-put OnCancel(IDispatch);
  function DeleteItem(nID:INT);
  function EnableItem(nID:INT; bEnabled:bool);
  function DeleteItems;
  function CheckItem(nID:INT; bChecked:bool);

Class XMLOnReadyStateChange; // XMLOnReadyStateChange Class
GUID={90AAA3DB-0406-46A4-9357-A70CDCECF092};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function ReadyStateChange;
  property-put OnReadyStateChange(IDispatch);

Dispatch IXMLOnReadyStateChange; // IXMLOnReadyStateChange Interface
GUID={04D79E9F-09A9-4AED-9FC2-6E63A3BCA51E};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function ReadyStateChange;
  property-put OnReadyStateChange(IDispatch);

Class AlxWebBrowser2; // AlxWebBrowser2 Class
GUID={5288164C-6956-41A6-9E63-EB50B419A308};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function put_Browser(pDispatch:IDispatch);
  function get_Browser(pDispatch:^IDispatch);
  function GoBack;
  function GoForward;
  function GoHome;
  function GoSearch;
  function Navigate(URL:BSTR; [Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant]);
  function Refresh;
  function Refresh2([Level:^variant]);
  function Stop;
  property-get Application: IDispatch;
  property-get Parent: IDispatch;
  property-get Container: IDispatch;
  property-get Document: IDispatch;
  property-get TopLevelContainer: bool;
  property-get Type: BSTR;
  property-get Left: I4;
  property-put Left(I4);
  property-get Top: I4;
  property-put Top(I4);
  property-get Width: I4;
  property-put Width(I4);
  property-get Height: I4;
  property-put Height(I4);
  property-get LocationName: BSTR;
  property-get LocationURL: BSTR;
  property-get Busy: bool;
  function Quit;
  function ClientToWindow(out pcx:^INT; out pcy:^INT);
  function PutProperty(Property:BSTR; vtValue:variant);
  function GetProperty(Property:BSTR): variant;
  property-get Name: BSTR;
  property-get hwnd: I4;
  property-get FullName: BSTR;
  property-get Path: BSTR;
  property-get Visible: bool;
  property-put Visible(bool);
  property-get StatusBar: bool;
  property-put StatusBar(bool);
  property-get StatusText: BSTR;
  property-put StatusText(BSTR);
  property-get ToolBar: INT;
  property-put ToolBar(INT);
  property-get MenuBar: bool;
  property-put MenuBar(bool);
  property-get FullScreen: bool;
  property-put FullScreen(bool);
  function Navigate2(URL:^variant; [Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant]);
  function QueryStatusWB(cmdID:OLECMDID): OLECMDF;
  function ExecWB(cmdID:OLECMDID; cmdexecopt:OLECMDEXECOPT; [pvaIn:^variant; out pvaOut:^variant]);
  function ShowBrowserBar(pvaClsid:^variant; [pvarShow:^variant; pvarSize:^variant]);
  property-get ReadyState: tagREADYSTATE;
  property-get Offline: bool;
  property-put Offline(bool);
  property-get Silent: bool;
  property-put Silent(bool);
  property-get RegisterAsBrowser: bool;
  property-put RegisterAsBrowser(bool);
  property-get RegisterAsDropTarget: bool;
  property-put RegisterAsDropTarget(bool);
  property-get TheaterMode: bool;
  property-put TheaterMode(bool);
  property-get AddressBar: bool;
  property-put AddressBar(bool);
  property-get Resizable: bool;
  property-put Resizable(bool);

Dispatch IAlxWebBrowser2; // IAlxWebBrowser2 Interface
GUID={B79D9232-A798-43DB-9E61-281D550460E4};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function put_Browser(pDispatch:IDispatch);
  function get_Browser(pDispatch:^IDispatch);
  function GoBack;
  function GoForward;
  function GoHome;
  function GoSearch;
  function Navigate(URL:BSTR; [Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant]);
  function Refresh;
  function Refresh2([Level:^variant]);
  function Stop;
  property-get Application: IDispatch;
  property-get Parent: IDispatch;
  property-get Container: IDispatch;
  property-get Document: IDispatch;
  property-get TopLevelContainer: bool;
  property-get Type: BSTR;
  property-get Left: I4;
  property-put Left(I4);
  property-get Top: I4;
  property-put Top(I4);
  property-get Width: I4;
  property-put Width(I4);
  property-get Height: I4;
  property-put Height(I4);
  property-get LocationName: BSTR;
  property-get LocationURL: BSTR;
  property-get Busy: bool;
  function Quit;
  function ClientToWindow(out pcx:^INT; out pcy:^INT);
  function PutProperty(Property:BSTR; vtValue:variant);
  function GetProperty(Property:BSTR): variant;
  property-get Name: BSTR;
  property-get hwnd: I4;
  property-get FullName: BSTR;
  property-get Path: BSTR;
  property-get Visible: bool;
  property-put Visible(bool);
  property-get StatusBar: bool;
  property-put StatusBar(bool);
  property-get StatusText: BSTR;
  property-put StatusText(BSTR);
  property-get ToolBar: INT;
  property-put ToolBar(INT);
  property-get MenuBar: bool;
  property-put MenuBar(bool);
  property-get FullScreen: bool;
  property-put FullScreen(bool);
  function Navigate2(URL:^variant; [Flags:^variant; TargetFrameName:^variant; PostData:^variant; Headers:^variant]);
  function QueryStatusWB(cmdID:OLECMDID): OLECMDF;
  function ExecWB(cmdID:OLECMDID; cmdexecopt:OLECMDEXECOPT; [pvaIn:^variant; out pvaOut:^variant]);
  function ShowBrowserBar(pvaClsid:^variant; [pvarShow:^variant; pvarSize:^variant]);
  property-get ReadyState: tagREADYSTATE;
  property-get Offline: bool;
  property-put Offline(bool);
  property-get Silent: bool;
  property-put Silent(bool);
  property-get RegisterAsBrowser: bool;
  property-put RegisterAsBrowser(bool);
  property-get RegisterAsDropTarget: bool;
  property-put RegisterAsDropTarget(bool);
  property-get TheaterMode: bool;
  property-put TheaterMode(bool);
  property-get AddressBar: bool;
  property-put AddressBar(bool);
  property-get Resizable: bool;
  property-put Resizable(bool);

Enum OLECMDID;
  OLECMDID_OPEN = 1;
  OLECMDID_NEW = 2;
  OLECMDID_SAVE = 3;
  OLECMDID_SAVEAS = 4;
  OLECMDID_SAVECOPYAS = 5;
  OLECMDID_PRINT = 6;
  OLECMDID_PRINTPREVIEW = 7;
  OLECMDID_PAGESETUP = 8;
  OLECMDID_SPELL = 9;
  OLECMDID_PROPERTIES = 10;
  OLECMDID_CUT = 11;
  OLECMDID_COPY = 12;
  OLECMDID_PASTE = 13;
  OLECMDID_PASTESPECIAL = 14;
  OLECMDID_UNDO = 15;
  OLECMDID_REDO = 16;
  OLECMDID_SELECTALL = 17;
  OLECMDID_CLEARSELECTION = 18;
  OLECMDID_ZOOM = 19;
  OLECMDID_GETZOOMRANGE = 20;
  OLECMDID_UPDATECOMMANDS = 21;
  OLECMDID_REFRESH = 22;
  OLECMDID_STOP = 23;
  OLECMDID_HIDETOOLBARS = 24;
  OLECMDID_SETPROGRESSMAX = 25;
  OLECMDID_SETPROGRESSPOS = 26;
  OLECMDID_SETPROGRESSTEXT = 27;
  OLECMDID_SETTITLE = 28;
  OLECMDID_SETDOWNLOADSTATE = 29;
  OLECMDID_STOPDOWNLOAD = 30;
  OLECMDID_ONTOOLBARACTIVATED = 31;
  OLECMDID_FIND = 32;
  OLECMDID_DELETE = 33;
  OLECMDID_HTTPEQUIV = 34;
  OLECMDID_HTTPEQUIV_DONE = 35;
  OLECMDID_ENABLE_INTERACTION = 36;
  OLECMDID_ONUNLOAD = 37;
  OLECMDID_PROPERTYBAG2 = 38;
  OLECMDID_PREREFRESH = 39;
  OLECMDID_SHOWSCRIPTERROR = 40;
  OLECMDID_SHOWMESSAGE = 41;
  OLECMDID_SHOWFIND = 42;
  OLECMDID_SHOWPAGESETUP = 43;
  OLECMDID_SHOWPRINT = 44;
  OLECMDID_CLOSE = 45;
  OLECMDID_ALLOWUILESSSAVEAS = 46;
  OLECMDID_DONTDOWNLOADCSS = 47;
  OLECMDID_UPDATEPAGESTATUS = 48;
  OLECMDID_PRINT2 = 49;
  OLECMDID_PRINTPREVIEW2 = 50;
  OLECMDID_SETPRINTTEMPLATE = 51;
  OLECMDID_GETPRINTTEMPLATE = 52;

Enum OLECMDF;
  OLECMDF_SUPPORTED = 1;
  OLECMDF_ENABLED = 2;
  OLECMDF_LATCHED = 4;
  OLECMDF_NINCHED = 8;
  OLECMDF_INVISIBLE = 16;
  OLECMDF_DEFHIDEONCTXTMENU = 32;

Enum OLECMDEXECOPT;
  OLECMDEXECOPT_DODEFAULT = 0;
  OLECMDEXECOPT_PROMPTUSER = 1;
  OLECMDEXECOPT_DONTPROMPTUSER = 2;
  OLECMDEXECOPT_SHOWHELP = 3;

Enum tagREADYSTATE;
  READYSTATE_UNINITIALIZED = 0;
  READYSTATE_LOADING = 1;
  READYSTATE_LOADED = 2;
  READYSTATE_INTERACTIVE = 3;
  READYSTATE_COMPLETE = 4;

Class FrameEnumerator; // FrameEnumerator Class
GUID={9AFECA7B-B1D4-4A53-A34B-AF03C0F44A4C};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get length: I4;
  property-get WebBrowser2: IDispatch;
  property-get item(lItem:I4): IDispatch;

Dispatch IFrameEnumerator; // IFrameEnumerator Interface
GUID={A6A08CBD-6673-41B1-B997-3F83A25B45B0};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get length: I4;
  property-get WebBrowser2: IDispatch;
  property-get item(lItem:I4): IDispatch;

Class PopupKiller; // PopupKiller Class
GUID={7BF3A7DB-A516-4E24-B40A-F60B34699E26};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function OnClickFired(pHTMLDocument2:IUnknown);
  function NewWindow2(out ppDisp:^IDispatch; out Cancel:^bool; out pnResult:^INT; out bstrHost:^BSTR);
  function NavigateComplete2(pDisp:IDispatch; URL:^variant);
  function DocumentComplete(pDisp:IDispatch; URL:^variant);
  function SetBrowser(punkWebBrowser:IUnknown);

Dispatch IPopupKiller; // IPopupKiller Interface
GUID={3F41980D-B681-488E-9757-0C9744F9C3CE};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function OnClickFired(pHTMLDocument2:IUnknown);
  function NewWindow2(out ppDisp:^IDispatch; out Cancel:^bool; out pnResult:^INT; out bstrHost:^BSTR);
  function NavigateComplete2(pDisp:IDispatch; URL:^variant);
  function DocumentComplete(pDisp:IDispatch; URL:^variant);
  function SetBrowser(punkWebBrowser:IUnknown);

Dispatch _IUpdateEvents; // _IUpdateEvents Interface
GUID={B71C7D9A-DA43-4E8B-BB9B-1684AC2AF324};

Class Update; // Update Class
GUID={4C5A4C18-9DEF-44D8-A4FA-F472DABF25B7};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function RunUpdate(bstrType:BSTR; bstrURL:BSTR; bstrResChecksum:BSTR; bstrTBChecksum:BSTR): bool;
  function FetchBrandImage(bstrAssocID:BSTR);
  property-get WebDirectory: BSTR;
  function CheckBrandImage(bstrAssocID:BSTR): bool;
  function LoadBrandImage(pVal:IDispatch);

Dispatch IUpdate; // IUpdate Interface
GUID={6912BEB3-E20C-4953-8C8E-E91B12B55BFC};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function RunUpdate(bstrType:BSTR; bstrURL:BSTR; bstrResChecksum:BSTR; bstrTBChecksum:BSTR): bool;
  function FetchBrandImage(bstrAssocID:BSTR);
  property-get WebDirectory: BSTR;
  function CheckBrandImage(bstrAssocID:BSTR): bool;
  function LoadBrandImage(pVal:IDispatch);

Class HTMLEvent; // HTMLEvent Class
GUID={EA20F195-32DA-4BD6-B348-FD01FC7D3D5A};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function FireEvent;
  function AttachEvent(pHTMLDocument2:IUnknown);
  function SetPopupKiller(pPopupKiller:^IPopupKiller);
  function ReleasePointers;

Dispatch IHTMLEvent; // IHTMLEvent Interface
GUID={9AF74448-EBD1-484C-8B06-35E597C0B54C};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  function FireEvent;
  function AttachEvent(pHTMLDocument2:IUnknown);
  function SetPopupKiller(pPopupKiller:^IPopupKiller);
  function ReleasePointers;

posted @ 2004-10-26 10:26  什么  阅读(1372)  评论(5编辑  收藏  举报