winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
[wine/multimedia.git] / include / mshtml.idl
blob9e302c03dd7d1919e2bb043638a3624b288d6970
1 /*
2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 #include <mshtmdid.h>
20 #include <mshtmcid.h>
21 #include <olectl.h>
23 import "ocidl.idl";
24 /* import "dimm.idl"; */
26 cpp_quote("#include <olectl.h>")
28 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
29 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
32 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
34 interface IHTMLDocument2;
35 interface IHTMLStyleSheetsCollection;
37 /*****************************************************************************
38 * IHTMLFiltersCollection interface
41 odl,
42 oleautomation,
43 dual,
44 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
46 interface IHTMLFiltersCollection : IDispatch
48 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
49 HRESULT length([retval, out] long *p);
51 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
52 HRESULT _newEnum([retval, out] IUnknown **p);
54 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
55 HRESULT item(
56 [in] VARIANT *pvarIndex,
57 [retval, out] VARIANT *pvarResult);
61 version(4.0),
62 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
64 library MSHTML
67 importlib("stdole2.tlb");
69 /*****************************************************************************
70 * IHTMLStyle interface
73 odl,
74 oleautomation,
75 dual,
76 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
78 interface IHTMLStyle : IDispatch
80 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
81 HRESULT fontFamily([in] BSTR v);
83 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
84 HRESULT fontFamily([retval, out] BSTR *p);
86 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
87 HRESULT fontStyle([in] BSTR v);
89 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
90 HRESULT fontStyle([retval, out] BSTR *p);
92 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
93 HRESULT fontVariant([in] BSTR v);
95 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
96 HRESULT fontVariant([retval, out] BSTR *p);
98 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
99 HRESULT fontWeight([in] BSTR v);
101 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
102 HRESULT fontWeight([retval, out] BSTR *p);
104 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
105 HRESULT fontSize([in] VARIANT v);
107 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
108 HRESULT fontSize([retval, out] VARIANT *p);
110 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
111 HRESULT font([in] BSTR v);
113 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
114 HRESULT font([retval, out] BSTR *p);
116 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
117 HRESULT color([in] VARIANT v);
119 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
120 HRESULT color([retval, out] VARIANT *p);
122 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
123 HRESULT background([in] BSTR v);
125 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
126 HRESULT background([retval, out] BSTR *p);
128 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
129 HRESULT backgroundColor([in] VARIANT v);
131 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
132 HRESULT backgroundColor([retval, out] VARIANT *p);
134 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
135 HRESULT backgroundImage([in] BSTR v);
137 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
138 HRESULT backgroundImage([retval, out] BSTR *p);
140 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
141 HRESULT backgroundRepeat([in] BSTR v);
143 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
144 HRESULT backgroundRepeat([retval, out] BSTR *p);
146 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
147 HRESULT backgroundAttachment([in] BSTR v);
149 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
150 HRESULT backgroundAttachment([retval, out] BSTR *p);
152 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
153 HRESULT backgroundPosition([in] BSTR v);
155 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
156 HRESULT backgroundPosition([retval, out] BSTR *p);
158 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
159 HRESULT backgroundPositionX([in] VARIANT v);
161 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
162 HRESULT backgroundPositionX([retval, out] VARIANT *p);
164 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
165 HRESULT backgroundPositionY([in] VARIANT v);
167 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
168 HRESULT backgroundPositionY([retval, out] VARIANT *p);
170 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
171 HRESULT wordSpacing([in] VARIANT v);
173 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
174 HRESULT wordSpacing([retval, out] VARIANT *p);
176 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
177 HRESULT letterSpacing([in] VARIANT v);
179 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
180 HRESULT letterSpacing([retval, out] VARIANT *p);
182 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
183 HRESULT textDecoration([in] BSTR v);
185 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
186 HRESULT textDecoration([retval, out] BSTR *p);
188 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
189 HRESULT textDecorationNone([in] VARIANT_BOOL v);
191 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
192 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
194 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
195 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
197 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
198 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
200 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
201 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
203 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
204 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
206 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
207 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
209 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
210 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
212 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
213 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
215 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
216 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
218 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
219 HRESULT verticalAlign([in] VARIANT v);
221 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
222 HRESULT verticalAlign([retval, out] VARIANT *p);
224 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
225 HRESULT textTransform([in] BSTR v);
227 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
228 HRESULT textTransform([retval, out] BSTR *p);
230 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
231 HRESULT textAlign([in] BSTR v);
233 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
234 HRESULT textAlign([retval, out] BSTR *p);
236 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
237 HRESULT textIndent([in] VARIANT v);
239 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
240 HRESULT textIndent([retval, out] VARIANT *p);
242 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
243 HRESULT lineHeight([in] VARIANT v);
245 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
246 HRESULT lineHeight([retval, out] VARIANT *p);
248 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
249 HRESULT marginTop([in] VARIANT v);
251 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
252 HRESULT marginTop([retval, out] VARIANT *p);
254 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
255 HRESULT marginRight([in] VARIANT v);
257 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
258 HRESULT marginRight([retval, out] VARIANT *p);
260 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
261 HRESULT marginBottom([in] VARIANT v);
263 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
264 HRESULT marginBottom([retval, out] VARIANT *p);
266 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
267 HRESULT marginLeft([in] VARIANT v);
269 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
270 HRESULT marginLeft([retval, out] VARIANT *p);
272 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
273 HRESULT margin([in] BSTR v);
275 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
276 HRESULT margin([retval, out] BSTR *p);
278 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
279 HRESULT paddingTop([in] VARIANT v);
281 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
282 HRESULT paddingTop([retval, out] VARIANT *p);
284 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
285 HRESULT paddingRight([in] VARIANT v);
287 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
288 HRESULT paddingRight([retval, out] VARIANT *p);
290 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
291 HRESULT paddingBottom([in] VARIANT v);
293 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
294 HRESULT paddingBottom([retval, out] VARIANT *p);
296 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
297 HRESULT paddingLeft([in] VARIANT v);
299 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
300 HRESULT paddingLeft([retval, out] VARIANT *p);
302 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
303 HRESULT padding([in] BSTR v);
305 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
306 HRESULT padding([retval, out] BSTR *p);
308 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
309 HRESULT border([in] BSTR v);
311 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
312 HRESULT border([retval, out] BSTR *p);
314 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
315 HRESULT borderTop([in] BSTR v);
317 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
318 HRESULT borderTop([retval, out] BSTR *p);
320 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
321 HRESULT borderRight([in] BSTR v);
323 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
324 HRESULT borderRight([retval, out] BSTR *p);
326 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
327 HRESULT borderBottom([in] BSTR v);
329 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
330 HRESULT borderBottom([retval, out] BSTR *p);
332 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
333 HRESULT borderLeft([in] BSTR v);
335 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
336 HRESULT borderLeft([retval, out] BSTR *p);
338 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
339 HRESULT borderColor([in] BSTR v);
341 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
342 HRESULT borderColor([retval, out] BSTR *p);
344 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
345 HRESULT borderTopColor([in] VARIANT v);
347 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
348 HRESULT borderTopColor([retval, out] VARIANT *p);
350 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
351 HRESULT borderRightColor([in] VARIANT v);
353 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
354 HRESULT borderRightColor([retval, out] VARIANT *p);
356 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
357 HRESULT borderBottomColor([in] VARIANT v);
359 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
360 HRESULT borderBottomColor([retval, out] VARIANT *p);
362 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
363 HRESULT borderLeftColor([in] VARIANT v);
365 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
366 HRESULT borderLeftColor([retval, out] VARIANT *p);
368 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
369 HRESULT borderWidth([in] BSTR v);
371 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
372 HRESULT borderWidth([retval, out] BSTR *p);
374 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
375 HRESULT borderTopWidth([in] VARIANT v);
377 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
378 HRESULT borderTopWidth([retval, out] VARIANT *p);
380 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
381 HRESULT borderRightWidth([in] VARIANT v);
383 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
384 HRESULT borderRightWidth([retval, out] VARIANT *p);
386 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
387 HRESULT borderBottomWidth([in] VARIANT v);
389 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
390 HRESULT borderBottomWidth([retval, out] VARIANT *p);
392 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
393 HRESULT borderLeftWidth([in] VARIANT v);
395 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
396 HRESULT borderLeftWidth([retval, out] VARIANT *p);
398 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
399 HRESULT borderStyle([in] BSTR v);
401 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
402 HRESULT borderStyle([retval, out] BSTR *p);
404 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
405 HRESULT borderTopStyle([in] BSTR v);
407 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
408 HRESULT borderTopStyle([retval, out] BSTR *p);
410 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
411 HRESULT borderRightStyle([in] BSTR v);
413 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
414 HRESULT borderRightStyle([retval, out] BSTR *p);
416 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
417 HRESULT borderBottomStyle([in] BSTR v);
419 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
420 HRESULT borderBottomStyle([retval, out] BSTR *p);
422 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
423 HRESULT borderLeftStyle([in] BSTR v);
425 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
426 HRESULT borderLeftStyle([retval, out] BSTR *p);
428 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
429 HRESULT width([in] VARIANT v);
431 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
432 HRESULT width([retval, out] VARIANT *p);
434 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
435 HRESULT height([in] VARIANT v);
437 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
438 HRESULT height([retval, out] VARIANT *p);
440 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
441 HRESULT styleFloat([in] BSTR v);
443 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
444 HRESULT styleFloat([retval, out] BSTR *p);
446 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
447 HRESULT clear([in] BSTR v);
449 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
450 HRESULT clear([retval, out] BSTR *p);
452 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
453 HRESULT display([in] BSTR v);
455 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
456 HRESULT display([retval, out] BSTR *p);
458 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
459 HRESULT visibility([in] BSTR v);
461 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
462 HRESULT visibility([retval, out] BSTR *p);
464 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
465 HRESULT listStyleType([in] BSTR v);
467 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
468 HRESULT listStyleType([retval, out] BSTR *p);
470 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
471 HRESULT listStylePosition([in] BSTR v);
473 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
474 HRESULT listStylePosition([retval, out] BSTR *p);
476 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
477 HRESULT listStyleImage([in] BSTR v);
479 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
480 HRESULT listStyleImage([retval, out] BSTR *p);
482 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
483 HRESULT listStyle([in] BSTR v);
485 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
486 HRESULT listStyle([retval, out] BSTR *p);
488 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
489 HRESULT whiteSpace([in] BSTR v);
491 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
492 HRESULT whiteSpace([retval, out] BSTR *p);
494 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
495 HRESULT top([in] VARIANT v);
497 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
498 HRESULT top([retval, out] VARIANT *p);
500 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
501 HRESULT left([in] VARIANT v);
503 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
504 HRESULT left([retval, out] VARIANT *p);
506 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
507 HRESULT position([retval, out] BSTR *p);
509 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
510 HRESULT zIndex([in] VARIANT v);
512 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
513 HRESULT zIndex([retval, out] VARIANT *p);
515 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
516 HRESULT overflow([in] BSTR v);
518 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
519 HRESULT overflow([retval, out] BSTR *p);
521 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
522 HRESULT pageBreakBefore([in] BSTR v);
524 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
525 HRESULT pageBreakBefore([retval, out] BSTR *p);
527 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
528 HRESULT pageBreakAfter([in] BSTR v);
530 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
531 HRESULT pageBreakAfter([retval, out] BSTR *p);
533 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
534 HRESULT cssText([in] BSTR v);
536 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
537 HRESULT cssText([retval, out] BSTR *p);
539 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
540 HRESULT pixelTop([in] long v);
542 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
543 HRESULT pixelTop([retval, out] long *p);
545 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
546 HRESULT pixelLeft([in] long v);
548 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
549 HRESULT pixelLeft([retval, out] long *p);
551 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
552 HRESULT pixelWidth([in] long v);
554 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
555 HRESULT pixelWidth([retval, out] long *p);
557 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
558 HRESULT pixelHeight([in] long v);
560 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
561 HRESULT pixelHeight([retval, out] long *p);
563 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
564 HRESULT posTop([in] float v);
566 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
567 HRESULT posTop([retval, out] float *p);
569 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
570 HRESULT posLeft([in] float v);
572 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
573 HRESULT posLeft([retval, out] float *p);
575 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
576 HRESULT posWidth([in] float v);
578 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
579 HRESULT posWidth([retval, out] float *p);
581 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
582 HRESULT posHeight([in] float v);
584 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
585 HRESULT posHeight([retval, out] float *p);
587 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
588 HRESULT cursor([in] BSTR v);
590 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
591 HRESULT cursor([retval, out] BSTR *p);
593 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
594 HRESULT clip([in] BSTR v);
596 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
597 HRESULT clip([retval, out] BSTR *p);
599 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
600 HRESULT filter([in] BSTR v);
602 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
603 HRESULT filter([retval, out] BSTR *p);
605 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
606 HRESULT setAttribute(
607 [in] BSTR strAttributeName,
608 [in] VARIANT AttributeValue,
609 [defaultvalue(1), in] LONG lFlags);
611 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
612 HRESULT getAttribute(
613 [in] BSTR strAttributeName,
614 [defaultvalue(0), in] LONG lFlags,
615 [retval, out] VARIANT *AttributeValue);
617 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
618 HRESULT removeAttribute(
619 [in] BSTR strAttributeName,
620 [defaultvalue(1), in]
621 LONG lFlags,
622 [retval, out] VARIANT_BOOL *pfSuccess);
624 [id(DISPID_IHTMLSTYLE_TOSTRING)]
625 HRESULT toString([retval, out] BSTR *String);
628 /*****************************************************************************
629 * IHTMLRuleStyle interface
632 odl,
633 oleautomation,
634 dual,
635 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
637 interface IHTMLRuleStyle : IDispatch
639 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
640 HRESULT fontFamily([in] BSTR v);
642 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
643 HRESULT fontFamily([retval, out] BSTR *p);
645 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
646 HRESULT fontStyle([in] BSTR v);
648 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
649 HRESULT fontStyle([retval, out] BSTR *p);
651 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
652 HRESULT fontVariant([in] BSTR v);
654 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
655 HRESULT fontVariant([retval, out] BSTR *p);
657 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
658 HRESULT fontWeight([in] BSTR v);
660 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
661 HRESULT fontWeight([retval, out] BSTR *p);
663 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
664 HRESULT fontSize([in] VARIANT v);
666 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
667 HRESULT fontSize([retval, out] VARIANT *p);
669 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
670 HRESULT font([in] BSTR v);
672 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
673 HRESULT font([retval, out] BSTR *p);
675 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
676 HRESULT color([in] VARIANT v);
678 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
679 HRESULT color([retval, out] VARIANT *p);
681 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
682 HRESULT background([in] BSTR v);
684 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
685 HRESULT background([retval, out] BSTR *p);
687 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
688 HRESULT backgroundColor([in] VARIANT v);
690 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
691 HRESULT backgroundColor([retval, out] VARIANT *p);
693 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
694 HRESULT backgroundImage([in] BSTR v);
696 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
697 HRESULT backgroundImage([retval, out] BSTR *p);
699 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
700 HRESULT backgroundRepeat([in] BSTR v);
702 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
703 HRESULT backgroundRepeat([retval, out] BSTR *p);
705 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
706 HRESULT backgroundAttachment([in] BSTR v);
708 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
709 HRESULT backgroundAttachment([retval, out] BSTR *p);
711 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
712 HRESULT backgroundPosition([in] BSTR v);
714 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
715 HRESULT backgroundPosition([retval, out] BSTR *p);
717 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
718 HRESULT backgroundPositionX([in] VARIANT v);
720 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
721 HRESULT backgroundPositionX([retval, out] VARIANT *p);
723 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
724 HRESULT backgroundPositionY([in] VARIANT v);
726 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
727 HRESULT backgroundPositionY([retval, out] VARIANT *p);
729 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
730 HRESULT wordSpacing([in] VARIANT v);
732 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
733 HRESULT wordSpacing([retval, out] VARIANT *p);
735 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
736 HRESULT letterSpacing([in] VARIANT v);
738 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
739 HRESULT letterSpacing([retval, out] VARIANT *p);
741 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
742 HRESULT textDecoration([in] BSTR v);
744 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
745 HRESULT textDecoration([retval, out] BSTR *p);
747 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
748 HRESULT textDecorationNone([in] VARIANT_BOOL v);
750 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
751 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
753 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
754 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
756 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
757 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
759 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
760 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
762 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
763 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
765 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
766 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
768 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
769 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
771 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
772 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
774 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
775 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
777 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
778 HRESULT verticalAlign([in] VARIANT v);
780 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
781 HRESULT verticalAlign([retval, out] VARIANT *p);
783 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
784 HRESULT textTransform([in] BSTR v);
786 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
787 HRESULT textTransform([retval, out] BSTR *p);
789 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
790 HRESULT textAlign([in] BSTR v);
792 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
793 HRESULT textAlign([retval, out] BSTR *p);
795 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
796 HRESULT textIndent([in] VARIANT v);
798 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
799 HRESULT textIndent([retval, out] VARIANT *p);
801 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
802 HRESULT lineHeight([in] VARIANT v);
804 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
805 HRESULT lineHeight([retval, out] VARIANT *p);
807 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
808 HRESULT marginTop([in] VARIANT v);
810 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
811 HRESULT marginTop([retval, out] VARIANT *p);
813 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
814 HRESULT marginRight([in] VARIANT v);
816 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
817 HRESULT marginRight([retval, out] VARIANT *p);
819 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
820 HRESULT marginBottom([in] VARIANT v);
822 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
823 HRESULT marginBottom([retval, out] VARIANT *p);
825 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
826 HRESULT marginLeft([in] VARIANT v);
828 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
829 HRESULT marginLeft([retval, out] VARIANT *p);
831 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
832 HRESULT margin([in] BSTR v);
834 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
835 HRESULT margin([retval, out] BSTR *p);
837 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
838 HRESULT paddingTop([in] VARIANT v);
840 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
841 HRESULT paddingTop([retval, out] VARIANT *p);
843 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
844 HRESULT paddingRight([in] VARIANT v);
846 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
847 HRESULT paddingRight([retval, out] VARIANT *p);
849 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
850 HRESULT paddingBottom([in] VARIANT v);
852 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
853 HRESULT paddingBottom([retval, out] VARIANT *p);
855 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
856 HRESULT paddingLeft([in] VARIANT v);
858 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
859 HRESULT paddingLeft([retval, out] VARIANT *p);
861 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
862 HRESULT padding([in] BSTR v);
864 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
865 HRESULT padding([retval, out] BSTR *p);
867 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
868 HRESULT border([in] BSTR v);
870 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
871 HRESULT border([retval, out] BSTR *p);
873 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
874 HRESULT borderTop([in] BSTR v);
876 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
877 HRESULT borderTop([retval, out] BSTR *p);
879 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
880 HRESULT borderRight([in] BSTR v);
882 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
883 HRESULT borderRight([retval, out] BSTR *p);
885 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
886 HRESULT borderBottom([in] BSTR v);
888 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
889 HRESULT borderBottom([retval, out] BSTR *p);
891 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
892 HRESULT borderLeft([in] BSTR v);
894 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
895 HRESULT borderLeft([retval, out] BSTR *p);
897 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
898 HRESULT borderColor([in] BSTR v);
900 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
901 HRESULT borderColor([retval, out] BSTR *p);
903 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
904 HRESULT borderTopColor([in] VARIANT v);
906 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
907 HRESULT borderTopColor([retval, out] VARIANT *p);
909 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
910 HRESULT borderRightColor([in] VARIANT v);
912 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
913 HRESULT borderRightColor([retval, out] VARIANT *p);
915 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
916 HRESULT borderBottomColor([in] VARIANT v);
918 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
919 HRESULT borderBottomColor([retval, out] VARIANT *p);
921 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
922 HRESULT borderLeftColor([in] VARIANT v);
924 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
925 HRESULT borderLeftColor([retval, out] VARIANT *p);
927 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
928 HRESULT borderWidth([in] BSTR v);
930 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
931 HRESULT borderWidth([retval, out] BSTR *p);
933 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
934 HRESULT borderTopWidth([in] VARIANT v);
936 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
937 HRESULT borderTopWidth([retval, out] VARIANT *p);
939 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
940 HRESULT borderRightWidth([in] VARIANT v);
942 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
943 HRESULT borderRightWidth([retval, out] VARIANT *p);
945 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
946 HRESULT borderBottomWidth([in] VARIANT v);
948 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
949 HRESULT borderBottomWidth([retval, out] VARIANT *p);
951 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
952 HRESULT borderLeftWidth([in] VARIANT v);
954 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
955 HRESULT borderLeftWidth([retval, out] VARIANT *p);
957 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
958 HRESULT borderStyle([in] BSTR v);
960 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
961 HRESULT borderStyle([retval, out] BSTR *p);
963 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
964 HRESULT borderTopStyle([in] BSTR v);
966 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
967 HRESULT borderTopStyle([retval, out] BSTR *p);
969 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
970 HRESULT borderRightStyle([in] BSTR v);
972 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
973 HRESULT borderRightStyle([retval, out] BSTR *p);
975 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
976 HRESULT borderBottomStyle([in] BSTR v);
978 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
979 HRESULT borderBottomStyle([retval, out] BSTR *p);
981 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
982 HRESULT borderLeftStyle([in] BSTR v);
984 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
985 HRESULT borderLeftStyle([retval, out] BSTR *p);
987 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
988 HRESULT width([in] VARIANT v);
990 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
991 HRESULT width([retval, out] VARIANT *p);
993 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
994 HRESULT height([in] VARIANT v);
996 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
997 HRESULT height([retval, out] VARIANT *p);
999 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1000 HRESULT styleFloat([in] BSTR v);
1002 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1003 HRESULT styleFloat([retval, out] BSTR *p);
1005 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1006 HRESULT clear([in] BSTR v);
1008 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1009 HRESULT clear([retval, out] BSTR *p);
1011 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1012 HRESULT display([in] BSTR v);
1014 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1015 HRESULT display([retval, out] BSTR *p);
1017 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1018 HRESULT visibility([in] BSTR v);
1020 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1021 HRESULT visibility([retval, out] BSTR *p);
1023 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1024 HRESULT listStyleType([in] BSTR v);
1026 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1027 HRESULT listStyleType([retval, out] BSTR *p);
1029 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1030 HRESULT listStylePosition([in] BSTR v);
1032 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1033 HRESULT listStylePosition([retval, out] BSTR *p);
1035 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1036 HRESULT listStyleImage([in] BSTR v);
1038 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1039 HRESULT listStyleImage([retval, out] BSTR *p);
1041 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1042 HRESULT listStyle([in] BSTR v);
1044 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1045 HRESULT listStyle([retval, out] BSTR *p);
1047 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1048 HRESULT whiteSpace([in] BSTR v);
1050 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1051 HRESULT whiteSpace([retval, out] BSTR *p);
1053 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1054 HRESULT top([in] VARIANT v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1057 HRESULT top([retval, out] VARIANT *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1060 HRESULT left([in] VARIANT v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1063 HRESULT left([retval, out] VARIANT *p);
1065 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1066 HRESULT position([retval, out] BSTR *p);
1068 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1069 HRESULT zIndex([in] VARIANT v);
1071 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1072 HRESULT zIndex([retval, out] VARIANT *p);
1074 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1075 HRESULT overflow([in] BSTR v);
1077 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1078 HRESULT overflow([retval, out] BSTR *p);
1080 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1081 HRESULT pageBreakBefore([in] BSTR v);
1083 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1084 HRESULT pageBreakBefore([retval, out] BSTR *p);
1086 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1087 HRESULT pageBreakAfter([in] BSTR v);
1089 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1090 HRESULT pageBreakAfter([retval, out] BSTR *p);
1092 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1093 HRESULT cssText([in] BSTR v);
1095 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1096 HRESULT cssText([retval, out] BSTR *p);
1098 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1099 HRESULT cursor([in] BSTR v);
1101 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1102 HRESULT cursor([retval, out] BSTR *p);
1104 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1105 HRESULT clip([in] BSTR v);
1107 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1108 HRESULT clip([retval, out] BSTR *p);
1110 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1111 HRESULT filter([in] BSTR v);
1113 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1114 HRESULT filter([retval, out] BSTR *p);
1116 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1117 HRESULT setAttribute(
1118 [in] BSTR strAttributeName,
1119 [in] VARIANT AttributeValue,
1120 [defaultvalue(1), in] LONG lFlags);
1122 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1123 HRESULT getAttribute(
1124 [in] BSTR strAttributeName,
1125 [defaultvalue(0), in] LONG lFlags,
1126 [retval, out] VARIANT *AttributeValue);
1128 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1129 HRESULT removeAttribute(
1130 [in] BSTR strAttributeName,
1131 [defaultvalue(1), in] LONG lFlags,
1132 [retval, out] VARIANT_BOOL *pfSuccess);
1135 /*****************************************************************************
1136 * IHTMLRenderStyle interface
1139 odl,
1140 oleautomation,
1141 dual,
1142 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
1144 interface IHTMLRenderStyle : IDispatch
1146 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1147 HRESULT textLineThroughStyle([in] BSTR v);
1149 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1150 HRESULT textLineThroughStyle([retval, out] BSTR *p);
1152 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
1153 HRESULT textUnderlineStyle([in] BSTR v);
1155 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
1156 HRESULT textUnderlineStyle([retval, out] BSTR *p);
1158 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
1159 HRESULT textEffect([in] BSTR v);
1161 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
1162 HRESULT textEffect([retval, out] BSTR *p);
1164 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
1165 HRESULT textColor([in] VARIANT v);
1167 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
1168 HRESULT textColor([retval, out] VARIANT *p);
1170 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
1171 HRESULT textBackgroundColor([in] VARIANT v);
1173 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
1174 HRESULT textBackgroundColor([retval, out] VARIANT *p);
1176 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
1177 HRESULT textDecorationColor([in] VARIANT v);
1179 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
1180 HRESULT textDecorationColor([retval, out] VARIANT *p);
1182 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
1183 HRESULT renderingPriority([in] long v);
1185 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
1186 HRESULT renderingPriority([retval, out] long *p);
1188 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
1189 HRESULT defaultTextSelection([in] BSTR v);
1191 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
1192 HRESULT defaultTextSelection([retval, out] BSTR *p);
1194 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
1195 HRESULT textDecoration([in] BSTR v);
1197 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
1198 HRESULT textDecoration([retval, out] BSTR *p);
1201 /*****************************************************************************
1202 * IHTMLCurrentStyle interface
1205 odl,
1206 oleautomation,
1207 dual,
1208 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
1210 interface IHTMLCurrentStyle : IDispatch
1212 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
1213 HRESULT position([retval, out] BSTR *p);
1215 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
1216 HRESULT styleFloat([retval, out] BSTR *p);
1218 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
1219 HRESULT color([retval, out] VARIANT *p);
1221 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1222 HRESULT backgroundColor([retval, out] VARIANT *p);
1224 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
1225 HRESULT fontFamily([retval, out] BSTR *p);
1227 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
1228 HRESULT fontStyle([retval, out] BSTR *p);
1230 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
1231 HRESULT fontVariant([retval, out] BSTR *p);
1233 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
1234 HRESULT fontWeight([retval, out] VARIANT *p);
1236 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
1237 HRESULT fontSize([retval, out] VARIANT *p);
1239 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1240 HRESULT backgroundImage([retval, out] BSTR *p);
1242 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1243 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1245 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1246 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1248 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1249 HRESULT backgroundRepeat([retval, out] BSTR *p);
1251 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1252 HRESULT borderLeftColor([retval, out] VARIANT *p);
1254 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1255 HRESULT borderTopColor([retval, out] VARIANT *p);
1257 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1258 HRESULT borderRightColor([retval, out] VARIANT *p);
1260 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1261 HRESULT borderBottomColor([retval, out] VARIANT *p);
1263 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1264 HRESULT borderTopStyle([retval, out] BSTR *p);
1266 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1267 HRESULT borderRightStyle([retval, out] BSTR *p);
1269 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1270 HRESULT borderBottomStyle([retval, out] BSTR *p);
1272 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1273 HRESULT borderLeftStyle([retval, out] BSTR *p);
1275 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1276 HRESULT borderTopWidth([retval, out] VARIANT *p);
1278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1279 HRESULT borderRightWidth([retval, out] VARIANT *p);
1281 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1282 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1284 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1285 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1287 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
1288 HRESULT left([retval, out] VARIANT *p);
1290 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
1291 HRESULT top([retval, out] VARIANT *p);
1293 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
1294 HRESULT width([retval, out] VARIANT *p);
1296 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
1297 HRESULT height([retval, out] VARIANT *p);
1299 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
1300 HRESULT paddingLeft([retval, out] VARIANT *p);
1302 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
1303 HRESULT paddingTop([retval, out] VARIANT *p);
1305 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
1306 HRESULT paddingRight([retval, out] VARIANT *p);
1308 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
1309 HRESULT paddingBottom([retval, out] VARIANT *p);
1311 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
1312 HRESULT textAlign([retval, out] BSTR *p);
1314 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
1315 HRESULT textDecoration([retval, out] BSTR *p);
1317 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
1318 HRESULT display([retval, out] BSTR *p);
1320 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
1321 HRESULT visibility([retval, out] BSTR *p);
1323 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
1324 HRESULT zIndex([retval, out] VARIANT *p);
1326 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
1327 HRESULT letterSpacing([retval, out] VARIANT *p);
1329 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
1330 HRESULT lineHeight([retval, out] VARIANT *p);
1332 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
1333 HRESULT textIndent([retval, out] VARIANT *p);
1335 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
1336 HRESULT verticalAlign([retval, out] VARIANT *p);
1338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1339 HRESULT backgroundAttachment([retval, out] BSTR *p);
1341 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
1342 HRESULT marginTop([retval, out] VARIANT *p);
1344 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
1345 HRESULT marginRight([retval, out] VARIANT *p);
1347 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
1348 HRESULT marginBottom([retval, out] VARIANT *p);
1350 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
1351 HRESULT marginLeft([retval, out] VARIANT *p);
1353 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
1354 HRESULT clear([retval, out] BSTR *p);
1356 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
1357 HRESULT listStyleType([retval, out] BSTR *p);
1359 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1360 HRESULT listStylePosition([retval, out] BSTR *p);
1362 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1363 HRESULT listStyleImage([retval, out] BSTR *p);
1365 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
1366 HRESULT clipTop([retval, out] VARIANT *p);
1368 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
1369 HRESULT clipRight([retval, out] VARIANT *p);
1371 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
1372 HRESULT clipBottom([retval, out] VARIANT *p);
1374 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
1375 HRESULT clipLeft([retval, out] VARIANT *p);
1377 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
1378 HRESULT overflow([retval, out] BSTR *p);
1380 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1381 HRESULT pageBreakBefore([retval, out] BSTR *p);
1383 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1384 HRESULT pageBreakAfter([retval, out] BSTR *p);
1386 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
1387 HRESULT cursor([retval, out] BSTR *p);
1389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
1390 HRESULT tableLayout([retval, out] BSTR *p);
1392 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
1393 HRESULT borderCollapse([retval, out] BSTR *p);
1395 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
1396 HRESULT direction([retval, out] BSTR *p);
1398 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
1399 HRESULT behavior([retval, out] BSTR *p);
1401 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
1402 HRESULT getAttribute(
1403 [in] BSTR strAttributeName,
1404 [defaultvalue(0), in] LONG lFlags,
1405 [retval, out] VARIANT *AttributeValue);
1407 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
1408 HRESULT unicodeBidi([retval, out] BSTR *p);
1410 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
1411 HRESULT right([retval, out] VARIANT *p);
1413 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
1414 HRESULT bottom([retval, out] VARIANT *p);
1416 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
1417 HRESULT imeMode([retval, out] BSTR *p);
1419 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
1420 HRESULT rubyAlign([retval, out] BSTR *p);
1422 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
1423 HRESULT rubyPosition([retval, out] BSTR *p);
1425 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
1426 HRESULT rubyOverhang([retval, out] BSTR *p);
1428 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
1429 HRESULT textAutospace([retval, out] BSTR *p);
1431 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
1432 HRESULT lineBreak([retval, out] BSTR *p);
1434 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
1435 HRESULT wordBreak([retval, out] BSTR *p);
1437 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
1438 HRESULT textJustify([retval, out] BSTR *p);
1440 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
1441 HRESULT textJustifyTrim([retval, out] BSTR *p);
1443 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
1444 HRESULT textKashida([retval, out] VARIANT *p);
1446 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
1447 HRESULT blockDirection([retval, out] BSTR *p);
1449 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
1450 HRESULT layoutGridChar([retval, out] VARIANT *p);
1452 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
1453 HRESULT layoutGridLine([retval, out] VARIANT *p);
1455 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
1456 HRESULT layoutGridMode([retval, out] BSTR *p);
1458 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
1459 HRESULT layoutGridType([retval, out] BSTR *p);
1461 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
1462 HRESULT borderStyle([retval, out] BSTR *p);
1464 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
1465 HRESULT borderColor([retval, out] BSTR *p);
1467 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
1468 HRESULT borderWidth([retval, out] BSTR *p);
1470 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
1471 HRESULT padding([retval, out] BSTR *p);
1473 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
1474 HRESULT margin([retval, out] BSTR *p);
1476 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
1477 HRESULT accelerator([retval, out] BSTR *p);
1479 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
1480 HRESULT overflowX([retval, out] BSTR *p);
1482 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
1483 HRESULT overflowY([retval, out] BSTR *p);
1485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
1486 HRESULT textTransform([retval, out] BSTR *p);
1489 /*****************************************************************************
1490 * IHTMLRect interface
1493 odl,
1494 oleautomation,
1495 dual,
1496 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
1498 interface IHTMLRect : IDispatch
1500 [propput, id(DISPID_IHTMLRECT_LEFT)]
1501 HRESULT left([in] long v);
1503 [propget, id(DISPID_IHTMLRECT_LEFT)]
1504 HRESULT left([retval, out] long *p);
1506 [propput, id(DISPID_IHTMLRECT_TOP)]
1507 HRESULT top([in] long v);
1509 [propget, id(DISPID_IHTMLRECT_TOP)]
1510 HRESULT top([retval, out] long *p);
1512 [propput, id(DISPID_IHTMLRECT_RIGHT)]
1513 HRESULT right([in] long v);
1515 [propget, id(DISPID_IHTMLRECT_RIGHT)]
1516 HRESULT right([retval, out] long *p);
1518 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
1519 HRESULT bottom([in] long v);
1521 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
1522 HRESULT bottom([retval, out] long *p);
1525 /*****************************************************************************
1526 * IHTMLRectCollection interface
1529 odl,
1530 oleautomation,
1531 dual,
1532 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
1534 interface IHTMLRectCollection : IDispatch
1536 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
1537 HRESULT length([retval, out] long *p);
1539 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
1540 HRESULT _newEnum([retval, out] IUnknown **p);
1542 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
1543 HRESULT item(
1544 [in] VARIANT *pvarIndex,
1545 [retval, out] VARIANT *pvarResult);
1548 /*****************************************************************************
1549 * IHTMLDOMNode interface
1552 odl,
1553 oleautomation,
1554 dual,
1555 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
1557 interface IHTMLDOMNode : IDispatch
1559 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
1560 HRESULT nodeType([retval, out] long *p);
1562 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
1563 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
1565 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
1566 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
1568 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
1569 HRESULT childNodes([retval, out] IDispatch **p);
1571 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
1572 HRESULT attributes([retval, out] IDispatch **p);
1574 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
1575 HRESULT insertBefore(
1576 [in] IHTMLDOMNode *newChild,
1577 [optional, in] VARIANT refChild,
1578 [retval, out] IHTMLDOMNode **node);
1580 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
1581 HRESULT removeChild(
1582 [in] IHTMLDOMNode *oldChild,
1583 [retval, out] IHTMLDOMNode **node);
1585 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
1586 HRESULT replaceChild(
1587 [in] IHTMLDOMNode *newChild,
1588 [in] IHTMLDOMNode *oldChild,
1589 [retval, out] IHTMLDOMNode **node);
1591 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
1592 HRESULT cloneNode(
1593 [in] VARIANT_BOOL fDeep,
1594 [retval, out] IHTMLDOMNode **clonedNode);
1596 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
1597 HRESULT removeNode(
1598 [defaultvalue(0), in] VARIANT_BOOL fDeep,
1599 [retval, out] IHTMLDOMNode **removed);
1601 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
1602 HRESULT swapNode(
1603 [in] IHTMLDOMNode *otherNode,
1604 [retval, out] IHTMLDOMNode **swappedNode);
1606 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
1607 HRESULT replaceNode(
1608 [in] IHTMLDOMNode *replacement,
1609 [retval, out] IHTMLDOMNode **replaced);
1611 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
1612 HRESULT appendChild(
1613 [in] IHTMLDOMNode *newChild,
1614 [retval, out] IHTMLDOMNode **node);
1616 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
1617 HRESULT nodeName([retval, out] BSTR *p);
1619 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
1620 HRESULT nodeValue([in] VARIANT v);
1622 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
1623 HRESULT nodeValue([retval, out] VARIANT *p);
1625 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
1626 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
1628 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
1629 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
1631 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
1632 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
1634 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
1635 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
1638 /*****************************************************************************
1639 * IHTMLDOMNode2 interface
1642 odl,
1643 oleautomation,
1644 dual,
1645 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
1647 interface IHTMLDOMNode2 : IDispatch
1649 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
1650 HRESULT ownerDocument([retval, out] IDispatch **p);
1653 /*****************************************************************************
1654 * IHTMLDOMAttribute interface
1657 odl,
1658 oleautomation,
1659 dual,
1660 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
1662 interface IHTMLDOMAttribute : IDispatch
1664 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
1665 HRESULT nodeName([retval, out] BSTR *p);
1667 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
1668 HRESULT nodeValue([in] VARIANT v);
1670 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
1671 HRESULT nodeValue([retval, out] VARIANT *p);
1673 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
1674 HRESULT specified([retval, out] VARIANT_BOOL *p);
1677 /*****************************************************************************
1678 * IHTMLDOMImplementation interface
1681 odl,
1682 oleautomation,
1683 dual,
1684 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
1686 interface IHTMLDOMImplementation : IDispatch
1688 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
1689 HRESULT hasFeature(
1690 [in] BSTR bstrfeature,
1691 [optional, in] VARIANT version,
1692 [retval, out] VARIANT_BOOL *pfHasFeature);
1695 interface IHTMLElementCollection;
1697 /*****************************************************************************
1698 * IHTMLElement interface
1701 odl,
1702 dual,
1703 oleautomation,
1704 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
1706 interface IHTMLElement : IDispatch
1708 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
1709 HRESULT setAttribute(
1710 [in] BSTR strAttributeName,
1711 [in] VARIANT AttributeValue,
1712 [defaultvalue(1), in] LONG lFlags);
1714 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
1715 HRESULT getAttribute(
1716 [in] BSTR strAttributeName,
1717 [defaultvalue(0), in] LONG lFlags,
1718 [retval, out] VARIANT *AttributeValue);
1720 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
1721 HRESULT removeAttribute(
1722 [in] BSTR strAttributeName,
1723 [defaultvalue(1), in] LONG lFlags,
1724 [retval, out] VARIANT_BOOL *pfSuccess);
1726 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
1727 HRESULT className([in] BSTR v);
1729 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
1730 HRESULT className([retval, out] BSTR *p);
1732 [propput, id(DISPID_IHTMLELEMENT_ID)]
1733 HRESULT id([in] BSTR v);
1735 [propget, id(DISPID_IHTMLELEMENT_ID)]
1736 HRESULT id([retval, out] BSTR *p);
1738 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
1739 HRESULT tagName([retval, out] BSTR *p);
1741 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
1742 HRESULT parentElement([retval, out] IHTMLElement **p);
1744 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
1745 HRESULT style([retval, out] IHTMLStyle **p);
1747 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
1748 HRESULT onhelp([in] VARIANT v);
1750 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
1751 HRESULT onhelp([retval, out] VARIANT *p);
1753 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
1754 HRESULT onclick([in] VARIANT v);
1756 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
1757 HRESULT onclick([retval, out] VARIANT *p);
1759 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
1760 HRESULT ondblclick([in] VARIANT v);
1762 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
1763 HRESULT ondblclick([retval, out] VARIANT *p);
1765 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
1766 HRESULT onkeydown([in] VARIANT v);
1768 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
1769 HRESULT onkeydown([retval, out] VARIANT *p);
1771 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
1772 HRESULT onkeyup([in] VARIANT v);
1774 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
1775 HRESULT onkeyup([retval, out] VARIANT *p);
1777 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
1778 HRESULT onkeypress([in] VARIANT v);
1780 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
1781 HRESULT onkeypress([retval, out] VARIANT *p);
1783 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
1784 HRESULT onmouseout([in] VARIANT v);
1786 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
1787 HRESULT onmouseout([retval, out] VARIANT *p);
1789 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
1790 HRESULT onmouseover([in] VARIANT v);
1792 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
1793 HRESULT onmouseover([retval, out] VARIANT *p);
1795 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
1796 HRESULT onmousemove([in] VARIANT v);
1798 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
1799 HRESULT onmousemove([retval, out] VARIANT *p);
1801 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
1802 HRESULT onmousedown([in] VARIANT v);
1804 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
1805 HRESULT onmousedown([retval, out] VARIANT *p);
1807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
1808 HRESULT onmouseup([in] VARIANT v);
1810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
1811 HRESULT onmouseup([retval, out] VARIANT *p);
1813 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
1814 HRESULT document([retval, out] IDispatch **p);
1816 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
1817 HRESULT title([in] BSTR v);
1819 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
1820 HRESULT title([retval, out] BSTR *p);
1822 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
1823 HRESULT language([in] BSTR v);
1825 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
1826 HRESULT language([retval, out] BSTR *p);
1828 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
1829 HRESULT onselectstart([in] VARIANT v);
1831 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
1832 HRESULT onselectstart([retval, out] VARIANT *p);
1834 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
1835 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
1837 [id(DISPID_IHTMLELEMENT_CONTAINS)]
1838 HRESULT contains(
1839 [in] IHTMLElement *pChild,
1840 [retval, out] VARIANT_BOOL *pfResult);
1842 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
1843 HRESULT sourceIndex([retval, out] long *p);
1845 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
1846 HRESULT recordNumber([retval, out] VARIANT *p);
1848 [propput, id(DISPID_IHTMLELEMENT_LANG)]
1849 HRESULT lang([in] BSTR v);
1851 [propget, id(DISPID_IHTMLELEMENT_LANG)]
1852 HRESULT lang([retval, out] BSTR *p);
1854 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
1855 HRESULT offsetLeft([retval, out] long *p);
1857 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
1858 HRESULT offsetTop([retval, out] long *p);
1860 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
1861 HRESULT offsetWidth([retval, out] long *p);
1863 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
1864 HRESULT offsetHeight([retval, out] long *p);
1866 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
1867 HRESULT offsetParent([retval, out] IHTMLElement **p);
1869 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
1870 HRESULT innerHTML([in] BSTR v);
1872 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
1873 HRESULT innerHTML([retval, out] BSTR *p);
1875 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
1876 HRESULT innerText([in] BSTR v);
1878 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
1879 HRESULT innerText([retval, out] BSTR *p);
1881 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
1882 HRESULT outerHTML([in] BSTR v);
1884 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
1885 HRESULT outerHTML([retval, out] BSTR *p);
1887 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
1888 HRESULT outerText([in] BSTR v);
1890 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
1891 HRESULT outerText([retval, out] BSTR *p);
1893 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
1894 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
1896 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
1897 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
1899 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
1900 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
1902 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
1903 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
1905 [id(DISPID_IHTMLELEMENT_CLICK)]
1906 HRESULT click();
1908 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
1909 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
1911 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
1912 HRESULT ondragstart([in] VARIANT v);
1914 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
1915 HRESULT ondragstart([retval, out] VARIANT *p);
1917 [id(DISPID_IHTMLELEMENT_TOSTRING)]
1918 HRESULT toString([retval, out] BSTR *String);
1920 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
1921 HRESULT onbeforeupdate([in] VARIANT v);
1923 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
1924 HRESULT onbeforeupdate([retval, out] VARIANT *p);
1926 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
1927 HRESULT onafterupdate([in] VARIANT v);
1929 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
1930 HRESULT onafterupdate([retval, out] VARIANT *p);
1932 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
1933 HRESULT onerrorupdate([in] VARIANT v);
1935 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
1936 HRESULT onerrorupdate([retval, out] VARIANT *p);
1938 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
1939 HRESULT onrowexit([in] VARIANT v);
1941 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
1942 HRESULT onrowexit([retval, out] VARIANT *p);
1944 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
1945 HRESULT onrowenter([in] VARIANT v);
1947 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
1948 HRESULT onrowenter([retval, out] VARIANT *p);
1950 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
1951 HRESULT ondatasetchanged([in] VARIANT v);
1953 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
1954 HRESULT ondatasetchanged([retval, out] VARIANT *p);
1956 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
1957 HRESULT ondataavailable([in] VARIANT v);
1959 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
1960 HRESULT ondataavailable([retval, out] VARIANT *p);
1962 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
1963 HRESULT ondatasetcomplete([in] VARIANT v);
1965 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
1966 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
1968 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
1969 HRESULT onfilterchange([in] VARIANT v);
1971 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
1972 HRESULT onfilterchange([retval, out] VARIANT *p);
1974 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
1975 HRESULT children([retval, out] IDispatch **p);
1977 [propget, id(DISPID_IHTMLELEMENT_ALL)]
1978 HRESULT all([retval, out] IDispatch **p);
1981 /*****************************************************************************
1982 * IHTMLElement2 interface
1985 odl,
1986 oleautomation,
1987 dual,
1988 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
1990 interface IHTMLElement2 : IDispatch
1992 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
1993 HRESULT scopeName([retval, out] BSTR *p);
1995 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
1996 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
1998 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
1999 HRESULT releaseCapture();
2001 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
2002 HRESULT onlosecapture([in] VARIANT v);
2004 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
2005 HRESULT onlosecapture([retval, out] VARIANT *p);
2007 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
2008 HRESULT componentFromPoint(
2009 [in] long x,
2010 [in] long y,
2011 [retval, out] BSTR *component);
2013 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
2014 HRESULT doScroll([optional, in] VARIANT component);
2016 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
2017 HRESULT onscroll([in] VARIANT v);
2019 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
2020 HRESULT onscroll([retval, out] VARIANT *p);
2022 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
2023 HRESULT ondrag([in] VARIANT v);
2025 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
2026 HRESULT ondrag([retval, out] VARIANT *p);
2028 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
2029 HRESULT ondragend([in] VARIANT v);
2031 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
2032 HRESULT ondragend([retval, out] VARIANT *p);
2034 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
2035 HRESULT ondragenter([in] VARIANT v);
2037 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
2038 HRESULT ondragenter([retval, out] VARIANT *p);
2040 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
2041 HRESULT ondragover([in] VARIANT v);
2043 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
2044 HRESULT ondragover([retval, out] VARIANT *p);
2046 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
2047 HRESULT ondragleave([in] VARIANT v);
2049 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
2050 HRESULT ondragleave([retval, out] VARIANT *p);
2052 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
2053 HRESULT ondrop([in] VARIANT v);
2055 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
2056 HRESULT ondrop([retval, out] VARIANT *p);
2058 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
2059 HRESULT onbeforecut([in] VARIANT v);
2061 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
2062 HRESULT onbeforecut([retval, out] VARIANT *p);
2064 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
2065 HRESULT oncut([in] VARIANT v);
2067 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
2068 HRESULT oncut([retval, out] VARIANT *p);
2070 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
2071 HRESULT onbeforecopy([in] VARIANT v);
2073 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
2074 HRESULT onbeforecopy([retval, out] VARIANT *p);
2076 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
2077 HRESULT oncopy([in] VARIANT v);
2079 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
2080 HRESULT oncopy([retval, out] VARIANT *p);
2082 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
2083 HRESULT onbeforepaste([in] VARIANT v);
2085 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
2086 HRESULT onbeforepaste([retval, out] VARIANT *p);
2088 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
2089 HRESULT onpaste([in] VARIANT v);
2091 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
2092 HRESULT onpaste([retval, out] VARIANT *p);
2094 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
2095 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
2097 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
2098 HRESULT onpropertychange([in] VARIANT v);
2100 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
2101 HRESULT onpropertychange([retval, out] VARIANT *p);
2103 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
2104 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
2106 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
2107 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
2109 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
2110 HRESULT setExpression(
2111 [in] BSTR propname,
2112 [in] BSTR expression,
2113 [defaultvalue(""), in] BSTR language);
2115 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
2116 HRESULT getExpression(
2117 [in] BSTR propname,
2118 [retval, out] VARIANT *expression);
2120 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
2121 HRESULT removeExpression(
2122 [in] BSTR propname,
2123 [retval, out] VARIANT_BOOL *pfSuccess);
2125 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
2126 HRESULT tabIndex([in] short v);
2128 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
2129 HRESULT tabIndex([retval, out] short *p);
2131 [id(DISPID_IHTMLELEMENT2_FOCUS)]
2132 HRESULT focus();
2134 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
2135 HRESULT accessKey([in] BSTR v);
2137 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
2138 HRESULT accessKey([retval, out] BSTR *p);
2140 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
2141 HRESULT onblur([in] VARIANT v);
2143 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
2144 HRESULT onblur([retval, out] VARIANT *p);
2146 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
2147 HRESULT onfocus([in] VARIANT v);
2149 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
2150 HRESULT onfocus([retval, out] VARIANT *p);
2152 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
2153 HRESULT onresize([in] VARIANT v);
2155 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
2156 HRESULT onresize([retval, out] VARIANT *p);
2158 [id(DISPID_IHTMLELEMENT2_BLUR)]
2159 HRESULT blur();
2161 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
2162 HRESULT addFilter([in] IUnknown *pUnk);
2164 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
2165 HRESULT removeFilter([in] IUnknown *pUnk);
2167 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
2168 HRESULT clientHeight([retval, out] long *p);
2170 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
2171 HRESULT clientWidth([retval, out] long *p);
2173 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
2174 HRESULT clientTop([retval, out] long *p);
2176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
2177 HRESULT clientLeft([retval, out] long *p);
2179 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
2180 HRESULT attachEvent(
2181 [in] BSTR event,
2182 [in] IDispatch *pDisp,
2183 [retval, out] VARIANT_BOOL *pfResult);
2185 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
2186 HRESULT detachEvent(
2187 [in] BSTR event,
2188 [in] IDispatch *pDisp);
2190 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
2191 HRESULT readyState([retval, out] VARIANT *p);
2193 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
2194 HRESULT onreadystatechange([in] VARIANT v);
2196 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
2197 HRESULT onreadystatechange([retval, out] VARIANT *p);
2199 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
2200 HRESULT onrowsdelete([in] VARIANT v);
2202 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
2203 HRESULT onrowsdelete([retval, out] VARIANT *p);
2205 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
2206 HRESULT onrowsinserted([in] VARIANT v);
2208 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
2209 HRESULT onrowsinserted([retval, out] VARIANT *p);
2211 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
2212 HRESULT oncellchange([in] VARIANT v);
2214 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
2215 HRESULT oncellchange([retval, out] VARIANT *p);
2217 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
2218 HRESULT dir([in] BSTR v);
2220 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
2221 HRESULT dir([retval, out] BSTR *p);
2223 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
2224 HRESULT createControlRange([retval, out] IDispatch **range);
2226 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
2227 HRESULT scrollHeight([retval, out] long *p);
2229 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
2230 HRESULT scrollWidth([retval, out] long *p);
2232 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
2233 HRESULT scrollTop([in] long v);
2235 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
2236 HRESULT scrollTop([retval, out] long *p);
2238 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
2239 HRESULT scrollLeft([in] long v);
2241 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
2242 HRESULT scrollLeft([retval, out] long *p);
2244 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
2245 HRESULT clearAttributes();
2247 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
2248 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
2250 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
2251 HRESULT oncontextmenu([in] VARIANT v);
2253 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
2254 HRESULT oncontextmenu([retval, out] VARIANT *p);
2256 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
2257 HRESULT insertAdjacentElement(
2258 [in] BSTR where,
2259 [in] IHTMLElement *insertedElement,
2260 [retval, out] IHTMLElement **inserted);
2262 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
2263 HRESULT applyElement(
2264 [in] IHTMLElement *apply,
2265 [in] BSTR where,
2266 [retval, out] IHTMLElement **applied);
2268 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
2269 HRESULT getAdjacentText(
2270 [in] BSTR where,
2271 [retval, out] BSTR *text);
2273 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
2274 HRESULT replaceAdjacentText(
2275 [in] BSTR where,
2276 [in] BSTR newText,
2277 [retval, out] BSTR *oldText);
2279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
2280 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
2282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
2283 HRESULT addBehavior(
2284 [in] BSTR bstrUrl,
2285 [optional, in] VARIANT *pvarFactory,
2286 [retval, out] long *pCookie);
2288 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
2289 HRESULT removeBehavior(
2290 [in] long cookie,
2291 [retval, out] VARIANT_BOOL *pfResult);
2293 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
2294 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
2296 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
2297 HRESULT behaviorUrns([retval, out] IDispatch **p);
2299 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
2300 HRESULT tagUrn([in] BSTR v);
2302 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
2303 HRESULT tagUrn([retval, out] BSTR *p);
2305 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
2306 HRESULT onbeforeeditfocus([in] VARIANT v);
2308 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
2309 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
2311 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
2312 HRESULT readyStateValue([retval, out] long *p);
2314 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
2315 HRESULT getElementsByTagName(
2316 [in] BSTR v,
2317 [retval, out] IHTMLElementCollection **pelColl);
2320 /*****************************************************************************
2321 * IHTMLStyleSheetRule interface
2324 odl,
2325 oleautomation,
2326 dual,
2327 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
2329 interface IHTMLStyleSheetRule : IDispatch
2331 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
2332 HRESULT selectorText([in] BSTR v);
2334 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
2335 HRESULT selectorText([retval, out] BSTR *p);
2337 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
2338 HRESULT style([retval, out] IHTMLRuleStyle **p);
2340 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
2341 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
2344 /*****************************************************************************
2345 * IHTMLStyleSheetRulesCollection interface
2348 odl,
2349 oleautomation,
2350 dual,
2351 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
2353 interface IHTMLStyleSheetRulesCollection : IDispatch
2355 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
2356 HRESULT length([retval, out] long *p);
2358 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
2359 HRESULT item(
2360 [in] long index,
2361 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
2364 /*****************************************************************************
2365 * IHTMLStyleSheet interface
2368 odl,
2369 oleautomation,
2370 dual,
2371 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
2373 interface IHTMLStyleSheet : IDispatch
2375 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
2376 HRESULT title([in] BSTR v);
2378 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
2379 HRESULT title([retval, out] BSTR *p);
2381 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
2382 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
2384 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
2385 HRESULT owningElement([retval, out] IHTMLElement **p);
2387 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
2388 HRESULT disabled([in] VARIANT_BOOL v);
2390 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
2391 HRESULT disabled([retval, out] VARIANT_BOOL *p);
2393 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
2394 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
2396 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
2397 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
2399 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
2400 HRESULT href([in] BSTR v);
2402 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
2403 HRESULT href([retval, out] BSTR *p);
2405 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
2406 HRESULT type([retval, out] BSTR *p);
2408 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
2409 HRESULT id([retval, out] BSTR *p);
2411 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
2412 HRESULT addImport(
2413 [in] BSTR bstrURL,
2414 [defaultvalue(-1), in] long lIndex,
2415 [retval, out] long *plIndex);
2417 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
2418 HRESULT addRule(
2419 [in] BSTR bstrSelector,
2420 [in] BSTR bstrStyle,
2421 [defaultvalue(-1), in] long lIndex,
2422 [retval, out] long *plNewIndex);
2424 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
2425 HRESULT removeImport([in] long lIndex);
2427 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
2428 HRESULT removeRule([in] long lIndex);
2430 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
2431 HRESULT media([in] BSTR v);
2433 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
2434 HRESULT media([retval, out] BSTR *p);
2436 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
2437 HRESULT cssText([in] BSTR v);
2439 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
2440 HRESULT cssText([retval, out] BSTR *p);
2442 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
2443 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
2446 /*****************************************************************************
2447 * IHTMLStyleSheetsCollection interface
2450 odl,
2451 oleautomation,
2452 dual,
2453 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
2455 interface IHTMLStyleSheetsCollection : IDispatch
2457 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
2458 HRESULT length([retval, out] long *p);
2460 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
2461 HRESULT _newEnum([retval, out] IUnknown **p);
2463 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
2464 HRESULT item(
2465 [in] VARIANT *pvarIndex,
2466 [retval, out] VARIANT *pvarResult);
2469 /*****************************************************************************
2470 * IHTMLTxtRange interface
2473 odl,
2474 oleautomation,
2475 dual,
2476 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
2478 interface IHTMLTxtRange : IDispatch
2480 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
2481 HRESULT htmlText([retval, out] BSTR *p);
2483 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
2484 HRESULT text([in] BSTR v);
2486 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
2487 HRESULT text([retval, out] BSTR *p);
2489 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
2490 HRESULT parentElement([retval, out] IHTMLElement **parent);
2492 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
2493 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
2495 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
2496 HRESULT inRange(
2497 [in] IHTMLTxtRange *Range,
2498 [retval, out] VARIANT_BOOL *InRange);
2500 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
2501 HRESULT isEqual(
2502 [in] IHTMLTxtRange *Range,
2503 [retval, out] VARIANT_BOOL *IsEqual);
2505 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
2506 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
2508 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
2509 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
2511 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
2512 HRESULT expand(
2513 [in] BSTR Unit,
2514 [retval, out] VARIANT_BOOL *Success);
2516 [id(DISPID_IHTMLTXTRANGE_MOVE)]
2517 HRESULT move(
2518 [in] BSTR Unit,
2519 [defaultvalue(1), in] long Count,
2520 [retval, out] long *ActualCount);
2522 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
2523 HRESULT moveStart(
2524 [in] BSTR Unit,
2525 [defaultvalue(1), in] long Count,
2526 [retval, out] long *ActualCount);
2528 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
2529 HRESULT moveEnd(
2530 [in] BSTR Unit,
2531 [defaultvalue(1), in] long Count,
2532 [retval, out] long *ActualCount);
2534 [id(DISPID_IHTMLTXTRANGE_SELECT)]
2535 HRESULT select();
2537 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
2538 HRESULT pasteHTML([in] BSTR html);
2540 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
2541 HRESULT moveToElementText([in] IHTMLElement *element);
2543 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
2544 HRESULT setEndPoint(
2545 [in] BSTR how,
2546 [in] IHTMLTxtRange *SourceRange);
2548 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
2549 HRESULT compareEndPoints(
2550 [in] BSTR how,
2551 [in] IHTMLTxtRange *SourceRange,
2552 [retval, out] long *ret);
2554 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
2555 HRESULT findText(
2556 [in] BSTR String,
2557 [defaultvalue(1073741823), in] long count,
2558 [defaultvalue(0), in] long Flags,
2559 [retval, out] VARIANT_BOOL *Success);
2561 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
2562 HRESULT moveToPoint(
2563 [in] long x,
2564 [in] long y);
2566 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
2567 HRESULT getBookmark([retval, out] BSTR *Boolmark);
2569 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
2570 HRESULT moveToBookmark(
2571 [in] BSTR Bookmark,
2572 [retval, out] VARIANT_BOOL *Success);
2574 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
2575 HRESULT queryCommandSupported(
2576 [in] BSTR cmdID,
2577 [retval, out] VARIANT_BOOL *pfRet);
2579 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
2580 HRESULT queryCommandEnabled(
2581 [in] BSTR cmdID,
2582 [retval, out] VARIANT_BOOL *pfRet);
2584 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
2585 HRESULT queryCommandState(
2586 [in] BSTR cmdID,
2587 [retval, out] VARIANT_BOOL *pfRet);
2589 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
2590 HRESULT queryCommandIndeterm(
2591 [in] BSTR cmdID,
2592 [retval, out] VARIANT_BOOL *pfRet);
2594 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
2595 HRESULT queryCommandText(
2596 [in] BSTR cmdID,
2597 [retval, out] BSTR *pcmdText);
2599 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
2600 HRESULT queryCommandValue(
2601 [in] BSTR cmdID,
2602 [retval, out] VARIANT *pcmdValue);
2604 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
2605 HRESULT execCommand(
2606 [in] BSTR cmdID,
2607 [defaultvalue(0), in] VARIANT_BOOL showUI,
2608 [optional, in] VARIANT value,
2609 [retval, out] VARIANT_BOOL *pfRet);
2611 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
2612 HRESULT execCommandShowHelp(
2613 [in] BSTR cmdID,
2614 [retval, out] VARIANT_BOOL *pfRet);
2617 /*****************************************************************************
2618 * IHTMLFormElement interface
2621 odl,
2622 oleautomation,
2623 dual,
2624 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
2626 interface IHTMLFormElement : IDispatch
2628 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
2629 HRESULT action([in] BSTR v);
2631 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
2632 HRESULT action([retval, out] BSTR *p);
2634 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
2635 HRESULT dir([in] BSTR v);
2637 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
2638 HRESULT dir([retval, out] BSTR *p);
2640 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
2641 HRESULT encoding([in] BSTR v);
2643 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
2644 HRESULT encoding([retval, out] BSTR *p);
2646 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
2647 HRESULT method([in] BSTR v);
2649 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
2650 HRESULT method([retval, out] BSTR *p);
2652 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
2653 HRESULT elements([retval, out] IDispatch **p);
2655 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
2656 HRESULT target([in] BSTR v);
2658 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
2659 HRESULT target([retval, out] BSTR *p);
2661 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
2662 HRESULT name([in] BSTR v);
2664 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
2665 HRESULT name([retval, out] BSTR *p);
2667 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
2668 HRESULT onsubmit([in] VARIANT v);
2670 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
2671 HRESULT onsubmit([retval, out] VARIANT *p);
2673 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
2674 HRESULT onreset([in] VARIANT v);
2676 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
2677 HRESULT onreset([retval, out] VARIANT *p);
2679 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
2680 HRESULT submit();
2682 [id(DISPID_IHTMLFORMELEMENT_RESET)]
2683 HRESULT reset();
2685 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
2686 HRESULT length([in] long v);
2688 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
2689 HRESULT length([retval, out] long *p);
2691 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
2692 HRESULT _newEnum([retval, out] IUnknown **p);
2694 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
2695 HRESULT item(
2696 [optional, in] VARIANT name,
2697 [optional, in] VARIANT index,
2698 [retval, out] IDispatch **pdisp);
2700 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
2701 HRESULT tags(
2702 [in] VARIANT tagName,
2703 [retval, out] IDispatch **pdisp);
2706 /*****************************************************************************
2707 * IHTMLTextContainer interface
2710 odl,
2711 oleautomation,
2712 dual,
2713 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
2715 interface IHTMLTextContainer : IDispatch
2717 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
2718 HRESULT createControlRange([retval, out] IDispatch **range);
2720 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
2721 HRESULT scrollHeight([retval, out] long *p);
2723 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
2724 HRESULT scrollWidth([retval, out] long *p);
2726 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
2727 HRESULT scrollTop([in] long v);
2729 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
2730 HRESULT scrollTop([retval, out] long *p);
2732 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
2733 HRESULT scrollLeft([in] long v);
2735 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
2736 HRESULT scrollLeft([retval, out] long *p);
2738 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
2739 HRESULT onscroll([in] VARIANT v);
2741 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
2742 HRESULT onscroll([retval, out] VARIANT *p);
2745 /*****************************************************************************
2746 * IHTMLImgElement interface
2749 odl,
2750 oleautomation,
2751 dual,
2752 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
2754 interface IHTMLImgElement : IDispatch
2756 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
2757 HRESULT isMap([in] VARIANT_BOOL v);
2759 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
2760 HRESULT isMap([retval, out] VARIANT_BOOL *p);
2762 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
2763 HRESULT useMap([in] BSTR v);
2765 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
2766 HRESULT useMap([retval, out] BSTR *p);
2768 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
2769 HRESULT mimeType([retval, out] BSTR *p);
2771 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
2772 HRESULT fileSize([retval, out] BSTR *p);
2774 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
2775 HRESULT fileCreatedDate([retval, out] BSTR *p);
2777 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
2778 HRESULT fileModifiedDate([retval, out] BSTR *p);
2780 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
2781 HRESULT fileUpdatedDate([retval, out] BSTR *p);
2783 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
2784 HRESULT protocol([retval, out] BSTR *p);
2786 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
2787 HRESULT href([retval, out] BSTR *p);
2789 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
2790 HRESULT nameProp([retval, out] BSTR *p);
2792 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
2793 HRESULT border([in] VARIANT v);
2795 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
2796 HRESULT border([retval, out] VARIANT *p);
2798 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
2799 HRESULT vspace([in] long v);
2801 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
2802 HRESULT vspace([retval, out] long *p);
2804 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
2805 HRESULT hspace([in] long v);
2807 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
2808 HRESULT hspace([retval, out] long *p);
2810 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
2811 HRESULT alt([in] BSTR v);
2813 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
2814 HRESULT alt([retval, out] BSTR *p);
2816 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
2817 HRESULT src([in] BSTR v);
2819 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
2820 HRESULT src([retval, out] BSTR *p);
2822 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
2823 HRESULT lowsrc([in] BSTR v);
2825 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
2826 HRESULT lowsrc([retval, out] BSTR *p);
2828 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
2829 HRESULT vrml([in] BSTR v);
2831 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
2832 HRESULT vrml([retval, out] BSTR *p);
2834 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
2835 HRESULT dynsrc([in] BSTR v);
2837 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
2838 HRESULT dynsrc([retval, out] BSTR *p);
2840 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
2841 HRESULT readyState([retval, out] BSTR *p);
2843 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
2844 HRESULT complete([retval, out] VARIANT_BOOL *p);
2846 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
2847 HRESULT loop([in] VARIANT v);
2849 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
2850 HRESULT loop([retval, out] VARIANT *p);
2852 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
2853 HRESULT align([in] BSTR v);
2855 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
2856 HRESULT align([retval, out] BSTR *p);
2858 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
2859 HRESULT onload([in] VARIANT v);
2861 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
2862 HRESULT onload([retval, out] VARIANT *p);
2864 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
2865 HRESULT onerror([in] VARIANT v);
2867 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
2868 HRESULT onerror([retval, out] VARIANT *p);
2870 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
2871 HRESULT onabort([in] VARIANT v);
2873 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
2874 HRESULT onabort([retval, out] VARIANT *p);
2876 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
2877 HRESULT name([in] BSTR v);
2879 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
2880 HRESULT name([retval, out] BSTR *p);
2882 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
2883 HRESULT width([in] long v);
2885 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
2886 HRESULT width([retval, out] long *p);
2888 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
2889 HRESULT height([in] long v);
2891 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
2892 HRESULT height([retval, out] long *p);
2894 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
2895 HRESULT start([in] BSTR v);
2897 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
2898 HRESULT start([retval, out] BSTR *p);
2901 /*****************************************************************************
2902 * IHTMLImageElementFactory interface
2905 odl,
2906 oleautomation,
2907 dual,
2908 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
2910 interface IHTMLImageElementFactory : IDispatch
2912 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
2913 HRESULT create(
2914 [optional, in] VARIANT width,
2915 [optional, in] VARIANT height,
2916 [retval, out] IHTMLImgElement **elem);
2919 /*****************************************************************************
2920 * IHTMLBodyElement interface
2923 odl,
2924 oleautomation,
2925 dual,
2926 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
2928 interface IHTMLBodyElement : IDispatch
2930 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
2931 HRESULT background([in] BSTR v);
2933 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
2934 HRESULT background([retval, out] BSTR *p);
2936 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
2937 HRESULT bgProperties([in] BSTR v);
2939 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
2940 HRESULT bgProperties([retval, out] BSTR *p);
2942 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
2943 HRESULT leftMargin([in] VARIANT v);
2945 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
2946 HRESULT leftMargin([retval, out] VARIANT *p);
2948 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
2949 HRESULT topMargin([in] VARIANT v);
2951 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
2952 HRESULT topMargin([retval, out] VARIANT *p);
2954 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
2955 HRESULT rightMargin([in] VARIANT v);
2957 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
2958 HRESULT rightMargin([retval, out] VARIANT *p);
2960 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
2961 HRESULT bottomMargin([in] VARIANT v);
2963 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
2964 HRESULT bottomMargin([retval, out] VARIANT *p);
2966 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
2967 HRESULT noWrap([in] VARIANT_BOOL v);
2969 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
2970 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
2972 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
2973 HRESULT bgColor([in] VARIANT v);
2975 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
2976 HRESULT bgColor([retval, out] VARIANT *p);
2978 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
2979 HRESULT text([in] VARIANT v);
2981 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
2982 HRESULT text([retval, out] VARIANT *p);
2984 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
2985 HRESULT link([in] VARIANT v);
2987 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
2988 HRESULT link([retval, out] VARIANT *p);
2990 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
2991 HRESULT vLink([in] VARIANT v);
2993 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
2994 HRESULT vLink([retval, out] VARIANT *p);
2996 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
2997 HRESULT aLink([in] VARIANT v);
2999 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
3000 HRESULT aLink([retval, out] VARIANT *p);
3002 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
3003 HRESULT onload([in] VARIANT v);
3005 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
3006 HRESULT onload([retval, out] VARIANT *p);
3008 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
3009 HRESULT onunload([in] VARIANT v);
3011 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
3012 HRESULT onunload([retval, out] VARIANT *p);
3014 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
3015 HRESULT scroll([in] BSTR v);
3017 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
3018 HRESULT scroll([retval, out] BSTR *p);
3020 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
3021 HRESULT onselect([in] VARIANT v);
3023 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
3024 HRESULT onselect([retval, out] VARIANT *p);
3026 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
3027 HRESULT onbeforeunload([in] VARIANT v);
3029 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
3030 HRESULT onbeforeunload([retval, out] VARIANT *p);
3032 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
3033 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
3036 /*****************************************************************************
3037 * IHTMLBodyElement2 interface
3040 odl,
3041 oleautomation,
3042 dual,
3043 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
3045 interface IHTMLBodyElement2 : IDispatch
3047 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
3048 HRESULT onbeforeprint([in] VARIANT v);
3050 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
3051 HRESULT onbeforeprint([retval, out] VARIANT *p);
3053 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
3054 HRESULT onafterprint([in] VARIANT v);
3056 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
3057 HRESULT onafterprint([retval, out] VARIANT *p);
3060 /*****************************************************************************
3061 * IHTMLAnchorElement interface
3064 odl,
3065 oleautomation,
3066 dual,
3067 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
3069 interface IHTMLAnchorElement : IDispatch
3071 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
3072 HRESULT href([in] BSTR v);
3074 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
3075 HRESULT href([retval, out] BSTR *p);
3077 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
3078 HRESULT target([in] BSTR v);
3080 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
3081 HRESULT target([retval, out] BSTR *p);
3083 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
3084 HRESULT rel([in] BSTR v);
3086 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
3087 HRESULT rel([retval, out] BSTR *p);
3089 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
3090 HRESULT rev([in] BSTR v);
3092 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
3093 HRESULT rev([retval, out] BSTR *p);
3095 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
3096 HRESULT urn([in] BSTR v);
3098 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
3099 HRESULT urn([retval, out] BSTR *p);
3101 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
3102 HRESULT Methods([in] BSTR v);
3104 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
3105 HRESULT Methods([retval, out] BSTR *p);
3107 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
3108 HRESULT name([in] BSTR v);
3110 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
3111 HRESULT name([retval, out] BSTR *p);
3113 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
3114 HRESULT host([in] BSTR v);
3116 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
3117 HRESULT host([retval, out] BSTR *p);
3119 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
3120 HRESULT hostname([in] BSTR v);
3122 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
3123 HRESULT hostname([retval, out] BSTR *p);
3125 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
3126 HRESULT pathname([in] BSTR v);
3128 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
3129 HRESULT pathname([retval, out] BSTR *p);
3131 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
3132 HRESULT port([in] BSTR v);
3134 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
3135 HRESULT port([retval, out] BSTR *p);
3137 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
3138 HRESULT protocol([in] BSTR v);
3140 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
3141 HRESULT protocol([retval, out] BSTR *p);
3143 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
3144 HRESULT search([in] BSTR v);
3146 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
3147 HRESULT search([retval, out] BSTR *p);
3149 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
3150 HRESULT hash([in] BSTR v);
3152 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
3153 HRESULT hash([retval, out] BSTR *p);
3155 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
3156 HRESULT onblur([in] VARIANT v);
3158 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
3159 HRESULT onblur([retval, out] VARIANT *p);
3161 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
3162 HRESULT onfocus([in] VARIANT v);
3164 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
3165 HRESULT onfocus([retval, out] VARIANT *p);
3167 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
3168 HRESULT accessKey([in] BSTR v);
3170 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
3171 HRESULT accessKey([retval, out] BSTR *p);
3173 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
3174 HRESULT protocolLong([retval, out] BSTR *p);
3176 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
3177 HRESULT mimeType([retval, out] BSTR *p);
3179 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
3180 HRESULT nameProp([retval, out] BSTR *p);
3182 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
3183 HRESULT tabIndex([in] short v);
3185 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
3186 HRESULT tabIndex([retval, out] short *p);
3188 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
3189 HRESULT focus();
3191 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
3192 HRESULT blur();
3195 /*****************************************************************************
3196 * IHTMLElementCollection interface
3199 odl,
3200 oleautomation,
3201 dual,
3202 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
3204 interface IHTMLElementCollection : IDispatch
3206 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
3207 HRESULT toString([retval, out] BSTR *String);
3209 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
3210 HRESULT length([in] long v);
3212 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
3213 HRESULT length([retval, out] long *p);
3215 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
3216 HRESULT _newEnum([retval, out] IUnknown **p);
3218 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
3219 HRESULT item(
3220 [optional, in] VARIANT name,
3221 [optional, in] VARIANT index,
3222 [retval, out] IDispatch **pdisp);
3224 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
3225 HRESULT tags(
3226 [in] VARIANT tagName,
3227 [retval, out] IDispatch **pdisp);
3230 /*****************************************************************************
3231 * IHTMLSelectElement interface
3234 odl,
3235 oleautomation,
3236 dual,
3237 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
3239 interface IHTMLSelectElement : IDispatch
3241 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
3242 HRESULT size([in] long v);
3244 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
3245 HRESULT size([retval, out] long *p);
3247 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
3248 HRESULT multiple([in] VARIANT_BOOL v);
3250 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
3251 HRESULT multiple([retval, out] VARIANT_BOOL *p);
3253 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
3254 HRESULT name([in] BSTR v);
3256 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
3257 HRESULT name([retval, out] BSTR *p);
3259 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
3260 HRESULT options([retval, out] IDispatch **p);
3262 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
3263 HRESULT onchange([in] VARIANT v);
3265 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
3266 HRESULT onchange([retval, out] VARIANT *p);
3268 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
3269 HRESULT selectedIndex([in] long v);
3271 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
3272 HRESULT selectedIndex([retval, out] long *p);
3274 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
3275 HRESULT type([retval, out] BSTR *p);
3277 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
3278 HRESULT value([in] BSTR v);
3280 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
3281 HRESULT value([retval, out] BSTR *p);
3283 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
3284 HRESULT disabled([in] VARIANT_BOOL v);
3286 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
3287 HRESULT disabled([retval, out] VARIANT_BOOL *p);
3289 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
3290 HRESULT form([retval, out] IHTMLFormElement **p);
3292 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
3293 HRESULT add(
3294 [in] IHTMLElement *element,
3295 [optional, in] VARIANT before);
3297 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
3298 HRESULT remove([defaultvalue(-1), in] long index);
3300 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
3301 HRESULT length([in] long v);
3303 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
3304 HRESULT length([retval, out] long *p);
3306 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
3307 HRESULT _newEnum([retval, out] IUnknown **p);
3309 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
3310 HRESULT item(
3311 [optional, in] VARIANT name,
3312 [optional, in] VARIANT index,
3313 [retval, out] IDispatch **pdisp);
3315 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
3316 HRESULT tags(
3317 [in] VARIANT tagName,
3318 [retval, out] IDispatch **pdisp);
3321 /*****************************************************************************
3322 * IHTMLSelectionObject interface
3325 odl,
3326 oleautomation,
3327 dual,
3328 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
3330 interface IHTMLSelectionObject : IDispatch
3332 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
3333 HRESULT createRange([retval, out] IDispatch **range);
3335 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
3336 HRESULT empty();
3338 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
3339 HRESULT clear();
3341 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
3342 HRESULT type([retval, out] BSTR *p);
3345 /*****************************************************************************
3346 * IHTMLOptionElement interface
3349 odl,
3350 oleautomation,
3351 dual,
3352 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
3354 interface IHTMLOptionElement : IDispatch
3356 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
3357 HRESULT selected([in] VARIANT_BOOL v);
3359 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
3360 HRESULT selected([retval, out] VARIANT_BOOL *p);
3362 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
3363 HRESULT value([in] BSTR v);
3365 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
3366 HRESULT value([retval, out] BSTR *p);
3368 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
3369 HRESULT defaultSelected([in] VARIANT_BOOL v);
3371 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
3372 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
3374 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
3375 HRESULT index([in] LONG v);
3377 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
3378 HRESULT index([retval, out] LONG *p);
3380 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
3381 HRESULT text([in] BSTR v);
3383 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
3384 HRESULT text([retval, out] BSTR *p);
3386 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
3387 HRESULT form([retval, out] IHTMLFormElement **p);
3390 /*****************************************************************************
3391 * IHTMLOptionElementFactory interface
3394 odl,
3395 oleautomation,
3396 dual,
3397 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
3399 interface IHTMLOptionElementFactory : IDispatch
3401 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
3402 HRESULT create(
3403 [optional, in] VARIANT text,
3404 [optional, in] VARIANT value,
3405 [optional, in] VARIANT defaultselected,
3406 [optional, in] VARIANT selected,
3407 [retval, out] IHTMLOptionElement **optelem);
3410 /*****************************************************************************
3411 * IHTMLInputElement interface
3414 odl,
3415 oleautomation,
3416 dual,
3417 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
3419 interface IHTMLInputElement : IDispatch
3421 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
3422 HRESULT type([in] BSTR v);
3424 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
3425 HRESULT type([retval, out] BSTR *p);
3427 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
3428 HRESULT value([in] BSTR v);
3430 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
3431 HRESULT value([retval, out] BSTR *p);
3433 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
3434 HRESULT name([in] BSTR v);
3436 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
3437 HRESULT name([retval, out] BSTR *p);
3439 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
3440 HRESULT status([in] VARIANT_BOOL v);
3442 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
3443 HRESULT status([retval, out] VARIANT_BOOL *p);
3445 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
3446 HRESULT disabled([in] VARIANT_BOOL v);
3448 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
3449 HRESULT disabled([retval, out] VARIANT_BOOL *p);
3451 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
3452 HRESULT form([retval, out] IHTMLFormElement **p);
3454 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
3455 HRESULT size([in] long v);
3457 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
3458 HRESULT size([retval, out] long *p);
3460 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
3461 HRESULT maxLength([in] long v);
3463 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
3464 HRESULT maxLength([retval, out] long *p);
3466 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
3467 HRESULT select();
3469 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
3470 HRESULT onchange([in] VARIANT v);
3472 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
3473 HRESULT onchange([retval, out] VARIANT *p);
3475 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
3476 HRESULT onselect([in] VARIANT v);
3478 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
3479 HRESULT onselect([retval, out] VARIANT *p);
3481 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
3482 HRESULT defaultValue([in] BSTR v);
3484 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
3485 HRESULT defaultValue([retval, out] BSTR *p);
3487 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
3488 HRESULT readOnly([in] VARIANT_BOOL v);
3490 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
3491 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
3493 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
3494 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
3496 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
3497 HRESULT indeterminate([in] VARIANT_BOOL v);
3499 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
3500 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
3502 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
3503 HRESULT defaultChecked([in] VARIANT_BOOL v);
3505 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
3506 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
3508 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
3509 HRESULT checked([in] VARIANT_BOOL v);
3511 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
3512 HRESULT checked([retval, out] VARIANT_BOOL *p);
3514 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
3515 HRESULT border([in] VARIANT v);
3517 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
3518 HRESULT border([retval, out] VARIANT *p);
3520 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
3521 HRESULT vspace([in] long v);
3523 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
3524 HRESULT vspace([retval, out] long *p);
3526 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
3527 HRESULT hspace([in] long v);
3529 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
3530 HRESULT hspace([retval, out] long *p);
3532 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
3533 HRESULT alt([in] BSTR v);
3535 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
3536 HRESULT alt([retval, out] BSTR *p);
3538 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
3539 HRESULT src([in] BSTR v);
3541 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
3542 HRESULT src([retval, out] BSTR *p);
3544 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
3545 HRESULT lowsrc([in] BSTR v);
3547 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
3548 HRESULT lowsrc([retval, out] BSTR *p);
3550 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
3551 HRESULT vrml([in] BSTR v);
3553 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
3554 HRESULT vrml([retval, out] BSTR *p);
3556 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
3557 HRESULT dynsrc([in] BSTR v);
3559 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
3560 HRESULT dynsrc([retval, out] BSTR *p);
3562 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
3563 HRESULT readyState([retval, out] BSTR *p);
3565 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
3566 HRESULT complete([retval, out] VARIANT_BOOL *p);
3568 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
3569 HRESULT loop([in] VARIANT v);
3571 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
3572 HRESULT loop([retval, out] VARIANT *p);
3574 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
3575 HRESULT align([in] BSTR v);
3577 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
3578 HRESULT align([retval, out] BSTR *p);
3580 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
3581 HRESULT onload([in] VARIANT v);
3583 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
3584 HRESULT onload([retval, out] VARIANT *p);
3586 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
3587 HRESULT onerror([in] VARIANT v);
3589 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
3590 HRESULT onerror([retval, out] VARIANT *p);
3592 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
3593 HRESULT onabort([in] VARIANT v);
3595 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
3596 HRESULT onabort([retval, out] VARIANT *p);
3598 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
3599 HRESULT width([in] long v);
3601 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
3602 HRESULT width([retval, out] long *p);
3604 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
3605 HRESULT height([in] long v);
3607 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
3608 HRESULT height([retval, out] long *p);
3610 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
3611 HRESULT start([in] BSTR v);
3613 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
3614 HRESULT start([retval, out] BSTR *p);
3617 /*****************************************************************************
3618 * IHTMLTextAreaElement interface
3621 odl,
3622 oleautomation,
3623 dual,
3624 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
3626 interface IHTMLTextAreaElement : IDispatch
3628 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
3629 HRESULT type([retval, out] BSTR *p);
3631 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
3632 HRESULT value([in] BSTR v);
3634 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
3635 HRESULT value([retval, out] BSTR *p);
3637 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
3638 HRESULT name([in] BSTR v);
3640 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
3641 HRESULT name([retval, out] BSTR *p);
3643 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
3644 HRESULT status([in] VARIANT v);
3646 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
3647 HRESULT status([retval, out] VARIANT *p);
3649 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
3650 HRESULT disabled([in] VARIANT_BOOL v);
3652 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
3653 HRESULT disabled([retval, out] VARIANT_BOOL *p);
3655 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
3656 HRESULT form([retval, out] IHTMLFormElement **p);
3658 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
3659 HRESULT defaultValue([in] BSTR v);
3661 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
3662 HRESULT defaultValue([retval, out] BSTR *p);
3664 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
3665 HRESULT select();
3667 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
3668 HRESULT onchange([in] VARIANT v);
3670 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
3671 HRESULT onchange([retval, out] VARIANT *p);
3673 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
3674 HRESULT onselect([in] VARIANT v);
3676 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
3677 HRESULT onselect([retval, out] VARIANT *p);
3679 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
3680 HRESULT readOnly([in] VARIANT_BOOL v);
3682 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
3683 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
3685 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
3686 HRESULT rows([in] long v);
3688 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
3689 HRESULT rows([retval, out] long *p);
3691 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
3692 HRESULT cols([in] long v);
3694 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
3695 HRESULT cols([retval, out] long *p);
3697 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
3698 HRESULT wrap([in] BSTR v);
3700 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
3701 HRESULT wrap([retval, out] BSTR *p);
3703 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
3704 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
3707 /*****************************************************************************
3708 * IOmHistory interface
3711 odl,
3712 oleautomation,
3713 dual,
3714 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
3716 interface IOmHistory : IDispatch
3718 [propget, id(DISPID_IOMHISTORY_LENGTH)]
3719 HRESULT length([retval, out] short *p);
3721 [id(DISPID_IOMHISTORY_BACK)]
3722 HRESULT back([optional, in] VARIANT *pvargdistance);
3724 [id(DISPID_IOMHISTORY_FORWARD)]
3725 HRESULT forward([optional, in] VARIANT *pvargdistance);
3727 [id(DISPID_IOMHISTORY_GO)]
3728 HRESULT go([optional, in] VARIANT *pvargdistance);
3731 /*****************************************************************************
3732 * IHTMLMimeTypesCollection interface
3735 odl,
3736 oleautomation,
3737 dual,
3738 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
3740 interface IHTMLMimeTypesCollection : IDispatch
3742 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
3743 HRESULT length([retval, out] long *p);
3746 /*****************************************************************************
3747 * IHTMLPluginsCollection interface
3750 odl,
3751 oleautomation,
3752 dual,
3753 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
3755 interface IHTMLPluginsCollection : IDispatch
3757 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
3758 HRESULT length([retval, out] long *p);
3760 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
3761 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
3764 /*****************************************************************************
3765 * IHTMLOpsProfile interface
3768 odl,
3769 oleautomation,
3770 dual,
3771 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
3773 interface IHTMLOpsProfile : IDispatch
3775 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
3776 HRESULT addRequest(
3777 [in] BSTR name,
3778 [optional, in] VARIANT reserved,
3779 [retval, out] VARIANT_BOOL *success);
3781 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
3782 HRESULT clearRequest();
3784 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
3785 HRESULT doRequest(
3786 [in] VARIANT usage,
3787 [optional, in] VARIANT fname,
3788 [optional, in] VARIANT domain,
3789 [optional, in] VARIANT path,
3790 [optional, in] VARIANT expire,
3791 [optional, in] VARIANT reserved);
3793 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
3794 HRESULT getAttribute(
3795 [in] BSTR name,
3796 [retval, out] BSTR *value);
3798 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
3799 HRESULT setAttribute(
3800 [in] BSTR name,
3801 [in] BSTR value,
3802 [optional, in] VARIANT prefs,
3803 [retval, out] VARIANT_BOOL *success);
3805 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
3806 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
3808 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
3809 HRESULT addReadRequest(
3810 [in] BSTR name,
3811 [optional, in] VARIANT reserved,
3812 [retval, out] VARIANT_BOOL *success);
3814 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
3815 HRESULT doReadRequest(
3816 [in] VARIANT usage,
3817 [optional, in] VARIANT fname,
3818 [optional, in] VARIANT domain,
3819 [optional, in] VARIANT path,
3820 [optional, in] VARIANT expire,
3821 [optional, in] VARIANT reserved);
3823 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
3824 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
3827 /*****************************************************************************
3828 * IOmNavigator interface
3831 odl,
3832 oleautomation,
3833 dual,
3834 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
3836 interface IOmNavigator : IDispatch
3838 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
3839 HRESULT appCodeName([retval, out] BSTR *p);
3841 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
3842 HRESULT appName([retval, out] BSTR *p);
3844 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
3845 HRESULT appVersion([retval, out] BSTR *p);
3847 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
3848 HRESULT userAgent([retval, out] BSTR *p);
3850 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
3851 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
3853 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
3854 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
3856 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
3857 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
3859 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
3860 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
3862 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
3863 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
3865 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
3866 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
3868 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
3869 HRESULT toString([retval, out] BSTR *String);
3871 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
3872 HRESULT cpuClass([retval, out] BSTR *p);
3874 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
3875 HRESULT systemLanguage([retval, out] BSTR *p);
3877 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
3878 HRESULT browserLanguage([retval, out] BSTR *p);
3880 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
3881 HRESULT userLanguage([retval, out] BSTR *p);
3883 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
3884 HRESULT platform([retval, out] BSTR *p);
3886 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
3887 HRESULT appMinorVersion([retval, out] BSTR *p);
3889 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
3890 HRESULT connectionSpeed([retval, out] long *p);
3892 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
3893 HRESULT onLine([retval, out] VARIANT_BOOL *p);
3895 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
3896 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
3899 /*****************************************************************************
3900 * IHTMLLocation interface
3903 odl,
3904 oleautomation,
3905 dual,
3906 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
3908 interface IHTMLLocation : IDispatch
3910 [propput, id(DISPID_IHTMLLOCATION_HREF)]
3911 HRESULT href([in] BSTR v);
3913 [propget, id(DISPID_IHTMLLOCATION_HREF)]
3914 HRESULT href([retval, out] BSTR *p);
3916 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
3917 HRESULT protocol([in] BSTR v);
3919 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
3920 HRESULT protocol([retval, out] BSTR *p);
3922 [propput, id(DISPID_IHTMLLOCATION_HOST)]
3923 HRESULT host([in] BSTR v);
3925 [propget, id(DISPID_IHTMLLOCATION_HOST)]
3926 HRESULT host([retval, out] BSTR *p);
3928 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
3929 HRESULT hostname([in] BSTR v);
3931 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
3932 HRESULT hostname([retval, out] BSTR *p);
3934 [propput, id(DISPID_IHTMLLOCATION_PORT)]
3935 HRESULT port([in] BSTR v);
3937 [propget, id(DISPID_IHTMLLOCATION_PORT)]
3938 HRESULT port([retval, out] BSTR *p);
3940 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
3941 HRESULT pathname([in] BSTR v);
3943 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
3944 HRESULT pathname([retval, out] BSTR *p);
3946 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
3947 HRESULT search([in] BSTR v);
3949 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
3950 HRESULT search([retval, out] BSTR *p);
3952 [propput, id(DISPID_IHTMLLOCATION_HASH)]
3953 HRESULT hash([in] BSTR v);
3955 [propget, id(DISPID_IHTMLLOCATION_HASH)]
3956 HRESULT hash([retval, out] BSTR *p);
3958 [id(DISPID_IHTMLLOCATION_RELOAD)]
3959 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
3961 [id(DISPID_IHTMLLOCATION_REPLACE)]
3962 HRESULT replace([in] BSTR bstr);
3964 [id(DISPID_IHTMLLOCATION_ASSIGN)]
3965 HRESULT assign([in] BSTR bstr);
3967 [id(DISPID_IHTMLLOCATION_TOSTRING)]
3968 HRESULT toString([retval, out] BSTR *String);
3971 /*****************************************************************************
3972 * IHTMLEventObj interface
3975 odl,
3976 oleautomation,
3977 dual,
3978 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
3980 interface IHTMLEventObj : IDispatch
3982 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
3983 HRESULT srcElement([retval, out] IHTMLElement **p);
3985 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
3986 HRESULT altKey([retval, out] VARIANT_BOOL *p);
3988 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
3989 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
3991 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
3992 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
3994 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
3995 HRESULT returnValue([in] VARIANT v);
3997 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
3998 HRESULT returnValue([retval, out] VARIANT *p);
4000 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
4001 HRESULT cancelBubble([in] VARIANT_BOOL v);
4003 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
4004 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
4006 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
4007 HRESULT fromElement([retval, out] IHTMLElement **p);
4009 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
4010 HRESULT toElement([retval, out] IHTMLElement **p);
4012 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
4013 HRESULT keyCode([in] long v);
4015 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
4016 HRESULT keyCode([retval, out] long *p);
4018 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
4019 HRESULT button([retval, out] long *p);
4021 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
4022 HRESULT type([retval, out] BSTR *p);
4024 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
4025 HRESULT qualifier([retval, out] BSTR *p);
4027 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
4028 HRESULT reason([retval, out] long *p);
4030 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
4031 HRESULT x([retval, out] long *p);
4033 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
4034 HRESULT y([retval, out] long *p);
4036 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
4037 HRESULT clientX([retval, out] long *p);
4039 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
4040 HRESULT clientY([retval, out] long *p);
4042 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
4043 HRESULT offsetX([retval, out] long *p);
4045 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
4046 HRESULT offsetY([retval, out] long *p);
4048 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
4049 HRESULT screenX([retval, out] long *p);
4051 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
4052 HRESULT screenY([retval, out] long *p);
4054 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
4055 HRESULT srcFilter([retval, out] IDispatch **p);
4058 /*****************************************************************************
4059 * IHTMLFramesCollection2 interface
4062 odl,
4063 oleautomation,
4064 dual,
4065 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
4067 interface IHTMLFramesCollection2 : IDispatch
4069 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
4070 HRESULT item(
4071 [in] VARIANT *pvarIndex,
4072 [retval, out] VARIANT *pvarResult);
4074 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
4075 HRESULT length([retval, out] long *p);
4078 /*****************************************************************************
4079 * IHTMLScreen interface
4082 odl,
4083 oleautomation,
4084 dual,
4085 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
4087 interface IHTMLScreen : IDispatch
4089 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
4090 HRESULT colorDepth([retval, out] long *p);
4092 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
4093 HRESULT bufferDepth([in] long v);
4095 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
4096 HRESULT bufferDepth([retval, out] long *p);
4098 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
4099 HRESULT width([retval, out] long *p);
4101 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
4102 HRESULT height([retval, out] long *p);
4104 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
4105 HRESULT updateInterval([in] long v);
4107 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
4108 HRESULT updateInterval([retval, out] long *p);
4110 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
4111 HRESULT availHeight([retval, out] long *p);
4113 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
4114 HRESULT availWidth([retval, out] long *p);
4116 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
4117 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
4120 /*****************************************************************************
4121 * IHTMLWindow2 interface
4124 odl,
4125 oleautomation,
4126 dual,
4127 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
4129 interface IHTMLWindow2 : IHTMLFramesCollection2
4131 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
4132 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
4134 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
4135 HRESULT defaultStatus([in] BSTR v);
4137 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
4138 HRESULT defaultStatus([retval, out] BSTR *p);
4140 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
4141 HRESULT status([in] BSTR v);
4143 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
4144 HRESULT status([retval, out] BSTR *p);
4146 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
4147 HRESULT setTimeout(
4148 [in] BSTR expression,
4149 [in] long msec,
4150 [optional, in] VARIANT *language,
4151 [retval, out] long *timerID);
4153 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
4154 HRESULT clearTimeout([in] long timerID);
4156 [id(DISPID_IHTMLWINDOW2_ALERT)]
4157 HRESULT alert([defaultvalue(""), in] BSTR message);
4159 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
4160 HRESULT confirm(
4161 [defaultvalue(""), in] BSTR message,
4162 [retval, out] VARIANT_BOOL *confirmed);
4164 [id(DISPID_IHTMLWINDOW2_PROMPT)]
4165 HRESULT prompt(
4166 [defaultvalue(""), in] BSTR message,
4167 [defaultvalue("undefined"), in] BSTR defstr,
4168 [retval, out] VARIANT *textdata);
4170 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
4171 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
4173 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
4174 HRESULT location([retval, out] IHTMLLocation **p);
4176 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
4177 HRESULT history([retval, out] IOmHistory **p);
4179 [id(DISPID_IHTMLWINDOW2_CLOSE)]
4180 HRESULT close();
4182 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
4183 HRESULT opener([in] VARIANT v);
4185 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
4186 HRESULT opener([retval, out] VARIANT *p);
4188 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
4189 HRESULT navigator([retval, out] IOmNavigator **p);
4191 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
4192 HRESULT name([in] BSTR v);
4194 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
4195 HRESULT name([retval, out] BSTR *p);
4197 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
4198 HRESULT parent([retval, out] IHTMLWindow2 **p);
4200 [id(DISPID_IHTMLWINDOW2_OPEN)]
4201 HRESULT open(
4202 [defaultvalue(""), in] BSTR url,
4203 [defaultvalue(""), in] BSTR name,
4204 [defaultvalue(""), in] BSTR features,
4205 [defaultvalue(0), in] VARIANT_BOOL replace,
4206 [retval, out] IHTMLWindow2 **pomWindowResult);
4208 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
4209 HRESULT self([retval, out] IHTMLWindow2 **p);
4211 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
4212 HRESULT top([retval, out] IHTMLWindow2 **p);
4214 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
4215 HRESULT window([retval, out] IHTMLWindow2 **p);
4217 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
4218 HRESULT navigate([in] BSTR url);
4220 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
4221 HRESULT onfocus([in] VARIANT v);
4223 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
4224 HRESULT onfocus([retval, out] VARIANT *p);
4226 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
4227 HRESULT onblur([in] VARIANT v);
4229 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
4230 HRESULT onblur([retval, out] VARIANT *p);
4232 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
4233 HRESULT onload([in] VARIANT v);
4235 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
4236 HRESULT onload([retval, out] VARIANT *p);
4238 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
4239 HRESULT onbeforeunload([in] VARIANT v);
4241 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
4242 HRESULT onbeforeunload([retval, out] VARIANT *p);
4244 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
4245 HRESULT onunload([in] VARIANT v);
4247 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
4248 HRESULT onunload([retval, out] VARIANT *p);
4250 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
4251 HRESULT onhelp([in] VARIANT v);
4253 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
4254 HRESULT onhelp([retval, out] VARIANT *p);
4256 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
4257 HRESULT onerror([in] VARIANT v);
4259 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
4260 HRESULT onerror([retval, out] VARIANT *p);
4262 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
4263 HRESULT onresize([in] VARIANT v);
4265 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
4266 HRESULT onresize([retval, out] VARIANT *p);
4268 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
4269 HRESULT onscroll([in] VARIANT v);
4271 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
4272 HRESULT onscroll([retval, out] VARIANT *p);
4274 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
4275 HRESULT document([retval, out] IHTMLDocument2 **p);
4277 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
4278 HRESULT event([retval, out] IHTMLEventObj **p);
4280 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
4281 HRESULT _newEnum([retval, out] IUnknown **p);
4283 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
4284 HRESULT showModalDialog(
4285 [in] BSTR dialog,
4286 [optional, in] VARIANT *varArgIn,
4287 [optional, in] VARIANT *varOptions,
4288 [retval, out] VARIANT *varArgOut);
4290 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
4291 HRESULT showHelp(
4292 [in] BSTR helpURL,
4293 [optional, in] VARIANT helpArg,
4294 [defaultvalue(""), in] BSTR features);
4296 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
4297 HRESULT screen([retval, out] IHTMLScreen **p);
4299 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
4300 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
4302 [id(DISPID_IHTMLWINDOW2_FOCUS)]
4303 HRESULT focus();
4305 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
4306 HRESULT closed([retval, out] VARIANT_BOOL *p);
4308 [id(DISPID_IHTMLWINDOW2_BLUR)]
4309 HRESULT blur();
4311 [id(DISPID_IHTMLWINDOW2_SCROLL)]
4312 HRESULT scroll([in] long x, [in] long y);
4314 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
4315 HRESULT clientInformation([retval, out] IOmNavigator **p);
4317 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
4318 HRESULT setInterval([
4319 in] BSTR expression,
4320 [in] long msec,
4321 [optional, in] VARIANT *language,
4322 [retval, out] long *timerID);
4324 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
4325 HRESULT clearInterval([in] long timerID);
4327 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
4328 HRESULT offscreenBuffering([in] VARIANT v);
4330 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
4331 HRESULT offscreenBuffering([retval, out] VARIANT *p);
4333 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
4334 HRESULT execScript(
4335 [in] BSTR scode,
4336 [defaultvalue("JScript"), in] BSTR language,
4337 [retval, out] VARIANT *pvarRet);
4339 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
4340 HRESULT toString([retval, out] BSTR *String);
4342 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
4343 HRESULT scrollBy([in] long x, [in] long y);
4345 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
4346 HRESULT scrollTo([in] long x, [in] long y);
4348 [id(DISPID_IHTMLWINDOW2_MOVETO)]
4349 HRESULT moveTo([in] long x, [in] long y);
4351 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
4352 HRESULT moveBy([in] long x, [in] long y);
4354 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
4355 HRESULT resizeTo([in] long x, [in] long y);
4357 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
4358 HRESULT resizeBy([in] long x, [in] long y);
4360 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
4361 HRESULT external([retval, out] IDispatch **p);
4364 /*****************************************************************************
4365 * HTMLDocumentEvents2 interface
4368 hidden,
4369 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
4371 dispinterface HTMLDocumentEvents2
4373 properties:
4374 methods:
4375 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
4376 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
4378 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
4379 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
4381 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
4382 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
4384 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
4385 void onkeydown([in] IHTMLEventObj *pEvtObj);
4387 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
4388 void onkeyup([in] IHTMLEventObj *pEvtObj);
4390 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
4391 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
4393 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
4394 void onmousedown([in] IHTMLEventObj *pEvtObj);
4396 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
4397 void onmousemove([in] IHTMLEventObj *pEvtObj);
4399 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
4400 void onmouseup([in] IHTMLEventObj *pEvtObj);
4402 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
4403 void onmouseout([in] IHTMLEventObj *pEvtObj);
4405 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
4406 void onmouseover([in] IHTMLEventObj *pEvtObj);
4408 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
4409 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
4411 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
4412 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
4414 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
4415 void onafterupdate([in] IHTMLEventObj *pEvtObj);
4417 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
4418 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
4420 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
4421 void onrowenter([in] IHTMLEventObj *pEvtObj);
4423 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
4424 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
4426 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
4427 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
4429 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
4430 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
4432 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
4433 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
4435 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
4436 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
4438 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
4439 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
4441 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
4442 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
4444 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
4445 void oncellchange([in] IHTMLEventObj *pEvtObj);
4447 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
4448 void onpropertychange([in] IHTMLEventObj *pEvtObj);
4450 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
4451 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
4453 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
4454 void ondataavailable([in] IHTMLEventObj *pEvtObj);
4456 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
4457 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
4459 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
4460 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
4462 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
4463 void onselectionchange([in] IHTMLEventObj *pEvtObj);
4465 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
4466 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
4468 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
4469 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
4471 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
4472 void onfocusin([in] IHTMLEventObj *pEvtObj);
4474 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
4475 void onfocusout([in] IHTMLEventObj *pEvtObj);
4477 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
4478 void onactivate([in] IHTMLEventObj *pEvtObj);
4480 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
4481 void ondeactivate([in] IHTMLEventObj *pEvtObj);
4483 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
4484 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
4486 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
4487 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
4490 /*****************************************************************************
4491 * HTMLDocumentEvents interface
4494 hidden,
4495 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
4497 dispinterface HTMLDocumentEvents
4499 properties:
4500 methods:
4501 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
4502 VARIANT_BOOL onhelp();
4504 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
4505 VARIANT_BOOL onclick();
4507 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
4508 VARIANT_BOOL ondblclick();
4510 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
4511 void onkeydown();
4513 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
4514 void onkeyup();
4516 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
4517 VARIANT_BOOL onkeypress();
4519 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
4520 void onmousedown();
4522 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
4523 void onmousemove();
4525 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
4526 void onmouseup();
4528 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
4529 void onmouseout();
4531 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
4532 void onmouseover();
4534 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
4535 void onreadystatechange();
4537 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
4538 VARIANT_BOOL onbeforeupdate();
4540 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
4541 void onafterupdate();
4543 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
4544 VARIANT_BOOL onrowexit();
4546 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
4547 void onrowenter();
4549 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
4550 VARIANT_BOOL ondragstart();
4552 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
4553 VARIANT_BOOL onselectstart();
4555 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
4556 VARIANT_BOOL onerrorupdate();
4558 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
4559 VARIANT_BOOL oncontextmenu();
4561 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
4562 VARIANT_BOOL onstop();
4564 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
4565 void onrowsdelete();
4567 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
4568 void onrowsinserted();
4570 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
4571 void oncellchange();
4573 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
4574 void onpropertychange();
4576 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
4577 void ondatasetchanged();
4579 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
4580 void ondataavailable();
4582 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
4583 void ondatasetcomplete();
4585 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
4586 void onbeforeeditfocus();
4588 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
4589 void onselectionchange();
4591 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
4592 VARIANT_BOOL oncontrolselect();
4594 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
4595 VARIANT_BOOL onmousewheel();
4597 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
4598 void onfocusin();
4600 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
4601 void onfocusout();
4603 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
4604 void onactivate();
4606 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
4607 void ondeactivate();
4609 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
4610 VARIANT_BOOL onbeforeactivate();
4612 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
4613 VARIANT_BOOL onbeforedeactivate();
4616 /*****************************************************************************
4617 * HTMLTextContainerEvents interface
4620 hidden,
4621 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
4623 dispinterface HTMLTextContainerEvents
4625 properties:
4627 methods:
4628 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
4629 VARIANT_BOOL onhelp();
4631 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
4632 VARIANT_BOOL onclick();
4634 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
4635 VARIANT_BOOL ondblclick();
4637 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
4638 VARIANT_BOOL onkeypress();
4640 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
4641 void onkeydown();
4643 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
4644 void onkeyup();
4646 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
4647 void onmouseout();
4649 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
4650 void onmouseover();
4652 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
4653 void onmousemove();
4655 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
4656 void onmousedown();
4658 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
4659 void onmouseup();
4661 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
4662 VARIANT_BOOL onselectstart();
4664 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
4665 void onfilterchange();
4667 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
4668 VARIANT_BOOL ondragstart();
4670 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
4671 VARIANT_BOOL onbeforeupdate();
4673 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
4674 void onafterupdate();
4676 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
4677 VARIANT_BOOL onerrorupdate();
4679 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
4680 VARIANT_BOOL onrowexit();
4682 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
4683 void onrowenter();
4685 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
4686 void ondatasetchanged();
4688 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
4689 void ondataavailable();
4691 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
4692 void ondatasetcomplete();
4694 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
4695 void onlosecapture();
4697 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
4698 void onpropertychange();
4700 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
4701 void onscroll();
4703 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
4704 void onfocus();
4706 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
4707 void onblur();
4709 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
4710 void onresize();
4712 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
4713 VARIANT_BOOL ondrag();
4715 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
4716 void ondragend();
4718 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
4719 VARIANT_BOOL ondragenter();
4721 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
4722 VARIANT_BOOL ondragover();
4724 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
4725 void ondragleave();
4727 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
4728 VARIANT_BOOL ondrop();
4730 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
4731 VARIANT_BOOL onbeforecut();
4733 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
4734 VARIANT_BOOL oncut();
4736 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
4737 VARIANT_BOOL onbeforecopy();
4739 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
4740 VARIANT_BOOL oncopy();
4742 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
4743 VARIANT_BOOL onbeforepaste();
4745 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
4746 VARIANT_BOOL onpaste();
4748 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
4749 VARIANT_BOOL oncontextmenu();
4751 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
4752 void onrowsdelete();
4754 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
4755 void onrowsinserted();
4757 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
4758 void oncellchange();
4760 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
4761 void onreadystatechange();
4763 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
4764 void onbeforeeditfocus();
4766 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
4767 void onlayoutcomplete();
4769 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
4770 void onpage();
4772 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
4773 VARIANT_BOOL onbeforedeactivate();
4775 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
4776 VARIANT_BOOL onbeforeactivate();
4778 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
4779 void onmove();
4781 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
4782 VARIANT_BOOL oncontrolselect();
4784 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
4785 VARIANT_BOOL onmovestart();
4787 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
4788 void onmoveend();
4790 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
4791 VARIANT_BOOL onresizestart();
4793 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
4794 void onresizeend();
4796 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
4797 void onmouseenter();
4799 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
4800 void onmouseleave();
4802 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
4803 VARIANT_BOOL onmousewheel();
4805 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
4806 void onactivate();
4808 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
4809 void ondeactivate();
4811 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
4812 void onfocusin();
4814 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
4815 void onfocusout();
4817 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
4818 void onchange();
4820 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
4821 void onselect();
4824 /*****************************************************************************
4825 * IHTMLDocument interface
4828 odl,
4829 oleautomation,
4830 dual,
4831 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
4833 interface IHTMLDocument : IDispatch
4835 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
4836 HRESULT Script([retval, out] IDispatch **p);
4839 /*****************************************************************************
4840 * IHTMLDocument2 interface
4843 odl,
4844 oleautomation,
4845 dual,
4846 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
4848 interface IHTMLDocument2 : IHTMLDocument
4850 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
4851 HRESULT all([retval, out] IHTMLElementCollection **p);
4853 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
4854 HRESULT body([retval, out] IHTMLElement **p);
4856 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
4857 HRESULT activeElement([retval, out] IHTMLElement **p);
4859 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
4860 HRESULT images([retval, out] IHTMLElementCollection **p);
4862 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
4863 HRESULT applets([retval, out] IHTMLElementCollection **p);
4865 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
4866 HRESULT links([retval, out] IHTMLElementCollection **p);
4868 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
4869 HRESULT forms([retval, out] IHTMLElementCollection **p);
4871 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
4872 HRESULT anchors([retval, out] IHTMLElementCollection **p);
4874 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
4875 HRESULT title([in] BSTR v);
4877 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
4878 HRESULT title([retval, out] BSTR *p);
4880 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
4881 HRESULT scripts([retval, out] IHTMLElementCollection **p);
4883 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
4884 HRESULT designMode([in] BSTR v);
4886 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
4887 HRESULT designMode([retval, out] BSTR *p);
4889 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
4890 HRESULT selection([retval, out] IHTMLSelectionObject **p);
4892 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
4893 HRESULT readyState([retval, out] BSTR *p);
4895 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
4896 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
4898 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
4899 HRESULT embeds([retval, out] IHTMLElementCollection **p);
4901 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
4902 HRESULT plugins([retval, out] IHTMLElementCollection **p);
4904 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
4905 HRESULT alinkColor([in] VARIANT v);
4907 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
4908 HRESULT alinkColor([retval, out] VARIANT *p);
4910 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
4911 HRESULT bgColor([in] VARIANT v);
4913 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
4914 HRESULT bgColor([retval, out] VARIANT *p);
4916 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
4917 HRESULT fgColor([in] VARIANT v);
4919 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
4920 HRESULT fgColor([retval, out] VARIANT *p);
4922 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
4923 HRESULT linkColor([in] VARIANT v);
4925 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
4926 HRESULT linkColor([retval, out] VARIANT *p);
4928 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
4929 HRESULT vlinkColor([in] VARIANT v);
4931 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
4932 HRESULT vlinkColor([retval, out] VARIANT *p);
4934 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
4935 HRESULT referrer([retval, out] BSTR *p);
4937 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
4938 HRESULT location([retval, out] IHTMLLocation **p);
4940 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
4941 HRESULT lastModified([retval, out] BSTR *p);
4943 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
4944 HRESULT URL([in] BSTR v);
4946 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
4947 HRESULT URL([retval, out] BSTR *p);
4949 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
4950 HRESULT domain([in] BSTR v);
4952 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
4953 HRESULT domain([retval, out] BSTR *p);
4955 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
4956 HRESULT cookie([in] BSTR v);
4958 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
4959 HRESULT cookie([retval, out] BSTR *p);
4961 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
4962 HRESULT expando([in] VARIANT_BOOL v);
4964 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
4965 HRESULT expando([retval, out] VARIANT_BOOL *p);
4967 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
4968 HRESULT charset([in] BSTR v);
4970 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
4971 HRESULT charset([retval, out] BSTR *p);
4973 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
4974 HRESULT defaultCharset([in] BSTR v);
4976 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
4977 HRESULT defaultCharset([retval, out] BSTR *p);
4979 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
4980 HRESULT mimeType([retval, out] BSTR *p);
4982 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
4983 HRESULT fileSize([retval, out] BSTR *p);
4985 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
4986 HRESULT fileCreatedDate([retval, out] BSTR *p);
4988 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
4989 HRESULT fileModifiedDate([retval, out] BSTR *p);
4991 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
4992 HRESULT fileUpdatedDate([retval, out] BSTR *p);
4994 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
4995 HRESULT security([retval, out] BSTR *p);
4997 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
4998 HRESULT protocol([retval, out] BSTR *p);
5000 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
5001 HRESULT nameProp([retval, out] BSTR *p);
5003 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
5004 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
5006 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
5007 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
5009 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
5010 HRESULT open(
5011 [defaultvalue("text/html"), in] BSTR url,
5012 [optional, in] VARIANT name,
5013 [optional, in] VARIANT features,
5014 [optional, in] VARIANT replace,
5015 [retval, out] IDispatch **pomWindowResult);
5017 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
5018 HRESULT close();
5020 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
5021 HRESULT clear();
5023 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
5024 HRESULT queryCommandSupported(
5025 [in] BSTR cmdID,
5026 [retval, out] VARIANT_BOOL *pfRet);
5028 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
5029 HRESULT queryCommandEnabled(
5030 [in] BSTR cmdID,
5031 [retval, out] VARIANT_BOOL *pfRet);
5033 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
5034 HRESULT queryCommandState(
5035 [in] BSTR cmdID,
5036 [retval, out] VARIANT_BOOL *pfRet);
5038 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
5039 HRESULT queryCommandIndeterm(
5040 [in] BSTR cmdID,
5041 [retval, out] VARIANT_BOOL *pfRet);
5043 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
5044 HRESULT queryCommandText(
5045 [in] BSTR cmdID,
5046 [retval, out] BSTR *pcmdText);
5048 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
5049 HRESULT queryCommandValue(
5050 [in] BSTR cmdID,
5051 [retval, out] VARIANT *pcmdValue);
5053 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
5054 HRESULT execCommand(
5055 [in] BSTR cmdID,
5056 [defaultvalue(0), in] VARIANT_BOOL showUI,
5057 [optional, in] VARIANT value,
5058 [retval, out] VARIANT_BOOL *pfRet);
5060 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
5061 HRESULT execCommandShowHelp(
5062 [in] BSTR cmdID,
5063 [retval, out] VARIANT_BOOL *pfRet);
5065 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
5066 HRESULT createElement(
5067 [in] BSTR eTag,
5068 [retval, out] IHTMLElement **newElem);
5070 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
5071 HRESULT onhelp([in] VARIANT v);
5073 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
5074 HRESULT onhelp([retval, out] VARIANT *p);
5076 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
5077 HRESULT onclick([in] VARIANT v);
5079 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
5080 HRESULT onclick([retval, out] VARIANT *p);
5082 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
5083 HRESULT ondblclick([in] VARIANT v);
5085 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
5086 HRESULT ondblclick([retval, out] VARIANT *p);
5088 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
5089 HRESULT onkeyup([in] VARIANT v);
5091 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
5092 HRESULT onkeyup([retval, out] VARIANT *p);
5094 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
5095 HRESULT onkeydown([in] VARIANT v);
5097 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
5098 HRESULT onkeydown([retval, out] VARIANT *p);
5100 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
5101 HRESULT onkeypress([in] VARIANT v);
5103 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
5104 HRESULT onkeypress([retval, out] VARIANT *p);
5106 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
5107 HRESULT onmouseup([in] VARIANT v);
5109 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
5110 HRESULT onmouseup([retval, out] VARIANT *p);
5112 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
5113 HRESULT onmousedown([in] VARIANT v);
5115 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
5116 HRESULT onmousedown([retval, out] VARIANT *p);
5118 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
5119 HRESULT onmousemove([in] VARIANT v);
5121 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
5122 HRESULT onmousemove([retval, out] VARIANT *p);
5124 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
5125 HRESULT onmouseout([in] VARIANT v);
5127 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
5128 HRESULT onmouseout([retval, out] VARIANT *p);
5130 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
5131 HRESULT onmouseover([in] VARIANT v);
5133 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
5134 HRESULT onmouseover([retval, out] VARIANT *p);
5136 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
5137 HRESULT onreadystatechange([in] VARIANT v);
5139 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
5140 HRESULT onreadystatechange([retval, out] VARIANT *p);
5142 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
5143 HRESULT onafterupdate([in] VARIANT v);
5145 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
5146 HRESULT onafterupdate([retval, out] VARIANT *p);
5148 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
5149 HRESULT onrowexit([in] VARIANT v);
5151 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
5152 HRESULT onrowexit([retval, out] VARIANT *p);
5154 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
5155 HRESULT onrowenter([in] VARIANT v);
5157 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
5158 HRESULT onrowenter([retval, out] VARIANT *p);
5160 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
5161 HRESULT ondragstart([in] VARIANT v);
5163 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
5164 HRESULT ondragstart([retval, out] VARIANT *p);
5166 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
5167 HRESULT onselectstart([in] VARIANT v);
5169 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
5170 HRESULT onselectstart([retval, out] VARIANT *p);
5172 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
5173 HRESULT elementFromPoint(
5174 [in] long x,
5175 [in] long y,
5176 [retval, out] IHTMLElement **elementHit);
5178 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
5179 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
5181 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
5182 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
5184 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
5185 HRESULT onbeforeupdate([in] VARIANT v);
5187 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
5188 HRESULT onbeforeupdate([retval, out] VARIANT *p);
5190 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
5191 HRESULT onerrorupdate([in] VARIANT v);
5193 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
5194 HRESULT onerrorupdate([retval, out] VARIANT *p);
5196 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
5197 HRESULT toString([retval, out] BSTR *String);
5199 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
5200 HRESULT createStyleSheet(
5201 [defaultvalue(""), in] BSTR bstrHref,
5202 [defaultvalue(-1), in] long lIndex,
5203 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
5206 /*****************************************************************************
5207 * IHTMLDocument3 interface
5210 odl,
5211 oleautomation,
5212 dual,
5213 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
5215 interface IHTMLDocument3 : IDispatch
5217 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
5218 HRESULT releaseCapture();
5220 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
5221 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
5223 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
5224 HRESULT createTextNode(
5225 [in] BSTR text,
5226 [retval, out] IHTMLDOMNode **newTextNode);
5228 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
5229 HRESULT documentElement([retval, out] IHTMLElement **p);
5231 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
5232 HRESULT uniqueID([retval, out] BSTR *p);
5234 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
5235 HRESULT attachEvent(
5236 [in] BSTR event,
5237 [in] IDispatch* pDisp,
5238 [retval, out] VARIANT_BOOL *pfResult);
5240 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
5241 HRESULT detachEvent(
5242 [in] BSTR event,
5243 [in] IDispatch *pDisp);
5245 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
5246 HRESULT onrowsdelete([in] VARIANT v);
5248 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
5249 HRESULT onrowsdelete([retval, out] VARIANT *p);
5251 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
5252 HRESULT onrowsinserted([in] VARIANT v);
5254 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
5255 HRESULT onrowsinserted([retval, out] VARIANT *p);
5257 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
5258 HRESULT oncellchange([in] VARIANT v);
5260 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
5261 HRESULT oncellchange([retval, out] VARIANT *p);
5263 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
5264 HRESULT ondatasetchanged([in] VARIANT v);
5266 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
5267 HRESULT ondatasetchanged([retval, out] VARIANT *p);
5269 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
5270 HRESULT ondataavailable([in] VARIANT v);
5272 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
5273 HRESULT ondataavailable([retval, out] VARIANT * p);
5275 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
5276 HRESULT ondatasetcomplete([in] VARIANT v);
5278 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
5279 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
5281 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
5282 HRESULT onpropertychange([in] VARIANT v);
5284 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
5285 HRESULT onpropertychange([retval, out] VARIANT *p);
5287 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
5288 HRESULT dir([in] BSTR v);
5290 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
5291 HRESULT dir([retval, out] BSTR *p);
5293 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
5294 HRESULT oncontextmenu([in] VARIANT v);
5296 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
5297 HRESULT oncontextmenu([retval, out] VARIANT *p);
5299 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
5300 HRESULT onstop([in] VARIANT v);
5302 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
5303 HRESULT onstop([retval, out] VARIANT *p);
5305 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
5306 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
5308 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
5309 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
5311 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
5312 HRESULT enableDownload([in] VARIANT_BOOL v);
5314 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
5315 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
5317 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
5318 HRESULT baseUrl([in] BSTR v);
5320 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
5321 HRESULT baseUrl([retval, out] BSTR *p);
5323 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
5324 HRESULT childNodes([retval, out] IDispatch **p);
5326 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
5327 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
5329 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
5330 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
5332 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
5333 HRESULT onbeforeeditfocus([in] VARIANT v);
5335 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
5336 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5338 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
5339 HRESULT getElementsByName(
5340 [in] BSTR v,
5341 [retval, out] IHTMLElementCollection **pelColl);
5343 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
5344 HRESULT getElementById(
5345 [in] BSTR v,
5346 [retval, out] IHTMLElement **pel);
5348 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
5349 HRESULT getElementsByTagName(
5350 [in] BSTR v,
5351 [retval, out] IHTMLElementCollection **pelColl);
5354 /*****************************************************************************
5355 * IHTMLDocument4 interface
5358 odl,
5359 oleautomation,
5360 dual,
5361 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
5363 interface IHTMLDocument4 : IDispatch
5365 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
5366 HRESULT focus();
5368 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
5369 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
5371 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
5372 HRESULT onselectionchange([in] VARIANT v);
5374 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
5375 HRESULT onselectionchange([retval, out] VARIANT *p);
5377 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
5378 HRESULT namespaces([retval, out] IDispatch **p);
5380 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
5381 HRESULT createDocumentFromUrl(
5382 [in] BSTR bstrUrl,
5383 [in] BSTR bstrOptions,
5384 [retval, out] IHTMLDocument2 **newDoc);
5386 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
5387 HRESULT media([in] BSTR v);
5389 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
5390 HRESULT media([retval, out] BSTR *p);
5392 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
5393 HRESULT createEventObject(
5394 [optional, in] VARIANT *pvarEventObject,
5395 [retval, out] IHTMLEventObj **ppEventObj);
5397 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
5398 HRESULT fireEvent(
5399 [in] BSTR bstrEventName,
5400 [optional, in] VARIANT *pvarEventObject,
5401 [retval, out] VARIANT_BOOL *pfCancelled);
5403 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
5404 HRESULT createRenderStyle(
5405 [in] BSTR v,
5406 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
5408 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
5409 HRESULT oncontrolselect([in] VARIANT v);
5411 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
5412 HRESULT oncontrolselect([retval, out] VARIANT *p);
5414 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
5415 HRESULT URLUnencoded([retval, out] BSTR *p);
5418 /*****************************************************************************
5419 * IHTMLDocument5 interface
5422 odl,
5423 oleautomation,
5424 dual,
5425 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
5427 interface IHTMLDocument5 : IDispatch
5429 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
5430 HRESULT onmousewheel([in] VARIANT v);
5432 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
5433 HRESULT onmousewheel([retval, out] VARIANT *p);
5435 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
5436 HRESULT doctype([retval, out] IHTMLDOMNode **p);
5438 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
5439 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
5441 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
5442 HRESULT createAttribute(
5443 [in] BSTR bstrattrName,
5444 [retval, out] IHTMLDOMAttribute **ppattribute);
5446 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
5447 HRESULT createComment(
5448 [in] BSTR bstrdata,
5449 [retval, out] IHTMLDOMNode **ppRetNode);
5451 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
5452 HRESULT onfocusin([in] VARIANT v);
5454 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
5455 HRESULT onfocusin([retval, out] VARIANT *p);
5457 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
5458 HRESULT onfocusout([in] VARIANT v);
5460 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
5461 HRESULT onfocusout([retval, out] VARIANT *p);
5463 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
5464 HRESULT onactivate([in] VARIANT v);
5466 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
5467 HRESULT onactivate([retval, out] VARIANT *p);
5469 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
5470 HRESULT ondeactivate([in] VARIANT v);
5472 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
5473 HRESULT ondeactivate([retval, out] VARIANT *p);
5475 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
5476 HRESULT onbeforeactivate([in] VARIANT v);
5478 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
5479 HRESULT onbeforeactivate([retval, out] VARIANT *p);
5481 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
5482 HRESULT onbeforedeactivate([in] VARIANT v);
5484 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
5485 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
5487 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
5488 HRESULT compatMode([retval, out] BSTR *p);
5491 /*****************************************************************************
5492 * DispHTMLDocument dispinterface
5495 hidden,
5496 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
5498 dispinterface DispHTMLDocument
5500 properties:
5501 methods:
5502 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
5503 IDispatch *Script();
5505 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
5506 IHTMLElementCollection *all();
5508 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
5509 IHTMLElement *body();
5511 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
5512 IHTMLElement *activeElement();
5514 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
5515 IHTMLElementCollection *images();
5517 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
5518 IHTMLElementCollection *applets();
5520 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
5521 IHTMLElementCollection *links();
5523 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
5524 IHTMLElementCollection *forms();
5526 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
5527 IHTMLElementCollection *anchors();
5529 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
5530 void title(BSTR v);
5532 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
5533 BSTR title();
5535 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
5536 IHTMLElementCollection *scripts();
5538 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
5539 void designMode(BSTR v);
5541 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
5542 BSTR designMode();
5544 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
5545 IHTMLSelectionObject *selection();
5547 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
5548 BSTR readyState();
5550 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
5551 IHTMLFramesCollection2 *frames();
5553 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
5554 IHTMLElementCollection *embeds();
5556 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
5557 IHTMLElementCollection *plugins();
5559 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
5560 void alinkColor(VARIANT v);
5562 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
5563 VARIANT alinkColor();
5565 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
5566 void bgColor(VARIANT v);
5568 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
5569 VARIANT bgColor();
5571 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
5572 void fgColor(VARIANT v);
5574 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
5575 VARIANT fgColor();
5577 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
5578 void linkColor(VARIANT v);
5580 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
5581 VARIANT linkColor();
5583 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
5584 void vlinkColor(VARIANT v);
5586 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
5587 VARIANT vlinkColor();
5589 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
5590 BSTR referrer();
5592 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
5593 IHTMLLocation *location();
5595 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
5596 BSTR lastModified();
5598 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
5599 void URL(BSTR v);
5601 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
5602 BSTR URL();
5604 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
5605 void domain(BSTR v);
5607 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
5608 BSTR domain();
5610 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
5611 void cookie(BSTR v);
5613 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
5614 BSTR cookie();
5616 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
5617 void expando(VARIANT_BOOL v);
5619 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
5620 VARIANT_BOOL expando();
5622 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
5623 void charset(BSTR v);
5625 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
5626 BSTR charset();
5628 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
5629 void defaultCharset(BSTR v);
5631 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
5632 BSTR defaultCharset();
5634 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
5635 BSTR mimeType();
5637 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
5638 BSTR fileSize();
5640 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
5641 BSTR fileCreatedDate();
5643 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
5644 BSTR fileModifiedDate();
5646 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
5647 BSTR fileUpdatedDate();
5649 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
5650 BSTR security();
5652 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
5653 BSTR protocol();
5655 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
5656 BSTR nameProp();
5658 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
5659 void write([in] SAFEARRAY(VARIANT) psarray);
5661 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
5662 void writeln([in] SAFEARRAY(VARIANT) psarray);
5664 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
5665 IDispatch *open(
5666 [defaultvalue("text/html"), in] BSTR url,
5667 [optional, in] VARIANT name,
5668 [optional, in] VARIANT features,
5669 [optional, in] VARIANT replace);
5671 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
5672 void close();
5674 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
5675 void clear();
5677 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
5678 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
5680 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
5681 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
5683 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
5684 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
5686 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
5687 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
5689 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
5690 BSTR queryCommandText([in] BSTR cmdID);
5692 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
5693 VARIANT queryCommandValue([in] BSTR cmdID);
5695 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
5696 VARIANT_BOOL execCommand(
5697 [in] BSTR cmdID,
5698 [defaultvalue(0), in] VARIANT_BOOL showUI,
5699 [optional, in] VARIANT value);
5701 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
5702 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
5704 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
5705 IHTMLElement *createElement([in] BSTR eTag);
5707 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
5708 void onhelp(VARIANT v);
5710 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
5711 VARIANT onhelp();
5713 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
5714 void onclick(VARIANT v);
5716 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
5717 VARIANT onclick();
5719 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
5720 void ondblclick(VARIANT v);
5722 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
5723 VARIANT ondblclick();
5725 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
5726 void onkeyup(VARIANT v);
5728 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
5729 VARIANT onkeyup();
5731 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
5732 void onkeydown(VARIANT v);
5734 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
5735 VARIANT onkeydown();
5737 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
5738 void onkeypress(VARIANT v);
5740 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
5741 VARIANT onkeypress();
5743 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
5744 void onmouseup(VARIANT v);
5746 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
5747 VARIANT onmouseup();
5749 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
5750 void onmousedown(VARIANT v);
5752 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
5753 VARIANT onmousedown();
5755 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
5756 void onmousemove(VARIANT v);
5758 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
5759 VARIANT onmousemove();
5761 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
5762 void onmouseout(VARIANT v);
5764 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
5765 VARIANT onmouseout();
5767 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
5768 void onmouseover(VARIANT v);
5770 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
5771 VARIANT onmouseover();
5773 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5774 void onreadystatechange(VARIANT v);
5776 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5777 VARIANT onreadystatechange();
5779 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
5780 void onafterupdate(VARIANT v);
5782 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
5783 VARIANT onafterupdate();
5785 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
5786 void onrowexit(VARIANT v);
5788 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
5789 VARIANT onrowexit();
5791 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
5792 void onrowenter(VARIANT v);
5794 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
5795 VARIANT onrowenter();
5797 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
5798 void ondragstart(VARIANT v);
5800 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
5801 VARIANT ondragstart();
5803 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
5804 void onselectstart(VARIANT v);
5806 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
5807 VARIANT onselectstart();
5809 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
5810 IHTMLElement *elementFromPoint(
5811 [in] long x,
5812 [in] long y);
5814 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
5815 IHTMLWindow2 *parentWindow();
5817 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
5818 IHTMLStyleSheetsCollection *styleSheets();
5820 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
5821 void onbeforeupdate(VARIANT v);
5823 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
5824 VARIANT onbeforeupdate();
5826 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
5827 void onerrorupdate(VARIANT v);
5829 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
5830 VARIANT onerrorupdate();
5832 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
5833 BSTR toString();
5835 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
5836 IHTMLStyleSheet *createStyleSheet(
5837 [defaultvalue(""), in] BSTR bstrHref,
5838 [defaultvalue(-1), in] long lIndex);
5840 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
5841 void releaseCapture();
5843 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
5844 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
5846 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
5847 IHTMLDOMNode *createTextNode([in] BSTR text);
5849 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
5850 IHTMLElement *documentElement();
5852 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
5853 BSTR uniqueID();
5855 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
5856 VARIANT_BOOL attachEvent(
5857 [in] BSTR event,
5858 [in] IDispatch *pDisp);
5860 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
5861 void detachEvent(
5862 [in] BSTR event,
5863 [in] IDispatch *pDisp);
5865 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
5866 void onrowsdelete(VARIANT v);
5868 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
5869 VARIANT onrowsdelete();
5871 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
5872 void onrowsinserted(VARIANT v);
5874 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
5875 VARIANT onrowsinserted();
5877 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
5878 void oncellchange(VARIANT v);
5880 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
5881 VARIANT oncellchange();
5883 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
5884 void ondatasetchanged(VARIANT v);
5886 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
5887 VARIANT ondatasetchanged();
5889 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
5890 void ondataavailable(VARIANT v);
5892 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
5893 VARIANT ondataavailable();
5895 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
5896 void ondatasetcomplete(VARIANT v);
5898 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
5899 VARIANT ondatasetcomplete();
5901 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
5902 void onpropertychange(VARIANT v);
5904 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
5905 VARIANT onpropertychange();
5907 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
5908 void dir(BSTR v);
5910 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
5911 BSTR dir();
5913 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
5914 void oncontextmenu(VARIANT v);
5916 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
5917 VARIANT oncontextmenu();
5919 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
5920 void onstop(VARIANT v);
5922 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
5923 VARIANT onstop();
5925 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
5926 IHTMLDocument2 *createDocumentFragment();
5928 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
5929 IHTMLDocument2 *parentDocument();
5931 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
5932 void enableDownload(VARIANT_BOOL v);
5934 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
5935 VARIANT_BOOL enableDownload();
5937 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
5938 void baseUrl(BSTR v);
5940 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
5941 BSTR baseUrl();
5943 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
5944 void inheritStyleSheets(VARIANT_BOOL v);
5946 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
5947 VARIANT_BOOL inheritStyleSheets();
5949 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
5950 void onbeforeeditfocus(VARIANT v);
5952 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
5953 VARIANT onbeforeeditfocus();
5955 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
5956 IHTMLElementCollection *getElementsByName([in] BSTR v);
5958 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
5959 IHTMLElement *getElementById([in] BSTR v);
5961 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
5962 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5964 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
5965 void focus();
5967 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
5968 VARIANT_BOOL hasFocus();
5970 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
5971 void onselectionchange(VARIANT v);
5973 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
5974 VARIANT onselectionchange();
5976 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
5977 IDispatch *namespaces();
5979 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
5980 IHTMLDocument2 *createDocumentFromUrl(
5981 [in] BSTR bstrUrl,
5982 [in] BSTR bstrOptions);
5984 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
5985 void media(BSTR v);
5987 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
5988 BSTR media();
5990 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
5991 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
5993 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
5994 VARIANT_BOOL fireEvent(
5995 [in] BSTR bstrEventName,
5996 [optional, in] VARIANT *pvarEventObject);
5998 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
5999 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
6001 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
6002 void oncontrolselect(VARIANT v);
6004 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
6005 VARIANT oncontrolselect();
6007 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
6008 BSTR URLUnencoded();
6010 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
6011 void onmousewheel(VARIANT v);
6013 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
6014 VARIANT onmousewheel();
6016 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
6017 IHTMLDOMNode *doctype();
6019 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
6020 IHTMLDOMImplementation *implementation();
6022 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
6023 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
6025 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
6026 IHTMLDOMNode *createComment([in] BSTR bstrdata);
6028 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
6029 void onfocusin(VARIANT v);
6031 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
6032 VARIANT onfocusin();
6034 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
6035 void onfocusout(VARIANT v);
6037 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
6038 VARIANT onfocusout();
6040 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
6041 void onactivate(VARIANT v);
6043 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
6044 VARIANT onactivate();
6046 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
6047 void ondeactivate(VARIANT v);
6049 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
6050 VARIANT ondeactivate();
6052 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
6053 void onbeforeactivate(VARIANT v);
6055 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
6056 VARIANT onbeforeactivate();
6058 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
6059 void onbeforedeactivate(VARIANT v);
6061 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
6062 VARIANT onbeforedeactivate();
6064 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
6065 BSTR compatMode();
6067 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6068 long nodeType();
6070 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6071 IHTMLDOMNode *parentNode();
6073 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6074 VARIANT_BOOL hasChildNodes();
6076 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6077 IDispatch *childNodes();
6079 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6080 IDispatch *attributes();
6082 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6083 IHTMLDOMNode *insertBefore(
6084 [in] IHTMLDOMNode *newChild,
6085 [optional, in] VARIANT refChild);
6087 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6088 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6090 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6091 IHTMLDOMNode *replaceChild(
6092 [in] IHTMLDOMNode *newChild,
6093 [in] IHTMLDOMNode *oldChild);
6095 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6096 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6098 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6099 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
6101 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6102 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
6104 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6105 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6107 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6108 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6110 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6111 BSTR nodeName();
6113 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6114 void nodeValue(VARIANT v);
6116 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6117 VARIANT nodeValue();
6119 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6120 IHTMLDOMNode *firstChild();
6122 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6123 IHTMLDOMNode *lastChild();
6125 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6126 IHTMLDOMNode *previousSibling();
6128 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6129 IHTMLDOMNode *nextSibling();
6131 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6132 IDispatch *ownerDocument();
6135 /*****************************************************************************
6136 * HTMLDocument coclass
6139 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
6141 coclass HTMLDocument
6143 [default] dispinterface DispHTMLDocument;
6144 [source, default] dispinterface HTMLDocumentEvents;
6145 [source] dispinterface HTMLDocumentEvents2;
6146 interface IHTMLDocument2;
6147 interface IHTMLDocument3;
6148 interface IHTMLDocument4;
6149 interface IHTMLDocument5;
6150 interface IHTMLDOMNode;
6151 interface IHTMLDOMNode2;
6154 /*****************************************************************************
6155 * IHTMLFrameBase2 interface
6158 odl,
6159 oleautomation,
6160 dual,
6161 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
6163 interface IHTMLFrameBase2 : IDispatch
6165 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
6166 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
6168 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
6169 HRESULT onload([in] VARIANT v);
6171 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
6172 HRESULT onload([retval, out] VARIANT *p);
6174 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
6175 HRESULT onreadystatechange([in] VARIANT v);
6177 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
6178 HRESULT onreadystatechange([retval, out] VARIANT *p);
6180 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
6181 HRESULT readyState([retval, out] BSTR *p);
6183 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
6184 HRESULT allowTransparency([in] VARIANT_BOOL v);
6186 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
6187 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
6190 } /* library MSHTML */