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;