1
|
1 /***********************************************************************\
|
|
2 * mshtml.d *
|
|
3 * *
|
|
4 * Windows API header module *
|
|
5 * *
|
|
6 * Translated from MinGW Windows headers *
|
|
7 * *
|
|
8 * Placed into public domain *
|
|
9 \***********************************************************************/
|
|
10 module win32.mshtml;
|
|
11
|
|
12 private import win32.basetyps, win32.oaidl, win32.unknwn,
|
|
13 win32.windef, win32.wtypes;
|
|
14
|
|
15 // These are used in this file, but not defined in MinGW.
|
|
16 interface IHTMLStyleSheet {};
|
|
17 alias IHTMLStyle LPHTMLSTYLE;
|
|
18 alias IHTMLStyleSheet LPHTMLSTYLESHEET;
|
|
19 interface IHTMLLocation {};
|
|
20 alias IHTMLLocation LPHTMLLOCATION;
|
|
21 interface IHTMLFramesCollection {};
|
|
22 alias IHTMLFramesCollection LPHTMLFRAMESCOLLECTION;
|
|
23 interface IHTMLStyleSheetsCollection {};
|
|
24 alias IHTMLStyleSheetsCollection LPHTMLSTYLESHEETSCOLLECTION;
|
|
25 interface IHTMLStyle {};
|
|
26 interface IHTMLFiltersCollection {};
|
|
27 alias IHTMLFiltersCollection LPHTMLFILTERSCOLLECTION;
|
|
28 interface IOmHistory : IDispatch {
|
|
29 HRESULT get_length(short* p);
|
|
30 HRESULT back(VARIANT*);
|
|
31 HRESULT forward(VARIANT*);
|
|
32 HRESULT go(VARIANT*);
|
|
33 };
|
|
34 alias IOmHistory LPOMHISTORY;
|
|
35 interface IOmNavigator {};
|
|
36 alias IOmNavigator LPOMNAVIGATOR;
|
|
37 interface IHTMLImageElementFactory {};
|
|
38 alias IHTMLImageElementFactory LPHTMLIMAGEELEMENTFACTORY;
|
|
39 interface IHTMLEventObj {};
|
|
40 alias IHTMLEventObj LPHTMLEVENTOBJ;
|
|
41 interface IHTMLScreen {};
|
|
42 alias IHTMLScreen LPHTMLSCREEN;
|
|
43 interface IHTMLOptionElementFactory {};
|
|
44 alias IHTMLOptionElementFactory LPHTMLOPTIONELEMENTFACTORY;
|
|
45
|
|
46 interface IHTMLLinkElement : public IDispatch {
|
|
47 HRESULT put_href(BSTR);
|
|
48 HRESULT get_href(BSTR*);
|
|
49 HRESULT put_rel(BSTR);
|
|
50 HRESULT get_rel(BSTR*);
|
|
51 HRESULT put_rev(BSTR);
|
|
52 HRESULT get_rev(BSTR*);
|
|
53 HRESULT put_type(BSTR);
|
|
54 HRESULT get_type(BSTR*);
|
|
55 HRESULT get_readyState(BSTR*);
|
|
56 HRESULT put_onreadystatechange(VARIANT);
|
|
57 HRESULT get_onreadystatechange(VARIANT*);
|
|
58 HRESULT put_onload(VARIANT);
|
|
59 HRESULT get_onload(VARIANT*);
|
|
60 HRESULT put_onerror(VARIANT);
|
|
61 HRESULT get_onerror(VARIANT*);
|
|
62 HRESULT get_styleSheet(LPHTMLSTYLESHEET*);
|
|
63 HRESULT put_disabled(VARIANT_BOOL);
|
|
64 HRESULT get_disabled(VARIANT_BOOL*);
|
|
65 HRESULT put_media(BSTR);
|
|
66 HRESULT get_media(BSTR*);
|
|
67 }
|
|
68 alias IHTMLLinkElement LPHTMLLINKELEMENT;
|
|
69
|
|
70 interface IHTMLImgElement : public IDispatch {
|
|
71 HRESULT put_isMap(VARIANT_BOOL);
|
|
72 HRESULT get_isMap(VARIANT_BOOL*);
|
|
73 HRESULT put_useMap(BSTR);
|
|
74 HRESULT get_useMap(BSTR*);
|
|
75 HRESULT get_mimeType(BSTR*);
|
|
76 HRESULT get_fileSize(BSTR*);
|
|
77 HRESULT get_fileCreatedDate(BSTR*);
|
|
78 HRESULT get_fileModifiedDate(BSTR*);
|
|
79 HRESULT get_fileUpdatedDate(BSTR*);
|
|
80 HRESULT get_protocol(BSTR*);
|
|
81 HRESULT get_href(BSTR*);
|
|
82 HRESULT get_nameProp(BSTR*);
|
|
83 HRESULT put_border(VARIANT);
|
|
84 HRESULT get_border(VARIANT*);
|
|
85 HRESULT put_vspace(LONG);
|
|
86 HRESULT get_vspace(LONG*);
|
|
87 HRESULT put_hspace(LONG);
|
|
88 HRESULT get_hspace(LONG*);
|
|
89 HRESULT put_alt(BSTR);
|
|
90 HRESULT get_alt(BSTR*);
|
|
91 HRESULT put_src(BSTR);
|
|
92 HRESULT get_src(BSTR*);
|
|
93 HRESULT put_lowsrc(BSTR);
|
|
94 HRESULT get_lowsrc(BSTR*);
|
|
95 HRESULT put_vrml(BSTR);
|
|
96 HRESULT get_vrml(BSTR*);
|
|
97 HRESULT put_dynsrc(BSTR);
|
|
98 HRESULT get_dynsrc(BSTR*);
|
|
99 HRESULT get_readyState(BSTR*);
|
|
100 HRESULT get_complete(VARIANT_BOOL*);
|
|
101 HRESULT put_loop(VARIANT);
|
|
102 HRESULT get_loop(VARIANT*);
|
|
103 HRESULT put_align(BSTR);
|
|
104 HRESULT get_align(BSTR*);
|
|
105 HRESULT put_onload(VARIANT);
|
|
106 HRESULT get_onload(VARIANT*);
|
|
107 HRESULT put_onerror(VARIANT);
|
|
108 HRESULT get_onerror(VARIANT*);
|
|
109 HRESULT put_onabort(VARIANT);
|
|
110 HRESULT get_onabort(VARIANT*);
|
|
111 HRESULT put_name(BSTR);
|
|
112 HRESULT get_name(BSTR*);
|
|
113 HRESULT put_width(LONG);
|
|
114 HRESULT get_width(LONG*);
|
|
115 HRESULT put_height(LONG);
|
|
116 HRESULT get_height(LONG*);
|
|
117 HRESULT put_start(BSTR);
|
|
118 HRESULT get_start(BSTR*);
|
|
119 }
|
|
120 alias IHTMLImgElement LPHTMLIMGELEMENT;
|
|
121
|
|
122 interface IHTMLElementCollection : public IDispatch {
|
|
123 HRESULT toString(BSTR*);
|
|
124 HRESULT put_length(LONG);
|
|
125 HRESULT get_length(LONG*);
|
|
126 HRESULT get__newEnum(IUnknown*);
|
|
127 HRESULT item(VARIANT,VARIANT,IDispatch* pDisp);
|
|
128 HRESULT tags(VARIANT,IDispatch* pdisp);
|
|
129 }
|
|
130 alias IHTMLElementCollection LPHTMLELEMENTCOLLECTION;
|
|
131
|
|
132 interface IHTMLDocument : public IDispatch {
|
|
133 HRESULT get_Script(IDispatch*);
|
|
134 }
|
|
135
|
|
136 interface IHTMLDocument2 : public IHTMLDocument {
|
|
137 HRESULT get_all(LPHTMLELEMENTCOLLECTION*);
|
|
138 HRESULT get_body(LPHTMLELEMENT*);
|
|
139 HRESULT get_activeElement(LPHTMLELEMENT*);
|
|
140 HRESULT get_images(LPHTMLELEMENTCOLLECTION*);
|
|
141 HRESULT get_applets(LPHTMLELEMENTCOLLECTION*);
|
|
142 HRESULT get_links(LPHTMLELEMENTCOLLECTION*);
|
|
143 HRESULT get_forms(LPHTMLELEMENTCOLLECTION*);
|
|
144 HRESULT get_anchors(LPHTMLELEMENTCOLLECTION*);
|
|
145 HRESULT put_title(BSTR);
|
|
146 HRESULT get_title(BSTR*);
|
|
147 HRESULT get_scripts(LPHTMLELEMENTCOLLECTION*);
|
|
148 HRESULT put_designMode(BSTR);
|
|
149 HRESULT get_designMode(BSTR*);
|
|
150 HRESULT get_selection(LPHTMLSELECTIONOBJECT*);
|
|
151 HRESULT get_readyState(BSTR*);
|
|
152 HRESULT get_frames(IHTMLFramesCollection2*);
|
|
153 HRESULT get_embeds(LPHTMLELEMENTCOLLECTION*);
|
|
154 HRESULT get_plugins(LPHTMLELEMENTCOLLECTION*);
|
|
155 HRESULT put_alinkColor(VARIANT);
|
|
156 HRESULT get_alinkColor(VARIANT*);
|
|
157 HRESULT put_bgColor(VARIANT);
|
|
158 HRESULT get_bgColor(VARIANT*);
|
|
159 HRESULT put_fgColor(VARIANT);
|
|
160 HRESULT get_fgColor(VARIANT*);
|
|
161 HRESULT put_linkColor(VARIANT);
|
|
162 HRESULT get_linkColor(VARIANT*);
|
|
163 HRESULT put_vlinkColor(VARIANT);
|
|
164 HRESULT get_vlinkColor(VARIANT*);
|
|
165 HRESULT get_referrer(BSTR*);
|
|
166 HRESULT get_location(LPHTMLLOCATION*);
|
|
167 HRESULT get_lastModified(BSTR*);
|
|
168 HRESULT put_url(BSTR);
|
|
169 HRESULT get_url(BSTR*);
|
|
170 HRESULT put_domain(BSTR);
|
|
171 HRESULT get_domain(BSTR*);
|
|
172 HRESULT put_cookie(BSTR);
|
|
173 HRESULT get_cookie(BSTR*);
|
|
174 HRESULT put_expands(VARIANT_BOOL);
|
|
175 HRESULT get_expands(VARIANT_BOOL*);
|
|
176 HRESULT put_charset(BSTR);
|
|
177 HRESULT get_charset(BSTR*);
|
|
178 HRESULT put_defaultCharset(BSTR);
|
|
179 HRESULT get_defaultCharset(BSTR*);
|
|
180 HRESULT get_mimeType(BSTR*);
|
|
181 HRESULT get_fileSize(BSTR*);
|
|
182 HRESULT get_fileCreatedDate(BSTR*);
|
|
183 HRESULT get_fileModifiedDate(BSTR*);
|
|
184 HRESULT get_fileUpdatedDate(BSTR*);
|
|
185 HRESULT get_security(BSTR*);
|
|
186 HRESULT get_protocol(BSTR*);
|
|
187 HRESULT get_nameProp(BSTR*);
|
|
188 HRESULT write(SAFEARRAY*);
|
|
189 HRESULT writeln(SAFEARRAY*);
|
|
190 HRESULT open(BSTR,VARIANT,VARIANT,VARIANT,IDispatch*);
|
|
191 HRESULT close();
|
|
192 HRESULT clear();
|
|
193 HRESULT queryCommandSupported(BSTR,VARIANT_BOOL*);
|
|
194 HRESULT queryCommandEnabled(BSTR,VARIANT_BOOL*);
|
|
195 HRESULT queryCommandState(BSTR,VARIANT_BOOL*);
|
|
196 HRESULT queryCommandIndeterm(BSTR,VARIANT_BOOL*);
|
|
197 HRESULT queryCommandText(BSTR,BSTR*);
|
|
198 HRESULT queryCommandValue(BSTR,VARIANT*);
|
|
199 HRESULT execCommand(BSTR,VARIANT_BOOL,VARIANT,VARIANT_BOOL*);
|
|
200 HRESULT execCommandShowHelp(BSTR,VARIANT_BOOL*);
|
|
201 HRESULT createElement(BSTR,LPHTMLELEMENT*);
|
|
202 HRESULT put_onhelp(VARIANT);
|
|
203 HRESULT get_onhelp(VARIANT*);
|
|
204 HRESULT put_onclick(VARIANT);
|
|
205 HRESULT get_onclick(VARIANT*);
|
|
206 HRESULT put_ondblclick(VARIANT);
|
|
207 HRESULT get_ondblclick(VARIANT*);
|
|
208 HRESULT put_onkeyup(VARIANT);
|
|
209 HRESULT get_onkeyup(VARIANT*);
|
|
210 HRESULT put_onkeydown(VARIANT);
|
|
211 HRESULT get_onkeydown(VARIANT*);
|
|
212 HRESULT put_onkeypress(VARIANT);
|
|
213 HRESULT get_onkeypress(VARIANT*);
|
|
214 HRESULT put_onmouseup(VARIANT);
|
|
215 HRESULT get_onmouseup(VARIANT*);
|
|
216 HRESULT put_onmousedown(VARIANT);
|
|
217 HRESULT get_onmousedown(VARIANT*);
|
|
218 HRESULT put_onmousemove(VARIANT);
|
|
219 HRESULT get_onmousemove(VARIANT*);
|
|
220 HRESULT put_onmouseout(VARIANT);
|
|
221 HRESULT get_onmouseout(VARIANT*);
|
|
222 HRESULT put_onmouseover(VARIANT);
|
|
223 HRESULT get_onmouseover(VARIANT*);
|
|
224 HRESULT put_onreadystatechange(VARIANT);
|
|
225 HRESULT get_onreadystatechange(VARIANT*);
|
|
226 HRESULT put_onafterupdate(VARIANT);
|
|
227 HRESULT get_onafterupdate(VARIANT*);
|
|
228 HRESULT put_onrowexit(VARIANT);
|
|
229 HRESULT get_onrowexit(VARIANT*);
|
|
230 HRESULT put_onrowenter(VARIANT);
|
|
231 HRESULT get_onrowenter(VARIANT*);
|
|
232 HRESULT put_ondragstart(VARIANT);
|
|
233 HRESULT get_ondragstart(VARIANT*);
|
|
234 HRESULT put_onselectstart(VARIANT);
|
|
235 HRESULT get_onselectstart(VARIANT*);
|
|
236 HRESULT elementFromPoint(LONG,LONG,LPHTMLELEMENT*);
|
|
237 HRESULT get_parentWindow(LPHTMLWINDOW2*);
|
|
238 HRESULT get_styleSheets(LPHTMLSTYLESHEETSCOLLECTION*);
|
|
239 HRESULT put_onbeforeupdate(VARIANT);
|
|
240 HRESULT get_onbeforeupdate(VARIANT*);
|
|
241 HRESULT put_onerrorupdate(VARIANT);
|
|
242 HRESULT get_onerrorupdate(VARIANT*);
|
|
243 HRESULT toString(BSTR*);
|
|
244 HRESULT createStyleSheet(BSTR,LONG,LPHTMLSTYLESHEET*);
|
|
245 }
|
|
246
|
|
247 interface IHTMLSelectionObject : public IDispatch {
|
|
248 HRESULT createRange(IDispatch*);
|
|
249 HRESULT empty();
|
|
250 HRESULT clear();
|
|
251 HRESULT get_type(BSTR*);
|
|
252 }
|
|
253 alias IHTMLSelectionObject LPHTMLSELECTIONOBJECT;
|
|
254
|
|
255 interface IHTMLTxtRange : public IDispatch {
|
|
256 HRESULT get_htmlText(BSTR*);
|
|
257 HRESULT put_text(BSTR);
|
|
258 HRESULT get_text(BSTR*);
|
|
259 HRESULT parentElement(LPHTMLELEMENT*);
|
|
260 HRESULT duplicate(IHTMLTxtRange*);
|
|
261 HRESULT inRange(IHTMLTxtRange,VARIANT_BOOL*);
|
|
262 HRESULT isEqual(IHTMLTxtRange,VARIANT_BOOL*);
|
|
263 HRESULT scrollIntoView(VARIANT_BOOL);
|
|
264 HRESULT collapse(VARIANT_BOOL);
|
|
265 HRESULT expand(BSTR,VARIANT_BOOL*);
|
|
266 HRESULT move(BSTR,LONG,LONG*);
|
|
267 HRESULT moveStart(BSTR,LONG,LONG*);
|
|
268 HRESULT moveEnd(BSTR,LONG,LONG*);
|
|
269 HRESULT select();
|
|
270 HRESULT pasteHTML(BSTR);
|
|
271 HRESULT moveToElementText(LPHTMLELEMENT);
|
|
272 HRESULT setEndPoint(BSTR,IHTMLTxtRange);
|
|
273 HRESULT compareEndPoints(BSTR,IHTMLTxtRange,LONG*);
|
|
274 HRESULT findText(BSTR,LONG,LONG,VARIANT_BOOL*);
|
|
275 HRESULT moveToPoint(LONG,LONG);
|
|
276 HRESULT getBookmark(BSTR*);
|
|
277 HRESULT moveToBookbark(BSTR,VARIANT_BOOL*);
|
|
278 HRESULT queryCommandSupported(BSTR,VARIANT_BOOL*);
|
|
279 HRESULT queryCommandEnabled(BSTR,VARIANT_BOOL*);
|
|
280 HRESULT queryCommandState(BSTR,VARIANT_BOOL*);
|
|
281 HRESULT queryCommandIndeterm(BSTR,VARIANT_BOOL*);
|
|
282 HRESULT queryCommandText(BSTR,BSTR*);
|
|
283 HRESULT queryCommandValue(BSTR,VARIANT*);
|
|
284 HRESULT execCommand(BSTR,VARIANT_BOOL,VARIANT,VARIANT_BOOL*);
|
|
285 HRESULT execCommandShowHelp(BSTR,VARIANT_BOOL*);
|
|
286 }
|
|
287
|
|
288 interface IHTMLElement : public IDispatch {
|
|
289 HRESULT setAttribute(BSTR,VARIANT,LONG);
|
|
290 HRESULT getAttribute(BSTR,LONG,VARIANT*);
|
|
291 HRESULT removeAttribute(BSTR,LONG,VARIANT_BOOL*);
|
|
292 HRESULT put_className(BSTR);
|
|
293 HRESULT get_className(ref BSTR);
|
|
294 HRESULT put_id(BSTR);
|
|
295 HRESULT get_id(ref BSTR);
|
|
296 HRESULT get_tagName(ref BSTR);
|
|
297 HRESULT get_parentElement(LPHTMLELEMENT*);
|
|
298 HRESULT get_style(LPHTMLSTYLE*);
|
|
299 HRESULT put_onhelp(VARIANT);
|
|
300 HRESULT get_onhelp(VARIANT*);
|
|
301 HRESULT put_onclick(VARIANT);
|
|
302 HRESULT get_onclick(VARIANT*);
|
|
303 HRESULT put_ondblclick(VARIANT);
|
|
304 HRESULT get_ondblclick(VARIANT*);
|
|
305 HRESULT put_onkeydown(VARIANT);
|
|
306 HRESULT get_onkeydown(VARIANT*);
|
|
307 HRESULT put_onkeyup(VARIANT);
|
|
308 HRESULT get_onkeyup(VARIANT*);
|
|
309 HRESULT put_onkeypress(VARIANT);
|
|
310 HRESULT get_onkeypress(VARIANT*);
|
|
311 HRESULT put_onmouseout(VARIANT);
|
|
312 HRESULT get_onmouseout(VARIANT*);
|
|
313 HRESULT put_onmouseover(VARIANT);
|
|
314 HRESULT get_onmouseover(VARIANT*);
|
|
315 HRESULT put_onmousemove(VARIANT);
|
|
316 HRESULT get_onmousemove(VARIANT*);
|
|
317 HRESULT put_onmousedown(VARIANT);
|
|
318 HRESULT get_onmousedown(VARIANT*);
|
|
319 HRESULT put_onmouseup(VARIANT);
|
|
320 HRESULT get_onmouseup(VARIANT*);
|
|
321 HRESULT get_document(IDispatch*);
|
|
322 HRESULT put_title(BSTR);
|
|
323 HRESULT get_title(ref BSTR);
|
|
324 HRESULT put_language(BSTR);
|
|
325 HRESULT get_language(ref BSTR);
|
|
326 HRESULT put_onselectstart(VARIANT);
|
|
327 HRESULT get_onselectstart(VARIANT*);
|
|
328 HRESULT scrollIntoView(VARIANT);
|
|
329 HRESULT contains(LPHTMLELEMENT,VARIANT_BOOL*);
|
|
330 HRESULT get_source3Index(LONG*);
|
|
331 HRESULT get_recordNumber(VARIANT*);
|
|
332 HRESULT put_lang(BSTR);
|
|
333 HRESULT get_lang(ref BSTR);
|
|
334 HRESULT get_offsetLeft(LONG*);
|
|
335 HRESULT get_offsetTop(LONG*);
|
|
336 HRESULT get_offsetWidth(LONG*);
|
|
337 HRESULT get_offsetHeight(LONG*);
|
|
338 HRESULT get_offsetParent(LPHTMLELEMENT*);
|
|
339 HRESULT put_innerHTML(BSTR);
|
|
340 HRESULT get_innerHTML(ref BSTR);
|
|
341 HRESULT put_innerText(BSTR);
|
|
342 HRESULT get_innerText(ref BSTR);
|
|
343 HRESULT put_outerHTML(BSTR);
|
|
344 HRESULT get_outerHTML(ref BSTR);
|
|
345 HRESULT put_outerText(BSTR);
|
|
346 HRESULT get_outerText(ref BSTR);
|
|
347 HRESULT insertAdjacentHTML(BSTR,BSTR);
|
|
348 HRESULT insertAdjacentText(BSTR,BSTR);
|
|
349 HRESULT get_parentTextEdit(LPHTMLELEMENT*);
|
|
350 HRESULT isTextEdit(VARIANT_BOOL*);
|
|
351 HRESULT click();
|
|
352 HRESULT get_filters(LPHTMLFILTERSCOLLECTION*);
|
|
353 HRESULT put_ondragstart(VARIANT);
|
|
354 HRESULT get_ondragstart(VARIANT*);
|
|
355 HRESULT toString(BSTR*);
|
|
356 HRESULT put_onbeforeupdate(VARIANT);
|
|
357 HRESULT get_onbeforeupdate(VARIANT*);
|
|
358 HRESULT put_onafterupdate(VARIANT);
|
|
359 HRESULT get_onafterupdate(VARIANT*);
|
|
360 HRESULT put_onerrorupdate(VARIANT);
|
|
361 HRESULT get_onerrorupdate(VARIANT*);
|
|
362 HRESULT put_onrowexit(VARIANT);
|
|
363 HRESULT get_onrowexit(VARIANT*);
|
|
364 HRESULT put_onrowenter(VARIANT);
|
|
365 HRESULT get_onrowenter(VARIANT*);
|
|
366 HRESULT put_ondatasetchanged(VARIANT);
|
|
367 HRESULT get_ondatasetchanged(VARIANT*);
|
|
368 HRESULT put_ondataavailable(VARIANT);
|
|
369 HRESULT get_ondataavailable(VARIANT*);
|
|
370 HRESULT put_ondatasetcomplete(VARIANT);
|
|
371 HRESULT get_ondatasetcomplete(VARIANT*);
|
|
372 HRESULT put_onfilterchange(VARIANT);
|
|
373 HRESULT get_onfilterchange(VARIANT*);
|
|
374 HRESULT get_children(IDispatch*);
|
|
375 HRESULT get_all(IDispatch*);
|
|
376 }
|
|
377 alias IHTMLElement LPHTMLELEMENT;
|
|
378
|
|
379 interface IHTMLFramesCollection2 : public IDispatch {
|
|
380 HRESULT item(VARIANT*,VARIANT*);
|
|
381 HRESULT get_length(LONG*);
|
|
382 }
|
|
383
|
|
384 interface IHTMLWindow2 : public IHTMLFramesCollection2 {
|
|
385 HRESULT get_frames(IHTMLFramesCollection2*);
|
|
386 HRESULT put_defaultStatus(BSTR);
|
|
387 HRESULT get_defaultStatus(BSTR*);
|
|
388 HRESULT put_status(BSTR);
|
|
389 HRESULT get_status(BSTR*);
|
|
390 HRESULT setTimeout(BSTR,LONG,VARIANT*,LONG*);
|
|
391 HRESULT clearTimeout(LONG);
|
|
392 HRESULT alert(BSTR);
|
|
393 HRESULT confirm(BSTR,VARIANT_BOOL*);
|
|
394 HRESULT prompt(BSTR,BSTR,VARIANT*);
|
|
395 HRESULT get_Image(LPHTMLIMAGEELEMENTFACTORY*);
|
|
396 HRESULT get_location(LPHTMLLOCATION*);
|
|
397 HRESULT get_history(LPOMHISTORY*);
|
|
398 HRESULT close();
|
|
399 HRESULT put_opener(VARIANT);
|
|
400 HRESULT get_opener(VARIANT*);
|
|
401 HRESULT get_navigator(LPOMNAVIGATOR*);
|
|
402 HRESULT put_name(BSTR);
|
|
403 HRESULT get_name(BSTR*);
|
|
404 HRESULT get_parent(LPHTMLWINDOW2*);
|
|
405 HRESULT open(BSTR,BSTR,BSTR,VARIANT_BOOL,LPHTMLWINDOW2*);
|
|
406 HRESULT get_self(LPHTMLWINDOW2*);
|
|
407 HRESULT get_top(LPHTMLWINDOW2*);
|
|
408 HRESULT get_window(LPHTMLWINDOW2*);
|
|
409 HRESULT navigate(BSTR);
|
|
410 HRESULT put_onfocus(VARIANT);
|
|
411 HRESULT get_onfocus(VARIANT*);
|
|
412 HRESULT put_onblur(VARIANT);
|
|
413 HRESULT get_onblur(VARIANT*);
|
|
414 HRESULT put_onload(VARIANT);
|
|
415 HRESULT get_onload(VARIANT*);
|
|
416 HRESULT put_onbeforeunload(VARIANT);
|
|
417 HRESULT get_onbeforeunload(VARIANT*);
|
|
418 HRESULT put_onunload(VARIANT);
|
|
419 HRESULT get_onunload(VARIANT*);
|
|
420 HRESULT put_onhelp(VARIANT);
|
|
421 HRESULT get_onhelp(VARIANT*);
|
|
422 HRESULT put_onerror(VARIANT);
|
|
423 HRESULT get_onerror(VARIANT*);
|
|
424 HRESULT put_onresize(VARIANT);
|
|
425 HRESULT get_onresize(VARIANT*);
|
|
426 HRESULT put_onscroll(VARIANT);
|
|
427 HRESULT get_onscroll(VARIANT*);
|
|
428 HRESULT get_document(IHTMLDocument2*);
|
|
429 HRESULT get_event(LPHTMLEVENTOBJ*);
|
|
430 HRESULT get__newEnum(IUnknown*);
|
|
431 HRESULT showModalDialog(BSTR,VARIANT*,VARIANT*,VARIANT*);
|
|
432 HRESULT showHelp(BSTR,VARIANT,BSTR);
|
|
433 HRESULT get_screen(LPHTMLSCREEN*);
|
|
434 HRESULT get_Option(LPHTMLOPTIONELEMENTFACTORY*);
|
|
435 HRESULT focus();
|
|
436 HRESULT get_closed(VARIANT_BOOL*);
|
|
437 HRESULT blur();
|
|
438 HRESULT scroll(long,long);
|
|
439 HRESULT get_clientInformation(LPOMNAVIGATOR*);
|
|
440 HRESULT setInterval(BSTR,long,VARIANT*,long*);
|
|
441 HRESULT clearInterval(long);
|
|
442 HRESULT put_offscreenBuffering(VARIANT);
|
|
443 HRESULT get_offscreenBuffering(VARIANT*);
|
|
444 HRESULT execScript(BSTR,BSTR,VARIANT*);
|
|
445 HRESULT toString(BSTR*);
|
|
446 HRESULT scrollBy(LONG,LONG);
|
|
447 HRESULT scrollTo(LONG,LONG);
|
|
448 HRESULT moveTo(LONG,LONG);
|
|
449 HRESULT moveBy(LONG,LONG);
|
|
450 HRESULT resizeTo(LONG,LONG);
|
|
451 HRESULT resizeBy(LONG,LONG);
|
|
452 HRESULT get_external(IDispatch*);
|
|
453 }
|
|
454 alias IHTMLWindow2 LPHTMLWINDOW2;
|
|
455
|
|
456 interface IHTMLFrameBase : public IDispatch {
|
|
457 HRESULT put_src(BSTR);
|
|
458 HRESULT get_src(BSTR*);
|
|
459 HRESULT put_name(BSTR);
|
|
460 HRESULT get_name(BSTR*);
|
|
461 HRESULT put_border(VARIANT);
|
|
462 HRESULT get_border(VARIANT*);
|
|
463 HRESULT put_frameBorder(BSTR);
|
|
464 HRESULT get_frameBorder(BSTR*);
|
|
465 HRESULT put_frameSpacing(VARIANT);
|
|
466 HRESULT get_frameSpacing(VARIANT*);
|
|
467 HRESULT put_marginWidth(VARIANT);
|
|
468 HRESULT get_marginWidth(VARIANT*);
|
|
469 HRESULT put_marginHeight(VARIANT);
|
|
470 HRESULT get_marginHeight(VARIANT*);
|
|
471 HRESULT put_noResize(VARIANT_BOOL);
|
|
472 HRESULT get_noResize(VARIANT_BOOL*);
|
|
473 HRESULT put_scrolling(BSTR);
|
|
474 HRESULT get_scrolling(BSTR*);
|
|
475 }
|
|
476
|
|
477 interface IHTMLFrameBase2 : public IDispatch {
|
|
478 HRESULT get_contentWindow(IHTMLWindow2 *);
|
|
479 HRESULT put_onload(VARIANT);
|
|
480 HRESULT get_onload(VARIANT*);
|
|
481 HRESULT put_onreadystatechange(VARIANT);
|
|
482 HRESULT get_onreadystatechange(VARIANT*);
|
|
483 HRESULT get_readyState(BSTR*);
|
|
484 HRESULT put_allowTransparency(VARIANT_BOOL);
|
|
485 HRESULT get_allowTransparency(VARIANT_BOOL*);
|
|
486 }
|
|
487
|
|
488 interface IHTMLFrameBase3 : public IDispatch {
|
|
489 HRESULT put_longDesc(BSTR);
|
|
490 HRESULT get_longDesc(BSTR*);
|
|
491 }
|
|
492
|
|
493 interface IHTMLBodyElement : public IDispatch {
|
|
494 HRESULT put_background(BSTR);
|
|
495 HRESULT get_background(BSTR*);
|
|
496 HRESULT put_bgProperties(BSTR);
|
|
497 HRESULT get_bgProperties(BSTR*);
|
|
498 HRESULT put_leftMargin(VARIANT);
|
|
499 HRESULT get_leftMargin(VARIANT*);
|
|
500 HRESULT put_topMargin(VARIANT);
|
|
501 HRESULT get_topMargin(VARIANT*);
|
|
502 HRESULT put_rightMargin(VARIANT);
|
|
503 HRESULT get_rightMargin(VARIANT*);
|
|
504 HRESULT put_bottomMargin(VARIANT);
|
|
505 HRESULT get_bottomMargin(VARIANT*);
|
|
506 HRESULT put_noWrap(VARIANT_BOOL);
|
|
507 HRESULT get_noWrap(VARIANT_BOOL*);
|
|
508 HRESULT put_bgColor(VARIANT);
|
|
509 HRESULT get_bgColor(VARIANT*);
|
|
510 HRESULT put_text(VARIANT);
|
|
511 HRESULT get_text(VARIANT*);
|
|
512 HRESULT put_link(VARIANT);
|
|
513 HRESULT get_link(VARIANT*);
|
|
514 HRESULT put_vLink(VARIANT);
|
|
515 HRESULT get_vLink(VARIANT*);
|
|
516 HRESULT put_aLink(VARIANT);
|
|
517 HRESULT get_aLink(VARIANT*);
|
|
518 HRESULT put_onload(VARIANT);
|
|
519 HRESULT get_onload(VARIANT*);
|
|
520 HRESULT put_onunload(VARIANT);
|
|
521 HRESULT get_onunload(VARIANT*);
|
|
522 HRESULT put_scroll(BSTR);
|
|
523 HRESULT get_scroll(BSTR*);
|
|
524 HRESULT put_onselect(VARIANT);
|
|
525 HRESULT get_onselect(VARIANT*);
|
|
526 HRESULT put_onbeforeunload(VARIANT);
|
|
527 HRESULT get_onbeforeunload(VARIANT*);
|
|
528 HRESULT createTextRange(IHTMLTxtRange*);
|
|
529 }
|
|
530
|
|
531 interface IHTMLBodyElement2 : public IDispatch {
|
|
532 HRESULT put_onbeforeprint(VARIANT);
|
|
533 HRESULT get_onbeforeprint(VARIANT*);
|
|
534 HRESULT put_onafterprint(VARIANT);
|
|
535 HRESULT get_onafterprint(VARIANT*);
|
|
536 }
|