File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                               exdisp.d                                *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.exdisp;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: import win32.docobj, win32.oaidl, win32.ocidl;
4e2933c620 2015-04-21        kinaba: private import win32.basetyps, win32.windef, win32.wtypes;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum BrowserNavConstants {
4e2933c620 2015-04-21        kinaba: 	navOpenInNewWindow = 0x01,
4e2933c620 2015-04-21        kinaba: 	navNoHistory       = 0x02,
4e2933c620 2015-04-21        kinaba: 	navNoReadFromCache = 0x04,
4e2933c620 2015-04-21        kinaba: 	navNoWriteTocache  = 0x08,
4e2933c620 2015-04-21        kinaba: 	navAllowAutosearch = 0x10,
4e2933c620 2015-04-21        kinaba: 	navBrowserBar      = 0x20,
4e2933c620 2015-04-21        kinaba: 	navHyperLink       = 0x40
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface IWebBrowser : IDispatch {
4e2933c620 2015-04-21        kinaba: 	HRESULT GoBack();
4e2933c620 2015-04-21        kinaba: 	HRESULT GoForward();
4e2933c620 2015-04-21        kinaba: 	HRESULT GoHome();
4e2933c620 2015-04-21        kinaba: 	HRESULT GoSearch();
4e2933c620 2015-04-21        kinaba: 	HRESULT Navigate(BSTR, VARIANT*, VARIANT*, VARIANT*, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT Refresh();
4e2933c620 2015-04-21        kinaba: 	HRESULT Refresh2(VARIANT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT Stop();
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Application(IDispatch* ppDisp);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Parent(IDispatch* ppDisp);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Container(IDispatch* ppDisp);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Document(IDispatch* ppDisp);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_TopLevelContainer(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Type(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Left(LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Left(LONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Top(LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Top(LONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Width(LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Width(LONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Height(LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Height(LONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_LocationName(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_LocationURL(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Busy(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface IWebBrowserApp : IWebBrowser {
4e2933c620 2015-04-21        kinaba: 	HRESULT Quit();
4e2933c620 2015-04-21        kinaba: 	HRESULT ClientToWindow(int*, int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT PutProperty(BSTR, VARIANT);
4e2933c620 2015-04-21        kinaba: 	HRESULT GetProperty(BSTR, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Name(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_HWND(LONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_FullName(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Path(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Visible(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Visible(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_StatusBar(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_StatusBar(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_StatusText(BSTR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_StatusText(BSTR);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_ToolBar(int*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_ToolBar(int);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_MenuBar(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_MenuBar(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_FullScreen(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_FullScreen(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface IWebBrowser2 : IWebBrowserApp {
4e2933c620 2015-04-21        kinaba: 	HRESULT Navigate2(VARIANT*, VARIANT*, VARIANT*, VARIANT*, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT QueryStatusWB(OLECMDID, OLECMDF*);
4e2933c620 2015-04-21        kinaba: 	HRESULT ExecWB(OLECMDID, OLECMDEXECOPT, VARIANT*, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT ShowBrowserBar(VARIANT*, VARIANT*, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_ReadyState(READYSTATE*);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Offline(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Offline(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Silent(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Silent(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_RegistaerAsBrowser(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_RegisterAsBrowser(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_RegistaerAsDropTarget(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_RegisterAsDropTarget(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_TheaterMode(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_TheaterMode(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_AddressBar(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_AddressBar(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	HRESULT get_Resizable(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	HRESULT put_Resizable(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface DWebBrowserEvents2 : IDispatch {
4e2933c620 2015-04-21        kinaba: 	void StatusTextChange(BSTR);
4e2933c620 2015-04-21        kinaba: 	void ProgressChange(LONG, LONG);
4e2933c620 2015-04-21        kinaba: 	void CommandStateChange(LONG, VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void DownloadBegin();
4e2933c620 2015-04-21        kinaba: 	void DownloadComplete();
4e2933c620 2015-04-21        kinaba: 	void TitleChange(BSTR);
4e2933c620 2015-04-21        kinaba: 	void PropertyChange(BSTR);
4e2933c620 2015-04-21        kinaba: 	void BeforeNavigate2(IDispatch pDisp, VARIANT*, VARIANT*, VARIANT*, VARIANT*, VARIANT*, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	void NewWindow2(IDispatch* ppDisp, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	void NavigateComplete(IDispatch pDisp, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	void DocumentComplete(IDispatch pDisp, VARIANT*);
4e2933c620 2015-04-21        kinaba: 	void OnQuit();
4e2933c620 2015-04-21        kinaba: 	void OnVisible(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void OnToolBar(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void OnMenuBar(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void OnStatusBar(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void OnFullScreen(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void OnTheaterMode(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void WindowSetResizable(VARIANT_BOOL);
4e2933c620 2015-04-21        kinaba: 	void WindowSetLeft(LONG);
4e2933c620 2015-04-21        kinaba: 	void WindowSetTop(LONG);
4e2933c620 2015-04-21        kinaba: 	void WindowSetWidth(LONG);
4e2933c620 2015-04-21        kinaba: 	void WindowSetHeight(LONG);
4e2933c620 2015-04-21        kinaba: 	void WindowClosing(VARIANT_BOOL, VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: 	void ClientToHostWindow(LONG*, LONG*);
4e2933c620 2015-04-21        kinaba: 	void SetSecureLockIcon(LONG);
4e2933c620 2015-04-21        kinaba: 	void FileDownload(VARIANT_BOOL*);
4e2933c620 2015-04-21        kinaba: }