Mercurial > projects > ddbg_continued
comparison win32/exdisp.d @ 1:4a9dcbd9e54f
-files of 0.13 beta
-fixes so that it now compiles with the current dmd version
author | marton@basel.hu |
---|---|
date | Tue, 05 Apr 2011 20:44:01 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:586e4a649642 | 1:4a9dcbd9e54f |
---|---|
1 /***********************************************************************\ | |
2 * exdisp.d * | |
3 * * | |
4 * Windows API header module * | |
5 * * | |
6 * Translated from MinGW Windows headers * | |
7 * * | |
8 * Placed into public domain * | |
9 \***********************************************************************/ | |
10 module win32.exdisp; | |
11 | |
12 import win32.docobj, win32.oaidl, win32.ocidl; | |
13 private import win32.basetyps, win32.windef, win32.wtypes; | |
14 | |
15 | |
16 enum BrowserNavConstants { | |
17 navOpenInNewWindow = 0x01, | |
18 navNoHistory = 0x02, | |
19 navNoReadFromCache = 0x04, | |
20 navNoWriteTocache = 0x08, | |
21 navAllowAutosearch = 0x10, | |
22 navBrowserBar = 0x20, | |
23 navHyperLink = 0x40 | |
24 } | |
25 | |
26 interface IWebBrowser : public IDispatch { | |
27 HRESULT GoBack(); | |
28 HRESULT GoForward(); | |
29 HRESULT GoHome(); | |
30 HRESULT GoSearch(); | |
31 HRESULT Navigate(BSTR, VARIANT*, VARIANT*, VARIANT*, VARIANT*); | |
32 HRESULT Refresh(); | |
33 HRESULT Refresh2(VARIANT*); | |
34 HRESULT Stop(); | |
35 HRESULT get_Application(IDispatch* ppDisp); | |
36 HRESULT get_Parent(IDispatch* ppDisp); | |
37 HRESULT get_Container(IDispatch* ppDisp); | |
38 HRESULT get_Document(IDispatch* ppDisp); | |
39 HRESULT get_TopLevelContainer(VARIANT_BOOL*); | |
40 HRESULT get_Type(BSTR*); | |
41 HRESULT get_Left(LONG*); | |
42 HRESULT put_Left(LONG); | |
43 HRESULT get_Top(LONG*); | |
44 HRESULT put_Top(LONG); | |
45 HRESULT get_Width(LONG*); | |
46 HRESULT put_Width(LONG); | |
47 HRESULT get_Height(LONG*); | |
48 HRESULT put_Height(LONG); | |
49 HRESULT get_LocationName(BSTR*); | |
50 HRESULT get_LocationURL(BSTR*); | |
51 HRESULT get_Busy(VARIANT_BOOL*); | |
52 } | |
53 | |
54 interface IWebBrowserApp : public IWebBrowser { | |
55 HRESULT Quit(); | |
56 HRESULT ClientToWindow(int*, int*); | |
57 HRESULT PutProperty(BSTR, VARIANT); | |
58 HRESULT GetProperty(BSTR, VARIANT*); | |
59 HRESULT get_Name(BSTR*); | |
60 HRESULT get_HWND(LONG*); | |
61 HRESULT get_FullName(BSTR*); | |
62 HRESULT get_Path(BSTR*); | |
63 HRESULT get_Visible(VARIANT_BOOL*); | |
64 HRESULT put_Visible(VARIANT_BOOL); | |
65 HRESULT get_StatusBar(VARIANT_BOOL*); | |
66 HRESULT put_StatusBar(VARIANT_BOOL); | |
67 HRESULT get_StatusText(BSTR*); | |
68 HRESULT put_StatusText(BSTR); | |
69 HRESULT get_ToolBar(int*); | |
70 HRESULT put_ToolBar(int); | |
71 HRESULT get_MenuBar(VARIANT_BOOL*); | |
72 HRESULT put_MenuBar(VARIANT_BOOL); | |
73 HRESULT get_FullScreen(VARIANT_BOOL*); | |
74 HRESULT put_FullScreen(VARIANT_BOOL); | |
75 } | |
76 | |
77 interface IWebBrowser2 : public IWebBrowserApp { | |
78 HRESULT Navigate2(VARIANT*, VARIANT*, VARIANT*, VARIANT*, VARIANT*); | |
79 HRESULT QueryStatusWB(OLECMDID, OLECMDF*); | |
80 HRESULT ExecWB(OLECMDID, OLECMDEXECOPT, VARIANT*, VARIANT*); | |
81 HRESULT ShowBrowserBar(VARIANT*, VARIANT*, VARIANT*); | |
82 HRESULT get_ReadyState(READYSTATE*); | |
83 HRESULT get_Offline(VARIANT_BOOL*); | |
84 HRESULT put_Offline(VARIANT_BOOL); | |
85 HRESULT get_Silent(VARIANT_BOOL*); | |
86 HRESULT put_Silent(VARIANT_BOOL); | |
87 HRESULT get_RegistaerAsBrowser(VARIANT_BOOL*); | |
88 HRESULT put_RegisterAsBrowser(VARIANT_BOOL); | |
89 HRESULT get_RegistaerAsDropTarget(VARIANT_BOOL*); | |
90 HRESULT put_RegisterAsDropTarget(VARIANT_BOOL); | |
91 HRESULT get_TheaterMode(VARIANT_BOOL*); | |
92 HRESULT put_TheaterMode(VARIANT_BOOL); | |
93 HRESULT get_AddressBar(VARIANT_BOOL*); | |
94 HRESULT put_AddressBar(VARIANT_BOOL); | |
95 HRESULT get_Resizable(VARIANT_BOOL*); | |
96 HRESULT put_Resizable(VARIANT_BOOL); | |
97 } | |
98 | |
99 interface DWebBrowserEvents2 : public IDispatch { | |
100 void StatusTextChange(BSTR); | |
101 void ProgressChange(LONG, LONG); | |
102 void CommandStateChange(LONG, VARIANT_BOOL); | |
103 void DownloadBegin(); | |
104 void DownloadComplete(); | |
105 void TitleChange(BSTR); | |
106 void PropertyChange(BSTR); | |
107 void BeforeNavigate2(IDispatch pDisp, VARIANT*, VARIANT*, VARIANT*, VARIANT*, VARIANT*, VARIANT_BOOL*); | |
108 void NewWindow2(IDispatch* ppDisp, VARIANT_BOOL*); | |
109 void NavigateComplete(IDispatch pDisp, VARIANT*); | |
110 void DocumentComplete(IDispatch pDisp, VARIANT*); | |
111 void OnQuit(); | |
112 void OnVisible(VARIANT_BOOL); | |
113 void OnToolBar(VARIANT_BOOL); | |
114 void OnMenuBar(VARIANT_BOOL); | |
115 void OnStatusBar(VARIANT_BOOL); | |
116 void OnFullScreen(VARIANT_BOOL); | |
117 void OnTheaterMode(VARIANT_BOOL); | |
118 void WindowSetResizable(VARIANT_BOOL); | |
119 void WindowSetLeft(LONG); | |
120 void WindowSetTop(LONG); | |
121 void WindowSetWidth(LONG); | |
122 void WindowSetHeight(LONG); | |
123 void WindowClosing(VARIANT_BOOL, VARIANT_BOOL*); | |
124 void ClientToHostWindow(LONG*, LONG*); | |
125 void SetSecureLockIcon(LONG); | |
126 void FileDownload(VARIANT_BOOL*); | |
127 } |