comparison win32/mshtml.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 * 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 }