mshtml: Added DispHTMLSelectElement declaration.
[wine/multimedia.git] / include / mshtml.idl
blob44d04e23ef17467485234ecae9a56ebe58e79c04
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";
25 import "shtypes.idl";
27 cpp_quote("#include <olectl.h>")
29 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2;
36 interface IHTMLStyleSheetsCollection;
37 interface IHTMLFrameBase;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
43 odl,
44 oleautomation,
45 dual,
46 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
48 interface IHTMLFiltersCollection : IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
51 HRESULT length([retval, out] long *p);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
54 HRESULT _newEnum([retval, out] IUnknown **p);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
57 HRESULT item(
58 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
63 version(4.0),
64 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
66 library MSHTML
69 importlib("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
75 odl,
76 oleautomation,
77 dual,
78 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
80 interface IHTMLStyle : IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
83 HRESULT fontFamily([in] BSTR v);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
86 HRESULT fontFamily([retval, out] BSTR *p);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
89 HRESULT fontStyle([in] BSTR v);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
92 HRESULT fontStyle([retval, out] BSTR *p);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
95 HRESULT fontVariant([in] BSTR v);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
98 HRESULT fontVariant([retval, out] BSTR *p);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
101 HRESULT fontWeight([in] BSTR v);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
104 HRESULT fontWeight([retval, out] BSTR *p);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
107 HRESULT fontSize([in] VARIANT v);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
110 HRESULT fontSize([retval, out] VARIANT *p);
112 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
113 HRESULT font([in] BSTR v);
115 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
116 HRESULT font([retval, out] BSTR *p);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
119 HRESULT color([in] VARIANT v);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
122 HRESULT color([retval, out] VARIANT *p);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
125 HRESULT background([in] BSTR v);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
128 HRESULT background([retval, out] BSTR *p);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
131 HRESULT backgroundColor([in] VARIANT v);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
134 HRESULT backgroundColor([retval, out] VARIANT *p);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
137 HRESULT backgroundImage([in] BSTR v);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
140 HRESULT backgroundImage([retval, out] BSTR *p);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
143 HRESULT backgroundRepeat([in] BSTR v);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
146 HRESULT backgroundRepeat([retval, out] BSTR *p);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
149 HRESULT backgroundAttachment([in] BSTR v);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
152 HRESULT backgroundAttachment([retval, out] BSTR *p);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
155 HRESULT backgroundPosition([in] BSTR v);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
158 HRESULT backgroundPosition([retval, out] BSTR *p);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
161 HRESULT backgroundPositionX([in] VARIANT v);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
164 HRESULT backgroundPositionX([retval, out] VARIANT *p);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
167 HRESULT backgroundPositionY([in] VARIANT v);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
170 HRESULT backgroundPositionY([retval, out] VARIANT *p);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
173 HRESULT wordSpacing([in] VARIANT v);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
176 HRESULT wordSpacing([retval, out] VARIANT *p);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
179 HRESULT letterSpacing([in] VARIANT v);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
182 HRESULT letterSpacing([retval, out] VARIANT *p);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
185 HRESULT textDecoration([in] BSTR v);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
188 HRESULT textDecoration([retval, out] BSTR *p);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
191 HRESULT textDecorationNone([in] VARIANT_BOOL v);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
194 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
197 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
200 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
203 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
206 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
209 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
212 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
215 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
218 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
221 HRESULT verticalAlign([in] VARIANT v);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
224 HRESULT verticalAlign([retval, out] VARIANT *p);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
227 HRESULT textTransform([in] BSTR v);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
230 HRESULT textTransform([retval, out] BSTR *p);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
233 HRESULT textAlign([in] BSTR v);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
236 HRESULT textAlign([retval, out] BSTR *p);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
239 HRESULT textIndent([in] VARIANT v);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
242 HRESULT textIndent([retval, out] VARIANT *p);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
245 HRESULT lineHeight([in] VARIANT v);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
248 HRESULT lineHeight([retval, out] VARIANT *p);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
251 HRESULT marginTop([in] VARIANT v);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
254 HRESULT marginTop([retval, out] VARIANT *p);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
257 HRESULT marginRight([in] VARIANT v);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
260 HRESULT marginRight([retval, out] VARIANT *p);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
263 HRESULT marginBottom([in] VARIANT v);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
266 HRESULT marginBottom([retval, out] VARIANT *p);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
269 HRESULT marginLeft([in] VARIANT v);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
272 HRESULT marginLeft([retval, out] VARIANT *p);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
275 HRESULT margin([in] BSTR v);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
278 HRESULT margin([retval, out] BSTR *p);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
281 HRESULT paddingTop([in] VARIANT v);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
284 HRESULT paddingTop([retval, out] VARIANT *p);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
287 HRESULT paddingRight([in] VARIANT v);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
290 HRESULT paddingRight([retval, out] VARIANT *p);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
293 HRESULT paddingBottom([in] VARIANT v);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
296 HRESULT paddingBottom([retval, out] VARIANT *p);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
299 HRESULT paddingLeft([in] VARIANT v);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
302 HRESULT paddingLeft([retval, out] VARIANT *p);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
305 HRESULT padding([in] BSTR v);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
308 HRESULT padding([retval, out] BSTR *p);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
311 HRESULT border([in] BSTR v);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
314 HRESULT border([retval, out] BSTR *p);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
317 HRESULT borderTop([in] BSTR v);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
320 HRESULT borderTop([retval, out] BSTR *p);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
323 HRESULT borderRight([in] BSTR v);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
326 HRESULT borderRight([retval, out] BSTR *p);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
329 HRESULT borderBottom([in] BSTR v);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
332 HRESULT borderBottom([retval, out] BSTR *p);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
335 HRESULT borderLeft([in] BSTR v);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
338 HRESULT borderLeft([retval, out] BSTR *p);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
341 HRESULT borderColor([in] BSTR v);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
344 HRESULT borderColor([retval, out] BSTR *p);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
347 HRESULT borderTopColor([in] VARIANT v);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
350 HRESULT borderTopColor([retval, out] VARIANT *p);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
353 HRESULT borderRightColor([in] VARIANT v);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
356 HRESULT borderRightColor([retval, out] VARIANT *p);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
359 HRESULT borderBottomColor([in] VARIANT v);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
362 HRESULT borderBottomColor([retval, out] VARIANT *p);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
365 HRESULT borderLeftColor([in] VARIANT v);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
368 HRESULT borderLeftColor([retval, out] VARIANT *p);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
371 HRESULT borderWidth([in] BSTR v);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
374 HRESULT borderWidth([retval, out] BSTR *p);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
377 HRESULT borderTopWidth([in] VARIANT v);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
380 HRESULT borderTopWidth([retval, out] VARIANT *p);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
383 HRESULT borderRightWidth([in] VARIANT v);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
386 HRESULT borderRightWidth([retval, out] VARIANT *p);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
389 HRESULT borderBottomWidth([in] VARIANT v);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
392 HRESULT borderBottomWidth([retval, out] VARIANT *p);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
395 HRESULT borderLeftWidth([in] VARIANT v);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
398 HRESULT borderLeftWidth([retval, out] VARIANT *p);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
401 HRESULT borderStyle([in] BSTR v);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
404 HRESULT borderStyle([retval, out] BSTR *p);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
407 HRESULT borderTopStyle([in] BSTR v);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
410 HRESULT borderTopStyle([retval, out] BSTR *p);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
413 HRESULT borderRightStyle([in] BSTR v);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
416 HRESULT borderRightStyle([retval, out] BSTR *p);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
419 HRESULT borderBottomStyle([in] BSTR v);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
422 HRESULT borderBottomStyle([retval, out] BSTR *p);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
425 HRESULT borderLeftStyle([in] BSTR v);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
428 HRESULT borderLeftStyle([retval, out] BSTR *p);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
431 HRESULT width([in] VARIANT v);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
434 HRESULT width([retval, out] VARIANT *p);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
437 HRESULT height([in] VARIANT v);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
440 HRESULT height([retval, out] VARIANT *p);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
443 HRESULT styleFloat([in] BSTR v);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
446 HRESULT styleFloat([retval, out] BSTR *p);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
449 HRESULT clear([in] BSTR v);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
452 HRESULT clear([retval, out] BSTR *p);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
455 HRESULT display([in] BSTR v);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
458 HRESULT display([retval, out] BSTR *p);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
461 HRESULT visibility([in] BSTR v);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
464 HRESULT visibility([retval, out] BSTR *p);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
467 HRESULT listStyleType([in] BSTR v);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
470 HRESULT listStyleType([retval, out] BSTR *p);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
473 HRESULT listStylePosition([in] BSTR v);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
476 HRESULT listStylePosition([retval, out] BSTR *p);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
479 HRESULT listStyleImage([in] BSTR v);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
482 HRESULT listStyleImage([retval, out] BSTR *p);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
485 HRESULT listStyle([in] BSTR v);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
488 HRESULT listStyle([retval, out] BSTR *p);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
491 HRESULT whiteSpace([in] BSTR v);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
494 HRESULT whiteSpace([retval, out] BSTR *p);
496 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
497 HRESULT top([in] VARIANT v);
499 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
500 HRESULT top([retval, out] VARIANT *p);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
503 HRESULT left([in] VARIANT v);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
506 HRESULT left([retval, out] VARIANT *p);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
509 HRESULT position([retval, out] BSTR *p);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
512 HRESULT zIndex([in] VARIANT v);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
515 HRESULT zIndex([retval, out] VARIANT *p);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
518 HRESULT overflow([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
521 HRESULT overflow([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
524 HRESULT pageBreakBefore([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
527 HRESULT pageBreakBefore([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
530 HRESULT pageBreakAfter([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
533 HRESULT pageBreakAfter([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
536 HRESULT cssText([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
539 HRESULT cssText([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
542 HRESULT pixelTop([in] long v);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
545 HRESULT pixelTop([retval, out] long *p);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
548 HRESULT pixelLeft([in] long v);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
551 HRESULT pixelLeft([retval, out] long *p);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
554 HRESULT pixelWidth([in] long v);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
557 HRESULT pixelWidth([retval, out] long *p);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
560 HRESULT pixelHeight([in] long v);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
563 HRESULT pixelHeight([retval, out] long *p);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
566 HRESULT posTop([in] float v);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
569 HRESULT posTop([retval, out] float *p);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
572 HRESULT posLeft([in] float v);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
575 HRESULT posLeft([retval, out] float *p);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
578 HRESULT posWidth([in] float v);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
581 HRESULT posWidth([retval, out] float *p);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
584 HRESULT posHeight([in] float v);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
587 HRESULT posHeight([retval, out] float *p);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
590 HRESULT cursor([in] BSTR v);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
593 HRESULT cursor([retval, out] BSTR *p);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
596 HRESULT clip([in] BSTR v);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
599 HRESULT clip([retval, out] BSTR *p);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
602 HRESULT filter([in] BSTR v);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
605 HRESULT filter([retval, out] BSTR *p);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
608 HRESULT setAttribute(
609 [in] BSTR strAttributeName,
610 [in] VARIANT AttributeValue,
611 [defaultvalue(1), in] LONG lFlags);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
614 HRESULT getAttribute(
615 [in] BSTR strAttributeName,
616 [defaultvalue(0), in] LONG lFlags,
617 [retval, out] VARIANT *AttributeValue);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
620 HRESULT removeAttribute(
621 [in] BSTR strAttributeName,
622 [defaultvalue(1), in]
623 LONG lFlags,
624 [retval, out] VARIANT_BOOL *pfSuccess);
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLRuleStyle interface
634 odl,
635 oleautomation,
636 dual,
637 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
639 interface IHTMLRuleStyle : IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
642 HRESULT fontFamily([in] BSTR v);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
645 HRESULT fontFamily([retval, out] BSTR *p);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
648 HRESULT fontStyle([in] BSTR v);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
651 HRESULT fontStyle([retval, out] BSTR *p);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
654 HRESULT fontVariant([in] BSTR v);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
657 HRESULT fontVariant([retval, out] BSTR *p);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
660 HRESULT fontWeight([in] BSTR v);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
663 HRESULT fontWeight([retval, out] BSTR *p);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
666 HRESULT fontSize([in] VARIANT v);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
669 HRESULT fontSize([retval, out] VARIANT *p);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
672 HRESULT font([in] BSTR v);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
675 HRESULT font([retval, out] BSTR *p);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
678 HRESULT color([in] VARIANT v);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
681 HRESULT color([retval, out] VARIANT *p);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
684 HRESULT background([in] BSTR v);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
687 HRESULT background([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
690 HRESULT backgroundColor([in] VARIANT v);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
693 HRESULT backgroundColor([retval, out] VARIANT *p);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
696 HRESULT backgroundImage([in] BSTR v);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
699 HRESULT backgroundImage([retval, out] BSTR *p);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
702 HRESULT backgroundRepeat([in] BSTR v);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
705 HRESULT backgroundRepeat([retval, out] BSTR *p);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
708 HRESULT backgroundAttachment([in] BSTR v);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
711 HRESULT backgroundAttachment([retval, out] BSTR *p);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
714 HRESULT backgroundPosition([in] BSTR v);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
717 HRESULT backgroundPosition([retval, out] BSTR *p);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
720 HRESULT backgroundPositionX([in] VARIANT v);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
723 HRESULT backgroundPositionX([retval, out] VARIANT *p);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
726 HRESULT backgroundPositionY([in] VARIANT v);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
729 HRESULT backgroundPositionY([retval, out] VARIANT *p);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
732 HRESULT wordSpacing([in] VARIANT v);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
735 HRESULT wordSpacing([retval, out] VARIANT *p);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
738 HRESULT letterSpacing([in] VARIANT v);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
741 HRESULT letterSpacing([retval, out] VARIANT *p);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
744 HRESULT textDecoration([in] BSTR v);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
747 HRESULT textDecoration([retval, out] BSTR *p);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
750 HRESULT textDecorationNone([in] VARIANT_BOOL v);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
753 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
756 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
759 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
762 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
765 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
768 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
771 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
774 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
777 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
780 HRESULT verticalAlign([in] VARIANT v);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
783 HRESULT verticalAlign([retval, out] VARIANT *p);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
786 HRESULT textTransform([in] BSTR v);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
789 HRESULT textTransform([retval, out] BSTR *p);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
792 HRESULT textAlign([in] BSTR v);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
795 HRESULT textAlign([retval, out] BSTR *p);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
798 HRESULT textIndent([in] VARIANT v);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
801 HRESULT textIndent([retval, out] VARIANT *p);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
804 HRESULT lineHeight([in] VARIANT v);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
807 HRESULT lineHeight([retval, out] VARIANT *p);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
810 HRESULT marginTop([in] VARIANT v);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
813 HRESULT marginTop([retval, out] VARIANT *p);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
816 HRESULT marginRight([in] VARIANT v);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
819 HRESULT marginRight([retval, out] VARIANT *p);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
822 HRESULT marginBottom([in] VARIANT v);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
825 HRESULT marginBottom([retval, out] VARIANT *p);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
828 HRESULT marginLeft([in] VARIANT v);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
831 HRESULT marginLeft([retval, out] VARIANT *p);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
834 HRESULT margin([in] BSTR v);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
837 HRESULT margin([retval, out] BSTR *p);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
840 HRESULT paddingTop([in] VARIANT v);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
843 HRESULT paddingTop([retval, out] VARIANT *p);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
846 HRESULT paddingRight([in] VARIANT v);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
849 HRESULT paddingRight([retval, out] VARIANT *p);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
852 HRESULT paddingBottom([in] VARIANT v);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
855 HRESULT paddingBottom([retval, out] VARIANT *p);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
858 HRESULT paddingLeft([in] VARIANT v);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
861 HRESULT paddingLeft([retval, out] VARIANT *p);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
864 HRESULT padding([in] BSTR v);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
867 HRESULT padding([retval, out] BSTR *p);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
870 HRESULT border([in] BSTR v);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
873 HRESULT border([retval, out] BSTR *p);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
876 HRESULT borderTop([in] BSTR v);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
879 HRESULT borderTop([retval, out] BSTR *p);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
882 HRESULT borderRight([in] BSTR v);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
885 HRESULT borderRight([retval, out] BSTR *p);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
888 HRESULT borderBottom([in] BSTR v);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
891 HRESULT borderBottom([retval, out] BSTR *p);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
894 HRESULT borderLeft([in] BSTR v);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
897 HRESULT borderLeft([retval, out] BSTR *p);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
900 HRESULT borderColor([in] BSTR v);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
903 HRESULT borderColor([retval, out] BSTR *p);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
906 HRESULT borderTopColor([in] VARIANT v);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
909 HRESULT borderTopColor([retval, out] VARIANT *p);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
912 HRESULT borderRightColor([in] VARIANT v);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
915 HRESULT borderRightColor([retval, out] VARIANT *p);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
918 HRESULT borderBottomColor([in] VARIANT v);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
921 HRESULT borderBottomColor([retval, out] VARIANT *p);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
924 HRESULT borderLeftColor([in] VARIANT v);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
927 HRESULT borderLeftColor([retval, out] VARIANT *p);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
930 HRESULT borderWidth([in] BSTR v);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
933 HRESULT borderWidth([retval, out] BSTR *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
936 HRESULT borderTopWidth([in] VARIANT v);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
939 HRESULT borderTopWidth([retval, out] VARIANT *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
942 HRESULT borderRightWidth([in] VARIANT v);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
945 HRESULT borderRightWidth([retval, out] VARIANT *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
948 HRESULT borderBottomWidth([in] VARIANT v);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
954 HRESULT borderLeftWidth([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
957 HRESULT borderLeftWidth([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
960 HRESULT borderStyle([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
963 HRESULT borderStyle([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
966 HRESULT borderTopStyle([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
969 HRESULT borderTopStyle([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
972 HRESULT borderRightStyle([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
975 HRESULT borderRightStyle([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
978 HRESULT borderBottomStyle([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
981 HRESULT borderBottomStyle([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
984 HRESULT borderLeftStyle([in] BSTR v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
987 HRESULT borderLeftStyle([retval, out] BSTR *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
990 HRESULT width([in] VARIANT v);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
993 HRESULT width([retval, out] VARIANT *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
996 HRESULT height([in] VARIANT v);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
999 HRESULT height([retval, out] VARIANT *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1002 HRESULT styleFloat([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1005 HRESULT styleFloat([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1008 HRESULT clear([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1011 HRESULT clear([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1014 HRESULT display([in] BSTR v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1017 HRESULT display([retval, out] BSTR *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1020 HRESULT visibility([in] BSTR v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1023 HRESULT visibility([retval, out] BSTR *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1026 HRESULT listStyleType([in] BSTR v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1029 HRESULT listStyleType([retval, out] BSTR *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1032 HRESULT listStylePosition([in] BSTR v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1035 HRESULT listStylePosition([retval, out] BSTR *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1038 HRESULT listStyleImage([in] BSTR v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1041 HRESULT listStyleImage([retval, out] BSTR *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1044 HRESULT listStyle([in] BSTR v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1047 HRESULT listStyle([retval, out] BSTR *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1050 HRESULT whiteSpace([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1053 HRESULT whiteSpace([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1056 HRESULT top([in] VARIANT v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1059 HRESULT top([retval, out] VARIANT *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1062 HRESULT left([in] VARIANT v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1065 HRESULT left([retval, out] VARIANT *p);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1068 HRESULT position([retval, out] BSTR *p);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1071 HRESULT zIndex([in] VARIANT v);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1074 HRESULT zIndex([retval, out] VARIANT *p);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1077 HRESULT overflow([in] BSTR v);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1080 HRESULT overflow([retval, out] BSTR *p);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1083 HRESULT pageBreakBefore([in] BSTR v);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1086 HRESULT pageBreakBefore([retval, out] BSTR *p);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1089 HRESULT pageBreakAfter([in] BSTR v);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1092 HRESULT pageBreakAfter([retval, out] BSTR *p);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1095 HRESULT cssText([in] BSTR v);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1098 HRESULT cssText([retval, out] BSTR *p);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1101 HRESULT cursor([in] BSTR v);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1104 HRESULT cursor([retval, out] BSTR *p);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1107 HRESULT clip([in] BSTR v);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1110 HRESULT clip([retval, out] BSTR *p);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1113 HRESULT filter([in] BSTR v);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1116 HRESULT filter([retval, out] BSTR *p);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1119 HRESULT setAttribute(
1120 [in] BSTR strAttributeName,
1121 [in] VARIANT AttributeValue,
1122 [defaultvalue(1), in] LONG lFlags);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1125 HRESULT getAttribute(
1126 [in] BSTR strAttributeName,
1127 [defaultvalue(0), in] LONG lFlags,
1128 [retval, out] VARIANT *AttributeValue);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1131 HRESULT removeAttribute(
1132 [in] BSTR strAttributeName,
1133 [defaultvalue(1), in] LONG lFlags,
1134 [retval, out] VARIANT_BOOL *pfSuccess);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1141 hidden,
1142 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1144 dispinterface DispHTMLStyle
1146 properties:
1147 methods:
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1149 void fontFamily(BSTR v);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1152 BSTR fontFamily();
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1155 void fontStyle(BSTR v);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1158 BSTR fontStyle();
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1161 void fontVariant(BSTR v);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1164 BSTR fontVariant();
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1167 void fontWeight(BSTR v);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1170 BSTR fontWeight();
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1173 void fontSize(VARIANT v);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1176 VARIANT fontSize();
1178 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1179 void font(BSTR v);
1181 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1182 BSTR font();
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1185 void color(VARIANT v);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1188 VARIANT color();
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1191 void background(BSTR v);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1194 BSTR background();
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1197 void backgroundColor(VARIANT v);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1200 VARIANT backgroundColor();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1203 void backgroundImage(BSTR v);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1206 BSTR backgroundImage();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1209 void backgroundRepeat(BSTR v);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1212 BSTR backgroundRepeat();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1215 void backgroundAttachment(BSTR v);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1218 BSTR backgroundAttachment();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition(BSTR v);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1227 void backgroundPositionX(VARIANT v);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1230 VARIANT backgroundPositionX();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1233 void backgroundPositionY(VARIANT v);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1236 VARIANT backgroundPositionY();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1239 void wordSpacing(VARIANT v);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1242 VARIANT wordSpacing();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1245 void letterSpacing(VARIANT v);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1248 VARIANT letterSpacing();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1251 void textDecoration(BSTR v);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1254 BSTR textDecoration();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1257 void textDecorationNone(VARIANT_BOOL v);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1263 void textDecorationUnderline(VARIANT_BOOL v);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1269 void textDecorationOverline(VARIANT_BOOL v);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1275 void textDecorationLineThrough(VARIANT_BOOL v);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1281 void textDecorationBlink(VARIANT_BOOL v);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1287 void verticalAlign(VARIANT v);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1290 VARIANT verticalAlign();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1293 void textTransform(BSTR v);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1296 BSTR textTransform();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1299 void textAlign(BSTR v);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1302 BSTR textAlign();
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1305 void textIndent(VARIANT v);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1308 VARIANT textIndent();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1311 void lineHeight(VARIANT v);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1314 VARIANT lineHeight();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1317 void marginTop(VARIANT v);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1320 VARIANT marginTop();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1323 void marginRight(VARIANT v);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1326 VARIANT marginRight();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1329 void marginBottom(VARIANT v);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1332 VARIANT marginBottom();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1335 void marginLeft(VARIANT v);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1338 VARIANT marginLeft();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1341 void margin(BSTR v);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1344 BSTR margin();
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1347 void paddingTop(VARIANT v);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1350 VARIANT paddingTop();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1353 void paddingRight(VARIANT v);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1356 VARIANT paddingRight();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1359 void paddingBottom(VARIANT v);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1362 VARIANT paddingBottom();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1365 void paddingLeft(VARIANT v);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1368 VARIANT paddingLeft();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1371 void padding(BSTR v);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1374 BSTR padding();
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1377 void border(BSTR v);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1380 BSTR border();
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1383 void borderTop(BSTR v);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1386 BSTR borderTop();
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1389 void borderRight(BSTR v);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1392 BSTR borderRight();
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1395 void borderBottom(BSTR v);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1398 BSTR borderBottom();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1401 void borderLeft(BSTR v);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1404 BSTR borderLeft();
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1407 void borderColor(BSTR v);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1410 BSTR borderColor();
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1413 void borderTopColor(VARIANT v);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1416 VARIANT borderTopColor();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1419 void borderRightColor(VARIANT v);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1422 VARIANT borderRightColor();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1425 void borderBottomColor(VARIANT v);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1428 VARIANT borderBottomColor();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1431 void borderLeftColor(VARIANT v);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1434 VARIANT borderLeftColor();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1437 void borderWidth(BSTR v);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1440 BSTR borderWidth();
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1443 void borderTopWidth(VARIANT v);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1446 VARIANT borderTopWidth();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1449 void borderRightWidth(VARIANT v);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1452 VARIANT borderRightWidth();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1455 void borderBottomWidth(VARIANT v);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1458 VARIANT borderBottomWidth();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1461 void borderLeftWidth(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1464 VARIANT borderLeftWidth();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1467 void borderStyle(BSTR v);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1470 BSTR borderStyle();
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1473 void borderTopStyle(BSTR v);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1476 BSTR borderTopStyle();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1479 void borderRightStyle(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1482 BSTR borderRightStyle();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1485 void borderBottomStyle(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1488 BSTR borderBottomStyle();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1491 void borderLeftStyle(BSTR v);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1494 BSTR borderLeftStyle();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1497 void width(VARIANT v);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1500 VARIANT width();
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1503 void height(VARIANT v);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1506 VARIANT height();
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1509 void styleFloat(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1512 BSTR styleFloat();
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1515 void clear(BSTR v);
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1518 BSTR clear();
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1521 void display(BSTR v);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1524 BSTR display();
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1527 void visibility(BSTR v);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1530 BSTR visibility();
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1533 void listStyleType(BSTR v);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1536 BSTR listStyleType();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1539 void listStylePosition(BSTR v);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1542 BSTR listStylePosition();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1545 void listStyleImage(BSTR v);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1548 BSTR listStyleImage();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1551 void listStyle(BSTR v);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1554 BSTR listStyle();
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1557 void whiteSpace(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1560 BSTR whiteSpace();
1562 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1563 void top(VARIANT v);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1566 VARIANT top();
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1569 void left(VARIANT v);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1572 VARIANT left();
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1575 void zIndex(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1578 VARIANT zIndex();
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1581 void overflow(BSTR v);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1584 BSTR overflow();
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1587 void pageBreakBefore(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1590 BSTR pageBreakBefore();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1593 void pageBreakAfter(BSTR v);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1596 BSTR pageBreakAfter();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1599 void cssText(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1602 BSTR cssText();
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1605 void pixelTop(long v);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1608 long pixelTop();
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1611 void pixelLeft(long v);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1614 long pixelLeft();
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1617 void pixelWidth(long v);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1620 long pixelWidth();
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1623 void pixelHeight(long v);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1626 long pixelHeight();
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1629 void posTop(float v);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1632 float posTop();
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1635 void posLeft(float v);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1638 float posLeft();
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1641 void posWidth(float v);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1644 float posWidth();
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1647 void posHeight(float v);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1650 float posHeight();
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1653 void cursor(BSTR v);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1656 BSTR cursor();
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1659 void clip(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1662 BSTR clip();
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1665 void filter(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1668 BSTR filter();
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1671 void setAttribute(
1672 [in] BSTR strAttributeName,
1673 [in] VARIANT AttributeValue,
1674 [in, defaultvalue(1)] LONG lFlags);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1677 VARIANT getAttribute(
1678 [in] BSTR strAttributeName,
1679 [in, defaultvalue(0)] LONG lFlags);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1682 VARIANT_BOOL removeAttribute(
1683 [in] BSTR strAttributeName,
1684 [in, defaultvalue(1)] LONG lFlags);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1687 BSTR toString();
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1690 void tableLayout(BSTR v);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1693 BSTR tableLayout();
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1696 void borderCollapse(BSTR v);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1699 BSTR borderCollapse();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1702 void direction(BSTR v);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1705 BSTR direction();
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1708 void behavior(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1711 BSTR behavior();
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1714 void setExpression(
1715 [in] BSTR propname,
1716 [in] BSTR expression,
1717 [in, defaultvalue("")] BSTR language);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1720 VARIANT getExpression([in] BSTR propname);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1723 VARIANT_BOOL removeExpression([in] BSTR propname);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1726 void position(BSTR v);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1729 BSTR position();
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1732 void unicodeBidi(BSTR v);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1735 BSTR unicodeBidi();
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1738 void bottom(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1741 VARIANT bottom();
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1744 void right(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1747 VARIANT right();
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1750 void pixelBottom(long v);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1753 long pixelBottom();
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1756 void pixelRight(long v);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1759 long pixelRight();
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1762 void posBottom(float v);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1765 float posBottom();
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1768 void posRight(float v);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1771 float posRight();
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1774 void imeMode(BSTR v);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1777 BSTR imeMode();
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1780 void rubyAlign(BSTR v);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1783 BSTR rubyAlign();
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1786 void rubyPosition(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1789 BSTR rubyPosition();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1792 void rubyOverhang(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1795 BSTR rubyOverhang();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1798 void layoutGridChar(VARIANT v);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1801 VARIANT layoutGridChar();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1804 void layoutGridLine(VARIANT v);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1807 VARIANT layoutGridLine();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1810 void layoutGridMode(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1813 BSTR layoutGridMode();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1816 void layoutGridType(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1819 BSTR layoutGridType();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1822 void layoutGrid(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1825 BSTR layoutGrid();
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1828 void wordBreak(BSTR v);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1831 BSTR wordBreak();
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1834 void lineBreak(BSTR v);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1837 BSTR lineBreak();
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1840 void textJustify(BSTR v);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1843 BSTR textJustify();
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1846 void textJustifyTrim(BSTR v);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1849 BSTR textJustifyTrim();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1852 void textKashida(VARIANT v);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1855 VARIANT textKashida();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1858 void textAutospace(BSTR v);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1861 BSTR textAutospace();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1864 void overflowX(BSTR v);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1867 BSTR overflowX();
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1870 void overflowY(BSTR v);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1873 BSTR overflowY();
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1876 void accelerator(BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1879 BSTR accelerator();
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1882 void layoutFlow(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1885 BSTR layoutFlow();
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1888 void zoom(VARIANT v);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1891 VARIANT zoom();
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1894 void wordWrap(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1897 BSTR wordWrap();
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1900 void textUnderlinePosition(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1903 BSTR textUnderlinePosition();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1906 void scrollbarBaseColor(VARIANT v);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1909 VARIANT scrollbarBaseColor();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1912 void scrollbarFaceColor(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1915 VARIANT scrollbarFaceColor();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1918 void scrollbar3dLightColor(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1924 void scrollbarShadowColor(VARIANT v);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1927 VARIANT scrollbarShadowColor();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1930 void scrollbarHighlightColor(VARIANT v);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1936 void scrollbarDarkShadowColor(VARIANT v);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1942 void scrollbarArrowColor(VARIANT v);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1945 VARIANT scrollbarArrowColor();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1948 void scrollbarTrackColor(VARIANT v);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1951 VARIANT scrollbarTrackColor();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1954 void writingMode(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1957 BSTR writingMode();
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1960 void textAlignLast(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1963 BSTR textAlignLast();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1966 void textKashidaSpace(VARIANT v);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1969 VARIANT textKashidaSpace();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1972 void textOverflow(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1975 BSTR textOverflow();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1978 void minHeight(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1981 VARIANT minHeight();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1988 odl,
1989 oleautomation,
1990 dual,
1991 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
1993 interface IHTMLRenderStyle : IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1996 HRESULT textLineThroughStyle([in] BSTR v);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1999 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2002 HRESULT textUnderlineStyle([in] BSTR v);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2005 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2008 HRESULT textEffect([in] BSTR v);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2011 HRESULT textEffect([retval, out] BSTR *p);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2014 HRESULT textColor([in] VARIANT v);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2017 HRESULT textColor([retval, out] VARIANT *p);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2020 HRESULT textBackgroundColor([in] VARIANT v);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2023 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2026 HRESULT textDecorationColor([in] VARIANT v);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2029 HRESULT textDecorationColor([retval, out] VARIANT *p);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2032 HRESULT renderingPriority([in] long v);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2035 HRESULT renderingPriority([retval, out] long *p);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2038 HRESULT defaultTextSelection([in] BSTR v);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2041 HRESULT defaultTextSelection([retval, out] BSTR *p);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2044 HRESULT textDecoration([in] BSTR v);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2047 HRESULT textDecoration([retval, out] BSTR *p);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2054 odl,
2055 oleautomation,
2056 dual,
2057 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2059 interface IHTMLCurrentStyle : IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2062 HRESULT position([retval, out] BSTR *p);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2065 HRESULT styleFloat([retval, out] BSTR *p);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2068 HRESULT color([retval, out] VARIANT *p);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2071 HRESULT backgroundColor([retval, out] VARIANT *p);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2074 HRESULT fontFamily([retval, out] BSTR *p);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2077 HRESULT fontStyle([retval, out] BSTR *p);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2080 HRESULT fontVariant([retval, out] BSTR *p);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2083 HRESULT fontWeight([retval, out] VARIANT *p);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2086 HRESULT fontSize([retval, out] VARIANT *p);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2089 HRESULT backgroundImage([retval, out] BSTR *p);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2092 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2095 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2098 HRESULT backgroundRepeat([retval, out] BSTR *p);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2101 HRESULT borderLeftColor([retval, out] VARIANT *p);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2104 HRESULT borderTopColor([retval, out] VARIANT *p);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2107 HRESULT borderRightColor([retval, out] VARIANT *p);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2110 HRESULT borderBottomColor([retval, out] VARIANT *p);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2113 HRESULT borderTopStyle([retval, out] BSTR *p);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2116 HRESULT borderRightStyle([retval, out] BSTR *p);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2119 HRESULT borderBottomStyle([retval, out] BSTR *p);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2122 HRESULT borderLeftStyle([retval, out] BSTR *p);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2125 HRESULT borderTopWidth([retval, out] VARIANT *p);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2128 HRESULT borderRightWidth([retval, out] VARIANT *p);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2131 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2134 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2137 HRESULT left([retval, out] VARIANT *p);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2140 HRESULT top([retval, out] VARIANT *p);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2143 HRESULT width([retval, out] VARIANT *p);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2146 HRESULT height([retval, out] VARIANT *p);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2149 HRESULT paddingLeft([retval, out] VARIANT *p);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2152 HRESULT paddingTop([retval, out] VARIANT *p);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2155 HRESULT paddingRight([retval, out] VARIANT *p);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2158 HRESULT paddingBottom([retval, out] VARIANT *p);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2161 HRESULT textAlign([retval, out] BSTR *p);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2164 HRESULT textDecoration([retval, out] BSTR *p);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2167 HRESULT display([retval, out] BSTR *p);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2170 HRESULT visibility([retval, out] BSTR *p);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2173 HRESULT zIndex([retval, out] VARIANT *p);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2176 HRESULT letterSpacing([retval, out] VARIANT *p);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2179 HRESULT lineHeight([retval, out] VARIANT *p);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2182 HRESULT textIndent([retval, out] VARIANT *p);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2185 HRESULT verticalAlign([retval, out] VARIANT *p);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2188 HRESULT backgroundAttachment([retval, out] BSTR *p);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2191 HRESULT marginTop([retval, out] VARIANT *p);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2194 HRESULT marginRight([retval, out] VARIANT *p);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2197 HRESULT marginBottom([retval, out] VARIANT *p);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2200 HRESULT marginLeft([retval, out] VARIANT *p);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2203 HRESULT clear([retval, out] BSTR *p);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2206 HRESULT listStyleType([retval, out] BSTR *p);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2209 HRESULT listStylePosition([retval, out] BSTR *p);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2212 HRESULT listStyleImage([retval, out] BSTR *p);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2215 HRESULT clipTop([retval, out] VARIANT *p);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2218 HRESULT clipRight([retval, out] VARIANT *p);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2221 HRESULT clipBottom([retval, out] VARIANT *p);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2224 HRESULT clipLeft([retval, out] VARIANT *p);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2227 HRESULT overflow([retval, out] BSTR *p);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2230 HRESULT pageBreakBefore([retval, out] BSTR *p);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2233 HRESULT pageBreakAfter([retval, out] BSTR *p);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2236 HRESULT cursor([retval, out] BSTR *p);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2239 HRESULT tableLayout([retval, out] BSTR *p);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2242 HRESULT borderCollapse([retval, out] BSTR *p);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2245 HRESULT direction([retval, out] BSTR *p);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2248 HRESULT behavior([retval, out] BSTR *p);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2251 HRESULT getAttribute(
2252 [in] BSTR strAttributeName,
2253 [defaultvalue(0), in] LONG lFlags,
2254 [retval, out] VARIANT *AttributeValue);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2257 HRESULT unicodeBidi([retval, out] BSTR *p);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2260 HRESULT right([retval, out] VARIANT *p);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2263 HRESULT bottom([retval, out] VARIANT *p);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2266 HRESULT imeMode([retval, out] BSTR *p);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2269 HRESULT rubyAlign([retval, out] BSTR *p);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2272 HRESULT rubyPosition([retval, out] BSTR *p);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2275 HRESULT rubyOverhang([retval, out] BSTR *p);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2278 HRESULT textAutospace([retval, out] BSTR *p);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2281 HRESULT lineBreak([retval, out] BSTR *p);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2284 HRESULT wordBreak([retval, out] BSTR *p);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2287 HRESULT textJustify([retval, out] BSTR *p);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2290 HRESULT textJustifyTrim([retval, out] BSTR *p);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2293 HRESULT textKashida([retval, out] VARIANT *p);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2296 HRESULT blockDirection([retval, out] BSTR *p);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2299 HRESULT layoutGridChar([retval, out] VARIANT *p);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2302 HRESULT layoutGridLine([retval, out] VARIANT *p);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2305 HRESULT layoutGridMode([retval, out] BSTR *p);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2308 HRESULT layoutGridType([retval, out] BSTR *p);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2311 HRESULT borderStyle([retval, out] BSTR *p);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2314 HRESULT borderColor([retval, out] BSTR *p);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2317 HRESULT borderWidth([retval, out] BSTR *p);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2320 HRESULT padding([retval, out] BSTR *p);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2323 HRESULT margin([retval, out] BSTR *p);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2326 HRESULT accelerator([retval, out] BSTR *p);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2329 HRESULT overflowX([retval, out] BSTR *p);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2332 HRESULT overflowY([retval, out] BSTR *p);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2335 HRESULT textTransform([retval, out] BSTR *p);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2342 odl,
2343 oleautomation,
2344 dual,
2345 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2347 interface IHTMLRect : IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT)]
2350 HRESULT left([in] long v);
2352 [propget, id(DISPID_IHTMLRECT_LEFT)]
2353 HRESULT left([retval, out] long *p);
2355 [propput, id(DISPID_IHTMLRECT_TOP)]
2356 HRESULT top([in] long v);
2358 [propget, id(DISPID_IHTMLRECT_TOP)]
2359 HRESULT top([retval, out] long *p);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2362 HRESULT right([in] long v);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2365 HRESULT right([retval, out] long *p);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2368 HRESULT bottom([in] long v);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2371 HRESULT bottom([retval, out] long *p);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2378 odl,
2379 oleautomation,
2380 dual,
2381 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2383 interface IHTMLRectCollection : IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2386 HRESULT length([retval, out] long *p);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2389 HRESULT _newEnum([retval, out] IUnknown **p);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2392 HRESULT item(
2393 [in] VARIANT *pvarIndex,
2394 [retval, out] VARIANT *pvarResult);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2401 odl,
2402 oleautomation,
2403 dual,
2404 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2406 interface IHTMLDOMNode : IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2409 HRESULT nodeType([retval, out] long *p);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2412 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2415 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2418 HRESULT childNodes([retval, out] IDispatch **p);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2421 HRESULT attributes([retval, out] IDispatch **p);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2424 HRESULT insertBefore(
2425 [in] IHTMLDOMNode *newChild,
2426 [optional, in] VARIANT refChild,
2427 [retval, out] IHTMLDOMNode **node);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2430 HRESULT removeChild(
2431 [in] IHTMLDOMNode *oldChild,
2432 [retval, out] IHTMLDOMNode **node);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2435 HRESULT replaceChild(
2436 [in] IHTMLDOMNode *newChild,
2437 [in] IHTMLDOMNode *oldChild,
2438 [retval, out] IHTMLDOMNode **node);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2441 HRESULT cloneNode(
2442 [in] VARIANT_BOOL fDeep,
2443 [retval, out] IHTMLDOMNode **clonedNode);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2446 HRESULT removeNode(
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep,
2448 [retval, out] IHTMLDOMNode **removed);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2451 HRESULT swapNode(
2452 [in] IHTMLDOMNode *otherNode,
2453 [retval, out] IHTMLDOMNode **swappedNode);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2456 HRESULT replaceNode(
2457 [in] IHTMLDOMNode *replacement,
2458 [retval, out] IHTMLDOMNode **replaced);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2461 HRESULT appendChild(
2462 [in] IHTMLDOMNode *newChild,
2463 [retval, out] IHTMLDOMNode **node);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2466 HRESULT nodeName([retval, out] BSTR *p);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2469 HRESULT nodeValue([in] VARIANT v);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2472 HRESULT nodeValue([retval, out] VARIANT *p);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2475 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2478 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2481 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2484 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2491 odl,
2492 oleautomation,
2493 dual,
2494 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
2496 interface IHTMLDOMNode2 : IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2499 HRESULT ownerDocument([retval, out] IDispatch **p);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2506 odl,
2507 oleautomation,
2508 dual,
2509 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
2511 interface IHTMLDOMAttribute : IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
2514 HRESULT nodeName([retval, out] BSTR *p);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2517 HRESULT nodeValue([in] VARIANT v);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2520 HRESULT nodeValue([retval, out] VARIANT *p);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
2523 HRESULT specified([retval, out] VARIANT_BOOL *p);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2530 odl,
2531 oleautomation,
2532 dual,
2533 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
2535 interface IHTMLDOMTextNode : IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2538 HRESULT data([in] BSTR v);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2541 HRESULT data([out, retval] BSTR *p);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2544 HRESULT toString([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2547 HRESULT length([out, retval] long *p);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2550 HRESULT splitText(
2551 [in] long offset,
2552 [out, retval] IHTMLDOMNode **pRetNode);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2559 odl,
2560 oleautomation,
2561 dual,
2562 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
2564 interface IHTMLDOMImplementation : IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
2567 HRESULT hasFeature(
2568 [in] BSTR bstrfeature,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2577 hidden,
2578 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
2580 dispinterface DispHTMLDOMTextNode
2582 properties:
2583 methods:
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2585 void data(BSTR v);
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2588 BSTR data();
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2591 BSTR toString();
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2594 long length();
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2597 IHTMLDOMNode *splitText([in] long offset);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
2600 BSTR substringData(
2601 [in] long offset,
2602 [in] long Count);
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
2605 void appendData([in] BSTR bstrstring);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
2608 void insertData(
2609 [in] long offset,
2610 [in] BSTR bstrstring);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
2613 void deleteData(
2614 [in] long offset,
2615 [in] long Count);
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
2618 void replaceData(
2619 [in] long offset,
2620 [in] long Count,
2621 [in] BSTR bstrstring);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2624 long nodeType();
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2627 IHTMLDOMNode *parentNode();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2630 VARIANT_BOOL hasChildNodes();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2633 IDispatch *childNodes();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2636 IDispatch *attributes();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2639 IHTMLDOMNode *insertBefore(
2640 [in] IHTMLDOMNode *newChild,
2641 [in, optional] VARIANT refChild);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2644 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2647 IHTMLDOMNode *replaceChild(
2648 [in] IHTMLDOMNode *newChild,
2649 [in] IHTMLDOMNode *oldChild);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2652 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2655 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2658 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2661 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2664 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2667 BSTR nodeName();
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2670 void nodeValue(VARIANT v);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2673 VARIANT nodeValue();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2676 IHTMLDOMNode *firstChild();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2679 IHTMLDOMNode *lastChild();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2682 IHTMLDOMNode *previousSibling();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2685 IHTMLDOMNode* nextSibling();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2688 IDispatch *ownerDocument();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2695 odl,
2696 oleautomation,
2697 dual,
2698 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
2700 interface IHTMLDOMChildrenCollection : IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2703 HRESULT length([out, retval] long *p);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2706 HRESULT _newEnum([out, retval] IUnknown **p);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2709 HRESULT item(
2710 [in] long index,
2711 [out, retval] IDispatch **ppItem);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2718 hidden,
2719 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
2721 dispinterface DispDOMChildrenCollection
2723 properties:
2724 methods:
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2726 long length();
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2729 IUnknown *_newEnum();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2732 IDispatch *item([in] long index);
2735 interface IHTMLElementCollection;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2741 odl,
2742 dual,
2743 oleautomation,
2744 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
2746 interface IHTMLElement : IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
2749 HRESULT setAttribute(
2750 [in] BSTR strAttributeName,
2751 [in] VARIANT AttributeValue,
2752 [defaultvalue(1), in] LONG lFlags);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
2755 HRESULT getAttribute(
2756 [in] BSTR strAttributeName,
2757 [defaultvalue(0), in] LONG lFlags,
2758 [retval, out] VARIANT *AttributeValue);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
2761 HRESULT removeAttribute(
2762 [in] BSTR strAttributeName,
2763 [defaultvalue(1), in] LONG lFlags,
2764 [retval, out] VARIANT_BOOL *pfSuccess);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2767 HRESULT className([in] BSTR v);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2770 HRESULT className([retval, out] BSTR *p);
2772 [propput, id(DISPID_IHTMLELEMENT_ID)]
2773 HRESULT id([in] BSTR v);
2775 [propget, id(DISPID_IHTMLELEMENT_ID)]
2776 HRESULT id([retval, out] BSTR *p);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
2779 HRESULT tagName([retval, out] BSTR *p);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
2782 HRESULT parentElement([retval, out] IHTMLElement **p);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
2785 HRESULT style([retval, out] IHTMLStyle **p);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
2788 HRESULT onhelp([in] VARIANT v);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
2791 HRESULT onhelp([retval, out] VARIANT *p);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
2794 HRESULT onclick([in] VARIANT v);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
2797 HRESULT onclick([retval, out] VARIANT *p);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2800 HRESULT ondblclick([in] VARIANT v);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2803 HRESULT ondblclick([retval, out] VARIANT *p);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2806 HRESULT onkeydown([in] VARIANT v);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2809 HRESULT onkeydown([retval, out] VARIANT *p);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2812 HRESULT onkeyup([in] VARIANT v);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2815 HRESULT onkeyup([retval, out] VARIANT *p);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2818 HRESULT onkeypress([in] VARIANT v);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2821 HRESULT onkeypress([retval, out] VARIANT *p);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2824 HRESULT onmouseout([in] VARIANT v);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2827 HRESULT onmouseout([retval, out] VARIANT *p);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2830 HRESULT onmouseover([in] VARIANT v);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2833 HRESULT onmouseover([retval, out] VARIANT *p);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2836 HRESULT onmousemove([in] VARIANT v);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2839 HRESULT onmousemove([retval, out] VARIANT *p);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2842 HRESULT onmousedown([in] VARIANT v);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2845 HRESULT onmousedown([retval, out] VARIANT *p);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2848 HRESULT onmouseup([in] VARIANT v);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2851 HRESULT onmouseup([retval, out] VARIANT *p);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
2854 HRESULT document([retval, out] IDispatch **p);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
2857 HRESULT title([in] BSTR v);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
2860 HRESULT title([retval, out] BSTR *p);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2863 HRESULT language([in] BSTR v);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2866 HRESULT language([retval, out] BSTR *p);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2869 HRESULT onselectstart([in] VARIANT v);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2872 HRESULT onselectstart([retval, out] VARIANT *p);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
2875 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS)]
2878 HRESULT contains(
2879 [in] IHTMLElement *pChild,
2880 [retval, out] VARIANT_BOOL *pfResult);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
2883 HRESULT sourceIndex([retval, out] long *p);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
2886 HRESULT recordNumber([retval, out] VARIANT *p);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG)]
2889 HRESULT lang([in] BSTR v);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG)]
2892 HRESULT lang([retval, out] BSTR *p);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
2895 HRESULT offsetLeft([retval, out] long *p);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
2898 HRESULT offsetTop([retval, out] long *p);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
2901 HRESULT offsetWidth([retval, out] long *p);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
2904 HRESULT offsetHeight([retval, out] long *p);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
2907 HRESULT offsetParent([retval, out] IHTMLElement **p);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
2910 HRESULT innerHTML([in] BSTR v);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
2913 HRESULT innerHTML([retval, out] BSTR *p);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2916 HRESULT innerText([in] BSTR v);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2919 HRESULT innerText([retval, out] BSTR *p);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2922 HRESULT outerHTML([in] BSTR v);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2925 HRESULT outerHTML([retval, out] BSTR *p);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2928 HRESULT outerText([in] BSTR v);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2931 HRESULT outerText([retval, out] BSTR *p);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
2934 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
2937 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
2940 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
2943 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
2945 [id(DISPID_IHTMLELEMENT_CLICK)]
2946 HRESULT click();
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
2949 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2952 HRESULT ondragstart([in] VARIANT v);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2955 HRESULT ondragstart([retval, out] VARIANT *p);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING)]
2958 HRESULT toString([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2961 HRESULT onbeforeupdate([in] VARIANT v);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2964 HRESULT onbeforeupdate([retval, out] VARIANT *p);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2967 HRESULT onafterupdate([in] VARIANT v);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2970 HRESULT onafterupdate([retval, out] VARIANT *p);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2973 HRESULT onerrorupdate([in] VARIANT v);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2976 HRESULT onerrorupdate([retval, out] VARIANT *p);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2979 HRESULT onrowexit([in] VARIANT v);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2982 HRESULT onrowexit([retval, out] VARIANT *p);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2985 HRESULT onrowenter([in] VARIANT v);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2988 HRESULT onrowenter([retval, out] VARIANT *p);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2991 HRESULT ondatasetchanged([in] VARIANT v);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2994 HRESULT ondatasetchanged([retval, out] VARIANT *p);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
2997 HRESULT ondataavailable([in] VARIANT v);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3000 HRESULT ondataavailable([retval, out] VARIANT *p);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3003 HRESULT ondatasetcomplete([in] VARIANT v);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3006 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3009 HRESULT onfilterchange([in] VARIANT v);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3012 HRESULT onfilterchange([retval, out] VARIANT *p);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3015 HRESULT children([retval, out] IDispatch **p);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3018 HRESULT all([retval, out] IDispatch **p);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3025 odl,
3026 oleautomation,
3027 dual,
3028 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3030 interface IHTMLElement2 : IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3033 HRESULT scopeName([retval, out] BSTR *p);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3036 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3039 HRESULT releaseCapture();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3042 HRESULT onlosecapture([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3045 HRESULT onlosecapture([retval, out] VARIANT *p);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3048 HRESULT componentFromPoint(
3049 [in] long x,
3050 [in] long y,
3051 [retval, out] BSTR *component);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3054 HRESULT doScroll([optional, in] VARIANT component);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3057 HRESULT onscroll([in] VARIANT v);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3060 HRESULT onscroll([retval, out] VARIANT *p);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3063 HRESULT ondrag([in] VARIANT v);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3066 HRESULT ondrag([retval, out] VARIANT *p);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3069 HRESULT ondragend([in] VARIANT v);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3072 HRESULT ondragend([retval, out] VARIANT *p);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3075 HRESULT ondragenter([in] VARIANT v);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3078 HRESULT ondragenter([retval, out] VARIANT *p);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3081 HRESULT ondragover([in] VARIANT v);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3084 HRESULT ondragover([retval, out] VARIANT *p);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3087 HRESULT ondragleave([in] VARIANT v);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3090 HRESULT ondragleave([retval, out] VARIANT *p);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3093 HRESULT ondrop([in] VARIANT v);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3096 HRESULT ondrop([retval, out] VARIANT *p);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3099 HRESULT onbeforecut([in] VARIANT v);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3102 HRESULT onbeforecut([retval, out] VARIANT *p);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3105 HRESULT oncut([in] VARIANT v);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3108 HRESULT oncut([retval, out] VARIANT *p);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3111 HRESULT onbeforecopy([in] VARIANT v);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3114 HRESULT onbeforecopy([retval, out] VARIANT *p);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3117 HRESULT oncopy([in] VARIANT v);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3120 HRESULT oncopy([retval, out] VARIANT *p);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3123 HRESULT onbeforepaste([in] VARIANT v);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3126 HRESULT onbeforepaste([retval, out] VARIANT *p);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3129 HRESULT onpaste([in] VARIANT v);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3132 HRESULT onpaste([retval, out] VARIANT *p);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3135 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3138 HRESULT onpropertychange([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3141 HRESULT onpropertychange([retval, out] VARIANT *p);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3144 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3147 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3150 HRESULT setExpression(
3151 [in] BSTR propname,
3152 [in] BSTR expression,
3153 [defaultvalue(""), in] BSTR language);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3156 HRESULT getExpression(
3157 [in] BSTR propname,
3158 [retval, out] VARIANT *expression);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3161 HRESULT removeExpression(
3162 [in] BSTR propname,
3163 [retval, out] VARIANT_BOOL *pfSuccess);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3166 HRESULT tabIndex([in] short v);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3169 HRESULT tabIndex([retval, out] short *p);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3172 HRESULT focus();
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3175 HRESULT accessKey([in] BSTR v);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3178 HRESULT accessKey([retval, out] BSTR *p);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3181 HRESULT onblur([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3184 HRESULT onblur([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3187 HRESULT onfocus([in] VARIANT v);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3190 HRESULT onfocus([retval, out] VARIANT *p);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3193 HRESULT onresize([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3196 HRESULT onresize([retval, out] VARIANT *p);
3198 [id(DISPID_IHTMLELEMENT2_BLUR)]
3199 HRESULT blur();
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3202 HRESULT addFilter([in] IUnknown *pUnk);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3205 HRESULT removeFilter([in] IUnknown *pUnk);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3208 HRESULT clientHeight([retval, out] long *p);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3211 HRESULT clientWidth([retval, out] long *p);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3214 HRESULT clientTop([retval, out] long *p);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3217 HRESULT clientLeft([retval, out] long *p);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3220 HRESULT attachEvent(
3221 [in] BSTR event,
3222 [in] IDispatch *pDisp,
3223 [retval, out] VARIANT_BOOL *pfResult);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3226 HRESULT detachEvent(
3227 [in] BSTR event,
3228 [in] IDispatch *pDisp);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3231 HRESULT readyState([retval, out] VARIANT *p);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3234 HRESULT onreadystatechange([in] VARIANT v);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3237 HRESULT onreadystatechange([retval, out] VARIANT *p);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3240 HRESULT onrowsdelete([in] VARIANT v);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3243 HRESULT onrowsdelete([retval, out] VARIANT *p);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3246 HRESULT onrowsinserted([in] VARIANT v);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3249 HRESULT onrowsinserted([retval, out] VARIANT *p);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3252 HRESULT oncellchange([in] VARIANT v);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3255 HRESULT oncellchange([retval, out] VARIANT *p);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3258 HRESULT dir([in] BSTR v);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3261 HRESULT dir([retval, out] BSTR *p);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3264 HRESULT createControlRange([retval, out] IDispatch **range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3267 HRESULT scrollHeight([retval, out] long *p);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3270 HRESULT scrollWidth([retval, out] long *p);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3273 HRESULT scrollTop([in] long v);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3276 HRESULT scrollTop([retval, out] long *p);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3279 HRESULT scrollLeft([in] long v);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3282 HRESULT scrollLeft([retval, out] long *p);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3285 HRESULT clearAttributes();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3288 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3291 HRESULT oncontextmenu([in] VARIANT v);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3294 HRESULT oncontextmenu([retval, out] VARIANT *p);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3297 HRESULT insertAdjacentElement(
3298 [in] BSTR where,
3299 [in] IHTMLElement *insertedElement,
3300 [retval, out] IHTMLElement **inserted);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3303 HRESULT applyElement(
3304 [in] IHTMLElement *apply,
3305 [in] BSTR where,
3306 [retval, out] IHTMLElement **applied);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3309 HRESULT getAdjacentText(
3310 [in] BSTR where,
3311 [retval, out] BSTR *text);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3314 HRESULT replaceAdjacentText(
3315 [in] BSTR where,
3316 [in] BSTR newText,
3317 [retval, out] BSTR *oldText);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3320 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3323 HRESULT addBehavior(
3324 [in] BSTR bstrUrl,
3325 [optional, in] VARIANT *pvarFactory,
3326 [retval, out] long *pCookie);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3329 HRESULT removeBehavior(
3330 [in] long cookie,
3331 [retval, out] VARIANT_BOOL *pfResult);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3334 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3337 HRESULT behaviorUrns([retval, out] IDispatch **p);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3340 HRESULT tagUrn([in] BSTR v);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3343 HRESULT tagUrn([retval, out] BSTR *p);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3346 HRESULT onbeforeeditfocus([in] VARIANT v);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3349 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3352 HRESULT readyStateValue([retval, out] long *p);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3355 HRESULT getElementsByTagName(
3356 [in] BSTR v,
3357 [retval, out] IHTMLElementCollection **pelColl);
3360 /*****************************************************************************
3361 * IHTMLStyleSheetRule interface
3364 odl,
3365 oleautomation,
3366 dual,
3367 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
3369 interface IHTMLStyleSheetRule : IDispatch
3371 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
3372 HRESULT selectorText([in] BSTR v);
3374 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
3375 HRESULT selectorText([retval, out] BSTR *p);
3377 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
3378 HRESULT style([retval, out] IHTMLRuleStyle **p);
3380 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
3381 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
3384 /*****************************************************************************
3385 * IHTMLStyleSheetRulesCollection interface
3388 odl,
3389 oleautomation,
3390 dual,
3391 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
3393 interface IHTMLStyleSheetRulesCollection : IDispatch
3395 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
3396 HRESULT length([retval, out] long *p);
3398 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
3399 HRESULT item(
3400 [in] long index,
3401 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
3404 /*****************************************************************************
3405 * IHTMLStyleSheet interface
3408 odl,
3409 oleautomation,
3410 dual,
3411 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
3413 interface IHTMLStyleSheet : IDispatch
3415 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
3416 HRESULT title([in] BSTR v);
3418 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
3419 HRESULT title([retval, out] BSTR *p);
3421 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
3422 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
3424 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
3425 HRESULT owningElement([retval, out] IHTMLElement **p);
3427 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
3428 HRESULT disabled([in] VARIANT_BOOL v);
3430 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
3431 HRESULT disabled([retval, out] VARIANT_BOOL *p);
3433 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
3434 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
3436 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
3437 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
3439 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
3440 HRESULT href([in] BSTR v);
3442 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
3443 HRESULT href([retval, out] BSTR *p);
3445 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
3446 HRESULT type([retval, out] BSTR *p);
3448 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
3449 HRESULT id([retval, out] BSTR *p);
3451 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
3452 HRESULT addImport(
3453 [in] BSTR bstrURL,
3454 [defaultvalue(-1), in] long lIndex,
3455 [retval, out] long *plIndex);
3457 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
3458 HRESULT addRule(
3459 [in] BSTR bstrSelector,
3460 [in] BSTR bstrStyle,
3461 [defaultvalue(-1), in] long lIndex,
3462 [retval, out] long *plNewIndex);
3464 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
3465 HRESULT removeImport([in] long lIndex);
3467 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
3468 HRESULT removeRule([in] long lIndex);
3470 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
3471 HRESULT media([in] BSTR v);
3473 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
3474 HRESULT media([retval, out] BSTR *p);
3476 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
3477 HRESULT cssText([in] BSTR v);
3479 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
3480 HRESULT cssText([retval, out] BSTR *p);
3482 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
3483 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
3486 /*****************************************************************************
3487 * IHTMLStyleSheetsCollection interface
3490 odl,
3491 oleautomation,
3492 dual,
3493 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
3495 interface IHTMLStyleSheetsCollection : IDispatch
3497 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
3498 HRESULT length([retval, out] long *p);
3500 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
3501 HRESULT _newEnum([retval, out] IUnknown **p);
3503 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
3504 HRESULT item(
3505 [in] VARIANT *pvarIndex,
3506 [retval, out] VARIANT *pvarResult);
3509 /*****************************************************************************
3510 * IHTMLTxtRange interface
3513 odl,
3514 oleautomation,
3515 dual,
3516 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
3518 interface IHTMLTxtRange : IDispatch
3520 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
3521 HRESULT htmlText([retval, out] BSTR *p);
3523 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
3524 HRESULT text([in] BSTR v);
3526 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
3527 HRESULT text([retval, out] BSTR *p);
3529 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
3530 HRESULT parentElement([retval, out] IHTMLElement **parent);
3532 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
3533 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
3535 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
3536 HRESULT inRange(
3537 [in] IHTMLTxtRange *Range,
3538 [retval, out] VARIANT_BOOL *InRange);
3540 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
3541 HRESULT isEqual(
3542 [in] IHTMLTxtRange *Range,
3543 [retval, out] VARIANT_BOOL *IsEqual);
3545 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
3546 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
3548 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
3549 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
3551 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
3552 HRESULT expand(
3553 [in] BSTR Unit,
3554 [retval, out] VARIANT_BOOL *Success);
3556 [id(DISPID_IHTMLTXTRANGE_MOVE)]
3557 HRESULT move(
3558 [in] BSTR Unit,
3559 [defaultvalue(1), in] long Count,
3560 [retval, out] long *ActualCount);
3562 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
3563 HRESULT moveStart(
3564 [in] BSTR Unit,
3565 [defaultvalue(1), in] long Count,
3566 [retval, out] long *ActualCount);
3568 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
3569 HRESULT moveEnd(
3570 [in] BSTR Unit,
3571 [defaultvalue(1), in] long Count,
3572 [retval, out] long *ActualCount);
3574 [id(DISPID_IHTMLTXTRANGE_SELECT)]
3575 HRESULT select();
3577 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
3578 HRESULT pasteHTML([in] BSTR html);
3580 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
3581 HRESULT moveToElementText([in] IHTMLElement *element);
3583 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
3584 HRESULT setEndPoint(
3585 [in] BSTR how,
3586 [in] IHTMLTxtRange *SourceRange);
3588 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
3589 HRESULT compareEndPoints(
3590 [in] BSTR how,
3591 [in] IHTMLTxtRange *SourceRange,
3592 [retval, out] long *ret);
3594 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
3595 HRESULT findText(
3596 [in] BSTR String,
3597 [defaultvalue(1073741823), in] long count,
3598 [defaultvalue(0), in] long Flags,
3599 [retval, out] VARIANT_BOOL *Success);
3601 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
3602 HRESULT moveToPoint(
3603 [in] long x,
3604 [in] long y);
3606 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
3607 HRESULT getBookmark([retval, out] BSTR *Boolmark);
3609 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
3610 HRESULT moveToBookmark(
3611 [in] BSTR Bookmark,
3612 [retval, out] VARIANT_BOOL *Success);
3614 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
3615 HRESULT queryCommandSupported(
3616 [in] BSTR cmdID,
3617 [retval, out] VARIANT_BOOL *pfRet);
3619 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
3620 HRESULT queryCommandEnabled(
3621 [in] BSTR cmdID,
3622 [retval, out] VARIANT_BOOL *pfRet);
3624 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
3625 HRESULT queryCommandState(
3626 [in] BSTR cmdID,
3627 [retval, out] VARIANT_BOOL *pfRet);
3629 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
3630 HRESULT queryCommandIndeterm(
3631 [in] BSTR cmdID,
3632 [retval, out] VARIANT_BOOL *pfRet);
3634 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
3635 HRESULT queryCommandText(
3636 [in] BSTR cmdID,
3637 [retval, out] BSTR *pcmdText);
3639 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
3640 HRESULT queryCommandValue(
3641 [in] BSTR cmdID,
3642 [retval, out] VARIANT *pcmdValue);
3644 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
3645 HRESULT execCommand(
3646 [in] BSTR cmdID,
3647 [defaultvalue(0), in] VARIANT_BOOL showUI,
3648 [optional, in] VARIANT value,
3649 [retval, out] VARIANT_BOOL *pfRet);
3651 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
3652 HRESULT execCommandShowHelp(
3653 [in] BSTR cmdID,
3654 [retval, out] VARIANT_BOOL *pfRet);
3657 /*****************************************************************************
3658 * IHTMLFormElement interface
3661 odl,
3662 oleautomation,
3663 dual,
3664 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
3666 interface IHTMLFormElement : IDispatch
3668 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
3669 HRESULT action([in] BSTR v);
3671 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
3672 HRESULT action([retval, out] BSTR *p);
3674 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
3675 HRESULT dir([in] BSTR v);
3677 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
3678 HRESULT dir([retval, out] BSTR *p);
3680 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
3681 HRESULT encoding([in] BSTR v);
3683 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
3684 HRESULT encoding([retval, out] BSTR *p);
3686 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
3687 HRESULT method([in] BSTR v);
3689 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
3690 HRESULT method([retval, out] BSTR *p);
3692 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
3693 HRESULT elements([retval, out] IDispatch **p);
3695 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
3696 HRESULT target([in] BSTR v);
3698 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
3699 HRESULT target([retval, out] BSTR *p);
3701 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
3702 HRESULT name([in] BSTR v);
3704 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
3705 HRESULT name([retval, out] BSTR *p);
3707 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
3708 HRESULT onsubmit([in] VARIANT v);
3710 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
3711 HRESULT onsubmit([retval, out] VARIANT *p);
3713 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
3714 HRESULT onreset([in] VARIANT v);
3716 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
3717 HRESULT onreset([retval, out] VARIANT *p);
3719 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
3720 HRESULT submit();
3722 [id(DISPID_IHTMLFORMELEMENT_RESET)]
3723 HRESULT reset();
3725 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
3726 HRESULT length([in] long v);
3728 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
3729 HRESULT length([retval, out] long *p);
3731 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
3732 HRESULT _newEnum([retval, out] IUnknown **p);
3734 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
3735 HRESULT item(
3736 [optional, in] VARIANT name,
3737 [optional, in] VARIANT index,
3738 [retval, out] IDispatch **pdisp);
3740 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
3741 HRESULT tags(
3742 [in] VARIANT tagName,
3743 [retval, out] IDispatch **pdisp);
3746 /*****************************************************************************
3747 * IHTMLTextContainer interface
3750 odl,
3751 oleautomation,
3752 dual,
3753 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
3755 interface IHTMLTextContainer : IDispatch
3757 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
3758 HRESULT createControlRange([retval, out] IDispatch **range);
3760 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
3761 HRESULT scrollHeight([retval, out] long *p);
3763 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
3764 HRESULT scrollWidth([retval, out] long *p);
3766 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
3767 HRESULT scrollTop([in] long v);
3769 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
3770 HRESULT scrollTop([retval, out] long *p);
3772 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
3773 HRESULT scrollLeft([in] long v);
3775 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
3776 HRESULT scrollLeft([retval, out] long *p);
3778 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
3779 HRESULT onscroll([in] VARIANT v);
3781 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
3782 HRESULT onscroll([retval, out] VARIANT *p);
3785 /*****************************************************************************
3786 * IHTMLImgElement interface
3789 odl,
3790 oleautomation,
3791 dual,
3792 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
3794 interface IHTMLImgElement : IDispatch
3796 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
3797 HRESULT isMap([in] VARIANT_BOOL v);
3799 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
3800 HRESULT isMap([retval, out] VARIANT_BOOL *p);
3802 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
3803 HRESULT useMap([in] BSTR v);
3805 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
3806 HRESULT useMap([retval, out] BSTR *p);
3808 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
3809 HRESULT mimeType([retval, out] BSTR *p);
3811 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
3812 HRESULT fileSize([retval, out] BSTR *p);
3814 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
3815 HRESULT fileCreatedDate([retval, out] BSTR *p);
3817 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
3818 HRESULT fileModifiedDate([retval, out] BSTR *p);
3820 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
3821 HRESULT fileUpdatedDate([retval, out] BSTR *p);
3823 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
3824 HRESULT protocol([retval, out] BSTR *p);
3826 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
3827 HRESULT href([retval, out] BSTR *p);
3829 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
3830 HRESULT nameProp([retval, out] BSTR *p);
3832 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
3833 HRESULT border([in] VARIANT v);
3835 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
3836 HRESULT border([retval, out] VARIANT *p);
3838 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
3839 HRESULT vspace([in] long v);
3841 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
3842 HRESULT vspace([retval, out] long *p);
3844 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
3845 HRESULT hspace([in] long v);
3847 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
3848 HRESULT hspace([retval, out] long *p);
3850 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
3851 HRESULT alt([in] BSTR v);
3853 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
3854 HRESULT alt([retval, out] BSTR *p);
3856 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
3857 HRESULT src([in] BSTR v);
3859 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
3860 HRESULT src([retval, out] BSTR *p);
3862 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
3863 HRESULT lowsrc([in] BSTR v);
3865 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
3866 HRESULT lowsrc([retval, out] BSTR *p);
3868 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
3869 HRESULT vrml([in] BSTR v);
3871 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
3872 HRESULT vrml([retval, out] BSTR *p);
3874 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
3875 HRESULT dynsrc([in] BSTR v);
3877 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
3878 HRESULT dynsrc([retval, out] BSTR *p);
3880 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
3881 HRESULT readyState([retval, out] BSTR *p);
3883 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
3884 HRESULT complete([retval, out] VARIANT_BOOL *p);
3886 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
3887 HRESULT loop([in] VARIANT v);
3889 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
3890 HRESULT loop([retval, out] VARIANT *p);
3892 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
3893 HRESULT align([in] BSTR v);
3895 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
3896 HRESULT align([retval, out] BSTR *p);
3898 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
3899 HRESULT onload([in] VARIANT v);
3901 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
3902 HRESULT onload([retval, out] VARIANT *p);
3904 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
3905 HRESULT onerror([in] VARIANT v);
3907 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
3908 HRESULT onerror([retval, out] VARIANT *p);
3910 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
3911 HRESULT onabort([in] VARIANT v);
3913 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
3914 HRESULT onabort([retval, out] VARIANT *p);
3916 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
3917 HRESULT name([in] BSTR v);
3919 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
3920 HRESULT name([retval, out] BSTR *p);
3922 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
3923 HRESULT width([in] long v);
3925 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
3926 HRESULT width([retval, out] long *p);
3928 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
3929 HRESULT height([in] long v);
3931 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
3932 HRESULT height([retval, out] long *p);
3934 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
3935 HRESULT start([in] BSTR v);
3937 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
3938 HRESULT start([retval, out] BSTR *p);
3941 /*****************************************************************************
3942 * IHTMLImageElementFactory interface
3945 odl,
3946 oleautomation,
3947 dual,
3948 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
3950 interface IHTMLImageElementFactory : IDispatch
3952 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
3953 HRESULT create(
3954 [optional, in] VARIANT width,
3955 [optional, in] VARIANT height,
3956 [retval, out] IHTMLImgElement **elem);
3959 /*****************************************************************************
3960 * DispHTMLImg interface
3963 hidden,
3964 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
3966 dispinterface DispHTMLImg
3968 properties:
3969 methods:
3970 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3971 void setAttribute(
3972 [in] BSTR strAttributeName,
3973 [in] VARIANT AttributeValue,
3974 [in, defaultvalue(1)] LONG lFlags);
3976 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3977 VARIANT getAttribute(
3978 [in] BSTR strAttributeName,
3979 [in, defaultvalue(0)] LONG lFlags);
3981 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3982 VARIANT_BOOL removeAttribute(
3983 [in] BSTR strAttributeName,
3984 [in, defaultvalue(1)] LONG lFlags);
3986 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3987 void className(BSTR v);
3989 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3990 BSTR className();
3992 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3993 void id(BSTR v);
3995 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3996 BSTR id();
3998 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3999 BSTR tagName();
4001 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4002 IHTMLElement *parentElement();
4004 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4005 IHTMLStyle *style();
4007 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4008 void onhelp(VARIANT v);
4010 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4011 VARIANT onhelp();
4013 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4014 void onclick(VARIANT v);
4016 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4017 VARIANT onclick();
4019 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4020 void ondblclick(VARIANT v);
4022 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4023 VARIANT ondblclick();
4025 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4026 void onkeydown(VARIANT v);
4028 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4029 VARIANT onkeydown();
4031 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4032 void onkeyup(VARIANT v);
4034 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4035 VARIANT onkeyup();
4037 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4038 void onkeypress(VARIANT v);
4040 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4041 VARIANT onkeypress();
4043 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4044 void onmouseout(VARIANT v);
4046 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4047 VARIANT onmouseout();
4049 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4050 void onmouseover(VARIANT v);
4052 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4053 VARIANT onmouseover();
4055 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4056 void onmousemove(VARIANT v);
4058 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4059 VARIANT onmousemove();
4061 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4062 void onmousedown(VARIANT v);
4064 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4065 VARIANT onmousedown();
4067 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4068 void onmouseup(VARIANT v);
4070 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4071 VARIANT onmouseup();
4073 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4074 IDispatch *document();
4076 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4077 void title(BSTR v);
4079 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4080 BSTR title();
4082 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4083 void language(BSTR v);
4085 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4086 BSTR language();
4088 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4089 void onselectstart(VARIANT v);
4091 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4092 VARIANT onselectstart();
4094 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4095 void scrollIntoView([in, optional] VARIANT varargStart);
4097 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4098 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4100 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4101 long sourceIndex();
4103 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4104 VARIANT recordNumber();
4106 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4107 void lang(BSTR v);
4109 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4110 BSTR lang();
4112 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4113 long offsetLeft();
4115 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4116 long offsetTop();
4118 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4119 long offsetWidth();
4121 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4122 long offsetHeight();
4124 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4125 IHTMLElement *offsetParent();
4127 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4128 void innerHTML(BSTR v);
4130 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4131 BSTR innerHTML();
4133 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4134 void innerText(BSTR v);
4136 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4137 BSTR innerText();
4139 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4140 void outerHTML(BSTR v);
4142 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4143 BSTR outerHTML();
4145 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4146 void outerText(BSTR v);
4148 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4149 BSTR outerText();
4151 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4152 void insertAdjacentHTML(
4153 [in] BSTR where,
4154 [in] BSTR html);
4156 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4157 void insertAdjacentText(
4158 [in] BSTR where,
4159 [in] BSTR text);
4161 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4162 IHTMLElement *parentTextEdit();
4164 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4165 VARIANT_BOOL isTextEdit();
4167 [id(DISPID_IHTMLELEMENT_CLICK)]
4168 void click();
4170 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4171 IHTMLFiltersCollection *filters();
4173 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4174 void ondragstart(VARIANT v);
4176 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4177 VARIANT ondragstart();
4179 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4180 BSTR toString();
4182 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4183 void onbeforeupdate(VARIANT v);
4185 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4186 VARIANT onbeforeupdate();
4188 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4189 void onafterupdate(VARIANT v);
4191 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4192 VARIANT onafterupdate();
4194 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4195 void onerrorupdate(VARIANT v);
4197 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4198 VARIANT onerrorupdate();
4200 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4201 void onrowexit(VARIANT v);
4203 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4204 VARIANT onrowexit();
4206 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4207 void onrowenter(VARIANT v);
4209 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4210 VARIANT onrowenter();
4212 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4213 void ondatasetchanged(VARIANT v);
4215 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4216 VARIANT ondatasetchanged();
4218 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4219 void ondataavailable(VARIANT v);
4221 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4222 VARIANT ondataavailable();
4224 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4225 void ondatasetcomplete(VARIANT v);
4227 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4228 VARIANT ondatasetcomplete();
4230 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4231 void onfilterchange(VARIANT v);
4233 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4234 VARIANT onfilterchange();
4236 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4237 IDispatch *children();
4239 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4240 IDispatch *all();
4242 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4243 BSTR scopeName();
4245 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4246 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4248 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4249 void releaseCapture();
4251 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4252 void onlosecapture(VARIANT v);
4254 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4255 VARIANT onlosecapture();
4257 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4258 BSTR componentFromPoint(
4259 [in] long x,
4260 [in] long y);
4262 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4263 void doScroll([in, optional] VARIANT component);
4265 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4266 void onscroll(VARIANT v);
4268 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4269 VARIANT onscroll();
4271 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4272 void ondrag(VARIANT v);
4274 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4275 VARIANT ondrag();
4277 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4278 void ondragend(VARIANT v);
4280 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4281 VARIANT ondragend();
4283 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4284 void ondragenter(VARIANT v);
4286 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4287 VARIANT ondragenter();
4289 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4290 void ondragover(VARIANT v);
4292 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4293 VARIANT ondragover();
4295 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4296 void ondragleave(VARIANT v);
4298 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4299 VARIANT ondragleave();
4301 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4302 void ondrop(VARIANT v);
4304 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4305 VARIANT ondrop();
4307 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4308 void onbeforecut(VARIANT v);
4310 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4311 VARIANT onbeforecut();
4313 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4314 void oncut(VARIANT v);
4316 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4317 VARIANT oncut();
4319 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4320 void onbeforecopy(VARIANT v);
4322 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4323 VARIANT onbeforecopy();
4325 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4326 void oncopy(VARIANT v);
4328 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4329 VARIANT oncopy();
4331 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4332 void onbeforepaste(VARIANT v);
4334 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4335 VARIANT onbeforepaste();
4337 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4338 void onpaste(VARIANT v);
4340 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4341 VARIANT onpaste();
4343 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4344 IHTMLCurrentStyle *currentStyle();
4346 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4347 void onpropertychange(VARIANT v);
4349 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4350 VARIANT onpropertychange();
4352 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4353 IHTMLRectCollection *getClientRects();
4355 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4356 IHTMLRect *getBoundingClientRect();
4358 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4359 void setExpression(
4360 [in] BSTR propname,
4361 [in] BSTR expression,
4362 [in, defaultvalue("")] BSTR language);
4364 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4365 VARIANT getExpression([in] BSTR propname);
4367 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4368 VARIANT_BOOL removeExpression([in] BSTR propname);
4370 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4371 void tabIndex(short v);
4373 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4374 short tabIndex();
4376 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4377 void focus();
4379 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4380 void accessKey(BSTR v);
4382 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4383 BSTR accessKey();
4385 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4386 void onblur(VARIANT v);
4388 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4389 VARIANT onblur();
4391 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4392 void onfocus(VARIANT v);
4394 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4395 VARIANT onfocus();
4397 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4398 void onresize(VARIANT v);
4400 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4401 VARIANT onresize();
4403 [id(DISPID_IHTMLELEMENT2_BLUR)]
4404 void blur();
4406 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4407 void addFilter([in] IUnknown *pUnk);
4409 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4410 void removeFilter([in] IUnknown *pUnk);
4412 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4413 long clientHeight();
4415 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4416 long clientWidth();
4418 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4419 long clientTop();
4421 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4422 long clientLeft();
4424 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4425 VARIANT_BOOL attachEvent(
4426 [in] BSTR event,
4427 [in] IDispatch *pDisp);
4429 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4430 void detachEvent(
4431 [in] BSTR event,
4432 [in] IDispatch *pDisp);
4434 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4435 VARIANT readyState();
4437 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4438 void onreadystatechange(VARIANT v);
4440 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4441 VARIANT onreadystatechange();
4443 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4444 void onrowsdelete(VARIANT v);
4446 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4447 VARIANT onrowsdelete();
4449 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4450 void onrowsinserted(VARIANT v);
4452 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4453 VARIANT onrowsinserted();
4455 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4456 void oncellchange(VARIANT v);
4458 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4459 VARIANT oncellchange();
4461 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4462 void dir(BSTR v);
4464 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4465 BSTR dir();
4467 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4468 IDispatch *createControlRange();
4470 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4471 long scrollHeight();
4473 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4474 long scrollWidth();
4476 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4477 void scrollTop(long v);
4479 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4480 long scrollTop();
4482 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4483 void scrollLeft(long v);
4485 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4486 long scrollLeft();
4488 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4489 void clearAttributes();
4491 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4492 void oncontextmenu(VARIANT v);
4494 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4495 VARIANT oncontextmenu();
4497 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4498 IHTMLElement *insertAdjacentElement(
4499 [in] BSTR where,
4500 [in] IHTMLElement *insertedElement);
4502 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4503 IHTMLElement *applyElement(
4504 [in] IHTMLElement *apply,
4505 [in] BSTR where);
4507 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4508 BSTR getAdjacentText([in] BSTR where);
4510 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4511 BSTR replaceAdjacentText(
4512 [in] BSTR where,
4513 [in] BSTR newText);
4515 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4516 VARIANT_BOOL canHaveChildren();
4518 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4519 long addBehavior(
4520 [in] BSTR bstrUrl,
4521 [in, optional] VARIANT *pvarFactory);
4523 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4524 VARIANT_BOOL removeBehavior([in] long cookie);
4526 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4527 IHTMLStyle *runtimeStyle();
4529 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4530 IDispatch *behaviorUrns();
4532 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4533 void tagUrn(BSTR v);
4535 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4536 BSTR tagUrn();
4538 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4539 void onbeforeeditfocus(VARIANT v);
4541 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4542 VARIANT onbeforeeditfocus();
4544 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4545 long readyStateValue();
4547 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4548 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4550 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4551 void mergeAttributes(
4552 [in] IHTMLElement *mergeThis,
4553 [in, optional] VARIANT *pvarFlags);
4555 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4556 VARIANT_BOOL isMultiLine();
4558 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4559 VARIANT_BOOL canHaveHTML();
4561 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4562 void onlayoutcomplete(VARIANT v);
4564 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4565 VARIANT onlayoutcomplete();
4567 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4568 void onpage(VARIANT v);
4570 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4571 VARIANT onpage();
4573 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4574 void inflateBlock(VARIANT_BOOL v);
4576 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4577 VARIANT_BOOL inflateBlock();
4579 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4580 void onbeforedeactivate(VARIANT v);
4582 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4583 VARIANT onbeforedeactivate();
4585 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4586 void setActive();
4588 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4589 void contentEditable(BSTR v);
4591 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4592 BSTR contentEditable();
4594 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4595 VARIANT_BOOL isContentEditable();
4597 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4598 void hideFocus(VARIANT_BOOL v);
4600 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4601 VARIANT_BOOL hideFocus();
4603 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4604 void disabled(VARIANT_BOOL v);
4606 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4607 VARIANT_BOOL disabled();
4609 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4610 VARIANT_BOOL isDisabled();
4612 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4613 void onmove(VARIANT v);
4615 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4616 VARIANT onmove();
4618 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4619 void oncontrolselect(VARIANT v);
4621 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4622 VARIANT oncontrolselect();
4624 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4625 VARIANT_BOOL fireEvent(
4626 [in] BSTR bstrEventName,
4627 [in, optional] VARIANT *pvarEventObject);
4629 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4630 void onresizestart(VARIANT v);
4632 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4633 VARIANT onresizestart();
4635 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4636 void onresizeend(VARIANT v);
4638 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4639 VARIANT onresizeend();
4641 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4642 void onmovestart(VARIANT v);
4644 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4645 VARIANT onmovestart();
4647 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4648 void onmoveend(VARIANT v);
4650 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4651 VARIANT onmoveend();
4653 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4654 void onmouseenter(VARIANT v);
4656 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4657 VARIANT onmouseenter();
4659 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4660 void onmouseleave(VARIANT v);
4662 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4663 VARIANT onmouseleave();
4665 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4666 void onactivate(VARIANT v);
4668 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4669 VARIANT onactivate();
4671 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4672 void ondeactivate(VARIANT v);
4674 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4675 VARIANT ondeactivate();
4677 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4678 VARIANT_BOOL dragDrop();
4680 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4681 LONG glyphMode();
4683 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4684 void onmousewheel(VARIANT v);
4686 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4687 VARIANT onmousewheel();
4689 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4690 void normalize();
4692 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4693 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4695 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4696 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4698 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4699 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4701 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4702 void onbeforeactivate(VARIANT v);
4704 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4705 VARIANT onbeforeactivate();
4707 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4708 void onfocusin(VARIANT v);
4710 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4711 VARIANT onfocusin();
4713 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4714 void onfocusout(VARIANT v);
4716 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4717 VARIANT onfocusout();
4719 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4720 long uniqueNumber();
4722 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4723 BSTR uniqueID();
4725 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4726 long nodeType();
4728 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4729 IHTMLDOMNode *parentNode();
4731 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4732 VARIANT_BOOL hasChildNodes();
4734 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4735 IDispatch *childNodes();
4737 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4738 IDispatch *attributes();
4740 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4741 IHTMLDOMNode *insertBefore(
4742 [in] IHTMLDOMNode *newChild,
4743 [in, optional] VARIANT refChild);
4745 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4746 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4748 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4749 IHTMLDOMNode *replaceChild(
4750 [in] IHTMLDOMNode *newChild,
4751 [in] IHTMLDOMNode *oldChild);
4753 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4754 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4756 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4757 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4759 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4760 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4762 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4763 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4766 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4768 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4769 BSTR nodeName();
4771 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4772 void nodeValue(VARIANT v);
4774 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4775 VARIANT nodeValue();
4777 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4778 IHTMLDOMNode *firstChild();
4780 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4781 IHTMLDOMNode *lastChild();
4783 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4784 IHTMLDOMNode *previousSibling();
4786 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4787 IHTMLDOMNode *nextSibling();
4789 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4790 IDispatch *ownerDocument();
4792 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
4793 void dataFld(BSTR v);
4795 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
4796 BSTR dataFld();
4798 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
4799 void dataSrc(BSTR v);
4801 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
4802 BSTR dataSrc();
4804 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
4805 void dataFormatAs(BSTR v);
4807 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
4808 BSTR dataFormatAs();
4810 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
4811 void isMap(VARIANT_BOOL v);
4813 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
4814 VARIANT_BOOL isMap();
4816 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
4817 void useMap(BSTR v);
4819 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
4820 BSTR useMap();
4822 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
4823 BSTR mimeType();
4825 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
4826 BSTR fileSize();
4828 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
4829 BSTR fileCreatedDate();
4831 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
4832 BSTR fileModifiedDate();
4834 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
4835 BSTR fileUpdatedDate();
4837 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
4838 BSTR protocol();
4840 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
4841 BSTR href();
4843 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
4844 BSTR nameProp();
4846 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
4847 void border(VARIANT v);
4849 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
4850 VARIANT border();
4852 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
4853 void vspace(long v);
4855 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
4856 long vspace();
4858 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
4859 void hspace(long v);
4861 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
4862 long hspace();
4864 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
4865 void alt(BSTR v);
4867 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
4868 BSTR alt();
4870 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
4871 void src(BSTR v);
4873 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
4874 BSTR src();
4876 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
4877 void lowsrc(BSTR v);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
4880 BSTR lowsrc();
4882 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
4883 void vrml(BSTR v);
4885 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
4886 BSTR vrml();
4888 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
4889 void dynsrc(BSTR v);
4891 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
4892 BSTR dynsrc();
4894 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
4895 VARIANT_BOOL complete();
4897 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
4898 void loop(VARIANT v);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
4901 VARIANT loop();
4903 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
4904 void align(BSTR v);
4906 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
4907 BSTR align();
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
4910 void onload(VARIANT v);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
4913 VARIANT onload();
4915 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
4916 void onerror(VARIANT v);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
4919 VARIANT onerror();
4921 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
4922 void onabort(VARIANT v);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
4925 VARIANT onabort();
4927 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
4928 void name(BSTR v);
4930 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
4931 BSTR name();
4933 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4934 void width(long v);
4936 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4937 long width();
4939 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4940 void height(long v);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4943 long height();
4945 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
4946 void start(BSTR v);
4948 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
4949 BSTR start();
4951 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
4952 void longDesc(BSTR v);
4954 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
4955 BSTR longDesc();
4958 /*****************************************************************************
4959 * IHTMLBodyElement interface
4962 odl,
4963 oleautomation,
4964 dual,
4965 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
4967 interface IHTMLBodyElement : IDispatch
4969 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
4970 HRESULT background([in] BSTR v);
4972 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
4973 HRESULT background([retval, out] BSTR *p);
4975 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
4976 HRESULT bgProperties([in] BSTR v);
4978 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
4979 HRESULT bgProperties([retval, out] BSTR *p);
4981 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
4982 HRESULT leftMargin([in] VARIANT v);
4984 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
4985 HRESULT leftMargin([retval, out] VARIANT *p);
4987 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
4988 HRESULT topMargin([in] VARIANT v);
4990 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
4991 HRESULT topMargin([retval, out] VARIANT *p);
4993 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
4994 HRESULT rightMargin([in] VARIANT v);
4996 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
4997 HRESULT rightMargin([retval, out] VARIANT *p);
4999 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5000 HRESULT bottomMargin([in] VARIANT v);
5002 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5003 HRESULT bottomMargin([retval, out] VARIANT *p);
5005 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5006 HRESULT noWrap([in] VARIANT_BOOL v);
5008 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5009 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
5011 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5012 HRESULT bgColor([in] VARIANT v);
5014 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5015 HRESULT bgColor([retval, out] VARIANT *p);
5017 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5018 HRESULT text([in] VARIANT v);
5020 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5021 HRESULT text([retval, out] VARIANT *p);
5023 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5024 HRESULT link([in] VARIANT v);
5026 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5027 HRESULT link([retval, out] VARIANT *p);
5029 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5030 HRESULT vLink([in] VARIANT v);
5032 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5033 HRESULT vLink([retval, out] VARIANT *p);
5035 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5036 HRESULT aLink([in] VARIANT v);
5038 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5039 HRESULT aLink([retval, out] VARIANT *p);
5041 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5042 HRESULT onload([in] VARIANT v);
5044 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5045 HRESULT onload([retval, out] VARIANT *p);
5047 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5048 HRESULT onunload([in] VARIANT v);
5050 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5051 HRESULT onunload([retval, out] VARIANT *p);
5053 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5054 HRESULT scroll([in] BSTR v);
5056 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5057 HRESULT scroll([retval, out] BSTR *p);
5059 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5060 HRESULT onselect([in] VARIANT v);
5062 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5063 HRESULT onselect([retval, out] VARIANT *p);
5065 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5066 HRESULT onbeforeunload([in] VARIANT v);
5068 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5069 HRESULT onbeforeunload([retval, out] VARIANT *p);
5071 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
5072 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
5075 /*****************************************************************************
5076 * IHTMLBodyElement2 interface
5079 odl,
5080 oleautomation,
5081 dual,
5082 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
5084 interface IHTMLBodyElement2 : IDispatch
5086 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5087 HRESULT onbeforeprint([in] VARIANT v);
5089 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5090 HRESULT onbeforeprint([retval, out] VARIANT *p);
5092 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5093 HRESULT onafterprint([in] VARIANT v);
5095 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5096 HRESULT onafterprint([retval, out] VARIANT *p);
5099 /*****************************************************************************
5100 * IHTMLAnchorElement interface
5103 odl,
5104 oleautomation,
5105 dual,
5106 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
5108 interface IHTMLAnchorElement : IDispatch
5110 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5111 HRESULT href([in] BSTR v);
5113 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5114 HRESULT href([retval, out] BSTR *p);
5116 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5117 HRESULT target([in] BSTR v);
5119 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5120 HRESULT target([retval, out] BSTR *p);
5122 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5123 HRESULT rel([in] BSTR v);
5125 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5126 HRESULT rel([retval, out] BSTR *p);
5128 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5129 HRESULT rev([in] BSTR v);
5131 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5132 HRESULT rev([retval, out] BSTR *p);
5134 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5135 HRESULT urn([in] BSTR v);
5137 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5138 HRESULT urn([retval, out] BSTR *p);
5140 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
5141 HRESULT Methods([in] BSTR v);
5143 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
5144 HRESULT Methods([retval, out] BSTR *p);
5146 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
5147 HRESULT name([in] BSTR v);
5149 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
5150 HRESULT name([retval, out] BSTR *p);
5152 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
5153 HRESULT host([in] BSTR v);
5155 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
5156 HRESULT host([retval, out] BSTR *p);
5158 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
5159 HRESULT hostname([in] BSTR v);
5161 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
5162 HRESULT hostname([retval, out] BSTR *p);
5164 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
5165 HRESULT pathname([in] BSTR v);
5167 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
5168 HRESULT pathname([retval, out] BSTR *p);
5170 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
5171 HRESULT port([in] BSTR v);
5173 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
5174 HRESULT port([retval, out] BSTR *p);
5176 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
5177 HRESULT protocol([in] BSTR v);
5179 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
5180 HRESULT protocol([retval, out] BSTR *p);
5182 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
5183 HRESULT search([in] BSTR v);
5185 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
5186 HRESULT search([retval, out] BSTR *p);
5188 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
5189 HRESULT hash([in] BSTR v);
5191 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
5192 HRESULT hash([retval, out] BSTR *p);
5194 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
5195 HRESULT onblur([in] VARIANT v);
5197 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
5198 HRESULT onblur([retval, out] VARIANT *p);
5200 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
5201 HRESULT onfocus([in] VARIANT v);
5203 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
5204 HRESULT onfocus([retval, out] VARIANT *p);
5206 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
5207 HRESULT accessKey([in] BSTR v);
5209 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
5210 HRESULT accessKey([retval, out] BSTR *p);
5212 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
5213 HRESULT protocolLong([retval, out] BSTR *p);
5215 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
5216 HRESULT mimeType([retval, out] BSTR *p);
5218 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
5219 HRESULT nameProp([retval, out] BSTR *p);
5221 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
5222 HRESULT tabIndex([in] short v);
5224 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
5225 HRESULT tabIndex([retval, out] short *p);
5227 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
5228 HRESULT focus();
5230 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
5231 HRESULT blur();
5234 /*****************************************************************************
5235 * IHTMLElementCollection interface
5238 odl,
5239 oleautomation,
5240 dual,
5241 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
5243 interface IHTMLElementCollection : IDispatch
5245 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
5246 HRESULT toString([retval, out] BSTR *String);
5248 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5249 HRESULT length([in] long v);
5251 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5252 HRESULT length([retval, out] long *p);
5254 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
5255 HRESULT _newEnum([retval, out] IUnknown **p);
5257 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
5258 HRESULT item(
5259 [optional, in] VARIANT name,
5260 [optional, in] VARIANT index,
5261 [retval, out] IDispatch **pdisp);
5263 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
5264 HRESULT tags(
5265 [in] VARIANT tagName,
5266 [retval, out] IDispatch **pdisp);
5269 /*****************************************************************************
5270 * DispHTMLElementCollection dispinterface
5273 hidden,
5274 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
5276 dispinterface DispHTMLElementCollection
5278 properties:
5279 methods:
5280 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
5281 BSTR toString();
5283 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5284 void length(long v);
5286 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5287 long length();
5289 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
5290 IUnknown *_newEnum();
5292 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
5293 IDispatch *item(
5294 [in, optional] VARIANT name,
5295 [in, optional] VARIANT index);
5297 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
5298 IDispatch *tags(
5299 [in] VARIANT tagName);
5301 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
5302 IDispatch *urns([in] VARIANT urn);
5304 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
5305 IDispatch *namedItem([in] BSTR name);
5308 /*****************************************************************************
5309 * IHTMLSelectElement interface
5312 odl,
5313 oleautomation,
5314 dual,
5315 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
5317 interface IHTMLSelectElement : IDispatch
5319 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
5320 HRESULT size([in] long v);
5322 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
5323 HRESULT size([retval, out] long *p);
5325 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
5326 HRESULT multiple([in] VARIANT_BOOL v);
5328 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
5329 HRESULT multiple([retval, out] VARIANT_BOOL *p);
5331 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
5332 HRESULT name([in] BSTR v);
5334 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
5335 HRESULT name([retval, out] BSTR *p);
5337 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
5338 HRESULT options([retval, out] IDispatch **p);
5340 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
5341 HRESULT onchange([in] VARIANT v);
5343 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
5344 HRESULT onchange([retval, out] VARIANT *p);
5346 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
5347 HRESULT selectedIndex([in] long v);
5349 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
5350 HRESULT selectedIndex([retval, out] long *p);
5352 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
5353 HRESULT type([retval, out] BSTR *p);
5355 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
5356 HRESULT value([in] BSTR v);
5358 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
5359 HRESULT value([retval, out] BSTR *p);
5361 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
5362 HRESULT disabled([in] VARIANT_BOOL v);
5364 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
5365 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5367 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
5368 HRESULT form([retval, out] IHTMLFormElement **p);
5370 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
5371 HRESULT add(
5372 [in] IHTMLElement *element,
5373 [optional, in] VARIANT before);
5375 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
5376 HRESULT remove([defaultvalue(-1), in] long index);
5378 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
5379 HRESULT length([in] long v);
5381 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
5382 HRESULT length([retval, out] long *p);
5384 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
5385 HRESULT _newEnum([retval, out] IUnknown **p);
5387 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
5388 HRESULT item(
5389 [optional, in] VARIANT name,
5390 [optional, in] VARIANT index,
5391 [retval, out] IDispatch **pdisp);
5393 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
5394 HRESULT tags(
5395 [in] VARIANT tagName,
5396 [retval, out] IDispatch **pdisp);
5399 /*****************************************************************************
5400 * DispHTMLSelectElement dispinterface
5403 hidden,
5404 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
5406 dispinterface DispHTMLSelectElement
5408 properties:
5409 methods:
5410 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5411 void setAttribute(
5412 [in] BSTR strAttributeName,
5413 [in] VARIANT AttributeValue,
5414 [in, defaultvalue(1)] LONG lFlags);
5416 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5417 VARIANT getAttribute(
5418 [in] BSTR strAttributeName,
5419 [in, defaultvalue(0)] LONG lFlags);
5421 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5422 VARIANT_BOOL removeAttribute(
5423 [in] BSTR strAttributeName,
5424 [in, defaultvalue(1)] LONG lFlags);
5426 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5427 void className(BSTR v);
5429 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5430 BSTR className();
5432 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5433 void id(BSTR v);
5435 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5436 BSTR id();
5438 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5439 BSTR tagName();
5441 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5442 IHTMLElement *parentElement();
5444 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5445 IHTMLStyle *style();
5447 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5448 void onhelp(VARIANT v);
5450 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5451 VARIANT onhelp();
5453 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5454 void onclick(VARIANT v);
5456 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5457 VARIANT onclick();
5459 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5460 void ondblclick(VARIANT v);
5462 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5463 VARIANT ondblclick();
5465 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5466 void onkeydown(VARIANT v);
5468 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5469 VARIANT onkeydown();
5471 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5472 void onkeyup(VARIANT v);
5474 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5475 VARIANT onkeyup();
5477 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5478 void onkeypress(VARIANT v);
5480 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5481 VARIANT onkeypress();
5483 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5484 void onmouseout(VARIANT v);
5486 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5487 VARIANT onmouseout();
5489 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5490 void onmouseover(VARIANT v);
5492 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5493 VARIANT onmouseover();
5495 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5496 void onmousemove(VARIANT v);
5498 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5499 VARIANT onmousemove();
5501 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5502 void onmousedown(VARIANT v);
5504 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5505 VARIANT onmousedown();
5507 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5508 void onmouseup(VARIANT v);
5510 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5511 VARIANT onmouseup();
5513 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5514 IDispatch *document();
5516 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5517 void title(BSTR v);
5519 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5520 BSTR title();
5522 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5523 void language(BSTR v);
5525 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5526 BSTR language();
5528 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5529 void onselectstart(VARIANT v);
5531 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5532 VARIANT onselectstart();
5534 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5535 void scrollIntoView([in, optional] VARIANT varargStart);
5537 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5538 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5540 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5541 long sourceIndex();
5543 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5544 VARIANT recordNumber();
5546 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5547 void lang(BSTR v);
5549 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5550 BSTR lang();
5552 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5553 long offsetLeft();
5555 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5556 long offsetTop();
5558 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5559 long offsetWidth();
5561 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5562 long offsetHeight();
5564 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5565 IHTMLElement *offsetParent();
5567 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5568 void innerHTML(BSTR v);
5570 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5571 BSTR innerHTML();
5573 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5574 void innerText(BSTR v);
5576 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5577 BSTR innerText();
5579 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5580 void outerHTML(BSTR v);
5582 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5583 BSTR outerHTML();
5585 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5586 void outerText(BSTR v);
5588 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5589 BSTR outerText();
5591 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5592 void insertAdjacentHTML(
5593 [in] BSTR where,
5594 [in] BSTR html);
5596 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5597 void insertAdjacentText(
5598 [in] BSTR where,
5599 [in] BSTR text);
5601 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5602 IHTMLElement *parentTextEdit();
5604 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5605 VARIANT_BOOL isTextEdit();
5607 [id(DISPID_IHTMLELEMENT_CLICK)]
5608 void click();
5610 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5611 IHTMLFiltersCollection *filters();
5613 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5614 void ondragstart(VARIANT v);
5616 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5617 VARIANT ondragstart();
5619 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5620 BSTR toString();
5622 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5623 void onbeforeupdate(VARIANT v);
5625 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5626 VARIANT onbeforeupdate();
5628 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5629 void onafterupdate(VARIANT v);
5631 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5632 VARIANT onafterupdate();
5634 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5635 void onerrorupdate(VARIANT v);
5637 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5638 VARIANT onerrorupdate();
5640 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5641 void onrowexit(VARIANT v);
5643 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5644 VARIANT onrowexit();
5646 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5647 void onrowenter(VARIANT v);
5649 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5650 VARIANT onrowenter();
5652 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5653 void ondatasetchanged(VARIANT v);
5655 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5656 VARIANT ondatasetchanged();
5658 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5659 void ondataavailable(VARIANT v);
5661 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5662 VARIANT ondataavailable();
5664 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5665 void ondatasetcomplete(VARIANT v);
5667 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5668 VARIANT ondatasetcomplete();
5670 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5671 void onfilterchange(VARIANT v);
5673 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5674 VARIANT onfilterchange();
5676 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5677 IDispatch *children();
5679 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5680 IDispatch *all();
5682 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5683 BSTR scopeName();
5685 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5686 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5688 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5689 void releaseCapture();
5691 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5692 void onlosecapture(VARIANT v);
5694 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5695 VARIANT onlosecapture();
5697 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5698 BSTR componentFromPoint(
5699 [in] long x,
5700 [in] long y);
5702 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5703 void doScroll([in, optional] VARIANT component);
5705 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5706 void onscroll(VARIANT v);
5708 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5709 VARIANT onscroll();
5711 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5712 void ondrag(VARIANT v);
5714 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5715 VARIANT ondrag();
5717 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5718 void ondragend(VARIANT v);
5720 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5721 VARIANT ondragend();
5723 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5724 void ondragenter(VARIANT v);
5726 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5727 VARIANT ondragenter();
5729 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5730 void ondragover(VARIANT v);
5732 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5733 VARIANT ondragover();
5735 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5736 void ondragleave(VARIANT v);
5738 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5739 VARIANT ondragleave();
5741 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5742 void ondrop(VARIANT v);
5744 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5745 VARIANT ondrop();
5747 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5748 void onbeforecut(VARIANT v);
5750 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5751 VARIANT onbeforecut();
5753 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5754 void oncut(VARIANT v);
5756 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5757 VARIANT oncut();
5759 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5760 void onbeforecopy(VARIANT v);
5762 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5763 VARIANT onbeforecopy();
5765 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5766 void oncopy(VARIANT v);
5768 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5769 VARIANT oncopy();
5771 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5772 void onbeforepaste(VARIANT v);
5774 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5775 VARIANT onbeforepaste();
5777 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5778 void onpaste(VARIANT v);
5780 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5781 VARIANT onpaste();
5783 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5784 IHTMLCurrentStyle *currentStyle();
5786 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5787 void onpropertychange(VARIANT v);
5789 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5790 VARIANT onpropertychange();
5792 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5793 IHTMLRectCollection *getClientRects();
5795 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5796 IHTMLRect *getBoundingClientRect();
5798 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5799 void setExpression(
5800 [in] BSTR propname,
5801 [in] BSTR expression,
5802 [in, defaultvalue("")] BSTR language);
5804 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5805 VARIANT getExpression([in] BSTR propname);
5807 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5808 VARIANT_BOOL removeExpression([in] BSTR propname);
5810 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5811 void tabIndex(short v);
5813 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5814 short tabIndex();
5816 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5817 void focus();
5819 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5820 void accessKey(BSTR v);
5822 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5823 BSTR accessKey();
5825 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5826 void onblur(VARIANT v);
5828 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5829 VARIANT onblur();
5831 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5832 void onfocus(VARIANT v);
5834 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5835 VARIANT onfocus();
5837 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5838 void onresize(VARIANT v);
5840 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5841 VARIANT onresize();
5843 [id(DISPID_IHTMLELEMENT2_BLUR)]
5844 void blur();
5846 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5847 void addFilter([in] IUnknown *pUnk);
5849 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5850 void removeFilter([in] IUnknown *pUnk);
5852 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5853 long clientHeight();
5855 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5856 long clientWidth();
5858 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5859 long clientTop();
5861 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5862 long clientLeft();
5864 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5865 VARIANT_BOOL attachEvent(
5866 [in] BSTR event,
5867 [in] IDispatch *pDisp);
5869 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5870 void detachEvent(
5871 [in] BSTR event,
5872 [in] IDispatch *pDisp);
5874 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5875 VARIANT readyState();
5877 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5878 void onreadystatechange(VARIANT v);
5880 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5881 VARIANT onreadystatechange();
5883 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5884 void onrowsdelete(VARIANT v);
5886 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5887 VARIANT onrowsdelete();
5889 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5890 void onrowsinserted(VARIANT v);
5892 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5893 VARIANT onrowsinserted();
5895 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5896 void oncellchange(VARIANT v);
5898 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5899 VARIANT oncellchange();
5901 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5902 void dir(BSTR v);
5904 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5905 BSTR dir();
5907 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5908 IDispatch *createControlRange();
5910 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5911 long scrollHeight();
5913 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5914 long scrollWidth();
5916 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5917 void scrollTop(long v);
5919 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5920 long scrollTop();
5922 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5923 void scrollLeft(long v);
5925 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5926 long scrollLeft();
5928 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5929 void clearAttributes();
5931 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5932 void oncontextmenu(VARIANT v);
5934 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5935 VARIANT oncontextmenu();
5937 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5938 IHTMLElement *insertAdjacentElement(
5939 [in] BSTR where,
5940 [in] IHTMLElement *insertedElement);
5942 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5943 IHTMLElement *applyElement(
5944 [in] IHTMLElement *apply,
5945 [in] BSTR where);
5947 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5948 BSTR getAdjacentText([in] BSTR where);
5950 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5951 BSTR replaceAdjacentText(
5952 [in] BSTR where,
5953 [in] BSTR newText);
5955 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5956 VARIANT_BOOL canHaveChildren();
5958 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5959 long addBehavior(
5960 [in] BSTR bstrUrl,
5961 [in, optional] VARIANT *pvarFactory);
5963 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5964 VARIANT_BOOL removeBehavior([in] long cookie);
5966 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5967 IHTMLStyle *runtimeStyle();
5969 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5970 IDispatch *behaviorUrns();
5972 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5973 void tagUrn(BSTR v);
5975 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5976 BSTR tagUrn();
5978 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5979 void onbeforeeditfocus(VARIANT v);
5981 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5982 VARIANT onbeforeeditfocus();
5984 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5985 long readyStateValue();
5987 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5988 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5990 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5991 void mergeAttributes(
5992 [in] IHTMLElement *mergeThis,
5993 [in, optional] VARIANT *pvarFlags);
5995 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5996 VARIANT_BOOL isMultiLine();
5998 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5999 VARIANT_BOOL canHaveHTML();
6001 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6002 void onlayoutcomplete(VARIANT v);
6004 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6005 VARIANT onlayoutcomplete();
6007 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6008 void onpage(VARIANT v);
6010 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6011 VARIANT onpage();
6013 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6014 void inflateBlock(VARIANT_BOOL v);
6016 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6017 VARIANT_BOOL inflateBlock();
6019 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6020 void onbeforedeactivate(VARIANT v);
6022 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6023 VARIANT onbeforedeactivate();
6025 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6026 void setActive();
6028 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6029 void contentEditable(BSTR v);
6031 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6032 BSTR contentEditable();
6034 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6035 VARIANT_BOOL isContentEditable();
6037 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6038 void hideFocus(VARIANT_BOOL v);
6040 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6041 VARIANT_BOOL hideFocus();
6043 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6044 void disabled(VARIANT_BOOL v);
6046 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6047 VARIANT_BOOL disabled();
6049 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6050 VARIANT_BOOL isDisabled();
6052 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6053 void onmove(VARIANT v);
6055 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6056 VARIANT onmove();
6058 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6059 void oncontrolselect(VARIANT v);
6061 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6062 VARIANT oncontrolselect();
6064 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6065 VARIANT_BOOL fireEvent(
6066 [in] BSTR bstrEventName,
6067 [in, optional] VARIANT *pvarEventObject);
6069 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6070 void onresizestart(VARIANT v);
6072 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6073 VARIANT onresizestart();
6075 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6076 void onresizeend(VARIANT v);
6078 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6079 VARIANT onresizeend();
6081 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6082 void onmovestart(VARIANT v);
6084 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6085 VARIANT onmovestart();
6087 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6088 void onmoveend(VARIANT v);
6090 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6091 VARIANT onmoveend();
6093 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6094 void onmouseenter(VARIANT v);
6096 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6097 VARIANT onmouseenter();
6099 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6100 void onmouseleave(VARIANT v);
6102 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6103 VARIANT onmouseleave();
6105 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6106 void onactivate(VARIANT v);
6108 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6109 VARIANT onactivate();
6111 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6112 void ondeactivate(VARIANT v);
6114 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6115 VARIANT ondeactivate();
6117 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6118 VARIANT_BOOL dragDrop();
6120 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6121 LONG glyphMode();
6123 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6124 void onmousewheel(VARIANT v);
6126 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6127 VARIANT onmousewheel();
6129 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6130 void normalize();
6132 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6133 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6135 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6136 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6138 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6139 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6141 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6142 void onbeforeactivate(VARIANT v);
6144 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6145 VARIANT onbeforeactivate();
6147 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6148 void onfocusin(VARIANT v);
6150 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6151 VARIANT onfocusin();
6153 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6154 void onfocusout(VARIANT v);
6156 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6157 VARIANT onfocusout();
6159 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6160 long uniqueNumber();
6162 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6163 BSTR uniqueID();
6165 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6166 long nodeType();
6168 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6169 IHTMLDOMNode *parentNode();
6171 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6172 VARIANT_BOOL hasChildNodes();
6174 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6175 IDispatch *childNodes();
6177 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6178 IDispatch *attributes();
6180 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6181 IHTMLDOMNode *insertBefore(
6182 [in] IHTMLDOMNode *newChild,
6183 [in, optional] VARIANT refChild);
6185 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6186 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6188 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6189 IHTMLDOMNode *replaceChild(
6190 [in] IHTMLDOMNode *newChild,
6191 [in] IHTMLDOMNode *oldChild);
6193 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6194 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6196 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6197 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6199 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6200 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6202 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6203 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6205 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6206 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6208 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6209 BSTR nodeName();
6211 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6212 void nodeValue(VARIANT v);
6214 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6215 VARIANT nodeValue();
6217 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6218 IHTMLDOMNode *firstChild();
6220 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6221 IHTMLDOMNode *lastChild();
6223 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6224 IHTMLDOMNode *previousSibling();
6226 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6227 IHTMLDOMNode *nextSibling();
6229 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6230 IDispatch *ownerDocument();
6232 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6233 void dataFld(BSTR v);
6235 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6236 BSTR dataFld();
6238 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6239 void dataSrc(BSTR v);
6241 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6242 BSTR dataSrc();
6244 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6245 void dataFormatAs(BSTR v);
6247 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6248 BSTR dataFormatAs();
6250 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
6251 void size(long v);
6253 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
6254 long size();
6256 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
6257 void multiple(VARIANT_BOOL v);
6259 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
6260 VARIANT_BOOL multiple();
6262 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
6263 void name(BSTR v);
6265 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
6266 BSTR name();
6268 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
6269 IDispatch *options();
6271 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
6272 void onchange(VARIANT v);
6274 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
6275 VARIANT onchange();
6277 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
6278 void selectedIndex(long v);
6280 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
6281 long selectedIndex();
6283 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
6284 BSTR type();
6286 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
6287 void value(BSTR v);
6289 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
6290 BSTR value();
6292 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
6293 IHTMLFormElement *form();
6295 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
6296 void add(
6297 [in] IHTMLElement *element,
6298 [in, optional] VARIANT before);
6300 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
6301 void remove([in, defaultvalue(-1)] long index);
6303 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
6304 void length(long v);
6306 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
6307 long length();
6309 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
6310 IUnknown *_newEnum();
6312 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
6313 IDispatch *item(
6314 [in, optional] VARIANT name,
6315 [in, optional] VARIANT index);
6317 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
6318 IDispatch *tags([in] VARIANT tagName);
6320 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
6321 IDispatch *urns([in] VARIANT urn);
6323 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
6324 IDispatch *namedItem([in] BSTR name);
6327 /*****************************************************************************
6328 * IHTMLSelectionObject interface
6331 odl,
6332 oleautomation,
6333 dual,
6334 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
6336 interface IHTMLSelectionObject : IDispatch
6338 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
6339 HRESULT createRange([retval, out] IDispatch **range);
6341 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
6342 HRESULT empty();
6344 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
6345 HRESULT clear();
6347 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
6348 HRESULT type([retval, out] BSTR *p);
6351 /*****************************************************************************
6352 * IHTMLOptionElement interface
6355 odl,
6356 oleautomation,
6357 dual,
6358 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
6360 interface IHTMLOptionElement : IDispatch
6362 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
6363 HRESULT selected([in] VARIANT_BOOL v);
6365 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
6366 HRESULT selected([retval, out] VARIANT_BOOL *p);
6368 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
6369 HRESULT value([in] BSTR v);
6371 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
6372 HRESULT value([retval, out] BSTR *p);
6374 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
6375 HRESULT defaultSelected([in] VARIANT_BOOL v);
6377 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
6378 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
6380 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
6381 HRESULT index([in] LONG v);
6383 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
6384 HRESULT index([retval, out] LONG *p);
6386 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
6387 HRESULT text([in] BSTR v);
6389 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
6390 HRESULT text([retval, out] BSTR *p);
6392 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
6393 HRESULT form([retval, out] IHTMLFormElement **p);
6396 /*****************************************************************************
6397 * IHTMLOptionElementFactory interface
6400 odl,
6401 oleautomation,
6402 dual,
6403 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
6405 interface IHTMLOptionElementFactory : IDispatch
6407 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
6408 HRESULT create(
6409 [optional, in] VARIANT text,
6410 [optional, in] VARIANT value,
6411 [optional, in] VARIANT defaultselected,
6412 [optional, in] VARIANT selected,
6413 [retval, out] IHTMLOptionElement **optelem);
6416 /*****************************************************************************
6417 * DispHTMLOptionElement dispinterface
6420 hidden,
6421 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
6423 dispinterface DispHTMLOptionElement
6425 properties:
6426 methods:
6427 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6428 void setAttribute(
6429 [in] BSTR strAttributeName,
6430 [in] VARIANT AttributeValue,
6431 [in, defaultvalue(1)] LONG lFlags);
6433 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6434 VARIANT getAttribute(
6435 [in] BSTR strAttributeName,
6436 [in, defaultvalue(0)] LONG lFlags);
6438 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6439 VARIANT_BOOL removeAttribute(
6440 [in] BSTR strAttributeName,
6441 [in, defaultvalue(1)] LONG lFlags);
6443 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6444 void className(BSTR v);
6446 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6447 BSTR className();
6449 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6450 void id(BSTR v);
6452 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6453 BSTR id();
6455 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6456 BSTR tagName();
6458 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6459 IHTMLElement *parentElement();
6461 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6462 IHTMLStyle *style();
6464 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6465 void onhelp(VARIANT v);
6467 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6468 VARIANT onhelp();
6470 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6471 void onclick(VARIANT v);
6473 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6474 VARIANT onclick();
6476 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6477 void ondblclick(VARIANT v);
6479 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6480 VARIANT ondblclick();
6482 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6483 void onkeydown(VARIANT v);
6485 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6486 VARIANT onkeydown();
6488 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6489 void onkeyup(VARIANT v);
6491 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6492 VARIANT onkeyup();
6494 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6495 void onkeypress(VARIANT v);
6497 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6498 VARIANT onkeypress();
6500 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6501 void onmouseout(VARIANT v);
6503 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6504 VARIANT onmouseout();
6506 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6507 void onmouseover(VARIANT v);
6509 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6510 VARIANT onmouseover();
6512 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6513 void onmousemove(VARIANT v);
6515 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6516 VARIANT onmousemove();
6518 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6519 void onmousedown(VARIANT v);
6521 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6522 VARIANT onmousedown();
6524 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6525 void onmouseup(VARIANT v);
6527 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6528 VARIANT onmouseup();
6530 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6531 IDispatch *document();
6533 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6534 void title(BSTR v);
6536 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6537 BSTR title();
6539 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6540 void language(BSTR v);
6542 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6543 BSTR language();
6545 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6546 void onselectstart(VARIANT v);
6548 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6549 VARIANT onselectstart();
6551 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6552 void scrollIntoView([in, optional] VARIANT varargStart);
6554 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6555 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6557 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6558 long sourceIndex();
6560 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6561 VARIANT recordNumber();
6563 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6564 void lang(BSTR v);
6566 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6567 BSTR lang();
6569 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6570 long offsetLeft();
6572 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6573 long offsetTop();
6575 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6576 long offsetWidth();
6578 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6579 long offsetHeight();
6581 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6582 IHTMLElement *offsetParent();
6584 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6585 void innerHTML(BSTR v);
6587 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6588 BSTR innerHTML();
6590 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6591 void innerText(BSTR v);
6593 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6594 BSTR innerText();
6596 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6597 void outerHTML(BSTR v);
6599 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6600 BSTR outerHTML();
6602 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6603 void outerText(BSTR v);
6605 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6606 BSTR outerText();
6608 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6609 void insertAdjacentHTML(
6610 [in] BSTR where,
6611 [in] BSTR html);
6613 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6614 void insertAdjacentText(
6615 [in] BSTR where,
6616 [in] BSTR text);
6618 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6619 IHTMLElement *parentTextEdit();
6621 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6622 VARIANT_BOOL isTextEdit();
6624 [id(DISPID_IHTMLELEMENT_CLICK)]
6625 void click();
6627 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6628 IHTMLFiltersCollection *filters();
6630 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6631 void ondragstart(VARIANT v);
6633 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6634 VARIANT ondragstart();
6636 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6637 BSTR toString();
6639 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6640 void onbeforeupdate(VARIANT v);
6642 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6643 VARIANT onbeforeupdate();
6645 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6646 void onafterupdate(VARIANT v);
6648 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6649 VARIANT onafterupdate();
6651 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6652 void onerrorupdate(VARIANT v);
6654 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6655 VARIANT onerrorupdate();
6657 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6658 void onrowexit(VARIANT v);
6660 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6661 VARIANT onrowexit();
6663 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6664 void onrowenter(VARIANT v);
6666 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6667 VARIANT onrowenter();
6669 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6670 void ondatasetchanged(VARIANT v);
6672 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6673 VARIANT ondatasetchanged();
6675 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6676 void ondataavailable(VARIANT v);
6678 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6679 VARIANT ondataavailable();
6681 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6682 void ondatasetcomplete(VARIANT v);
6684 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6685 VARIANT ondatasetcomplete();
6687 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6688 void onfilterchange(VARIANT v);
6690 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6691 VARIANT onfilterchange();
6693 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6694 IDispatch *children();
6696 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6697 IDispatch *all();
6699 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6700 BSTR scopeName();
6702 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6703 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6705 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6706 void releaseCapture();
6708 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6709 void onlosecapture(VARIANT v);
6711 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6712 VARIANT onlosecapture();
6714 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6715 BSTR componentFromPoint(
6716 [in] long x,
6717 [in] long y);
6719 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6720 void doScroll([in, optional] VARIANT component);
6722 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6723 void onscroll(VARIANT v);
6725 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6726 VARIANT onscroll();
6728 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6729 void ondrag(VARIANT v);
6731 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6732 VARIANT ondrag();
6734 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6735 void ondragend(VARIANT v);
6737 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6738 VARIANT ondragend();
6740 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6741 void ondragenter(VARIANT v);
6743 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6744 VARIANT ondragenter();
6746 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6747 void ondragover(VARIANT v);
6749 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6750 VARIANT ondragover();
6752 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6753 void ondragleave(VARIANT v);
6755 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6756 VARIANT ondragleave();
6758 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6759 void ondrop(VARIANT v);
6761 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6762 VARIANT ondrop();
6764 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6765 void onbeforecut(VARIANT v);
6767 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6768 VARIANT onbeforecut();
6770 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6771 void oncut(VARIANT v);
6773 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6774 VARIANT oncut();
6776 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6777 void onbeforecopy(VARIANT v);
6779 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6780 VARIANT onbeforecopy();
6782 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6783 void oncopy(VARIANT v);
6785 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6786 VARIANT oncopy();
6788 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6789 void onbeforepaste(VARIANT v);
6791 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6792 VARIANT onbeforepaste();
6794 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6795 void onpaste(VARIANT v);
6797 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6798 VARIANT onpaste();
6800 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6801 IHTMLCurrentStyle *currentStyle();
6803 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6804 void onpropertychange(VARIANT v);
6806 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6807 VARIANT onpropertychange();
6809 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6810 IHTMLRectCollection *getClientRects();
6812 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6813 IHTMLRect *getBoundingClientRect();
6815 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6816 void setExpression(
6817 [in] BSTR propname,
6818 [in] BSTR expression,
6819 [in, defaultvalue("")] BSTR language);
6821 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6822 VARIANT getExpression([in] BSTR propname);
6824 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6825 VARIANT_BOOL removeExpression([in] BSTR propname);
6827 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6828 void tabIndex(short v);
6830 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6831 short tabIndex();
6833 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6834 void focus();
6836 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6837 void accessKey(BSTR v);
6839 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6840 BSTR accessKey();
6842 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6843 void onblur(VARIANT v);
6845 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6846 VARIANT onblur();
6848 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6849 void onfocus(VARIANT v);
6851 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6852 VARIANT onfocus();
6854 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6855 void onresize(VARIANT v);
6857 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6858 VARIANT onresize();
6860 [id(DISPID_IHTMLELEMENT2_BLUR)]
6861 void blur();
6863 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6864 void addFilter([in] IUnknown *pUnk);
6866 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6867 void removeFilter([in] IUnknown *pUnk);
6869 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6870 long clientHeight();
6872 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6873 long clientWidth();
6875 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6876 long clientTop();
6878 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6879 long clientLeft();
6881 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6882 VARIANT_BOOL attachEvent(
6883 [in] BSTR event,
6884 [in] IDispatch *pDisp);
6886 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6887 void detachEvent(
6888 [in] BSTR event,
6889 [in] IDispatch *pDisp);
6891 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6892 VARIANT readyState();
6894 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6895 void onreadystatechange(VARIANT v);
6897 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6898 VARIANT onreadystatechange();
6900 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6901 void onrowsdelete(VARIANT v);
6903 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6904 VARIANT onrowsdelete();
6906 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6907 void onrowsinserted(VARIANT v);
6909 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6910 VARIANT onrowsinserted();
6912 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6913 void oncellchange(VARIANT v);
6915 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6916 VARIANT oncellchange();
6918 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6919 void dir(BSTR v);
6921 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6922 BSTR dir();
6924 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6925 IDispatch *createControlRange();
6927 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6928 long scrollHeight();
6930 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6931 long scrollWidth();
6933 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6934 void scrollTop(long v);
6936 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6937 long scrollTop();
6939 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6940 void scrollLeft(long v);
6942 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6943 long scrollLeft();
6945 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6946 void clearAttributes();
6948 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6949 void oncontextmenu(VARIANT v);
6951 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6952 VARIANT oncontextmenu();
6954 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6955 IHTMLElement *insertAdjacentElement(
6956 [in] BSTR where,
6957 [in] IHTMLElement *insertedElement);
6959 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6960 IHTMLElement *applyElement(
6961 [in] IHTMLElement *apply,
6962 [in] BSTR where);
6964 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6965 BSTR getAdjacentText([in] BSTR where);
6967 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6968 BSTR replaceAdjacentText(
6969 [in] BSTR where,
6970 [in] BSTR newText);
6972 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6973 VARIANT_BOOL canHaveChildren();
6975 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6976 long addBehavior(
6977 [in] BSTR bstrUrl,
6978 [in, optional] VARIANT *pvarFactory);
6980 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6981 VARIANT_BOOL removeBehavior([in] long cookie);
6983 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6984 IHTMLStyle *runtimeStyle();
6986 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6987 IDispatch *behaviorUrns();
6989 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6990 void tagUrn(BSTR v);
6992 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6993 BSTR tagUrn();
6995 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6996 void onbeforeeditfocus(VARIANT v);
6998 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6999 VARIANT onbeforeeditfocus();
7001 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7002 long readyStateValue();
7004 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7005 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
7007 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7008 void mergeAttributes(
7009 [in] IHTMLElement *mergeThis,
7010 [in, optional] VARIANT *pvarFlags);
7012 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7013 VARIANT_BOOL isMultiLine();
7015 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7016 VARIANT_BOOL canHaveHTML();
7018 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7019 void onlayoutcomplete(VARIANT v);
7021 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7022 VARIANT onlayoutcomplete();
7024 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7025 void onpage(VARIANT v);
7027 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7028 VARIANT onpage();
7030 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7031 void inflateBlock(VARIANT_BOOL v);
7033 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7034 VARIANT_BOOL inflateBlock();
7036 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7037 void onbeforedeactivate(VARIANT v);
7039 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7040 VARIANT onbeforedeactivate();
7042 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7043 void setActive();
7045 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7046 void contentEditable(BSTR v);
7048 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7049 BSTR contentEditable();
7051 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7052 VARIANT_BOOL isContentEditable();
7054 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7055 void hideFocus(VARIANT_BOOL v);
7057 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7058 VARIANT_BOOL hideFocus();
7060 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7061 void disabled(VARIANT_BOOL v);
7063 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7064 VARIANT_BOOL disabled();
7066 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7067 VARIANT_BOOL isDisabled();
7069 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7070 void onmove(VARIANT v);
7072 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7073 VARIANT onmove();
7075 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7076 void oncontrolselect(VARIANT v);
7078 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7079 VARIANT oncontrolselect();
7081 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7082 VARIANT_BOOL fireEvent(
7083 [in] BSTR bstrEventName,
7084 [in, optional] VARIANT *pvarEventObject);
7086 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7087 void onresizestart(VARIANT v);
7089 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7090 VARIANT onresizestart();
7092 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7093 void onresizeend(VARIANT v);
7095 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7096 VARIANT onresizeend();
7098 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7099 void onmovestart(VARIANT v);
7101 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7102 VARIANT onmovestart();
7104 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7105 void onmoveend(VARIANT v);
7107 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7108 VARIANT onmoveend();
7110 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7111 void onmouseenter(VARIANT v);
7113 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7114 VARIANT onmouseenter();
7116 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7117 void onmouseleave(VARIANT v);
7119 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7120 VARIANT onmouseleave();
7122 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7123 void onactivate(VARIANT v);
7125 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7126 VARIANT onactivate();
7128 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7129 void ondeactivate(VARIANT v);
7131 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7132 VARIANT ondeactivate();
7134 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7135 VARIANT_BOOL dragDrop();
7137 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7138 LONG glyphMode();
7140 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7141 void onmousewheel(VARIANT v);
7143 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7144 VARIANT onmousewheel();
7146 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7147 void normalize();
7149 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7150 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
7152 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7153 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
7155 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7156 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
7158 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7159 void onbeforeactivate(VARIANT v);
7161 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7162 VARIANT onbeforeactivate();
7164 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7165 void onfocusin(VARIANT v);
7167 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7168 VARIANT onfocusin();
7170 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7171 void onfocusout(VARIANT v);
7173 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7174 VARIANT onfocusout();
7176 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7177 long uniqueNumber();
7179 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7180 BSTR uniqueID();
7182 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7183 long nodeType();
7185 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7186 IHTMLDOMNode *parentNode();
7188 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7189 VARIANT_BOOL hasChildNodes();
7191 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7192 IDispatch *childNodes();
7194 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7195 IDispatch *attributes();
7197 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7198 IHTMLDOMNode *insertBefore(
7199 [in] IHTMLDOMNode *newChild,
7200 [in, optional] VARIANT refChild);
7202 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7203 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
7205 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7206 IHTMLDOMNode *replaceChild(
7207 [in] IHTMLDOMNode *newChild,
7208 [in] IHTMLDOMNode *oldChild);
7210 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7211 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
7213 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7214 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
7216 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7217 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
7219 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7220 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
7222 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7223 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
7225 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7226 BSTR nodeName();
7228 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7229 void nodeValue(VARIANT v);
7231 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7232 VARIANT nodeValue();
7234 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7235 IHTMLDOMNode *firstChild();
7237 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7238 IHTMLDOMNode *lastChild();
7240 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7241 IHTMLDOMNode *previousSibling();
7243 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7244 IHTMLDOMNode *nextSibling();
7246 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7247 IDispatch *ownerDocument();
7249 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7250 void dataFld(BSTR v);
7252 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7253 BSTR dataFld();
7255 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7256 void dataSrc(BSTR v);
7258 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7259 BSTR dataSrc();
7261 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7262 void dataFormatAs(BSTR v);
7264 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7265 BSTR dataFormatAs();
7267 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7268 void selected(VARIANT_BOOL v);
7270 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7271 VARIANT_BOOL selected();
7273 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7274 void value(BSTR v);
7276 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7277 BSTR value();
7279 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7280 void defaultSelected(VARIANT_BOOL v);
7282 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7283 VARIANT_BOOL defaultSelected();
7285 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7286 void index(LONG v);
7288 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7289 LONG index();
7291 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7292 void text(BSTR v);
7294 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7295 BSTR text();
7297 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
7298 IHTMLFormElement *form();
7300 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
7301 void label(BSTR v);
7303 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
7304 BSTR label();
7307 /*****************************************************************************
7308 * IHTMLInputElement interface
7311 odl,
7312 oleautomation,
7313 dual,
7314 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
7316 interface IHTMLInputElement : IDispatch
7318 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
7319 HRESULT type([in] BSTR v);
7321 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
7322 HRESULT type([retval, out] BSTR *p);
7324 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
7325 HRESULT value([in] BSTR v);
7327 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
7328 HRESULT value([retval, out] BSTR *p);
7330 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
7331 HRESULT name([in] BSTR v);
7333 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
7334 HRESULT name([retval, out] BSTR *p);
7336 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
7337 HRESULT status([in] VARIANT_BOOL v);
7339 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
7340 HRESULT status([retval, out] VARIANT_BOOL *p);
7342 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
7343 HRESULT disabled([in] VARIANT_BOOL v);
7345 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
7346 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7348 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
7349 HRESULT form([retval, out] IHTMLFormElement **p);
7351 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
7352 HRESULT size([in] long v);
7354 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
7355 HRESULT size([retval, out] long *p);
7357 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
7358 HRESULT maxLength([in] long v);
7360 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
7361 HRESULT maxLength([retval, out] long *p);
7363 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
7364 HRESULT select();
7366 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
7367 HRESULT onchange([in] VARIANT v);
7369 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
7370 HRESULT onchange([retval, out] VARIANT *p);
7372 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
7373 HRESULT onselect([in] VARIANT v);
7375 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
7376 HRESULT onselect([retval, out] VARIANT *p);
7378 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7379 HRESULT defaultValue([in] BSTR v);
7381 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7382 HRESULT defaultValue([retval, out] BSTR *p);
7384 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
7385 HRESULT readOnly([in] VARIANT_BOOL v);
7387 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
7388 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7390 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
7391 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7393 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
7394 HRESULT indeterminate([in] VARIANT_BOOL v);
7396 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
7397 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
7399 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
7400 HRESULT defaultChecked([in] VARIANT_BOOL v);
7402 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
7403 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
7405 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
7406 HRESULT checked([in] VARIANT_BOOL v);
7408 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
7409 HRESULT checked([retval, out] VARIANT_BOOL *p);
7411 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
7412 HRESULT border([in] VARIANT v);
7414 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
7415 HRESULT border([retval, out] VARIANT *p);
7417 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
7418 HRESULT vspace([in] long v);
7420 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
7421 HRESULT vspace([retval, out] long *p);
7423 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
7424 HRESULT hspace([in] long v);
7426 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
7427 HRESULT hspace([retval, out] long *p);
7429 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
7430 HRESULT alt([in] BSTR v);
7432 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
7433 HRESULT alt([retval, out] BSTR *p);
7435 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
7436 HRESULT src([in] BSTR v);
7438 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
7439 HRESULT src([retval, out] BSTR *p);
7441 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
7442 HRESULT lowsrc([in] BSTR v);
7444 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
7445 HRESULT lowsrc([retval, out] BSTR *p);
7447 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
7448 HRESULT vrml([in] BSTR v);
7450 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
7451 HRESULT vrml([retval, out] BSTR *p);
7453 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
7454 HRESULT dynsrc([in] BSTR v);
7456 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
7457 HRESULT dynsrc([retval, out] BSTR *p);
7459 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
7460 HRESULT readyState([retval, out] BSTR *p);
7462 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
7463 HRESULT complete([retval, out] VARIANT_BOOL *p);
7465 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
7466 HRESULT loop([in] VARIANT v);
7468 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
7469 HRESULT loop([retval, out] VARIANT *p);
7471 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
7472 HRESULT align([in] BSTR v);
7474 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
7475 HRESULT align([retval, out] BSTR *p);
7477 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
7478 HRESULT onload([in] VARIANT v);
7480 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
7481 HRESULT onload([retval, out] VARIANT *p);
7483 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
7484 HRESULT onerror([in] VARIANT v);
7486 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
7487 HRESULT onerror([retval, out] VARIANT *p);
7489 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
7490 HRESULT onabort([in] VARIANT v);
7492 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
7493 HRESULT onabort([retval, out] VARIANT *p);
7495 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
7496 HRESULT width([in] long v);
7498 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
7499 HRESULT width([retval, out] long *p);
7501 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
7502 HRESULT height([in] long v);
7504 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
7505 HRESULT height([retval, out] long *p);
7507 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
7508 HRESULT start([in] BSTR v);
7510 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
7511 HRESULT start([retval, out] BSTR *p);
7514 /*****************************************************************************
7515 * IHTMLInputTextElement interface
7518 odl,
7519 oleautomation,
7520 dual,
7521 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
7523 interface IHTMLInputTextElement : IDispatch
7525 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
7526 HRESULT type([retval, out] BSTR *p);
7528 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
7529 HRESULT value([in] BSTR v);
7531 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
7532 HRESULT value([retval, out] BSTR *p);
7534 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
7535 HRESULT name([in] BSTR v);
7537 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
7538 HRESULT name([retval, out] BSTR *p);
7540 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
7541 HRESULT status([in] VARIANT v);
7543 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
7544 HRESULT status([retval, out] VARIANT *p);
7546 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
7547 HRESULT disabled([in] VARIANT_BOOL v);
7549 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
7550 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7552 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
7553 HRESULT form([retval, out] IHTMLFormElement **p);
7555 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7556 HRESULT defaultValue([in] BSTR v);
7558 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7559 HRESULT defaultValue([retval, out] BSTR *p);
7561 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
7562 HRESULT size([in] long v);
7564 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
7565 HRESULT size([retval, out] long *p);
7567 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
7568 HRESULT maxLength([in] long v);
7570 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
7571 HRESULT maxLength([retval, out] long *p);
7573 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
7574 HRESULT select();
7576 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
7577 HRESULT onchange([in] VARIANT v);
7579 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
7580 HRESULT onchange([retval, out] VARIANT *p);
7582 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
7583 HRESULT onselect([in] VARIANT v);
7585 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
7586 HRESULT onselect([retval, out] VARIANT *p);
7588 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
7589 HRESULT readOnly([in] VARIANT_BOOL v);
7591 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
7592 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7594 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
7595 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7599 hidden,
7600 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
7602 dispinterface DispHTMLInputElement
7604 properties:
7605 methods:
7606 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7607 void setAttribute(
7608 [in] BSTR strAttributeName,
7609 [in] VARIANT AttributeValue,
7610 [in, defaultvalue(1)] LONG lFlags);
7612 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7613 VARIANT getAttribute(
7614 [in] BSTR strAttributeName,
7615 [in, defaultvalue(0)] LONG lFlags);
7617 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7618 VARIANT_BOOL removeAttribute(
7619 [in] BSTR strAttributeName,
7620 [in, defaultvalue(1)] LONG lFlags);
7622 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7623 void className(BSTR v);
7625 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7626 BSTR className();
7628 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7629 void id(BSTR v);
7631 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7632 BSTR id();
7634 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7635 BSTR tagName();
7637 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7638 IHTMLElement *parentElement();
7640 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7641 IHTMLStyle *style();
7643 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7644 void onhelp(VARIANT v);
7646 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7647 VARIANT onhelp();
7649 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7650 void onclick(VARIANT v);
7652 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7653 VARIANT onclick();
7655 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7656 void ondblclick(VARIANT v);
7658 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7659 VARIANT ondblclick();
7661 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7662 void onkeydown(VARIANT v);
7664 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7665 VARIANT onkeydown();
7667 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7668 void onkeyup(VARIANT v);
7670 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7671 VARIANT onkeyup();
7673 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7674 void onkeypress(VARIANT v);
7676 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7677 VARIANT onkeypress();
7679 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7680 void onmouseout(VARIANT v);
7682 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7683 VARIANT onmouseout();
7685 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7686 void onmouseover(VARIANT v);
7688 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7689 VARIANT onmouseover();
7691 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7692 void onmousemove(VARIANT v);
7694 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7695 VARIANT onmousemove();
7697 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7698 void onmousedown(VARIANT v);
7700 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7701 VARIANT onmousedown();
7703 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7704 void onmouseup(VARIANT v);
7706 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7707 VARIANT onmouseup();
7709 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7710 IDispatch *document();
7712 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7713 void title(BSTR v);
7715 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7716 BSTR title();
7718 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7719 void language(BSTR v);
7721 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7722 BSTR language();
7724 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7725 void onselectstart(VARIANT v);
7727 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7728 VARIANT onselectstart();
7730 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7731 void scrollIntoView([in, optional] VARIANT varargStart);
7733 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7734 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7736 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7737 long sourceIndex();
7739 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7740 VARIANT recordNumber();
7742 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7743 void lang(BSTR v);
7745 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7746 BSTR lang();
7748 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7749 long offsetLeft();
7751 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7752 long offsetTop();
7754 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7755 long offsetWidth();
7757 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7758 long offsetHeight();
7760 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7761 IHTMLElement *offsetParent();
7763 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7764 void innerHTML(BSTR v);
7766 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7767 BSTR innerHTML();
7769 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7770 void innerText(BSTR v);
7772 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7773 BSTR innerText();
7775 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7776 void outerHTML(BSTR v);
7778 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7779 BSTR outerHTML();
7781 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7782 void outerText(BSTR v);
7784 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7785 BSTR outerText();
7787 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7788 void insertAdjacentHTML(
7789 [in] BSTR where,
7790 [in] BSTR html);
7792 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7793 void insertAdjacentText(
7794 [in] BSTR where,
7795 [in] BSTR text);
7797 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7798 IHTMLElement *parentTextEdit();
7800 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7801 VARIANT_BOOL isTextEdit();
7803 [id(DISPID_IHTMLELEMENT_CLICK)]
7804 void click();
7806 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7807 IHTMLFiltersCollection *filters();
7809 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7810 void ondragstart(VARIANT v);
7812 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7813 VARIANT ondragstart();
7815 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7816 BSTR toString();
7818 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7819 void onbeforeupdate(VARIANT v);
7821 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7822 VARIANT onbeforeupdate();
7824 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7825 void onafterupdate(VARIANT v);
7827 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7828 VARIANT onafterupdate();
7830 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7831 void onerrorupdate(VARIANT v);
7833 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7834 VARIANT onerrorupdate();
7836 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7837 void onrowexit(VARIANT v);
7839 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7840 VARIANT onrowexit();
7842 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7843 void onrowenter(VARIANT v);
7845 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7846 VARIANT onrowenter();
7848 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7849 void ondatasetchanged(VARIANT v);
7851 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7852 VARIANT ondatasetchanged();
7854 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7855 void ondataavailable(VARIANT v);
7857 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7858 VARIANT ondataavailable();
7860 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7861 void ondatasetcomplete(VARIANT v);
7863 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7864 VARIANT ondatasetcomplete();
7866 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7867 void onfilterchange(VARIANT v);
7869 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7870 VARIANT onfilterchange();
7872 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7873 IDispatch *children();
7875 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7876 IDispatch *all();
7878 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7879 BSTR scopeName();
7881 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7882 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
7884 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7885 void releaseCapture();
7887 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7888 void onlosecapture(VARIANT v);
7890 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7891 VARIANT onlosecapture();
7893 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7894 BSTR componentFromPoint(
7895 [in] long x,
7896 [in] long y);
7898 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7899 void doScroll([in, optional] VARIANT component);
7901 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7902 void onscroll(VARIANT v);
7904 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7905 VARIANT onscroll();
7907 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7908 void ondrag(VARIANT v);
7910 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7911 VARIANT ondrag();
7913 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7914 void ondragend(VARIANT v);
7916 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7917 VARIANT ondragend();
7919 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7920 void ondragenter(VARIANT v);
7922 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7923 VARIANT ondragenter();
7925 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7926 void ondragover(VARIANT v);
7928 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7929 VARIANT ondragover();
7931 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7932 void ondragleave(VARIANT v);
7934 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7935 VARIANT ondragleave();
7937 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7938 void ondrop(VARIANT v);
7940 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7941 VARIANT ondrop();
7943 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7944 void onbeforecut(VARIANT v);
7946 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7947 VARIANT onbeforecut();
7949 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7950 void oncut(VARIANT v);
7952 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7953 VARIANT oncut();
7955 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7956 void onbeforecopy(VARIANT v);
7958 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7959 VARIANT onbeforecopy();
7961 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7962 void oncopy(VARIANT v);
7964 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7965 VARIANT oncopy();
7967 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7968 void onbeforepaste(VARIANT v);
7970 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7971 VARIANT onbeforepaste();
7973 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7974 void onpaste(VARIANT v);
7976 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7977 VARIANT onpaste();
7979 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7980 IHTMLCurrentStyle *currentStyle();
7982 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7983 void onpropertychange(VARIANT v);
7985 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7986 VARIANT onpropertychange();
7988 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7989 IHTMLRectCollection *getClientRects();
7991 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7992 IHTMLRect *getBoundingClientRect();
7994 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7995 void setExpression(
7996 [in] BSTR propname,
7997 [in] BSTR expression,
7998 [in, defaultvalue("")] BSTR language);
8000 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8001 VARIANT getExpression([in] BSTR propname);
8003 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8004 VARIANT_BOOL removeExpression([in] BSTR propname);
8006 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8007 void tabIndex(short v);
8009 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8010 short tabIndex();
8012 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8013 void focus();
8015 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8016 void accessKey(BSTR v);
8018 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8019 BSTR accessKey();
8021 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8022 void onblur(VARIANT v);
8024 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8025 VARIANT onblur();
8027 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8028 void onfocus(VARIANT v);
8030 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8031 VARIANT onfocus();
8033 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8034 void onresize(VARIANT v);
8036 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8037 VARIANT onresize();
8039 [id(DISPID_IHTMLELEMENT2_BLUR)]
8040 void blur();
8042 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8043 void addFilter([in] IUnknown *pUnk);
8045 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8046 void removeFilter([in] IUnknown *pUnk);
8048 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8049 long clientHeight();
8051 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8052 long clientWidth();
8054 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8055 long clientTop();
8057 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8058 long clientLeft();
8060 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8061 VARIANT_BOOL attachEvent(
8062 [in] BSTR event,
8063 [in] IDispatch *pDisp);
8065 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8066 void detachEvent(
8067 [in] BSTR event,
8068 [in] IDispatch *pDisp);
8070 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8071 VARIANT readyState();
8073 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8074 void onreadystatechange(VARIANT v);
8076 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8077 VARIANT onreadystatechange();
8079 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8080 void onrowsdelete(VARIANT v);
8082 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8083 VARIANT onrowsdelete();
8085 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8086 void onrowsinserted(VARIANT v);
8088 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8089 VARIANT onrowsinserted();
8091 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8092 void oncellchange(VARIANT v);
8094 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8095 VARIANT oncellchange();
8097 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8098 void dir(BSTR v);
8100 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8101 BSTR dir();
8103 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8104 IDispatch *createControlRange();
8106 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8107 long scrollHeight();
8109 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8110 long scrollWidth();
8112 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8113 void scrollTop(long v);
8115 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8116 long scrollTop();
8118 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8119 void scrollLeft(long v);
8121 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8122 long scrollLeft();
8124 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8125 void clearAttributes();
8127 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8128 void oncontextmenu(VARIANT v);
8130 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8131 VARIANT oncontextmenu();
8133 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8134 IHTMLElement *insertAdjacentElement(
8135 [in] BSTR where,
8136 [in] IHTMLElement *insertedElement);
8138 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8139 IHTMLElement *applyElement(
8140 [in] IHTMLElement *apply,
8141 [in] BSTR where);
8143 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8144 BSTR getAdjacentText([in] BSTR where);
8146 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8147 BSTR replaceAdjacentText(
8148 [in] BSTR where,
8149 [in] BSTR newText);
8151 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8152 VARIANT_BOOL canHaveChildren();
8154 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8155 long addBehavior(
8156 [in] BSTR bstrUrl,
8157 [in, optional] VARIANT *pvarFactory);
8159 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8160 VARIANT_BOOL removeBehavior([in] long cookie);
8162 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8163 IHTMLStyle *runtimeStyle();
8165 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8166 IDispatch *behaviorUrns();
8168 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8169 void tagUrn(BSTR v);
8171 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8172 BSTR tagUrn();
8174 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8175 void onbeforeeditfocus(VARIANT v);
8177 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8178 VARIANT onbeforeeditfocus();
8180 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8181 long readyStateValue();
8183 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8184 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8186 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8187 void mergeAttributes(
8188 [in] IHTMLElement *mergeThis,
8189 [in, optional] VARIANT *pvarFlags);
8191 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8192 VARIANT_BOOL isMultiLine();
8194 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8195 VARIANT_BOOL canHaveHTML();
8197 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8198 void onlayoutcomplete(VARIANT v);
8200 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8201 VARIANT onlayoutcomplete();
8203 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8204 void onpage(VARIANT v);
8206 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8207 VARIANT onpage();
8209 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8210 void inflateBlock(VARIANT_BOOL v);
8212 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8213 VARIANT_BOOL inflateBlock();
8215 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8216 void onbeforedeactivate(VARIANT v);
8218 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8219 VARIANT onbeforedeactivate();
8221 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8222 void setActive();
8224 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8225 void contentEditable(BSTR v);
8227 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8228 BSTR contentEditable();
8230 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8231 VARIANT_BOOL isContentEditable();
8233 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8234 void hideFocus(VARIANT_BOOL v);
8236 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8237 VARIANT_BOOL hideFocus();
8239 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8240 void disabled(VARIANT_BOOL v);
8242 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8243 VARIANT_BOOL disabled();
8245 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8246 VARIANT_BOOL isDisabled();
8248 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8249 void onmove(VARIANT v);
8251 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8252 VARIANT onmove();
8254 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8255 void oncontrolselect(VARIANT v);
8257 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8258 VARIANT oncontrolselect();
8260 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8261 VARIANT_BOOL fireEvent(
8262 [in] BSTR bstrEventName,
8263 [in, optional] VARIANT *pvarEventObject);
8265 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8266 void onresizestart(VARIANT v);
8268 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8269 VARIANT onresizestart();
8271 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8272 void onresizeend(VARIANT v);
8274 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8275 VARIANT onresizeend();
8277 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8278 void onmovestart(VARIANT v);
8280 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8281 VARIANT onmovestart();
8283 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8284 void onmoveend(VARIANT v);
8286 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8287 VARIANT onmoveend();
8289 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8290 void onmouseenter(VARIANT v);
8292 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8293 VARIANT onmouseenter();
8295 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8296 void onmouseleave(VARIANT v);
8298 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8299 VARIANT onmouseleave();
8301 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8302 void onactivate(VARIANT v);
8304 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8305 VARIANT onactivate();
8307 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8308 void ondeactivate(VARIANT v);
8310 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8311 VARIANT ondeactivate();
8313 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8314 VARIANT_BOOL dragDrop();
8316 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8317 LONG glyphMode();
8319 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8320 void onmousewheel(VARIANT v);
8322 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8323 VARIANT onmousewheel();
8325 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8326 void normalize();
8328 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8329 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8331 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8332 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8334 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8335 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8337 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8338 void onbeforeactivate(VARIANT v);
8340 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8341 VARIANT onbeforeactivate();
8343 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8344 void onfocusin(VARIANT v);
8346 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8347 VARIANT onfocusin();
8349 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8350 void onfocusout(VARIANT v);
8352 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8353 VARIANT onfocusout();
8355 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8356 long uniqueNumber();
8358 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8359 BSTR uniqueID();
8361 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8362 long nodeType();
8364 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8365 IHTMLDOMNode *parentNode();
8367 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8368 VARIANT_BOOL hasChildNodes();
8370 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8371 IDispatch *childNodes();
8373 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8374 IDispatch *attributes();
8376 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8377 IHTMLDOMNode *insertBefore(
8378 [in] IHTMLDOMNode *newChild,
8379 [in, optional] VARIANT refChild);
8381 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8382 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8384 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8385 IHTMLDOMNode *replaceChild(
8386 [in] IHTMLDOMNode *newChild,
8387 [in] IHTMLDOMNode *oldChild);
8389 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8390 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8392 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8393 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8395 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8396 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8398 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8399 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8401 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8402 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8404 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8405 BSTR nodeName();
8407 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8408 void nodeValue(VARIANT v);
8410 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8411 VARIANT nodeValue();
8413 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8414 IHTMLDOMNode *firstChild();
8416 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8417 IHTMLDOMNode *lastChild();
8419 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8420 IHTMLDOMNode *previousSibling();
8422 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8423 IHTMLDOMNode *nextSibling();
8425 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8426 IDispatch *ownerDocument();
8428 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8429 void dataFld(BSTR v);
8431 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8432 BSTR dataFld();
8434 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8435 void dataSrc(BSTR v);
8437 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8438 BSTR dataSrc();
8440 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8441 void dataFormatAs(BSTR v);
8443 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8444 BSTR dataFormatAs();
8446 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8447 void type(BSTR v);
8449 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8450 BSTR type();
8452 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8453 void value(BSTR v);
8455 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8456 BSTR value();
8458 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8459 void name(BSTR v);
8461 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8462 BSTR name();
8464 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8465 void status(VARIANT_BOOL v);
8467 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8468 VARIANT_BOOL status();
8470 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8471 IHTMLFormElement *form();
8473 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8474 void size(long v);
8476 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8477 long size();
8479 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8480 void maxLength(long v);
8482 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8483 long maxLength();
8485 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8486 void select();
8488 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8489 void onchange(VARIANT v);
8491 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8492 VARIANT onchange();
8494 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8495 void onselect(VARIANT v);
8497 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8498 VARIANT onselect();
8500 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8501 void defaultValue(BSTR v);
8503 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8504 BSTR defaultValue();
8506 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8507 void readOnly(VARIANT_BOOL v);
8509 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8510 VARIANT_BOOL readOnly();
8512 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8513 IHTMLTxtRange *createTextRange();
8515 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8516 void indeterminate(VARIANT_BOOL v);
8518 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8519 VARIANT_BOOL indeterminate();
8521 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8522 void defaultChecked(VARIANT_BOOL v);
8524 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8525 VARIANT_BOOL defaultChecked();
8527 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8528 void checked(VARIANT_BOOL v);
8530 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8531 VARIANT_BOOL checked();
8533 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8534 void border(VARIANT v);
8536 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8537 VARIANT border();
8539 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8540 void vspace(long v);
8542 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8543 long vspace();
8545 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8546 void hspace(long v);
8548 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8549 long hspace();
8551 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8552 void alt(BSTR v);
8554 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8555 BSTR alt();
8557 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8558 void src(BSTR v);
8560 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8561 BSTR src();
8563 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8564 void lowsrc(BSTR v);
8566 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8567 BSTR lowsrc();
8569 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8570 void vrml(BSTR v);
8572 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8573 BSTR vrml();
8575 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8576 void dynsrc(BSTR v);
8578 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8579 BSTR dynsrc();
8581 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8582 VARIANT_BOOL complete();
8584 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8585 void loop(VARIANT v);
8587 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8588 VARIANT loop();
8590 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8591 void align(BSTR v);
8593 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8594 BSTR align();
8596 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8597 void onload(VARIANT v);
8599 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8600 VARIANT onload();
8602 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8603 void onerror(VARIANT v);
8605 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8606 VARIANT onerror();
8608 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8609 void onabort(VARIANT v);
8611 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8612 VARIANT onabort();
8614 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8615 void width(long v);
8617 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8618 long width();
8620 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8621 void height(long v);
8623 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8624 long height();
8626 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8627 void start(BSTR v);
8629 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8630 BSTR start();
8632 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8633 void accept(BSTR v);
8635 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8636 BSTR accept();
8638 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8639 void useMap(BSTR v);
8641 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8642 BSTR useMap();
8645 /*****************************************************************************
8646 * IHTMLTextAreaElement interface
8649 odl,
8650 oleautomation,
8651 dual,
8652 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
8654 interface IHTMLTextAreaElement : IDispatch
8656 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8657 HRESULT type([retval, out] BSTR *p);
8659 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8660 HRESULT value([in] BSTR v);
8662 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8663 HRESULT value([retval, out] BSTR *p);
8665 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8666 HRESULT name([in] BSTR v);
8668 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8669 HRESULT name([retval, out] BSTR *p);
8671 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8672 HRESULT status([in] VARIANT v);
8674 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8675 HRESULT status([retval, out] VARIANT *p);
8677 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8678 HRESULT disabled([in] VARIANT_BOOL v);
8680 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8681 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8683 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
8684 HRESULT form([retval, out] IHTMLFormElement **p);
8686 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8687 HRESULT defaultValue([in] BSTR v);
8689 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8690 HRESULT defaultValue([retval, out] BSTR *p);
8692 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
8693 HRESULT select();
8695 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8696 HRESULT onchange([in] VARIANT v);
8698 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8699 HRESULT onchange([retval, out] VARIANT *p);
8701 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8702 HRESULT onselect([in] VARIANT v);
8704 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8705 HRESULT onselect([retval, out] VARIANT *p);
8707 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8708 HRESULT readOnly([in] VARIANT_BOOL v);
8710 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8711 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8713 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8714 HRESULT rows([in] long v);
8716 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8717 HRESULT rows([retval, out] long *p);
8719 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8720 HRESULT cols([in] long v);
8722 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8723 HRESULT cols([retval, out] long *p);
8725 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8726 HRESULT wrap([in] BSTR v);
8728 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8729 HRESULT wrap([retval, out] BSTR *p);
8731 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
8732 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8735 /*****************************************************************************
8736 * DispHTMLUnknownElement interface
8739 hidden,
8740 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
8742 dispinterface DispHTMLUnknownElement
8744 properties:
8745 methods:
8746 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8747 void setAttribute(
8748 [in] BSTR strAttributeName,
8749 [in] VARIANT AttributeValue,
8750 [in, defaultvalue(1)] LONG lFlags);
8752 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8753 VARIANT getAttribute(
8754 [in] BSTR strAttributeName,
8755 [in, defaultvalue(0)] LONG lFlags);
8757 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8758 VARIANT_BOOL removeAttribute(
8759 [in] BSTR strAttributeName,
8760 [in, defaultvalue(1)] LONG lFlags);
8762 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8763 void className(BSTR v);
8765 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8766 BSTR className();
8768 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8769 void id(BSTR v);
8771 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8772 BSTR id();
8774 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8775 BSTR tagName();
8777 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8778 IHTMLElement *parentElement();
8780 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8781 IHTMLStyle *style();
8783 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8784 void onhelp(VARIANT v);
8786 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8787 VARIANT onhelp();
8789 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8790 void onclick(VARIANT v);
8792 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8793 VARIANT onclick();
8795 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8796 void ondblclick(VARIANT v);
8798 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8799 VARIANT ondblclick();
8801 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8802 void onkeydown(VARIANT v);
8804 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8805 VARIANT onkeydown();
8807 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8808 void onkeyup(VARIANT v);
8810 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8811 VARIANT onkeyup();
8813 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8814 void onkeypress(VARIANT v);
8816 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8817 VARIANT onkeypress();
8819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8820 void onmouseout(VARIANT v);
8822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8823 VARIANT onmouseout();
8825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8826 void onmouseover(VARIANT v);
8828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8829 VARIANT onmouseover();
8831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8832 void onmousemove(VARIANT v);
8834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8835 VARIANT onmousemove();
8837 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8838 void onmousedown(VARIANT v);
8840 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8841 VARIANT onmousedown();
8843 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8844 void onmouseup(VARIANT v);
8846 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8847 VARIANT onmouseup();
8849 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8850 IDispatch *document();
8852 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8853 void title(BSTR v);
8855 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8856 BSTR title();
8858 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8859 void language(BSTR v);
8861 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8862 BSTR language();
8864 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8865 void onselectstart(VARIANT v);
8867 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8868 VARIANT onselectstart();
8870 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8871 void scrollIntoView([in, optional] VARIANT varargStart);
8873 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8874 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8876 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8877 long sourceIndex();
8879 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8880 VARIANT recordNumber();
8882 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8883 void lang(BSTR v);
8885 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8886 BSTR lang();
8888 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8889 long offsetLeft();
8891 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8892 long offsetTop();
8894 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8895 long offsetWidth();
8897 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8898 long offsetHeight();
8900 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8901 IHTMLElement *offsetParent();
8903 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8904 void innerHTML(BSTR v);
8906 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8907 BSTR innerHTML();
8909 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8910 void innerText(BSTR v);
8912 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8913 BSTR innerText();
8915 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8916 void outerHTML(BSTR v);
8918 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8919 BSTR outerHTML();
8921 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8922 void outerText(BSTR v);
8924 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8925 BSTR outerText();
8927 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8928 void insertAdjacentHTML(
8929 [in] BSTR where,
8930 [in] BSTR html);
8932 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8933 void insertAdjacentText(
8934 [in] BSTR where,
8935 [in] BSTR text);
8937 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8938 IHTMLElement *parentTextEdit();
8940 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8941 VARIANT_BOOL isTextEdit();
8943 [id(DISPID_IHTMLELEMENT_CLICK)]
8944 void click();
8946 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8947 IHTMLFiltersCollection *filters();
8949 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8950 void ondragstart(VARIANT v);
8952 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8953 VARIANT ondragstart();
8955 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8956 BSTR toString();
8958 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8959 void onbeforeupdate(VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8962 VARIANT onbeforeupdate();
8964 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8965 void onafterupdate(VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8968 VARIANT onafterupdate();
8970 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8971 void onerrorupdate(VARIANT v);
8973 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8974 VARIANT onerrorupdate();
8976 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8977 void onrowexit(VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8980 VARIANT onrowexit();
8982 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8983 void onrowenter(VARIANT v);
8985 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8986 VARIANT onrowenter();
8988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8989 void ondatasetchanged(VARIANT v);
8991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8992 VARIANT ondatasetchanged();
8994 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8995 void ondataavailable(VARIANT v);
8997 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8998 VARIANT ondataavailable();
9000 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9001 void ondatasetcomplete(VARIANT v);
9003 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9004 VARIANT ondatasetcomplete();
9006 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9007 void onfilterchange(VARIANT v);
9009 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9010 VARIANT onfilterchange();
9012 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9013 IDispatch *children();
9015 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9016 IDispatch *all();
9018 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9019 BSTR scopeName();
9021 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9022 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9024 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9025 void releaseCapture();
9027 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9028 void onlosecapture(VARIANT v);
9030 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9031 VARIANT onlosecapture();
9033 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9034 BSTR componentFromPoint(
9035 [in] long x,
9036 [in] long y);
9038 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9039 void doScroll([in, optional] VARIANT component);
9041 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9042 void onscroll(VARIANT v);
9044 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9045 VARIANT onscroll();
9047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9048 void ondrag(VARIANT v);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9051 VARIANT ondrag();
9053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9054 void ondragend(VARIANT v);
9056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9057 VARIANT ondragend();
9059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9060 void ondragenter(VARIANT v);
9062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9063 VARIANT ondragenter();
9065 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9066 void ondragover(VARIANT v);
9068 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9069 VARIANT ondragover();
9071 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9072 void ondragleave(VARIANT v);
9074 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9075 VARIANT ondragleave();
9077 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9078 void ondrop(VARIANT v);
9080 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9081 VARIANT ondrop();
9083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9084 void onbeforecut(VARIANT v);
9086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9087 VARIANT onbeforecut();
9089 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9090 void oncut(VARIANT v);
9092 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9093 VARIANT oncut();
9095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9096 void onbeforecopy(VARIANT v);
9098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9099 VARIANT onbeforecopy();
9101 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9102 void oncopy(VARIANT v);
9104 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9105 VARIANT oncopy();
9107 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9108 void onbeforepaste(VARIANT v);
9110 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9111 VARIANT onbeforepaste();
9113 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9114 void onpaste(VARIANT v);
9116 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9117 VARIANT onpaste();
9119 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9120 IHTMLCurrentStyle *currentStyle();
9122 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9123 void onpropertychange(VARIANT v);
9125 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9126 VARIANT onpropertychange();
9128 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9129 IHTMLRectCollection *getClientRects();
9131 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9132 IHTMLRect *getBoundingClientRect();
9134 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9135 void setExpression(
9136 [in] BSTR propname,
9137 [in] BSTR expression,
9138 [in, defaultvalue("")] BSTR language);
9140 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9141 VARIANT getExpression([in] BSTR propname);
9143 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9144 VARIANT_BOOL removeExpression([in] BSTR propname);
9146 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9147 void tabIndex(short v);
9149 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9150 short tabIndex();
9152 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9153 void focus();
9155 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9156 void accessKey(BSTR v);
9158 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9159 BSTR accessKey();
9161 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9162 void onblur(VARIANT v);
9164 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9165 VARIANT onblur();
9167 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9168 void onfocus(VARIANT v);
9170 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9171 VARIANT onfocus();
9173 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9174 void onresize(VARIANT v);
9176 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9177 VARIANT onresize();
9179 [id(DISPID_IHTMLELEMENT2_BLUR)]
9180 void blur();
9182 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9183 void addFilter([in] IUnknown *pUnk);
9185 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9186 void removeFilter([in] IUnknown *pUnk);
9188 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9189 long clientHeight();
9191 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9192 long clientWidth();
9194 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9195 long clientTop();
9197 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9198 long clientLeft();
9200 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9201 VARIANT_BOOL attachEvent(
9202 [in] BSTR event,
9203 [in] IDispatch *pDisp);
9205 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9206 void detachEvent(
9207 [in] BSTR event,
9208 [in] IDispatch *pDisp);
9210 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9211 VARIANT readyState();
9213 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9214 void onreadystatechange(VARIANT v);
9216 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9217 VARIANT onreadystatechange();
9219 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9220 void onrowsdelete(VARIANT v);
9222 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9223 VARIANT onrowsdelete();
9225 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9226 void onrowsinserted(VARIANT v);
9228 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9229 VARIANT onrowsinserted();
9231 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9232 void oncellchange(VARIANT v);
9234 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9235 VARIANT oncellchange();
9237 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9238 void dir(BSTR v);
9240 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9241 BSTR dir();
9243 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9244 IDispatch *createControlRange();
9246 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9247 long scrollHeight();
9249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9250 long scrollWidth();
9252 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9253 void scrollTop(long v);
9255 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9256 long scrollTop();
9258 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9259 void scrollLeft(long v);
9261 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9262 long scrollLeft();
9264 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9265 void clearAttributes();
9267 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9268 void oncontextmenu(VARIANT v);
9270 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9271 VARIANT oncontextmenu();
9273 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9274 IHTMLElement *insertAdjacentElement(
9275 [in] BSTR where,
9276 [in] IHTMLElement *insertedElement);
9278 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9279 IHTMLElement *applyElement(
9280 [in] IHTMLElement *apply,
9281 [in] BSTR where);
9283 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9284 BSTR getAdjacentText([in] BSTR where);
9286 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9287 BSTR replaceAdjacentText(
9288 [in] BSTR where,
9289 [in] BSTR newText);
9291 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9292 VARIANT_BOOL canHaveChildren();
9294 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9295 long addBehavior(
9296 [in] BSTR bstrUrl,
9297 [in, optional] VARIANT *pvarFactory);
9299 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9300 VARIANT_BOOL removeBehavior([in] long cookie);
9302 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9303 IHTMLStyle *runtimeStyle();
9305 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9306 IDispatch *behaviorUrns();
9308 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9309 void tagUrn(BSTR v);
9311 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9312 BSTR tagUrn();
9314 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9315 void onbeforeeditfocus(VARIANT v);
9317 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9318 VARIANT onbeforeeditfocus();
9320 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9321 long readyStateValue();
9323 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9324 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9326 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9327 void mergeAttributes(
9328 [in] IHTMLElement *mergeThis,
9329 [in, optional] VARIANT *pvarFlags);
9331 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9332 VARIANT_BOOL isMultiLine();
9334 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9335 VARIANT_BOOL canHaveHTML();
9337 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9338 void onlayoutcomplete(VARIANT v);
9340 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9341 VARIANT onlayoutcomplete();
9343 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9344 void onpage(VARIANT v);
9346 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9347 VARIANT onpage();
9349 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9350 void inflateBlock(VARIANT_BOOL v);
9352 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9353 VARIANT_BOOL inflateBlock();
9355 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9356 void onbeforedeactivate(VARIANT v);
9358 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9359 VARIANT onbeforedeactivate();
9361 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9362 void setActive();
9364 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9365 void contentEditable(BSTR v);
9367 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9368 BSTR contentEditable();
9370 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9371 VARIANT_BOOL isContentEditable();
9373 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9374 void hideFocus(VARIANT_BOOL v);
9376 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9377 VARIANT_BOOL hideFocus();
9379 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9380 void disabled(VARIANT_BOOL v);
9382 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9383 VARIANT_BOOL disabled();
9385 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9386 VARIANT_BOOL isDisabled();
9388 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9389 void onmove(VARIANT v);
9391 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9392 VARIANT onmove();
9394 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9395 void oncontrolselect(VARIANT v);
9397 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9398 VARIANT oncontrolselect();
9400 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9401 VARIANT_BOOL fireEvent(
9402 [in] BSTR bstrEventName,
9403 [in, optional] VARIANT *pvarEventObject);
9405 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9406 void onresizestart(VARIANT v);
9408 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9409 VARIANT onresizestart();
9411 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9412 void onresizeend(VARIANT v);
9414 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9415 VARIANT onresizeend();
9417 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9418 void onmovestart(VARIANT v);
9420 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9421 VARIANT onmovestart();
9423 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9424 void onmoveend(VARIANT v);
9426 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9427 VARIANT onmoveend();
9429 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9430 void onmouseenter(VARIANT v);
9432 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9433 VARIANT onmouseenter();
9435 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9436 void onmouseleave(VARIANT v);
9438 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9439 VARIANT onmouseleave();
9441 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9442 void onactivate(VARIANT v);
9444 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9445 VARIANT onactivate();
9447 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9448 void ondeactivate(VARIANT v);
9450 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9451 VARIANT ondeactivate();
9453 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9454 VARIANT_BOOL dragDrop();
9456 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9457 LONG glyphMode();
9459 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9460 void onmousewheel(VARIANT v);
9462 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9463 VARIANT onmousewheel();
9465 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9466 void normalize();
9468 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9469 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9471 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9472 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9474 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9475 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9477 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9478 void onbeforeactivate(VARIANT v);
9480 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9481 VARIANT onbeforeactivate();
9483 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9484 void onfocusin(VARIANT v);
9486 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9487 VARIANT onfocusin();
9489 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9490 void onfocusout(VARIANT v);
9492 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9493 VARIANT onfocusout();
9495 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9496 long uniqueNumber();
9498 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9499 BSTR uniqueID();
9501 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9502 long nodeType();
9504 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9505 IHTMLDOMNode *parentNode();
9507 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9508 VARIANT_BOOL hasChildNodes();
9510 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9511 IDispatch *childNodes();
9513 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9514 IDispatch *attributes();
9516 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9517 IHTMLDOMNode *insertBefore(
9518 [in] IHTMLDOMNode *newChild,
9519 [in, optional] VARIANT refChild);
9521 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9522 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9524 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9525 IHTMLDOMNode *replaceChild(
9526 [in] IHTMLDOMNode *newChild,
9527 [in] IHTMLDOMNode *oldChild);
9529 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9530 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9532 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9533 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9535 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9536 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9538 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9539 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9541 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9542 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9544 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9545 BSTR nodeName();
9547 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9548 void nodeValue(VARIANT v);
9550 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9551 VARIANT nodeValue();
9553 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9554 IHTMLDOMNode *firstChild();
9556 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9557 IHTMLDOMNode *lastChild();
9559 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9560 IHTMLDOMNode *previousSibling();
9562 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9563 IHTMLDOMNode *nextSibling();
9565 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9566 IDispatch *ownerDocument();
9569 /*****************************************************************************
9570 * IOmHistory interface
9573 odl,
9574 oleautomation,
9575 dual,
9576 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9578 interface IOmHistory : IDispatch
9580 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9581 HRESULT length([retval, out] short *p);
9583 [id(DISPID_IOMHISTORY_BACK)]
9584 HRESULT back([optional, in] VARIANT *pvargdistance);
9586 [id(DISPID_IOMHISTORY_FORWARD)]
9587 HRESULT forward([optional, in] VARIANT *pvargdistance);
9589 [id(DISPID_IOMHISTORY_GO)]
9590 HRESULT go([optional, in] VARIANT *pvargdistance);
9593 /*****************************************************************************
9594 * IHTMLMimeTypesCollection interface
9597 odl,
9598 oleautomation,
9599 dual,
9600 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9602 interface IHTMLMimeTypesCollection : IDispatch
9604 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9605 HRESULT length([retval, out] long *p);
9608 /*****************************************************************************
9609 * IHTMLPluginsCollection interface
9612 odl,
9613 oleautomation,
9614 dual,
9615 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9617 interface IHTMLPluginsCollection : IDispatch
9619 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9620 HRESULT length([retval, out] long *p);
9622 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9623 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9626 /*****************************************************************************
9627 * IHTMLOpsProfile interface
9630 odl,
9631 oleautomation,
9632 dual,
9633 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9635 interface IHTMLOpsProfile : IDispatch
9637 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9638 HRESULT addRequest(
9639 [in] BSTR name,
9640 [optional, in] VARIANT reserved,
9641 [retval, out] VARIANT_BOOL *success);
9643 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9644 HRESULT clearRequest();
9646 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9647 HRESULT doRequest(
9648 [in] VARIANT usage,
9649 [optional, in] VARIANT fname,
9650 [optional, in] VARIANT domain,
9651 [optional, in] VARIANT path,
9652 [optional, in] VARIANT expire,
9653 [optional, in] VARIANT reserved);
9655 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9656 HRESULT getAttribute(
9657 [in] BSTR name,
9658 [retval, out] BSTR *value);
9660 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9661 HRESULT setAttribute(
9662 [in] BSTR name,
9663 [in] BSTR value,
9664 [optional, in] VARIANT prefs,
9665 [retval, out] VARIANT_BOOL *success);
9667 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9668 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9670 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9671 HRESULT addReadRequest(
9672 [in] BSTR name,
9673 [optional, in] VARIANT reserved,
9674 [retval, out] VARIANT_BOOL *success);
9676 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9677 HRESULT doReadRequest(
9678 [in] VARIANT usage,
9679 [optional, in] VARIANT fname,
9680 [optional, in] VARIANT domain,
9681 [optional, in] VARIANT path,
9682 [optional, in] VARIANT expire,
9683 [optional, in] VARIANT reserved);
9685 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9686 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9689 /*****************************************************************************
9690 * IOmNavigator interface
9693 odl,
9694 oleautomation,
9695 dual,
9696 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9698 interface IOmNavigator : IDispatch
9700 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9701 HRESULT appCodeName([retval, out] BSTR *p);
9703 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9704 HRESULT appName([retval, out] BSTR *p);
9706 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9707 HRESULT appVersion([retval, out] BSTR *p);
9709 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9710 HRESULT userAgent([retval, out] BSTR *p);
9712 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9713 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9715 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9716 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9718 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9719 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9721 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9722 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9724 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9725 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9727 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9728 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9730 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9731 HRESULT toString([retval, out] BSTR *String);
9733 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9734 HRESULT cpuClass([retval, out] BSTR *p);
9736 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9737 HRESULT systemLanguage([retval, out] BSTR *p);
9739 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
9740 HRESULT browserLanguage([retval, out] BSTR *p);
9742 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9743 HRESULT userLanguage([retval, out] BSTR *p);
9745 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9746 HRESULT platform([retval, out] BSTR *p);
9748 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9749 HRESULT appMinorVersion([retval, out] BSTR *p);
9751 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
9752 HRESULT connectionSpeed([retval, out] long *p);
9754 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9755 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9757 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9758 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9761 /*****************************************************************************
9762 * IHTMLLocation interface
9765 odl,
9766 oleautomation,
9767 dual,
9768 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
9770 interface IHTMLLocation : IDispatch
9772 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9773 HRESULT href([in] BSTR v);
9775 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9776 HRESULT href([retval, out] BSTR *p);
9778 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9779 HRESULT protocol([in] BSTR v);
9781 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9782 HRESULT protocol([retval, out] BSTR *p);
9784 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9785 HRESULT host([in] BSTR v);
9787 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9788 HRESULT host([retval, out] BSTR *p);
9790 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9791 HRESULT hostname([in] BSTR v);
9793 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9794 HRESULT hostname([retval, out] BSTR *p);
9796 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9797 HRESULT port([in] BSTR v);
9799 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9800 HRESULT port([retval, out] BSTR *p);
9802 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9803 HRESULT pathname([in] BSTR v);
9805 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9806 HRESULT pathname([retval, out] BSTR *p);
9808 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9809 HRESULT search([in] BSTR v);
9811 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9812 HRESULT search([retval, out] BSTR *p);
9814 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9815 HRESULT hash([in] BSTR v);
9817 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9818 HRESULT hash([retval, out] BSTR *p);
9820 [id(DISPID_IHTMLLOCATION_RELOAD)]
9821 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
9823 [id(DISPID_IHTMLLOCATION_REPLACE)]
9824 HRESULT replace([in] BSTR bstr);
9826 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9827 HRESULT assign([in] BSTR bstr);
9829 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9830 HRESULT toString([retval, out] BSTR *String);
9833 /*****************************************************************************
9834 * IHTMLDataTransfer interface
9837 odl,
9838 oleautomation,
9839 dual,
9840 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9842 interface IHTMLDataTransfer : IDispatch
9844 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9845 HRESULT setData(
9846 [in] BSTR format,
9847 [in] VARIANT *data,
9848 [out, retval] VARIANT_BOOL *pret);
9850 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9851 HRESULT getData(
9852 [in] BSTR format,
9853 [out, retval] VARIANT *pvarRet);
9855 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9856 HRESULT clearData(
9857 [in] BSTR format,
9858 [out, retval] VARIANT_BOOL *pret);
9860 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9861 HRESULT dropEffect([in] BSTR v);
9863 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9864 HRESULT dropEffect([out, retval] BSTR *p);
9866 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9867 HRESULT effectAllowed([in] BSTR v);
9869 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9870 HRESULT effectAllowed([out, retval] BSTR *p);
9873 /*****************************************************************************
9874 * IHTMLEventObj interface
9877 odl,
9878 oleautomation,
9879 dual,
9880 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9882 interface IHTMLEventObj : IDispatch
9884 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9885 HRESULT srcElement([retval, out] IHTMLElement **p);
9887 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9888 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9890 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9891 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9893 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9894 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9896 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9897 HRESULT returnValue([in] VARIANT v);
9899 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9900 HRESULT returnValue([retval, out] VARIANT *p);
9902 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9903 HRESULT cancelBubble([in] VARIANT_BOOL v);
9905 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9906 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9908 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9909 HRESULT fromElement([retval, out] IHTMLElement **p);
9911 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9912 HRESULT toElement([retval, out] IHTMLElement **p);
9914 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9915 HRESULT keyCode([in] long v);
9917 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9918 HRESULT keyCode([retval, out] long *p);
9920 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9921 HRESULT button([retval, out] long *p);
9923 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9924 HRESULT type([retval, out] BSTR *p);
9926 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9927 HRESULT qualifier([retval, out] BSTR *p);
9929 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9930 HRESULT reason([retval, out] long *p);
9932 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9933 HRESULT x([retval, out] long *p);
9935 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9936 HRESULT y([retval, out] long *p);
9938 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9939 HRESULT clientX([retval, out] long *p);
9941 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9942 HRESULT clientY([retval, out] long *p);
9944 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9945 HRESULT offsetX([retval, out] long *p);
9947 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9948 HRESULT offsetY([retval, out] long *p);
9950 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9951 HRESULT screenX([retval, out] long *p);
9953 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9954 HRESULT screenY([retval, out] long *p);
9956 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9957 HRESULT srcFilter([retval, out] IDispatch **p);
9960 /*****************************************************************************
9961 * IHTMLFramesCollection2 interface
9964 odl,
9965 oleautomation,
9966 dual,
9967 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
9969 interface IHTMLFramesCollection2 : IDispatch
9971 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9972 HRESULT item(
9973 [in] VARIANT *pvarIndex,
9974 [retval, out] VARIANT *pvarResult);
9976 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9977 HRESULT length([retval, out] long *p);
9980 /*****************************************************************************
9981 * IHTMLScreen interface
9984 odl,
9985 oleautomation,
9986 dual,
9987 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
9989 interface IHTMLScreen : IDispatch
9991 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
9992 HRESULT colorDepth([retval, out] long *p);
9994 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9995 HRESULT bufferDepth([in] long v);
9997 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9998 HRESULT bufferDepth([retval, out] long *p);
10000 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10001 HRESULT width([retval, out] long *p);
10003 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10004 HRESULT height([retval, out] long *p);
10006 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10007 HRESULT updateInterval([in] long v);
10009 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10010 HRESULT updateInterval([retval, out] long *p);
10012 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10013 HRESULT availHeight([retval, out] long *p);
10015 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10016 HRESULT availWidth([retval, out] long *p);
10018 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10019 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10022 /*****************************************************************************
10023 * IHTMLWindow2 interface
10026 odl,
10027 oleautomation,
10028 dual,
10029 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10031 interface IHTMLWindow2 : IHTMLFramesCollection2
10033 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10034 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10036 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10037 HRESULT defaultStatus([in] BSTR v);
10039 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10040 HRESULT defaultStatus([retval, out] BSTR *p);
10042 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10043 HRESULT status([in] BSTR v);
10045 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10046 HRESULT status([retval, out] BSTR *p);
10048 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10049 HRESULT setTimeout(
10050 [in] BSTR expression,
10051 [in] long msec,
10052 [optional, in] VARIANT *language,
10053 [retval, out] long *timerID);
10055 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10056 HRESULT clearTimeout([in] long timerID);
10058 [id(DISPID_IHTMLWINDOW2_ALERT)]
10059 HRESULT alert([defaultvalue(""), in] BSTR message);
10061 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10062 HRESULT confirm(
10063 [defaultvalue(""), in] BSTR message,
10064 [retval, out] VARIANT_BOOL *confirmed);
10066 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10067 HRESULT prompt(
10068 [defaultvalue(""), in] BSTR message,
10069 [defaultvalue("undefined"), in] BSTR defstr,
10070 [retval, out] VARIANT *textdata);
10072 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10073 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10075 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10076 HRESULT location([retval, out] IHTMLLocation **p);
10078 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10079 HRESULT history([retval, out] IOmHistory **p);
10081 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10082 HRESULT close();
10084 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10085 HRESULT opener([in] VARIANT v);
10087 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10088 HRESULT opener([retval, out] VARIANT *p);
10090 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10091 HRESULT navigator([retval, out] IOmNavigator **p);
10093 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10094 HRESULT name([in] BSTR v);
10096 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10097 HRESULT name([retval, out] BSTR *p);
10099 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10100 HRESULT parent([retval, out] IHTMLWindow2 **p);
10102 [id(DISPID_IHTMLWINDOW2_OPEN)]
10103 HRESULT open(
10104 [defaultvalue(""), in] BSTR url,
10105 [defaultvalue(""), in] BSTR name,
10106 [defaultvalue(""), in] BSTR features,
10107 [defaultvalue(0), in] VARIANT_BOOL replace,
10108 [retval, out] IHTMLWindow2 **pomWindowResult);
10110 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10111 HRESULT self([retval, out] IHTMLWindow2 **p);
10113 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10114 HRESULT top([retval, out] IHTMLWindow2 **p);
10116 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10117 HRESULT window([retval, out] IHTMLWindow2 **p);
10119 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10120 HRESULT navigate([in] BSTR url);
10122 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10123 HRESULT onfocus([in] VARIANT v);
10125 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10126 HRESULT onfocus([retval, out] VARIANT *p);
10128 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10129 HRESULT onblur([in] VARIANT v);
10131 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10132 HRESULT onblur([retval, out] VARIANT *p);
10134 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10135 HRESULT onload([in] VARIANT v);
10137 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10138 HRESULT onload([retval, out] VARIANT *p);
10140 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10141 HRESULT onbeforeunload([in] VARIANT v);
10143 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10144 HRESULT onbeforeunload([retval, out] VARIANT *p);
10146 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10147 HRESULT onunload([in] VARIANT v);
10149 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10150 HRESULT onunload([retval, out] VARIANT *p);
10152 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10153 HRESULT onhelp([in] VARIANT v);
10155 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10156 HRESULT onhelp([retval, out] VARIANT *p);
10158 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10159 HRESULT onerror([in] VARIANT v);
10161 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10162 HRESULT onerror([retval, out] VARIANT *p);
10164 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10165 HRESULT onresize([in] VARIANT v);
10167 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10168 HRESULT onresize([retval, out] VARIANT *p);
10170 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10171 HRESULT onscroll([in] VARIANT v);
10173 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10174 HRESULT onscroll([retval, out] VARIANT *p);
10176 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10177 HRESULT document([retval, out] IHTMLDocument2 **p);
10179 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10180 HRESULT event([retval, out] IHTMLEventObj **p);
10182 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10183 HRESULT _newEnum([retval, out] IUnknown **p);
10185 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10186 HRESULT showModalDialog(
10187 [in] BSTR dialog,
10188 [optional, in] VARIANT *varArgIn,
10189 [optional, in] VARIANT *varOptions,
10190 [retval, out] VARIANT *varArgOut);
10192 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10193 HRESULT showHelp(
10194 [in] BSTR helpURL,
10195 [optional, in] VARIANT helpArg,
10196 [defaultvalue(""), in] BSTR features);
10198 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10199 HRESULT screen([retval, out] IHTMLScreen **p);
10201 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10202 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10204 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10205 HRESULT focus();
10207 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10208 HRESULT closed([retval, out] VARIANT_BOOL *p);
10210 [id(DISPID_IHTMLWINDOW2_BLUR)]
10211 HRESULT blur();
10213 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10214 HRESULT scroll([in] long x, [in] long y);
10216 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10217 HRESULT clientInformation([retval, out] IOmNavigator **p);
10219 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10220 HRESULT setInterval([
10221 in] BSTR expression,
10222 [in] long msec,
10223 [optional, in] VARIANT *language,
10224 [retval, out] long *timerID);
10226 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10227 HRESULT clearInterval([in] long timerID);
10229 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10230 HRESULT offscreenBuffering([in] VARIANT v);
10232 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10233 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10235 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10236 HRESULT execScript(
10237 [in] BSTR scode,
10238 [defaultvalue("JScript"), in] BSTR language,
10239 [retval, out] VARIANT *pvarRet);
10241 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10242 HRESULT toString([retval, out] BSTR *String);
10244 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10245 HRESULT scrollBy([in] long x, [in] long y);
10247 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10248 HRESULT scrollTo([in] long x, [in] long y);
10250 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10251 HRESULT moveTo([in] long x, [in] long y);
10253 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10254 HRESULT moveBy([in] long x, [in] long y);
10256 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10257 HRESULT resizeTo([in] long x, [in] long y);
10259 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10260 HRESULT resizeBy([in] long x, [in] long y);
10262 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10263 HRESULT external([retval, out] IDispatch **p);
10266 /*****************************************************************************
10267 * IHTMLWindow3 interface
10270 odl,
10271 oleautomation,
10272 dual,
10273 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10275 interface IHTMLWindow3 : IDispatch
10277 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10278 HRESULT screenLeft([out, retval] long *p);
10280 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10281 HRESULT screenTop([out, retval] long *p);
10283 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10284 HRESULT attachEvent(
10285 [in] BSTR event,
10286 [in] IDispatch *pDisp,
10287 [out, retval] VARIANT_BOOL *pfResult);
10289 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10290 HRESULT detachEvent(
10291 [in] BSTR event,
10292 [in] IDispatch *pDisp);
10294 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10295 HRESULT setTimeout(
10296 [in] VARIANT *expression,
10297 [in] long msec,
10298 [in, optional] VARIANT *language,
10299 [out, retval] long *timerID);
10301 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10302 HRESULT setInterval(
10303 [in] VARIANT *expression,
10304 [in] long msec,
10305 [in, optional] VARIANT *language,
10306 [out, retval] long *timerID);
10308 [id(DISPID_IHTMLWINDOW3_PRINT)]
10309 HRESULT print();
10311 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10312 HRESULT onbeforeprint([in] VARIANT v);
10314 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10315 HRESULT onbeforeprint([out, retval] VARIANT *p);
10317 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10318 HRESULT onafterprint([in] VARIANT v);
10320 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10321 HRESULT onafterprint([out, retval] VARIANT *p);
10323 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10324 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10326 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10327 HRESULT showModelessDialog(
10328 [in, defaultvalue("")] BSTR url,
10329 [in, optional] VARIANT *varArgIn,
10330 [in, optional] VARIANT *options,
10331 [out, retval] IHTMLWindow2 **pDialog);
10334 /*****************************************************************************
10335 * DispHTMLWindow2 dispinterface
10338 hidden,
10339 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
10341 dispinterface DispHTMLWindow2
10343 properties:
10344 methods:
10345 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10346 VARIANT item([in] VARIANT *pvarIndex);
10348 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10349 long length();
10351 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10352 IHTMLFramesCollection2 *frames();
10354 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10355 void defaultStatus(BSTR v);
10357 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10358 BSTR defaultStatus();
10360 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10361 void status(BSTR v);
10363 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10364 BSTR status();
10366 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10367 void clearTimeout([in] long timerID);
10369 [id(DISPID_IHTMLWINDOW2_ALERT)]
10370 void alert([in, defaultvalue("")] BSTR message);
10372 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10373 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
10375 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10376 VARIANT prompt(
10377 [in, defaultvalue("")] BSTR message,
10378 [in, defaultvalue("undefined")] BSTR defstr);
10380 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10381 IHTMLImageElementFactory *Image();
10383 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10384 IHTMLLocation *location();
10386 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10387 IOmHistory *history();
10389 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10390 void close();
10392 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10393 void opener(VARIANT v);
10395 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10396 VARIANT opener();
10398 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10399 IOmNavigator *navigator();
10401 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10402 void name(BSTR v);
10404 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10405 BSTR name();
10407 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10408 IHTMLWindow2 *parent();
10410 [id(DISPID_IHTMLWINDOW2_OPEN)]
10411 IHTMLWindow2 *open(
10412 [in, defaultvalue("")] BSTR url,
10413 [in, defaultvalue("")] BSTR name,
10414 [in, defaultvalue("")] BSTR features,
10415 [in, defaultvalue(0)] VARIANT_BOOL replace);
10417 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10418 IHTMLWindow2 *self();
10420 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10421 IHTMLWindow2 *top();
10423 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10424 IHTMLWindow2 *window();
10426 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10427 void navigate([in] BSTR url);
10429 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10430 void onfocus(VARIANT v);
10432 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10433 VARIANT onfocus();
10435 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10436 void onblur(VARIANT v);
10438 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10439 VARIANT onblur();
10441 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10442 VARIANT onload();
10444 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10445 void onbeforeunload(VARIANT v);
10447 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10448 VARIANT onbeforeunload();
10450 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10451 void onunload(VARIANT v);
10453 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10454 VARIANT onunload();
10456 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10457 void onhelp(VARIANT v);
10459 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10460 VARIANT onhelp();
10462 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10463 void onerror(VARIANT v);
10465 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10466 VARIANT onerror();
10468 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10469 void onresize(VARIANT v);
10471 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10472 VARIANT onresize();
10474 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10475 void onscroll(VARIANT v);
10477 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10478 VARIANT onscroll();
10480 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10481 IHTMLDocument2 *document();
10483 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10484 IHTMLEventObj *event();
10486 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10487 IUnknown *_newEnum();
10489 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10490 VARIANT showModalDialog(
10491 [in] BSTR dialog,
10492 [in, optional] VARIANT *varArgIn,
10493 [in, optional] VARIANT *varOptions);
10495 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10496 void showHelp(
10497 [in] BSTR helpURL,
10498 [in, optional] VARIANT helpArg,
10499 [in, defaultvalue("")] BSTR features);
10501 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10502 IHTMLScreen *screen();
10504 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10505 IHTMLOptionElementFactory *Option();
10507 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10508 void focus();
10510 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10511 VARIANT_BOOL closed();
10513 [id(DISPID_IHTMLWINDOW2_BLUR)]
10514 void blur();
10516 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10517 void scroll([in] long x, [in] long y);
10519 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10520 IOmNavigator *clientInformation();
10522 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10523 void clearInterval([in] long timerID);
10525 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10526 void offscreenBuffering(VARIANT v);
10528 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10529 VARIANT offscreenBuffering();
10531 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10532 VARIANT execScript(
10533 [in] BSTR _code,
10534 [in, defaultvalue("JScript")] BSTR language);
10536 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10537 BSTR toString();
10539 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10540 void scrollBy([in] long x, [in] long y);
10542 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10543 void scrollTo([in] long x, [in] long y);
10545 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10546 void moveTo([in] long x, [in] long y);
10548 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10549 void moveBy([in] long x, [in] long y);
10551 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10552 void resizeTo([in] long x, [in] long y);
10554 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10555 void resizeBy([in] long x, [in] long y);
10557 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10558 IDispatch *external();
10560 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10561 long screenLeft();
10563 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10564 long screenTop();
10566 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10567 VARIANT_BOOL attachEvent(
10568 [in] BSTR event,
10569 [in] IDispatch *pDisp);
10571 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10572 void detachEvent(
10573 [in] BSTR event,
10574 [in] IDispatch *pDisp);
10576 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10577 long setTimeout(
10578 [in] VARIANT *expression,
10579 [in] long msec,
10580 [in, optional] VARIANT *language);
10582 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10583 long setInterval(
10584 [in] VARIANT *expression,
10585 [in] long msec,
10586 [in, optional] VARIANT *language);
10588 [id(DISPID_IHTMLWINDOW3_PRINT)]
10589 void print();
10591 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10592 void onbeforeprint(VARIANT v);
10594 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10595 VARIANT onbeforeprint();
10597 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10598 void onafterprint(VARIANT v);
10600 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10601 VARIANT onafterprint();
10603 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10604 IHTMLDataTransfer *clipboardData();
10606 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10607 IHTMLWindow2 *showModelessDialog(
10608 [in, defaultvalue("")] BSTR url,
10609 [in, optional] VARIANT *varArgIn,
10610 [in, optional] VARIANT *options);
10612 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10613 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10615 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10616 IHTMLFrameBase *frameElement();
10619 /*****************************************************************************
10620 * HTMLDocumentEvents2 interface
10623 hidden,
10624 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
10626 dispinterface HTMLDocumentEvents2
10628 properties:
10629 methods:
10630 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
10631 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
10633 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
10634 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
10636 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
10637 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
10639 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
10640 void onkeydown([in] IHTMLEventObj *pEvtObj);
10642 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
10643 void onkeyup([in] IHTMLEventObj *pEvtObj);
10645 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
10646 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
10648 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
10649 void onmousedown([in] IHTMLEventObj *pEvtObj);
10651 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
10652 void onmousemove([in] IHTMLEventObj *pEvtObj);
10654 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
10655 void onmouseup([in] IHTMLEventObj *pEvtObj);
10657 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
10658 void onmouseout([in] IHTMLEventObj *pEvtObj);
10660 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
10661 void onmouseover([in] IHTMLEventObj *pEvtObj);
10663 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
10664 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
10666 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
10667 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
10669 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
10670 void onafterupdate([in] IHTMLEventObj *pEvtObj);
10672 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
10673 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
10675 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
10676 void onrowenter([in] IHTMLEventObj *pEvtObj);
10678 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
10679 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
10681 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
10682 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
10684 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
10685 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
10687 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
10688 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
10690 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
10691 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
10693 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
10694 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
10696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
10697 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
10699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
10700 void oncellchange([in] IHTMLEventObj *pEvtObj);
10702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
10703 void onpropertychange([in] IHTMLEventObj *pEvtObj);
10705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
10706 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
10708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
10709 void ondataavailable([in] IHTMLEventObj *pEvtObj);
10711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
10712 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
10714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
10715 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
10717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
10718 void onselectionchange([in] IHTMLEventObj *pEvtObj);
10720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
10721 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
10723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
10724 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
10726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
10727 void onfocusin([in] IHTMLEventObj *pEvtObj);
10729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
10730 void onfocusout([in] IHTMLEventObj *pEvtObj);
10732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
10733 void onactivate([in] IHTMLEventObj *pEvtObj);
10735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
10736 void ondeactivate([in] IHTMLEventObj *pEvtObj);
10738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
10739 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
10741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
10742 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
10745 /*****************************************************************************
10746 * HTMLDocumentEvents interface
10749 hidden,
10750 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
10752 dispinterface HTMLDocumentEvents
10754 properties:
10755 methods:
10756 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
10757 VARIANT_BOOL onhelp();
10759 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
10760 VARIANT_BOOL onclick();
10762 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
10763 VARIANT_BOOL ondblclick();
10765 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
10766 void onkeydown();
10768 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
10769 void onkeyup();
10771 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
10772 VARIANT_BOOL onkeypress();
10774 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
10775 void onmousedown();
10777 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
10778 void onmousemove();
10780 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
10781 void onmouseup();
10783 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
10784 void onmouseout();
10786 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
10787 void onmouseover();
10789 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
10790 void onreadystatechange();
10792 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
10793 VARIANT_BOOL onbeforeupdate();
10795 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
10796 void onafterupdate();
10798 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
10799 VARIANT_BOOL onrowexit();
10801 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
10802 void onrowenter();
10804 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
10805 VARIANT_BOOL ondragstart();
10807 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
10808 VARIANT_BOOL onselectstart();
10810 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
10811 VARIANT_BOOL onerrorupdate();
10813 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
10814 VARIANT_BOOL oncontextmenu();
10816 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
10817 VARIANT_BOOL onstop();
10819 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
10820 void onrowsdelete();
10822 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
10823 void onrowsinserted();
10825 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
10826 void oncellchange();
10828 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
10829 void onpropertychange();
10831 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
10832 void ondatasetchanged();
10834 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
10835 void ondataavailable();
10837 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
10838 void ondatasetcomplete();
10840 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
10841 void onbeforeeditfocus();
10843 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
10844 void onselectionchange();
10846 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
10847 VARIANT_BOOL oncontrolselect();
10849 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
10850 VARIANT_BOOL onmousewheel();
10852 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
10853 void onfocusin();
10855 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
10856 void onfocusout();
10858 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
10859 void onactivate();
10861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
10862 void ondeactivate();
10864 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
10865 VARIANT_BOOL onbeforeactivate();
10867 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
10868 VARIANT_BOOL onbeforedeactivate();
10871 /*****************************************************************************
10872 * HTMLTextContainerEvents interface
10875 hidden,
10876 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
10878 dispinterface HTMLTextContainerEvents
10880 properties:
10882 methods:
10883 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
10884 VARIANT_BOOL onhelp();
10886 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
10887 VARIANT_BOOL onclick();
10889 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
10890 VARIANT_BOOL ondblclick();
10892 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
10893 VARIANT_BOOL onkeypress();
10895 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
10896 void onkeydown();
10898 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
10899 void onkeyup();
10901 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
10902 void onmouseout();
10904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
10905 void onmouseover();
10907 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
10908 void onmousemove();
10910 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
10911 void onmousedown();
10913 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
10914 void onmouseup();
10916 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
10917 VARIANT_BOOL onselectstart();
10919 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
10920 void onfilterchange();
10922 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
10923 VARIANT_BOOL ondragstart();
10925 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
10926 VARIANT_BOOL onbeforeupdate();
10928 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
10929 void onafterupdate();
10931 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
10932 VARIANT_BOOL onerrorupdate();
10934 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
10935 VARIANT_BOOL onrowexit();
10937 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
10938 void onrowenter();
10940 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
10941 void ondatasetchanged();
10943 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
10944 void ondataavailable();
10946 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
10947 void ondatasetcomplete();
10949 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
10950 void onlosecapture();
10952 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
10953 void onpropertychange();
10955 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
10956 void onscroll();
10958 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
10959 void onfocus();
10961 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
10962 void onblur();
10964 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
10965 void onresize();
10967 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
10968 VARIANT_BOOL ondrag();
10970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
10971 void ondragend();
10973 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
10974 VARIANT_BOOL ondragenter();
10976 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
10977 VARIANT_BOOL ondragover();
10979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
10980 void ondragleave();
10982 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
10983 VARIANT_BOOL ondrop();
10985 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
10986 VARIANT_BOOL onbeforecut();
10988 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
10989 VARIANT_BOOL oncut();
10991 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
10992 VARIANT_BOOL onbeforecopy();
10994 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
10995 VARIANT_BOOL oncopy();
10997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
10998 VARIANT_BOOL onbeforepaste();
11000 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11001 VARIANT_BOOL onpaste();
11003 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11004 VARIANT_BOOL oncontextmenu();
11006 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11007 void onrowsdelete();
11009 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11010 void onrowsinserted();
11012 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11013 void oncellchange();
11015 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11016 void onreadystatechange();
11018 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11019 void onbeforeeditfocus();
11021 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11022 void onlayoutcomplete();
11024 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11025 void onpage();
11027 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11028 VARIANT_BOOL onbeforedeactivate();
11030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11031 VARIANT_BOOL onbeforeactivate();
11033 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11034 void onmove();
11036 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11037 VARIANT_BOOL oncontrolselect();
11039 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11040 VARIANT_BOOL onmovestart();
11042 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11043 void onmoveend();
11045 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11046 VARIANT_BOOL onresizestart();
11048 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11049 void onresizeend();
11051 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11052 void onmouseenter();
11054 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11055 void onmouseleave();
11057 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11058 VARIANT_BOOL onmousewheel();
11060 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11061 void onactivate();
11063 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11064 void ondeactivate();
11066 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11067 void onfocusin();
11069 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11070 void onfocusout();
11072 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11073 void onchange();
11075 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11076 void onselect();
11079 /*****************************************************************************
11080 * IHTMLDocument interface
11083 odl,
11084 oleautomation,
11085 dual,
11086 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11088 interface IHTMLDocument : IDispatch
11090 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11091 HRESULT Script([retval, out] IDispatch **p);
11094 /*****************************************************************************
11095 * IHTMLDocument2 interface
11098 odl,
11099 oleautomation,
11100 dual,
11101 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11103 interface IHTMLDocument2 : IHTMLDocument
11105 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11106 HRESULT all([retval, out] IHTMLElementCollection **p);
11108 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11109 HRESULT body([retval, out] IHTMLElement **p);
11111 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11112 HRESULT activeElement([retval, out] IHTMLElement **p);
11114 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11115 HRESULT images([retval, out] IHTMLElementCollection **p);
11117 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11118 HRESULT applets([retval, out] IHTMLElementCollection **p);
11120 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11121 HRESULT links([retval, out] IHTMLElementCollection **p);
11123 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11124 HRESULT forms([retval, out] IHTMLElementCollection **p);
11126 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11127 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11129 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11130 HRESULT title([in] BSTR v);
11132 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11133 HRESULT title([retval, out] BSTR *p);
11135 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11136 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11138 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11139 HRESULT designMode([in] BSTR v);
11141 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11142 HRESULT designMode([retval, out] BSTR *p);
11144 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11145 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11147 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11148 HRESULT readyState([retval, out] BSTR *p);
11150 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11151 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11153 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11154 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11156 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11157 HRESULT plugins([retval, out] IHTMLElementCollection **p);
11159 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11160 HRESULT alinkColor([in] VARIANT v);
11162 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11163 HRESULT alinkColor([retval, out] VARIANT *p);
11165 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11166 HRESULT bgColor([in] VARIANT v);
11168 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11169 HRESULT bgColor([retval, out] VARIANT *p);
11171 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11172 HRESULT fgColor([in] VARIANT v);
11174 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11175 HRESULT fgColor([retval, out] VARIANT *p);
11177 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11178 HRESULT linkColor([in] VARIANT v);
11180 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11181 HRESULT linkColor([retval, out] VARIANT *p);
11183 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11184 HRESULT vlinkColor([in] VARIANT v);
11186 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11187 HRESULT vlinkColor([retval, out] VARIANT *p);
11189 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11190 HRESULT referrer([retval, out] BSTR *p);
11192 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11193 HRESULT location([retval, out] IHTMLLocation **p);
11195 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11196 HRESULT lastModified([retval, out] BSTR *p);
11198 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11199 HRESULT URL([in] BSTR v);
11201 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11202 HRESULT URL([retval, out] BSTR *p);
11204 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11205 HRESULT domain([in] BSTR v);
11207 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11208 HRESULT domain([retval, out] BSTR *p);
11210 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11211 HRESULT cookie([in] BSTR v);
11213 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11214 HRESULT cookie([retval, out] BSTR *p);
11216 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11217 HRESULT expando([in] VARIANT_BOOL v);
11219 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11220 HRESULT expando([retval, out] VARIANT_BOOL *p);
11222 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11223 HRESULT charset([in] BSTR v);
11225 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11226 HRESULT charset([retval, out] BSTR *p);
11228 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11229 HRESULT defaultCharset([in] BSTR v);
11231 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11232 HRESULT defaultCharset([retval, out] BSTR *p);
11234 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11235 HRESULT mimeType([retval, out] BSTR *p);
11237 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11238 HRESULT fileSize([retval, out] BSTR *p);
11240 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11241 HRESULT fileCreatedDate([retval, out] BSTR *p);
11243 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11244 HRESULT fileModifiedDate([retval, out] BSTR *p);
11246 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11247 HRESULT fileUpdatedDate([retval, out] BSTR *p);
11249 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11250 HRESULT security([retval, out] BSTR *p);
11252 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11253 HRESULT protocol([retval, out] BSTR *p);
11255 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11256 HRESULT nameProp([retval, out] BSTR *p);
11258 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11259 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
11261 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11262 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
11264 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
11265 HRESULT open(
11266 [defaultvalue("text/html"), in] BSTR url,
11267 [optional, in] VARIANT name,
11268 [optional, in] VARIANT features,
11269 [optional, in] VARIANT replace,
11270 [retval, out] IDispatch **pomWindowResult);
11272 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
11273 HRESULT close();
11275 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
11276 HRESULT clear();
11278 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
11279 HRESULT queryCommandSupported(
11280 [in] BSTR cmdID,
11281 [retval, out] VARIANT_BOOL *pfRet);
11283 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
11284 HRESULT queryCommandEnabled(
11285 [in] BSTR cmdID,
11286 [retval, out] VARIANT_BOOL *pfRet);
11288 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
11289 HRESULT queryCommandState(
11290 [in] BSTR cmdID,
11291 [retval, out] VARIANT_BOOL *pfRet);
11293 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
11294 HRESULT queryCommandIndeterm(
11295 [in] BSTR cmdID,
11296 [retval, out] VARIANT_BOOL *pfRet);
11298 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
11299 HRESULT queryCommandText(
11300 [in] BSTR cmdID,
11301 [retval, out] BSTR *pcmdText);
11303 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
11304 HRESULT queryCommandValue(
11305 [in] BSTR cmdID,
11306 [retval, out] VARIANT *pcmdValue);
11308 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
11309 HRESULT execCommand(
11310 [in] BSTR cmdID,
11311 [defaultvalue(0), in] VARIANT_BOOL showUI,
11312 [optional, in] VARIANT value,
11313 [retval, out] VARIANT_BOOL *pfRet);
11315 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
11316 HRESULT execCommandShowHelp(
11317 [in] BSTR cmdID,
11318 [retval, out] VARIANT_BOOL *pfRet);
11320 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
11321 HRESULT createElement(
11322 [in] BSTR eTag,
11323 [retval, out] IHTMLElement **newElem);
11325 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
11326 HRESULT onhelp([in] VARIANT v);
11328 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
11329 HRESULT onhelp([retval, out] VARIANT *p);
11331 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
11332 HRESULT onclick([in] VARIANT v);
11334 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
11335 HRESULT onclick([retval, out] VARIANT *p);
11337 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
11338 HRESULT ondblclick([in] VARIANT v);
11340 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
11341 HRESULT ondblclick([retval, out] VARIANT *p);
11343 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
11344 HRESULT onkeyup([in] VARIANT v);
11346 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
11347 HRESULT onkeyup([retval, out] VARIANT *p);
11349 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
11350 HRESULT onkeydown([in] VARIANT v);
11352 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
11353 HRESULT onkeydown([retval, out] VARIANT *p);
11355 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
11356 HRESULT onkeypress([in] VARIANT v);
11358 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
11359 HRESULT onkeypress([retval, out] VARIANT *p);
11361 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
11362 HRESULT onmouseup([in] VARIANT v);
11364 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
11365 HRESULT onmouseup([retval, out] VARIANT *p);
11367 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
11368 HRESULT onmousedown([in] VARIANT v);
11370 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
11371 HRESULT onmousedown([retval, out] VARIANT *p);
11373 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
11374 HRESULT onmousemove([in] VARIANT v);
11376 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
11377 HRESULT onmousemove([retval, out] VARIANT *p);
11379 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
11380 HRESULT onmouseout([in] VARIANT v);
11382 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
11383 HRESULT onmouseout([retval, out] VARIANT *p);
11385 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
11386 HRESULT onmouseover([in] VARIANT v);
11388 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
11389 HRESULT onmouseover([retval, out] VARIANT *p);
11391 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
11392 HRESULT onreadystatechange([in] VARIANT v);
11394 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
11395 HRESULT onreadystatechange([retval, out] VARIANT *p);
11397 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
11398 HRESULT onafterupdate([in] VARIANT v);
11400 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
11401 HRESULT onafterupdate([retval, out] VARIANT *p);
11403 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
11404 HRESULT onrowexit([in] VARIANT v);
11406 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
11407 HRESULT onrowexit([retval, out] VARIANT *p);
11409 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
11410 HRESULT onrowenter([in] VARIANT v);
11412 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
11413 HRESULT onrowenter([retval, out] VARIANT *p);
11415 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
11416 HRESULT ondragstart([in] VARIANT v);
11418 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
11419 HRESULT ondragstart([retval, out] VARIANT *p);
11421 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
11422 HRESULT onselectstart([in] VARIANT v);
11424 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
11425 HRESULT onselectstart([retval, out] VARIANT *p);
11427 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
11428 HRESULT elementFromPoint(
11429 [in] long x,
11430 [in] long y,
11431 [retval, out] IHTMLElement **elementHit);
11433 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
11434 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
11436 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
11437 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
11439 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
11440 HRESULT onbeforeupdate([in] VARIANT v);
11442 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
11443 HRESULT onbeforeupdate([retval, out] VARIANT *p);
11445 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
11446 HRESULT onerrorupdate([in] VARIANT v);
11448 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
11449 HRESULT onerrorupdate([retval, out] VARIANT *p);
11451 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
11452 HRESULT toString([retval, out] BSTR *String);
11454 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
11455 HRESULT createStyleSheet(
11456 [defaultvalue(""), in] BSTR bstrHref,
11457 [defaultvalue(-1), in] long lIndex,
11458 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
11461 /*****************************************************************************
11462 * IHTMLDocument3 interface
11465 odl,
11466 oleautomation,
11467 dual,
11468 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
11470 interface IHTMLDocument3 : IDispatch
11472 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
11473 HRESULT releaseCapture();
11475 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
11476 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
11478 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
11479 HRESULT createTextNode(
11480 [in] BSTR text,
11481 [retval, out] IHTMLDOMNode **newTextNode);
11483 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
11484 HRESULT documentElement([retval, out] IHTMLElement **p);
11486 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
11487 HRESULT uniqueID([retval, out] BSTR *p);
11489 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
11490 HRESULT attachEvent(
11491 [in] BSTR event,
11492 [in] IDispatch* pDisp,
11493 [retval, out] VARIANT_BOOL *pfResult);
11495 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
11496 HRESULT detachEvent(
11497 [in] BSTR event,
11498 [in] IDispatch *pDisp);
11500 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
11501 HRESULT onrowsdelete([in] VARIANT v);
11503 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
11504 HRESULT onrowsdelete([retval, out] VARIANT *p);
11506 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
11507 HRESULT onrowsinserted([in] VARIANT v);
11509 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
11510 HRESULT onrowsinserted([retval, out] VARIANT *p);
11512 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
11513 HRESULT oncellchange([in] VARIANT v);
11515 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
11516 HRESULT oncellchange([retval, out] VARIANT *p);
11518 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
11519 HRESULT ondatasetchanged([in] VARIANT v);
11521 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
11522 HRESULT ondatasetchanged([retval, out] VARIANT *p);
11524 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
11525 HRESULT ondataavailable([in] VARIANT v);
11527 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
11528 HRESULT ondataavailable([retval, out] VARIANT * p);
11530 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
11531 HRESULT ondatasetcomplete([in] VARIANT v);
11533 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
11534 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
11536 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
11537 HRESULT onpropertychange([in] VARIANT v);
11539 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
11540 HRESULT onpropertychange([retval, out] VARIANT *p);
11542 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
11543 HRESULT dir([in] BSTR v);
11545 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
11546 HRESULT dir([retval, out] BSTR *p);
11548 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
11549 HRESULT oncontextmenu([in] VARIANT v);
11551 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
11552 HRESULT oncontextmenu([retval, out] VARIANT *p);
11554 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
11555 HRESULT onstop([in] VARIANT v);
11557 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
11558 HRESULT onstop([retval, out] VARIANT *p);
11560 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
11561 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
11563 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
11564 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
11566 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
11567 HRESULT enableDownload([in] VARIANT_BOOL v);
11569 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
11570 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
11572 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
11573 HRESULT baseUrl([in] BSTR v);
11575 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
11576 HRESULT baseUrl([retval, out] BSTR *p);
11578 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
11579 HRESULT childNodes([retval, out] IDispatch **p);
11581 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
11582 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
11584 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
11585 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
11587 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
11588 HRESULT onbeforeeditfocus([in] VARIANT v);
11590 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
11591 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
11593 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
11594 HRESULT getElementsByName(
11595 [in] BSTR v,
11596 [retval, out] IHTMLElementCollection **pelColl);
11598 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
11599 HRESULT getElementById(
11600 [in] BSTR v,
11601 [retval, out] IHTMLElement **pel);
11603 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
11604 HRESULT getElementsByTagName(
11605 [in] BSTR v,
11606 [retval, out] IHTMLElementCollection **pelColl);
11609 /*****************************************************************************
11610 * IHTMLDocument4 interface
11613 odl,
11614 oleautomation,
11615 dual,
11616 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
11618 interface IHTMLDocument4 : IDispatch
11620 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
11621 HRESULT focus();
11623 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
11624 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
11626 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
11627 HRESULT onselectionchange([in] VARIANT v);
11629 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
11630 HRESULT onselectionchange([retval, out] VARIANT *p);
11632 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
11633 HRESULT namespaces([retval, out] IDispatch **p);
11635 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
11636 HRESULT createDocumentFromUrl(
11637 [in] BSTR bstrUrl,
11638 [in] BSTR bstrOptions,
11639 [retval, out] IHTMLDocument2 **newDoc);
11641 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
11642 HRESULT media([in] BSTR v);
11644 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
11645 HRESULT media([retval, out] BSTR *p);
11647 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
11648 HRESULT createEventObject(
11649 [optional, in] VARIANT *pvarEventObject,
11650 [retval, out] IHTMLEventObj **ppEventObj);
11652 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
11653 HRESULT fireEvent(
11654 [in] BSTR bstrEventName,
11655 [optional, in] VARIANT *pvarEventObject,
11656 [retval, out] VARIANT_BOOL *pfCancelled);
11658 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
11659 HRESULT createRenderStyle(
11660 [in] BSTR v,
11661 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
11663 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
11664 HRESULT oncontrolselect([in] VARIANT v);
11666 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
11667 HRESULT oncontrolselect([retval, out] VARIANT *p);
11669 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
11670 HRESULT URLUnencoded([retval, out] BSTR *p);
11673 /*****************************************************************************
11674 * IHTMLDocument5 interface
11677 odl,
11678 oleautomation,
11679 dual,
11680 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
11682 interface IHTMLDocument5 : IDispatch
11684 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
11685 HRESULT onmousewheel([in] VARIANT v);
11687 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
11688 HRESULT onmousewheel([retval, out] VARIANT *p);
11690 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
11691 HRESULT doctype([retval, out] IHTMLDOMNode **p);
11693 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
11694 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
11696 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
11697 HRESULT createAttribute(
11698 [in] BSTR bstrattrName,
11699 [retval, out] IHTMLDOMAttribute **ppattribute);
11701 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
11702 HRESULT createComment(
11703 [in] BSTR bstrdata,
11704 [retval, out] IHTMLDOMNode **ppRetNode);
11706 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
11707 HRESULT onfocusin([in] VARIANT v);
11709 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
11710 HRESULT onfocusin([retval, out] VARIANT *p);
11712 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
11713 HRESULT onfocusout([in] VARIANT v);
11715 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
11716 HRESULT onfocusout([retval, out] VARIANT *p);
11718 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
11719 HRESULT onactivate([in] VARIANT v);
11721 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
11722 HRESULT onactivate([retval, out] VARIANT *p);
11724 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
11725 HRESULT ondeactivate([in] VARIANT v);
11727 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
11728 HRESULT ondeactivate([retval, out] VARIANT *p);
11730 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
11731 HRESULT onbeforeactivate([in] VARIANT v);
11733 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
11734 HRESULT onbeforeactivate([retval, out] VARIANT *p);
11736 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
11737 HRESULT onbeforedeactivate([in] VARIANT v);
11739 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
11740 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
11742 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
11743 HRESULT compatMode([retval, out] BSTR *p);
11746 /*****************************************************************************
11747 * DispHTMLDocument dispinterface
11750 hidden,
11751 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
11753 dispinterface DispHTMLDocument
11755 properties:
11756 methods:
11757 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
11758 IDispatch *Script();
11760 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11761 IHTMLElementCollection *all();
11763 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11764 IHTMLElement *body();
11766 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11767 IHTMLElement *activeElement();
11769 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11770 IHTMLElementCollection *images();
11772 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11773 IHTMLElementCollection *applets();
11775 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11776 IHTMLElementCollection *links();
11778 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11779 IHTMLElementCollection *forms();
11781 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11782 IHTMLElementCollection *anchors();
11784 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11785 void title(BSTR v);
11787 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11788 BSTR title();
11790 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11791 IHTMLElementCollection *scripts();
11793 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
11794 void designMode(BSTR v);
11796 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
11797 BSTR designMode();
11799 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11800 IHTMLSelectionObject *selection();
11802 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
11803 BSTR readyState();
11805 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11806 IHTMLFramesCollection2 *frames();
11808 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11809 IHTMLElementCollection *embeds();
11811 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11812 IHTMLElementCollection *plugins();
11814 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11815 void alinkColor(VARIANT v);
11817 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11818 VARIANT alinkColor();
11820 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11821 void bgColor(VARIANT v);
11823 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11824 VARIANT bgColor();
11826 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11827 void fgColor(VARIANT v);
11829 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11830 VARIANT fgColor();
11832 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11833 void linkColor(VARIANT v);
11835 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11836 VARIANT linkColor();
11838 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11839 void vlinkColor(VARIANT v);
11841 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11842 VARIANT vlinkColor();
11844 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11845 BSTR referrer();
11847 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11848 IHTMLLocation *location();
11850 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11851 BSTR lastModified();
11853 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11854 void URL(BSTR v);
11856 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11857 BSTR URL();
11859 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11860 void domain(BSTR v);
11862 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11863 BSTR domain();
11865 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11866 void cookie(BSTR v);
11868 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11869 BSTR cookie();
11871 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
11872 void expando(VARIANT_BOOL v);
11874 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
11875 VARIANT_BOOL expando();
11877 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
11878 void charset(BSTR v);
11880 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
11881 BSTR charset();
11883 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11884 void defaultCharset(BSTR v);
11886 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11887 BSTR defaultCharset();
11889 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11890 BSTR mimeType();
11892 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11893 BSTR fileSize();
11895 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11896 BSTR fileCreatedDate();
11898 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11899 BSTR fileModifiedDate();
11901 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11902 BSTR fileUpdatedDate();
11904 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11905 BSTR security();
11907 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11908 BSTR protocol();
11910 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11911 BSTR nameProp();
11913 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11914 void write([in] SAFEARRAY(VARIANT) psarray);
11916 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11917 void writeln([in] SAFEARRAY(VARIANT) psarray);
11919 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
11920 IDispatch *open(
11921 [defaultvalue("text/html"), in] BSTR url,
11922 [optional, in] VARIANT name,
11923 [optional, in] VARIANT features,
11924 [optional, in] VARIANT replace);
11926 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
11927 void close();
11929 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
11930 void clear();
11932 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
11933 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
11935 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
11936 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
11938 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
11939 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
11941 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
11942 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
11944 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
11945 BSTR queryCommandText([in] BSTR cmdID);
11947 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
11948 VARIANT queryCommandValue([in] BSTR cmdID);
11950 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
11951 VARIANT_BOOL execCommand(
11952 [in] BSTR cmdID,
11953 [defaultvalue(0), in] VARIANT_BOOL showUI,
11954 [optional, in] VARIANT value);
11956 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
11957 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
11959 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
11960 IHTMLElement *createElement([in] BSTR eTag);
11962 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
11963 void onhelp(VARIANT v);
11965 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
11966 VARIANT onhelp();
11968 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
11969 void onclick(VARIANT v);
11971 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
11972 VARIANT onclick();
11974 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
11975 void ondblclick(VARIANT v);
11977 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
11978 VARIANT ondblclick();
11980 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
11981 void onkeyup(VARIANT v);
11983 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
11984 VARIANT onkeyup();
11986 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
11987 void onkeydown(VARIANT v);
11989 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
11990 VARIANT onkeydown();
11992 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
11993 void onkeypress(VARIANT v);
11995 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
11996 VARIANT onkeypress();
11998 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
11999 void onmouseup(VARIANT v);
12001 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12002 VARIANT onmouseup();
12004 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12005 void onmousedown(VARIANT v);
12007 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12008 VARIANT onmousedown();
12010 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12011 void onmousemove(VARIANT v);
12013 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12014 VARIANT onmousemove();
12016 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12017 void onmouseout(VARIANT v);
12019 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12020 VARIANT onmouseout();
12022 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12023 void onmouseover(VARIANT v);
12025 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12026 VARIANT onmouseover();
12028 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12029 void onreadystatechange(VARIANT v);
12031 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12032 VARIANT onreadystatechange();
12034 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12035 void onafterupdate(VARIANT v);
12037 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12038 VARIANT onafterupdate();
12040 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12041 void onrowexit(VARIANT v);
12043 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12044 VARIANT onrowexit();
12046 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12047 void onrowenter(VARIANT v);
12049 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12050 VARIANT onrowenter();
12052 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12053 void ondragstart(VARIANT v);
12055 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12056 VARIANT ondragstart();
12058 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12059 void onselectstart(VARIANT v);
12061 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12062 VARIANT onselectstart();
12064 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12065 IHTMLElement *elementFromPoint(
12066 [in] long x,
12067 [in] long y);
12069 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12070 IHTMLWindow2 *parentWindow();
12072 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12073 IHTMLStyleSheetsCollection *styleSheets();
12075 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12076 void onbeforeupdate(VARIANT v);
12078 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12079 VARIANT onbeforeupdate();
12081 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12082 void onerrorupdate(VARIANT v);
12084 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12085 VARIANT onerrorupdate();
12087 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12088 BSTR toString();
12090 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12091 IHTMLStyleSheet *createStyleSheet(
12092 [defaultvalue(""), in] BSTR bstrHref,
12093 [defaultvalue(-1), in] long lIndex);
12095 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12096 void releaseCapture();
12098 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12099 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12101 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12102 IHTMLDOMNode *createTextNode([in] BSTR text);
12104 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12105 IHTMLElement *documentElement();
12107 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12108 BSTR uniqueID();
12110 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12111 VARIANT_BOOL attachEvent(
12112 [in] BSTR event,
12113 [in] IDispatch *pDisp);
12115 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12116 void detachEvent(
12117 [in] BSTR event,
12118 [in] IDispatch *pDisp);
12120 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12121 void onrowsdelete(VARIANT v);
12123 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12124 VARIANT onrowsdelete();
12126 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12127 void onrowsinserted(VARIANT v);
12129 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12130 VARIANT onrowsinserted();
12132 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12133 void oncellchange(VARIANT v);
12135 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12136 VARIANT oncellchange();
12138 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12139 void ondatasetchanged(VARIANT v);
12141 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12142 VARIANT ondatasetchanged();
12144 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12145 void ondataavailable(VARIANT v);
12147 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12148 VARIANT ondataavailable();
12150 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12151 void ondatasetcomplete(VARIANT v);
12153 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12154 VARIANT ondatasetcomplete();
12156 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12157 void onpropertychange(VARIANT v);
12159 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12160 VARIANT onpropertychange();
12162 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12163 void dir(BSTR v);
12165 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12166 BSTR dir();
12168 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12169 void oncontextmenu(VARIANT v);
12171 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12172 VARIANT oncontextmenu();
12174 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12175 void onstop(VARIANT v);
12177 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12178 VARIANT onstop();
12180 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12181 IHTMLDocument2 *createDocumentFragment();
12183 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12184 IHTMLDocument2 *parentDocument();
12186 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12187 void enableDownload(VARIANT_BOOL v);
12189 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12190 VARIANT_BOOL enableDownload();
12192 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12193 void baseUrl(BSTR v);
12195 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12196 BSTR baseUrl();
12198 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12199 void inheritStyleSheets(VARIANT_BOOL v);
12201 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12202 VARIANT_BOOL inheritStyleSheets();
12204 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12205 void onbeforeeditfocus(VARIANT v);
12207 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12208 VARIANT onbeforeeditfocus();
12210 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12211 IHTMLElementCollection *getElementsByName([in] BSTR v);
12213 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12214 IHTMLElement *getElementById([in] BSTR v);
12216 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12217 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12219 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12220 void focus();
12222 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12223 VARIANT_BOOL hasFocus();
12225 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12226 void onselectionchange(VARIANT v);
12228 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12229 VARIANT onselectionchange();
12231 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12232 IDispatch *namespaces();
12234 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12235 IHTMLDocument2 *createDocumentFromUrl(
12236 [in] BSTR bstrUrl,
12237 [in] BSTR bstrOptions);
12239 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12240 void media(BSTR v);
12242 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12243 BSTR media();
12245 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12246 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
12248 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12249 VARIANT_BOOL fireEvent(
12250 [in] BSTR bstrEventName,
12251 [optional, in] VARIANT *pvarEventObject);
12253 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12254 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
12256 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12257 void oncontrolselect(VARIANT v);
12259 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12260 VARIANT oncontrolselect();
12262 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12263 BSTR URLUnencoded();
12265 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12266 void onmousewheel(VARIANT v);
12268 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12269 VARIANT onmousewheel();
12271 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12272 IHTMLDOMNode *doctype();
12274 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12275 IHTMLDOMImplementation *implementation();
12277 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12278 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
12280 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12281 IHTMLDOMNode *createComment([in] BSTR bstrdata);
12283 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12284 void onfocusin(VARIANT v);
12286 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12287 VARIANT onfocusin();
12289 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12290 void onfocusout(VARIANT v);
12292 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12293 VARIANT onfocusout();
12295 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12296 void onactivate(VARIANT v);
12298 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12299 VARIANT onactivate();
12301 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12302 void ondeactivate(VARIANT v);
12304 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12305 VARIANT ondeactivate();
12307 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12308 void onbeforeactivate(VARIANT v);
12310 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12311 VARIANT onbeforeactivate();
12313 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12314 void onbeforedeactivate(VARIANT v);
12316 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12317 VARIANT onbeforedeactivate();
12319 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12320 BSTR compatMode();
12322 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12323 long nodeType();
12325 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12326 IHTMLDOMNode *parentNode();
12328 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12329 VARIANT_BOOL hasChildNodes();
12331 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12332 IDispatch *childNodes();
12334 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12335 IDispatch *attributes();
12337 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12338 IHTMLDOMNode *insertBefore(
12339 [in] IHTMLDOMNode *newChild,
12340 [optional, in] VARIANT refChild);
12342 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12343 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12345 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12346 IHTMLDOMNode *replaceChild(
12347 [in] IHTMLDOMNode *newChild,
12348 [in] IHTMLDOMNode *oldChild);
12350 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12351 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12353 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12354 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
12356 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12357 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
12359 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12360 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12362 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12363 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12365 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12366 BSTR nodeName();
12368 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12369 void nodeValue(VARIANT v);
12371 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12372 VARIANT nodeValue();
12374 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12375 IHTMLDOMNode *firstChild();
12377 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12378 IHTMLDOMNode *lastChild();
12380 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12381 IHTMLDOMNode *previousSibling();
12383 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12384 IHTMLDOMNode *nextSibling();
12386 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12387 IDispatch *ownerDocument();
12390 /*****************************************************************************
12391 * HTMLDocument coclass
12394 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
12396 coclass HTMLDocument
12398 [default] dispinterface DispHTMLDocument;
12399 [source, default] dispinterface HTMLDocumentEvents;
12400 [source] dispinterface HTMLDocumentEvents2;
12401 interface IHTMLDocument2;
12402 interface IHTMLDocument3;
12403 interface IHTMLDocument4;
12404 interface IHTMLDocument5;
12405 interface IHTMLDOMNode;
12406 interface IHTMLDOMNode2;
12409 /*****************************************************************************
12410 * IHTMLCommentElement interface
12413 odl,
12414 oleautomation,
12415 dual,
12416 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
12418 interface IHTMLCommentElement : IDispatch
12420 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12421 HRESULT text([in] BSTR v);
12423 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12424 HRESULT text([out, retval] BSTR *p);
12426 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12427 HRESULT atomic([in] long v);
12429 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12430 HRESULT atomic([out, retval] long *p);
12433 /*****************************************************************************
12434 * IHTMLCommentElement2 interface
12437 odl,
12438 oleautomation,
12439 dual,
12440 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
12442 interface IHTMLCommentElement2 : IDispatch
12444 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12445 HRESULT data([in] BSTR v);
12447 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12448 HRESULT data([out, retval] BSTR *p);
12450 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
12451 HRESULT length([out, retval] long *p);
12453 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
12454 HRESULT substringData(
12455 [in] long offset,
12456 [in] long Count,
12457 [out, retval] BSTR *pbstrsubString);
12459 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
12460 HRESULT appendData([in] BSTR bstrstring);
12462 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
12463 HRESULT insertData(
12464 [in] long offset,
12465 [in] BSTR bstrstring);
12467 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
12468 HRESULT deleteData(
12469 [in] long offset,
12470 [in] long Count);
12472 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
12473 HRESULT replaceData(
12474 [in] long offset,
12475 [in] long Count,
12476 [in] BSTR bstrstring);
12479 /*****************************************************************************
12480 * DispHTMLCommentElement dispinterface
12483 hidden,
12484 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
12486 dispinterface DispHTMLCommentElement
12488 properties:
12489 methods:
12490 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
12491 void setAttribute(
12492 [in] BSTR strAttributeName,
12493 [in] VARIANT AttributeValue,
12494 [in, defaultvalue(1)] LONG lFlags);
12496 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
12497 VARIANT getAttribute(
12498 [in] BSTR strAttributeName,
12499 [in, defaultvalue(0)] LONG lFlags);
12501 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
12502 VARIANT_BOOL removeAttribute(
12503 [in] BSTR strAttributeName,
12504 [in, defaultvalue(1)] LONG lFlags);
12506 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
12507 void className(BSTR v);
12509 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
12510 BSTR className();
12512 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
12513 void id(BSTR v);
12515 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
12516 BSTR id();
12518 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
12519 BSTR tagName();
12521 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
12522 IHTMLElement *parentElement();
12524 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
12525 IHTMLStyle *style();
12527 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
12528 void onhelp(VARIANT v);
12530 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
12531 VARIANT onhelp();
12533 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
12534 void onclick(VARIANT v);
12536 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
12537 VARIANT onclick();
12539 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
12540 void ondblclick(VARIANT v);
12542 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
12543 VARIANT ondblclick();
12545 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
12546 void onkeydown(VARIANT v);
12548 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
12549 VARIANT onkeydown();
12551 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12552 void onkeyup(VARIANT v);
12554 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12555 VARIANT onkeyup();
12557 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12558 void onkeypress(VARIANT v);
12560 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12561 VARIANT onkeypress();
12563 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12564 void onmouseout(VARIANT v);
12566 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12567 VARIANT onmouseout();
12569 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12570 void onmouseover(VARIANT v);
12572 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12573 VARIANT onmouseover();
12575 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12576 void onmousemove(VARIANT v);
12578 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12579 VARIANT onmousemove();
12581 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12582 void onmousedown(VARIANT v);
12584 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12585 VARIANT onmousedown();
12587 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12588 void onmouseup(VARIANT v);
12590 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12591 VARIANT onmouseup();
12593 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
12594 IDispatch *document();
12596 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12597 void title(BSTR v);
12599 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12600 BSTR title();
12602 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12603 void language(BSTR v);
12605 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12606 BSTR language();
12608 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12609 void onselectstart(VARIANT v);
12611 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12612 VARIANT onselectstart();
12614 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
12615 void scrollIntoView([in, optional] VARIANT varargStart);
12617 [id(DISPID_IHTMLELEMENT_CONTAINS)]
12618 VARIANT_BOOL contains([in] IHTMLElement *pChild);
12620 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
12621 long sourceIndex();
12623 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
12624 VARIANT recordNumber();
12626 [propput, id(DISPID_IHTMLELEMENT_LANG)]
12627 void lang(BSTR v);
12629 [propget, id(DISPID_IHTMLELEMENT_LANG)]
12630 BSTR lang();
12632 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
12633 long offsetLeft();
12635 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
12636 long offsetTop();
12638 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
12639 long offsetWidth();
12641 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
12642 long offsetHeight();
12644 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
12645 IHTMLElement *offsetParent();
12647 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
12648 void innerHTML(BSTR v);
12650 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
12651 BSTR innerHTML();
12653 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12654 void innerText(BSTR v);
12656 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12657 BSTR innerText();
12659 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12660 void outerHTML(BSTR v);
12662 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12663 BSTR outerHTML();
12665 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12666 void outerText(BSTR v);
12668 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12669 BSTR outerText();
12671 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
12672 void insertAdjacentHTML(
12673 [in] BSTR where,
12674 [in] BSTR html);
12676 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
12677 void insertAdjacentText(
12678 [in] BSTR where,
12679 [in] BSTR text);
12681 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
12682 IHTMLElement *parentTextEdit();
12684 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
12685 VARIANT_BOOL isTextEdit();
12687 [id(DISPID_IHTMLELEMENT_CLICK)]
12688 void click();
12690 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
12691 IHTMLFiltersCollection *filters();
12693 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12694 void ondragstart(VARIANT v);
12696 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12697 VARIANT ondragstart();
12699 [id(DISPID_IHTMLELEMENT_TOSTRING)]
12700 BSTR toString();
12702 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12703 void onbeforeupdate(VARIANT v);
12705 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12706 VARIANT onbeforeupdate();
12708 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12709 void onafterupdate(VARIANT v);
12711 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12712 VARIANT onafterupdate();
12714 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12715 void onerrorupdate(VARIANT v);
12717 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12718 VARIANT onerrorupdate();
12720 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12721 void onrowexit(VARIANT v);
12723 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12724 VARIANT onrowexit();
12726 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12727 void onrowenter(VARIANT v);
12729 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12730 VARIANT onrowenter();
12732 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12733 void ondatasetchanged(VARIANT v);
12735 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12736 VARIANT ondatasetchanged();
12738 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12739 void ondataavailable(VARIANT v);
12741 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12742 VARIANT ondataavailable();
12744 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12745 void ondatasetcomplete(VARIANT v);
12747 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12748 VARIANT ondatasetcomplete();
12750 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12751 void onfilterchange(VARIANT v);
12753 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12754 VARIANT onfilterchange();
12756 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
12757 IDispatch *children();
12759 [propget, id(DISPID_IHTMLELEMENT_ALL)]
12760 IDispatch *all();
12762 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
12763 BSTR scopeName();
12765 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
12766 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
12768 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
12769 void releaseCapture();
12771 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12772 void onlosecapture(VARIANT v);
12774 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12775 VARIANT onlosecapture();
12777 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
12778 BSTR componentFromPoint(
12779 [in] long x,
12780 [in] long y);
12782 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
12783 void doScroll([in, optional] VARIANT component);
12785 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12786 void onscroll(VARIANT v);
12788 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12789 VARIANT onscroll();
12791 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12792 void ondrag(VARIANT v);
12794 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12795 VARIANT ondrag();
12797 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12798 void ondragend(VARIANT v);
12800 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12801 VARIANT ondragend();
12803 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12804 void ondragenter(VARIANT v);
12806 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12807 VARIANT ondragenter();
12809 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12810 void ondragover(VARIANT v);
12812 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12813 VARIANT ondragover();
12815 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12816 void ondragleave(VARIANT v);
12818 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12819 VARIANT ondragleave();
12821 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12822 void ondrop(VARIANT v);
12824 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12825 VARIANT ondrop();
12827 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12828 void onbeforecut(VARIANT v);
12830 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12831 VARIANT onbeforecut();
12833 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12834 void oncut(VARIANT v);
12836 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12837 VARIANT oncut();
12839 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12840 void onbeforecopy(VARIANT v);
12842 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12843 VARIANT onbeforecopy();
12845 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12846 void oncopy(VARIANT v);
12848 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12849 VARIANT oncopy();
12851 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12852 void onbeforepaste(VARIANT v);
12854 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12855 VARIANT onbeforepaste();
12857 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12858 void onpaste(VARIANT v);
12860 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12861 VARIANT onpaste();
12863 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
12864 IHTMLCurrentStyle *currentStyle();
12866 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12867 void onpropertychange(VARIANT v);
12869 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12870 VARIANT onpropertychange();
12872 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
12873 IHTMLRectCollection *getClientRects();
12875 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
12876 IHTMLRect *getBoundingClientRect();
12878 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
12879 void setExpression(
12880 [in] BSTR propname,
12881 [in] BSTR expression,
12882 [in, defaultvalue("")] BSTR language);
12884 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
12885 VARIANT getExpression([in] BSTR propname);
12887 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
12888 VARIANT_BOOL removeExpression([in] BSTR propname);
12890 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12891 void tabIndex(short v);
12893 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12894 short tabIndex();
12896 [id(DISPID_IHTMLELEMENT2_FOCUS)]
12897 void focus();
12899 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12900 void accessKey(BSTR v);
12902 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12903 BSTR accessKey();
12905 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12906 void onblur(VARIANT v);
12908 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12909 VARIANT onblur();
12911 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12912 void onfocus(VARIANT v);
12914 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12915 VARIANT onfocus();
12917 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12918 void onresize(VARIANT v);
12920 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12921 VARIANT onresize();
12923 [id(DISPID_IHTMLELEMENT2_BLUR)]
12924 void blur();
12926 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
12927 void addFilter([in] IUnknown *pUnk);
12929 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
12930 void removeFilter([in] IUnknown *pUnk);
12932 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
12933 long clientHeight();
12935 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
12936 long clientWidth();
12938 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
12939 long clientTop();
12941 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
12942 long clientLeft();
12944 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
12945 VARIANT_BOOL attachEvent(
12946 [in] BSTR event,
12947 [in] IDispatch *pDisp);
12949 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
12950 void detachEvent(
12951 [in] BSTR event,
12952 [in] IDispatch *pDisp);
12954 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
12955 VARIANT readyState();
12957 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12958 void onreadystatechange(VARIANT v);
12960 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12961 VARIANT onreadystatechange();
12963 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12964 void onrowsdelete(VARIANT v);
12966 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12967 VARIANT onrowsdelete();
12969 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12970 void onrowsinserted(VARIANT v);
12972 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12973 VARIANT onrowsinserted();
12975 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12976 void oncellchange(VARIANT v);
12978 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12979 VARIANT oncellchange();
12981 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12982 void dir(BSTR v);
12984 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12985 BSTR dir();
12987 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
12988 IDispatch *createControlRange();
12990 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
12991 long scrollHeight();
12993 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
12994 long scrollWidth();
12996 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12997 void scrollTop(long v);
12999 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
13000 long scrollTop();
13002 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
13003 void scrollLeft(long v);
13005 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
13006 long scrollLeft();
13008 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
13009 void clearAttributes();
13011 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
13012 void oncontextmenu(VARIANT v);
13014 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
13015 VARIANT oncontextmenu();
13017 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
13018 IHTMLElement *insertAdjacentElement(
13019 [in] BSTR where,
13020 [in] IHTMLElement *insertedElement);
13022 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
13023 IHTMLElement *applyElement(
13024 [in] IHTMLElement *apply,
13025 [in] BSTR where);
13027 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
13028 BSTR getAdjacentText([in] BSTR where);
13030 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
13031 BSTR replaceAdjacentText(
13032 [in] BSTR where,
13033 [in] BSTR newText);
13035 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
13036 VARIANT_BOOL canHaveChildren();
13038 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
13039 long addBehavior(
13040 [in] BSTR bstrUrl,
13041 [in, optional] VARIANT *pvarFactory);
13043 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
13044 VARIANT_BOOL removeBehavior([in] long cookie);
13046 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
13047 IHTMLStyle *runtimeStyle();
13049 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
13050 IDispatch *behaviorUrns();
13052 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
13053 void tagUrn(BSTR v);
13055 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
13056 BSTR tagUrn();
13058 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
13059 void onbeforeeditfocus(VARIANT v);
13061 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
13062 VARIANT onbeforeeditfocus();
13064 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
13065 long readyStateValue();
13067 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
13068 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13070 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
13071 void mergeAttributes(
13072 [in] IHTMLElement *mergeThis,
13073 [in, optional] VARIANT *pvarFlags);
13075 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
13076 VARIANT_BOOL isMultiLine();
13078 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
13079 VARIANT_BOOL canHaveHTML();
13081 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
13082 void onlayoutcomplete(VARIANT v);
13084 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
13085 VARIANT onlayoutcomplete();
13087 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
13088 void onpage(VARIANT v);
13090 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
13091 VARIANT onpage();
13093 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
13094 void inflateBlock(VARIANT_BOOL v);
13096 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
13097 VARIANT_BOOL inflateBlock();
13099 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
13100 void onbeforedeactivate(VARIANT v);
13102 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
13103 VARIANT onbeforedeactivate();
13105 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
13106 void setActive();
13108 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
13109 void contentEditable(BSTR v);
13111 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
13112 BSTR contentEditable();
13114 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
13115 VARIANT_BOOL isContentEditable();
13117 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
13118 void hideFocus(VARIANT_BOOL v);
13120 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
13121 VARIANT_BOOL hideFocus();
13123 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
13124 void disabled(VARIANT_BOOL v);
13126 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
13127 VARIANT_BOOL disabled();
13129 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
13130 VARIANT_BOOL isDisabled();
13132 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
13133 void onmove(VARIANT v);
13135 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
13136 VARIANT onmove();
13138 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
13139 void oncontrolselect(VARIANT v);
13141 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
13142 VARIANT oncontrolselect();
13144 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
13145 VARIANT_BOOL fireEvent(
13146 [in] BSTR bstrEventName,
13147 [in, optional] VARIANT *pvarEventObject);
13149 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
13150 void onresizestart(VARIANT v);
13152 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
13153 VARIANT onresizestart();
13155 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
13156 void onresizeend(VARIANT v);
13158 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
13159 VARIANT onresizeend();
13161 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
13162 void onmovestart(VARIANT v);
13164 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
13165 VARIANT onmovestart();
13167 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
13168 void onmoveend(VARIANT v);
13170 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
13171 VARIANT onmoveend();
13173 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
13174 void onmouseenter(VARIANT v);
13176 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
13177 VARIANT onmouseenter();
13179 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
13180 void onmouseleave(VARIANT v);
13182 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
13183 VARIANT onmouseleave();
13185 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
13186 void onactivate(VARIANT v);
13188 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
13189 VARIANT onactivate();
13191 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
13192 void ondeactivate(VARIANT v);
13194 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
13195 VARIANT ondeactivate();
13197 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
13198 VARIANT_BOOL dragDrop();
13200 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
13201 LONG glyphMode();
13203 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
13204 void onmousewheel(VARIANT v);
13206 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
13207 VARIANT onmousewheel();
13209 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
13210 void normalize();
13212 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
13213 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
13215 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
13216 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
13218 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
13219 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
13221 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
13222 void onbeforeactivate(VARIANT v);
13224 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
13225 VARIANT onbeforeactivate();
13227 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
13228 void onfocusin(VARIANT v);
13230 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
13231 VARIANT onfocusin();
13233 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
13234 void onfocusout(VARIANT v);
13236 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
13237 VARIANT onfocusout();
13239 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
13240 long uniqueNumber();
13242 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
13243 BSTR uniqueID();
13245 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
13246 long nodeType();
13248 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
13249 IHTMLDOMNode *parentNode();
13251 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
13252 VARIANT_BOOL hasChildNodes();
13254 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
13255 IDispatch *childNodes();
13257 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
13258 IDispatch *attributes();
13260 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
13261 IHTMLDOMNode *insertBefore(
13262 [in] IHTMLDOMNode *newChild,
13263 [in, optional] VARIANT refChild);
13265 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
13266 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
13268 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
13269 IHTMLDOMNode *replaceChild(
13270 [in] IHTMLDOMNode *newChild,
13271 [in] IHTMLDOMNode *oldChild);
13273 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
13274 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
13276 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
13277 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
13279 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
13280 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
13282 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
13283 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
13285 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
13286 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
13288 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
13289 BSTR nodeName();
13291 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
13292 void nodeValue(VARIANT v);
13294 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
13295 VARIANT nodeValue();
13297 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
13298 IHTMLDOMNode *firstChild();
13300 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
13301 IHTMLDOMNode *lastChild();
13303 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
13304 IHTMLDOMNode *previousSibling();
13306 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
13307 IHTMLDOMNode *nextSibling();
13309 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
13310 IDispatch *ownerDocument();
13312 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13313 void text(BSTR v);
13315 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13316 BSTR text();
13318 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13319 void atomic(long v);
13321 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13322 long atomic();
13324 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13325 void data(BSTR v);
13327 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13328 BSTR data();
13330 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13331 long length();
13333 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13334 BSTR substringData(
13335 [in] long offset,
13336 [in] long Count);
13338 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13339 void appendData([in] BSTR bstrstring);
13341 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13342 void insertData(
13343 [in] long offset,
13344 [in] BSTR bstrstring);
13346 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13347 void deleteData(
13348 [in] long offset,
13349 [in] long Count);
13351 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13352 void replaceData(
13353 [in] long offset,
13354 [in] long Count,
13355 [in] BSTR bstrstring);
13358 /*****************************************************************************
13359 * HTMLTableEvents dispinterface
13362 hidden,
13363 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
13365 dispinterface HTMLTableEvents
13367 properties:
13368 methods:
13369 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13370 VARIANT_BOOL onhelp();
13372 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13373 VARIANT_BOOL onclick();
13375 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13376 VARIANT_BOOL ondblclick();
13378 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13379 VARIANT_BOOL onkeypress();
13381 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13382 void onkeydown();
13384 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13385 void onkeyup();
13387 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13388 void onmouseout();
13390 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13391 void onmouseover();
13393 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13394 void onmousemove();
13396 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13397 void onmousedown();
13399 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13400 void onmouseup();
13402 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13403 VARIANT_BOOL onselectstart();
13405 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13406 void onfilterchange();
13408 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13409 VARIANT_BOOL ondragstart();
13411 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13412 VARIANT_BOOL onbeforeupdate();
13414 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13415 void onafterupdate();
13417 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13418 VARIANT_BOOL onerrorupdate();
13420 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13421 VARIANT_BOOL onrowexit();
13423 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13424 void onrowenter();
13426 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13427 void ondatasetchanged();
13429 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13430 void ondataavailable();
13432 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13433 void ondatasetcomplete();
13435 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13436 void onlosecapture();
13438 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13439 void onpropertychange();
13441 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13442 void onscroll();
13444 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13445 void onfocus();
13447 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13448 void onblur();
13450 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13451 void onresize();
13453 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13454 VARIANT_BOOL ondrag();
13456 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13457 void ondragend();
13459 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13460 VARIANT_BOOL ondragenter();
13462 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13463 VARIANT_BOOL ondragover();
13465 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13466 void ondragleave();
13468 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13469 VARIANT_BOOL ondrop();
13471 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13472 VARIANT_BOOL onbeforecut();
13474 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13475 VARIANT_BOOL oncut();
13477 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13478 VARIANT_BOOL onbeforecopy();
13480 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13481 VARIANT_BOOL oncopy();
13483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13484 VARIANT_BOOL onbeforepaste();
13486 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13487 VARIANT_BOOL onpaste();
13489 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13490 VARIANT_BOOL oncontextmenu();
13492 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13493 void onrowsdelete();
13495 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13496 void onrowsinserted();
13498 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13499 void oncellchange();
13501 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13502 void onreadystatechange();
13504 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13505 void onbeforeeditfocus();
13507 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13508 void onlayoutcomplete();
13510 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13511 void onpage();
13513 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13514 VARIANT_BOOL onbeforedeactivate();
13516 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13517 VARIANT_BOOL onbeforeactivate();
13519 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13520 void onmove();
13522 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13523 VARIANT_BOOL oncontrolselect();
13525 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13526 VARIANT_BOOL onmovestart();
13528 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13529 void onmoveend();
13531 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13532 VARIANT_BOOL onresizestart();
13534 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13535 void onresizeend();
13537 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13538 void onmouseenter();
13540 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13541 void onmouseleave();
13543 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13544 VARIANT_BOOL onmousewheel();
13546 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13547 void onactivate();
13549 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13550 void ondeactivate();
13552 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13553 void onfocusin();
13555 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13556 void onfocusout();
13559 /*****************************************************************************
13560 * IHTMLTableCaption interface
13563 odl,
13564 oleautomation,
13565 dual,
13566 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
13568 interface IHTMLTableCaption : IDispatch
13570 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
13571 HRESULT align([in] BSTR v);
13573 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
13574 HRESULT align([retval, out] BSTR *p);
13576 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
13577 HRESULT vAlign([in] BSTR v);
13579 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
13580 HRESULT vAlign([retval, out] BSTR *p);
13583 interface IHTMLTableSection;
13585 /*****************************************************************************
13586 * IHTMLTable interface
13589 odl,
13590 oleautomation,
13591 dual,
13592 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
13594 interface IHTMLTable : IDispatch
13596 [propput, id(DISPID_IHTMLTABLE_COLS)]
13597 HRESULT cols([in] long v);
13599 [propget, id(DISPID_IHTMLTABLE_COLS)]
13600 HRESULT cols([retval, out] long *p);
13602 [propput, id(DISPID_IHTMLTABLE_BORDER)]
13603 HRESULT border([in] VARIANT v);
13605 [propget, id(DISPID_IHTMLTABLE_BORDER)]
13606 HRESULT border([retval, out] VARIANT *p);
13608 [propput, id(DISPID_IHTMLTABLE_FRAME)]
13609 HRESULT frame([in] BSTR v);
13611 [propget, id(DISPID_IHTMLTABLE_FRAME)]
13612 HRESULT frame([retval, out] BSTR *p);
13614 [propput, id(DISPID_IHTMLTABLE_RULES)]
13615 HRESULT rules([in] BSTR v);
13617 [propget, id(DISPID_IHTMLTABLE_RULES)]
13618 HRESULT rules([retval, out] BSTR *p);
13620 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
13621 HRESULT cellSpacing([in] VARIANT v);
13623 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
13624 HRESULT cellSpacing([retval, out] VARIANT *p);
13626 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
13627 HRESULT cellPadding([in] VARIANT v);
13629 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
13630 HRESULT cellPadding([retval, out] VARIANT *p);
13632 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
13633 HRESULT background([in] BSTR v);
13635 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
13636 HRESULT background([retval, out] BSTR *p);
13638 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
13639 HRESULT bgColor([in] VARIANT v);
13641 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
13642 HRESULT bgColor([retval, out] VARIANT *p);
13644 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
13645 HRESULT borderColor([in] VARIANT v);
13647 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
13648 HRESULT borderColor([retval, out] VARIANT *p);
13650 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
13651 HRESULT borderColorLight([in] VARIANT v);
13653 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
13654 HRESULT borderColorLight([retval, out] VARIANT *p);
13656 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
13657 HRESULT borderColorDark([in] VARIANT v);
13659 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
13660 HRESULT borderColorDark([retval, out] VARIANT *p);
13662 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
13663 HRESULT align([in] BSTR v);
13665 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
13666 HRESULT align([retval, out] BSTR * p);
13668 [id(DISPID_IHTMLTABLE_REFRESH)]
13669 HRESULT refresh();
13671 [propget, id(DISPID_IHTMLTABLE_ROWS)]
13672 HRESULT rows([retval, out] IHTMLElementCollection **p);
13674 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
13675 HRESULT width([in] VARIANT v);
13677 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
13678 HRESULT width([retval, out] VARIANT *p);
13680 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
13681 HRESULT height([in] VARIANT v);
13683 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
13684 HRESULT height([retval, out] VARIANT *p);
13686 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
13687 HRESULT dataPageSize([in] long v);
13689 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
13690 HRESULT dataPageSize([retval, out] long *p);
13692 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
13693 HRESULT nextPage();
13695 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
13696 HRESULT previousPage();
13698 [propget, id(DISPID_IHTMLTABLE_THEAD)]
13699 HRESULT tHead([retval, out] IHTMLTableSection **p);
13701 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
13702 HRESULT tFoot([retval, out] IHTMLTableSection **p);
13704 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
13705 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
13707 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
13708 HRESULT caption([retval, out] IHTMLTableCaption **p);
13710 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
13711 HRESULT createTHead([retval, out] IDispatch **head);
13713 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
13714 HRESULT deleteTHead();
13716 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
13717 HRESULT createTFoot([retval, out] IDispatch **foot);
13719 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
13720 HRESULT deleteTFoot();
13722 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
13723 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
13725 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
13726 HRESULT deleteCaption();
13728 [id(DISPID_IHTMLTABLE_INSERTROW)]
13729 HRESULT insertRow(
13730 [defaultvalue(-1), in] long index,
13731 [retval, out] IDispatch **row);
13733 [id(DISPID_IHTMLTABLE_DELETEROW)]
13734 HRESULT deleteRow([defaultvalue(-1), in] long index);
13736 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
13737 HRESULT readyState([retval, out] BSTR *p);
13739 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
13740 HRESULT onreadystatechange([in] VARIANT v);
13742 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
13743 HRESULT onreadystatechange([retval, out] VARIANT *p);
13747 odl,
13748 oleautomation,
13749 dual,
13750 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
13752 interface IHTMLTableSection : IDispatch
13754 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
13755 HRESULT align([in] BSTR v);
13757 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
13758 HRESULT align([retval, out] BSTR *p);
13760 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
13761 HRESULT vAlign([in] BSTR v);
13763 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
13764 HRESULT vAlign([retval, out] BSTR *p);
13766 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
13767 HRESULT bgColor([in] VARIANT v);
13769 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
13770 HRESULT bgColor([retval, out] VARIANT *p);
13772 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
13773 HRESULT rows([retval, out] IHTMLElementCollection **p);
13775 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
13776 HRESULT insertRow(
13777 [defaultvalue(-1), in] long index,
13778 [retval, out] IDispatch **row);
13780 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
13781 HRESULT deleteRow([defaultvalue(-1), in] long index);
13784 /*****************************************************************************
13785 * IHTMLScriptElement interface
13788 odl,
13789 oleautomation,
13790 dual,
13791 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
13793 interface IHTMLScriptElement : IDispatch
13795 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
13796 HRESULT src([in] BSTR v);
13798 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
13799 HRESULT src([retval, out] BSTR *p);
13801 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
13802 HRESULT htmlFor([in] BSTR v);
13804 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
13805 HRESULT htmlFor([retval, out] BSTR *p);
13807 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
13808 HRESULT event([in] BSTR v);
13810 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
13811 HRESULT event([retval, out] BSTR *p);
13813 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
13814 HRESULT text([in] BSTR v);
13816 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
13817 HRESULT text([retval, out] BSTR *p);
13819 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
13820 HRESULT defer([in] VARIANT_BOOL v);
13822 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
13823 HRESULT defer([retval, out] VARIANT_BOOL *p);
13825 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
13826 HRESULT readyState([retval, out] BSTR *p);
13828 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
13829 HRESULT onerror([in] VARIANT v);
13831 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
13832 HRESULT onerror([retval, out] VARIANT *p);
13834 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
13835 HRESULT type([in] BSTR v);
13837 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
13838 HRESULT type([retval, out] BSTR *p);
13841 /*****************************************************************************
13842 * IHTMLScriptElement2 interface
13845 odl,
13846 oleautomation,
13847 dual,
13848 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
13850 interface IHTMLScriptElement2 : IDispatch
13852 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
13853 HRESULT charset([in] BSTR v);
13855 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
13856 HRESULT charset([retval, out] BSTR *p);
13859 /*****************************************************************************
13860 * IHTMLFrameBase interface
13863 odl,
13864 oleautomation,
13865 dual,
13866 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
13868 interface IHTMLFrameBase : IDispatch
13870 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
13871 HRESULT src([in] BSTR v);
13873 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
13874 HRESULT src([out, retval] BSTR *p);
13876 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
13877 HRESULT name([in] BSTR v);
13879 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
13880 HRESULT name([out, retval] BSTR *p);
13882 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
13883 HRESULT border([in] VARIANT v);
13885 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
13886 HRESULT border([out, retval] VARIANT *p);
13888 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
13889 HRESULT frameBorder([in] BSTR v);
13891 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
13892 HRESULT frameBorder([out, retval] BSTR *p);
13894 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
13895 HRESULT frameSpacing([in] VARIANT v);
13897 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
13898 HRESULT frameSpacing([out, retval] VARIANT *p);
13900 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
13901 HRESULT marginWidth([in] VARIANT v);
13903 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
13904 HRESULT marginWidth([out, retval] VARIANT *p);
13906 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
13907 HRESULT marginHeight([in] VARIANT v);
13909 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
13910 HRESULT marginHeight([out, retval] VARIANT *p);
13912 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
13913 HRESULT noResize([in] VARIANT_BOOL v);
13915 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
13916 HRESULT noResize([out, retval] VARIANT_BOOL *p);
13918 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
13919 HRESULT scrolling([in] BSTR v);
13921 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
13922 HRESULT scrolling([out, retval] BSTR *p);
13925 /*****************************************************************************
13926 * IHTMLFrameBase2 interface
13929 odl,
13930 oleautomation,
13931 dual,
13932 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
13934 interface IHTMLFrameBase2 : IDispatch
13936 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
13937 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
13939 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
13940 HRESULT onload([in] VARIANT v);
13942 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
13943 HRESULT onload([retval, out] VARIANT *p);
13945 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
13946 HRESULT onreadystatechange([in] VARIANT v);
13948 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
13949 HRESULT onreadystatechange([retval, out] VARIANT *p);
13951 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
13952 HRESULT readyState([retval, out] BSTR *p);
13954 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
13955 HRESULT allowTransparency([in] VARIANT_BOOL v);
13957 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
13958 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
13961 } /* library MSHTML */