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
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
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)]
58 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
64 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
69 importlib("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
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]
624 [retval, out] VARIANT_BOOL *pfSuccess);
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLStyle2 interface
637 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
639 interface IHTMLStyle2 : IDispatch
641 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
642 HRESULT tableLayout([in] BSTR v);
644 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
645 HRESULT tableLayout([out, retval] BSTR *p);
647 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
648 HRESULT borderCollapse([in] BSTR v);
650 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
651 HRESULT borderCollapse([out, retval] BSTR *p);
653 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
654 HRESULT direction([in] BSTR v);
656 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
657 HRESULT direction([out, retval] BSTR *p);
659 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
660 HRESULT behavior([in] BSTR v);
662 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
663 HRESULT behavior([out, retval] BSTR *p);
665 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
666 HRESULT setExpression(
668 [in] BSTR expression,
669 [in, defaultvalue("")] BSTR language);
671 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
672 HRESULT getExpression(
674 [out, retval] VARIANT *expression);
676 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
677 HRESULT removeExpression(
679 [out, retval] VARIANT_BOOL *pfSuccess);
681 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
682 HRESULT position([in] BSTR v);
684 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
685 HRESULT position([out, retval] BSTR *p);
687 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
688 HRESULT unicodeBidi([in] BSTR v);
690 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
691 HRESULT unicodeBidi([out, retval] BSTR *p);
693 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
694 HRESULT bottom([in] VARIANT v);
696 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
697 HRESULT bottom([out, retval] VARIANT *p);
699 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
700 HRESULT right([in] VARIANT v);
702 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
703 HRESULT right([out, retval] VARIANT *p);
705 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
706 HRESULT pixelBottom([in] long v);
708 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
709 HRESULT pixelBottom([out, retval] long *p);
711 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
712 HRESULT pixelRight([in] long v);
714 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
715 HRESULT pixelRight([out, retval] long *p);
717 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
718 HRESULT posBottom([in] float v);
720 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
721 HRESULT posBottom([out, retval] float *p);
723 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
724 HRESULT posRight([in] float v);
726 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
727 HRESULT posRight([out, retval] float *p);
729 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
730 HRESULT imeMode([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
733 HRESULT imeMode([out, retval] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
736 HRESULT rubyAlign([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
739 HRESULT rubyAlign([out, retval] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
742 HRESULT rubyPosition([in] BSTR v);
744 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
745 HRESULT rubyPosition([out, retval] BSTR *p);
747 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
748 HRESULT rubyOverhang([in] BSTR v);
750 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
751 HRESULT rubyOverhang([out, retval] BSTR *p);
753 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
754 HRESULT layoutGridChar([in] VARIANT v);
756 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
757 HRESULT layoutGridChar([out, retval] VARIANT *p);
759 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
760 HRESULT layoutGridLine([in] VARIANT v);
762 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
763 HRESULT layoutGridLine([out, retval] VARIANT *p);
765 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
766 HRESULT layoutGridMode([in] BSTR v);
768 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
769 HRESULT layoutGridMode([out, retval] BSTR *p);
771 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
772 HRESULT layoutGridType([in] BSTR v);
774 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
775 HRESULT layoutGridType([out, retval] BSTR *p);
777 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
778 HRESULT layoutGrid([in] BSTR v);
780 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
781 HRESULT layoutGrid([out, retval] BSTR *p);
783 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
784 HRESULT wordBreak([in] BSTR v);
786 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
787 HRESULT wordBreak([out, retval] BSTR *p);
789 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
790 HRESULT lineBreak([in] BSTR v);
792 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
793 HRESULT lineBreak([out, retval] BSTR *p);
795 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
796 HRESULT textJustify([in] BSTR v);
798 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
799 HRESULT textJustify([out, retval] BSTR *p);
801 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
802 HRESULT textJustifyTrim([in] BSTR v);
804 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
805 HRESULT textJustifyTrim([out, retval] BSTR *p);
807 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
808 HRESULT textKashida([in] VARIANT v);
810 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
811 HRESULT textKashida([out, retval] VARIANT *p);
813 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
814 HRESULT textAutospace([in] BSTR v);
816 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
817 HRESULT textAutospace([out, retval] BSTR *p);
819 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
820 HRESULT overflowX([in] BSTR v);
822 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
823 HRESULT overflowX([out, retval] BSTR *p);
825 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
826 HRESULT overflowY([in] BSTR v);
828 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
829 HRESULT overflowY([out, retval] BSTR *p);
831 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
832 HRESULT accelerator([in] BSTR v);
834 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
835 HRESULT accelerator([out, retval] BSTR *p);
838 /*****************************************************************************
839 * IHTMLRuleStyle interface
845 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
847 interface IHTMLRuleStyle : IDispatch
849 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
850 HRESULT fontFamily([in] BSTR v);
852 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
853 HRESULT fontFamily([retval, out] BSTR *p);
855 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
856 HRESULT fontStyle([in] BSTR v);
858 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
859 HRESULT fontStyle([retval, out] BSTR *p);
861 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
862 HRESULT fontVariant([in] BSTR v);
864 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
865 HRESULT fontVariant([retval, out] BSTR *p);
867 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
868 HRESULT fontWeight([in] BSTR v);
870 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
871 HRESULT fontWeight([retval, out] BSTR *p);
873 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
874 HRESULT fontSize([in] VARIANT v);
876 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
877 HRESULT fontSize([retval, out] VARIANT *p);
879 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
880 HRESULT font([in] BSTR v);
882 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
883 HRESULT font([retval, out] BSTR *p);
885 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
886 HRESULT color([in] VARIANT v);
888 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
889 HRESULT color([retval, out] VARIANT *p);
891 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
892 HRESULT background([in] BSTR v);
894 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
895 HRESULT background([retval, out] BSTR *p);
897 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
898 HRESULT backgroundColor([in] VARIANT v);
900 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
901 HRESULT backgroundColor([retval, out] VARIANT *p);
903 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
904 HRESULT backgroundImage([in] BSTR v);
906 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
907 HRESULT backgroundImage([retval, out] BSTR *p);
909 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
910 HRESULT backgroundRepeat([in] BSTR v);
912 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
913 HRESULT backgroundRepeat([retval, out] BSTR *p);
915 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
916 HRESULT backgroundAttachment([in] BSTR v);
918 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
919 HRESULT backgroundAttachment([retval, out] BSTR *p);
921 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
922 HRESULT backgroundPosition([in] BSTR v);
924 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
925 HRESULT backgroundPosition([retval, out] BSTR *p);
927 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
928 HRESULT backgroundPositionX([in] VARIANT v);
930 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
931 HRESULT backgroundPositionX([retval, out] VARIANT *p);
933 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
934 HRESULT backgroundPositionY([in] VARIANT v);
936 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
937 HRESULT backgroundPositionY([retval, out] VARIANT *p);
939 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
940 HRESULT wordSpacing([in] VARIANT v);
942 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
943 HRESULT wordSpacing([retval, out] VARIANT *p);
945 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
946 HRESULT letterSpacing([in] VARIANT v);
948 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
949 HRESULT letterSpacing([retval, out] VARIANT *p);
951 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
952 HRESULT textDecoration([in] BSTR v);
954 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
955 HRESULT textDecoration([retval, out] BSTR *p);
957 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
958 HRESULT textDecorationNone([in] VARIANT_BOOL v);
960 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
961 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
963 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
964 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
966 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
967 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
969 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
970 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
972 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
973 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
975 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
976 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
978 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
979 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
981 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
982 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
984 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
985 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
987 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
988 HRESULT verticalAlign([in] VARIANT v);
990 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
991 HRESULT verticalAlign([retval, out] VARIANT *p);
993 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
994 HRESULT textTransform([in] BSTR v);
996 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
997 HRESULT textTransform([retval, out] BSTR *p);
999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1000 HRESULT textAlign([in] BSTR v);
1002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1003 HRESULT textAlign([retval, out] BSTR *p);
1005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1006 HRESULT textIndent([in] VARIANT v);
1008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1009 HRESULT textIndent([retval, out] VARIANT *p);
1011 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1012 HRESULT lineHeight([in] VARIANT v);
1014 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1015 HRESULT lineHeight([retval, out] VARIANT *p);
1017 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1018 HRESULT marginTop([in] VARIANT v);
1020 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1021 HRESULT marginTop([retval, out] VARIANT *p);
1023 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1024 HRESULT marginRight([in] VARIANT v);
1026 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1027 HRESULT marginRight([retval, out] VARIANT *p);
1029 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1030 HRESULT marginBottom([in] VARIANT v);
1032 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1033 HRESULT marginBottom([retval, out] VARIANT *p);
1035 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1036 HRESULT marginLeft([in] VARIANT v);
1038 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1039 HRESULT marginLeft([retval, out] VARIANT *p);
1041 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1042 HRESULT margin([in] BSTR v);
1044 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1045 HRESULT margin([retval, out] BSTR *p);
1047 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1048 HRESULT paddingTop([in] VARIANT v);
1050 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1051 HRESULT paddingTop([retval, out] VARIANT *p);
1053 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1054 HRESULT paddingRight([in] VARIANT v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1057 HRESULT paddingRight([retval, out] VARIANT *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1060 HRESULT paddingBottom([in] VARIANT v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1063 HRESULT paddingBottom([retval, out] VARIANT *p);
1065 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1066 HRESULT paddingLeft([in] VARIANT v);
1068 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1069 HRESULT paddingLeft([retval, out] VARIANT *p);
1071 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1072 HRESULT padding([in] BSTR v);
1074 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1075 HRESULT padding([retval, out] BSTR *p);
1077 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1078 HRESULT border([in] BSTR v);
1080 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1081 HRESULT border([retval, out] BSTR *p);
1083 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1084 HRESULT borderTop([in] BSTR v);
1086 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1087 HRESULT borderTop([retval, out] BSTR *p);
1089 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1090 HRESULT borderRight([in] BSTR v);
1092 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1093 HRESULT borderRight([retval, out] BSTR *p);
1095 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1096 HRESULT borderBottom([in] BSTR v);
1098 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1099 HRESULT borderBottom([retval, out] BSTR *p);
1101 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1102 HRESULT borderLeft([in] BSTR v);
1104 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1105 HRESULT borderLeft([retval, out] BSTR *p);
1107 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1108 HRESULT borderColor([in] BSTR v);
1110 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1111 HRESULT borderColor([retval, out] BSTR *p);
1113 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1114 HRESULT borderTopColor([in] VARIANT v);
1116 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1117 HRESULT borderTopColor([retval, out] VARIANT *p);
1119 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1120 HRESULT borderRightColor([in] VARIANT v);
1122 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1123 HRESULT borderRightColor([retval, out] VARIANT *p);
1125 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1126 HRESULT borderBottomColor([in] VARIANT v);
1128 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1129 HRESULT borderBottomColor([retval, out] VARIANT *p);
1131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1132 HRESULT borderLeftColor([in] VARIANT v);
1134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1135 HRESULT borderLeftColor([retval, out] VARIANT *p);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1138 HRESULT borderWidth([in] BSTR v);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1141 HRESULT borderWidth([retval, out] BSTR *p);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1144 HRESULT borderTopWidth([in] VARIANT v);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1147 HRESULT borderTopWidth([retval, out] VARIANT *p);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1150 HRESULT borderRightWidth([in] VARIANT v);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1153 HRESULT borderRightWidth([retval, out] VARIANT *p);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1156 HRESULT borderBottomWidth([in] VARIANT v);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1159 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1162 HRESULT borderLeftWidth([in] VARIANT v);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1165 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1168 HRESULT borderStyle([in] BSTR v);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1171 HRESULT borderStyle([retval, out] BSTR *p);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1174 HRESULT borderTopStyle([in] BSTR v);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1177 HRESULT borderTopStyle([retval, out] BSTR *p);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1180 HRESULT borderRightStyle([in] BSTR v);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1183 HRESULT borderRightStyle([retval, out] BSTR *p);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1186 HRESULT borderBottomStyle([in] BSTR v);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1189 HRESULT borderBottomStyle([retval, out] BSTR *p);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1192 HRESULT borderLeftStyle([in] BSTR v);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1195 HRESULT borderLeftStyle([retval, out] BSTR *p);
1197 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1198 HRESULT width([in] VARIANT v);
1200 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1201 HRESULT width([retval, out] VARIANT *p);
1203 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1204 HRESULT height([in] VARIANT v);
1206 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1207 HRESULT height([retval, out] VARIANT *p);
1209 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1210 HRESULT styleFloat([in] BSTR v);
1212 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1213 HRESULT styleFloat([retval, out] BSTR *p);
1215 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1216 HRESULT clear([in] BSTR v);
1218 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1219 HRESULT clear([retval, out] BSTR *p);
1221 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1222 HRESULT display([in] BSTR v);
1224 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1225 HRESULT display([retval, out] BSTR *p);
1227 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1228 HRESULT visibility([in] BSTR v);
1230 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1231 HRESULT visibility([retval, out] BSTR *p);
1233 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1234 HRESULT listStyleType([in] BSTR v);
1236 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1237 HRESULT listStyleType([retval, out] BSTR *p);
1239 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1240 HRESULT listStylePosition([in] BSTR v);
1242 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1243 HRESULT listStylePosition([retval, out] BSTR *p);
1245 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1246 HRESULT listStyleImage([in] BSTR v);
1248 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1249 HRESULT listStyleImage([retval, out] BSTR *p);
1251 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1252 HRESULT listStyle([in] BSTR v);
1254 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1255 HRESULT listStyle([retval, out] BSTR *p);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1258 HRESULT whiteSpace([in] BSTR v);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1261 HRESULT whiteSpace([retval, out] BSTR *p);
1263 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1264 HRESULT top([in] VARIANT v);
1266 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1267 HRESULT top([retval, out] VARIANT *p);
1269 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1270 HRESULT left([in] VARIANT v);
1272 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1273 HRESULT left([retval, out] VARIANT *p);
1275 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1276 HRESULT position([retval, out] BSTR *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1279 HRESULT zIndex([in] VARIANT v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1282 HRESULT zIndex([retval, out] VARIANT *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1285 HRESULT overflow([in] BSTR v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1288 HRESULT overflow([retval, out] BSTR *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1291 HRESULT pageBreakBefore([in] BSTR v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1294 HRESULT pageBreakBefore([retval, out] BSTR *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1297 HRESULT pageBreakAfter([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1300 HRESULT pageBreakAfter([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1303 HRESULT cssText([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1306 HRESULT cssText([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1309 HRESULT cursor([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1312 HRESULT cursor([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1315 HRESULT clip([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1318 HRESULT clip([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1321 HRESULT filter([in] BSTR v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1324 HRESULT filter([retval, out] BSTR *p);
1326 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1327 HRESULT setAttribute(
1328 [in] BSTR strAttributeName,
1329 [in] VARIANT AttributeValue,
1330 [defaultvalue(1), in] LONG lFlags);
1332 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1333 HRESULT getAttribute(
1334 [in] BSTR strAttributeName,
1335 [defaultvalue(0), in] LONG lFlags,
1336 [retval, out] VARIANT *AttributeValue);
1338 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1339 HRESULT removeAttribute(
1340 [in] BSTR strAttributeName,
1341 [defaultvalue(1), in] LONG lFlags,
1342 [retval, out] VARIANT_BOOL *pfSuccess);
1345 /*****************************************************************************
1346 * DispHTMLStyle dispinterface
1350 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1352 dispinterface DispHTMLStyle
1356 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1357 void fontFamily(BSTR v);
1359 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1362 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1363 void fontStyle(BSTR v);
1365 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1368 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1369 void fontVariant(BSTR v);
1371 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1374 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1375 void fontWeight(BSTR v);
1377 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1380 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1381 void fontSize(VARIANT v);
1383 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1386 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1389 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1392 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1393 void color(VARIANT v);
1395 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1398 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1399 void background(BSTR v);
1401 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1404 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1405 void backgroundColor(VARIANT v);
1407 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1408 VARIANT backgroundColor();
1410 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1411 void backgroundImage(BSTR v);
1413 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1414 BSTR backgroundImage();
1416 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1417 void backgroundRepeat(BSTR v);
1419 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1420 BSTR backgroundRepeat();
1422 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1423 void backgroundAttachment(BSTR v);
1425 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1426 BSTR backgroundAttachment();
1428 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1429 void backgroundPosition(BSTR v);
1431 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1432 BSTR backgroundPosition();
1434 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1435 void backgroundPositionX(VARIANT v);
1437 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1438 VARIANT backgroundPositionX();
1440 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1441 void backgroundPositionY(VARIANT v);
1443 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1444 VARIANT backgroundPositionY();
1446 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1447 void wordSpacing(VARIANT v);
1449 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1450 VARIANT wordSpacing();
1452 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1453 void letterSpacing(VARIANT v);
1455 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1456 VARIANT letterSpacing();
1458 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1459 void textDecoration(BSTR v);
1461 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1462 BSTR textDecoration();
1464 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1465 void textDecorationNone(VARIANT_BOOL v);
1467 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1468 VARIANT_BOOL textDecorationNone();
1470 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1471 void textDecorationUnderline(VARIANT_BOOL v);
1473 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1474 VARIANT_BOOL textDecorationUnderline();
1476 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1477 void textDecorationOverline(VARIANT_BOOL v);
1479 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1480 VARIANT_BOOL textDecorationOverline();
1482 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1483 void textDecorationLineThrough(VARIANT_BOOL v);
1485 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1486 VARIANT_BOOL textDecorationLineThrough();
1488 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1489 void textDecorationBlink(VARIANT_BOOL v);
1491 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1492 VARIANT_BOOL textDecorationBlink();
1494 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1495 void verticalAlign(VARIANT v);
1497 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1498 VARIANT verticalAlign();
1500 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1501 void textTransform(BSTR v);
1503 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1504 BSTR textTransform();
1506 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1507 void textAlign(BSTR v);
1509 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1512 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1513 void textIndent(VARIANT v);
1515 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1516 VARIANT textIndent();
1518 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1519 void lineHeight(VARIANT v);
1521 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1522 VARIANT lineHeight();
1524 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1525 void marginTop(VARIANT v);
1527 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1528 VARIANT marginTop();
1530 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1531 void marginRight(VARIANT v);
1533 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1534 VARIANT marginRight();
1536 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1537 void marginBottom(VARIANT v);
1539 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1540 VARIANT marginBottom();
1542 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1543 void marginLeft(VARIANT v);
1545 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1546 VARIANT marginLeft();
1548 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1549 void margin(BSTR v);
1551 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1554 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1555 void paddingTop(VARIANT v);
1557 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1558 VARIANT paddingTop();
1560 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1561 void paddingRight(VARIANT v);
1563 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1564 VARIANT paddingRight();
1566 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1567 void paddingBottom(VARIANT v);
1569 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1570 VARIANT paddingBottom();
1572 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1573 void paddingLeft(VARIANT v);
1575 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1576 VARIANT paddingLeft();
1578 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1579 void padding(BSTR v);
1581 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1584 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1585 void border(BSTR v);
1587 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1590 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1591 void borderTop(BSTR v);
1593 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1596 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1597 void borderRight(BSTR v);
1599 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1602 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1603 void borderBottom(BSTR v);
1605 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1606 BSTR borderBottom();
1608 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1609 void borderLeft(BSTR v);
1611 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1614 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1615 void borderColor(BSTR v);
1617 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1620 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1621 void borderTopColor(VARIANT v);
1623 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1624 VARIANT borderTopColor();
1626 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1627 void borderRightColor(VARIANT v);
1629 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1630 VARIANT borderRightColor();
1632 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1633 void borderBottomColor(VARIANT v);
1635 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1636 VARIANT borderBottomColor();
1638 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1639 void borderLeftColor(VARIANT v);
1641 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1642 VARIANT borderLeftColor();
1644 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1645 void borderWidth(BSTR v);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1651 void borderTopWidth(VARIANT v);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1654 VARIANT borderTopWidth();
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1657 void borderRightWidth(VARIANT v);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1660 VARIANT borderRightWidth();
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1663 void borderBottomWidth(VARIANT v);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1666 VARIANT borderBottomWidth();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1669 void borderLeftWidth(VARIANT v);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1672 VARIANT borderLeftWidth();
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1675 void borderStyle(BSTR v);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1681 void borderTopStyle(BSTR v);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1684 BSTR borderTopStyle();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1687 void borderRightStyle(BSTR v);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1690 BSTR borderRightStyle();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1693 void borderBottomStyle(BSTR v);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1696 BSTR borderBottomStyle();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1699 void borderLeftStyle(BSTR v);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1702 BSTR borderLeftStyle();
1704 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1705 void width(VARIANT v);
1707 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1710 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1711 void height(VARIANT v);
1713 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1716 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1717 void styleFloat(BSTR v);
1719 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1722 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1725 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1728 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1729 void display(BSTR v);
1731 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1734 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1735 void visibility(BSTR v);
1737 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1740 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1741 void listStyleType(BSTR v);
1743 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1744 BSTR listStyleType();
1746 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1747 void listStylePosition(BSTR v);
1749 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1750 BSTR listStylePosition();
1752 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1753 void listStyleImage(BSTR v);
1755 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1756 BSTR listStyleImage();
1758 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1759 void listStyle(BSTR v);
1761 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1764 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1765 void whiteSpace(BSTR v);
1767 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1770 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1771 void top(VARIANT v);
1773 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1776 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1777 void left(VARIANT v);
1779 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1782 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1783 void zIndex(VARIANT v);
1785 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1788 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1789 void overflow(BSTR v);
1791 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1794 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1795 void pageBreakBefore(BSTR v);
1797 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1798 BSTR pageBreakBefore();
1800 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1801 void pageBreakAfter(BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1804 BSTR pageBreakAfter();
1806 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1807 void cssText(BSTR v);
1809 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1812 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1813 void pixelTop(long v);
1815 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1818 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1819 void pixelLeft(long v);
1821 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1824 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1825 void pixelWidth(long v);
1827 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1830 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1831 void pixelHeight(long v);
1833 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1836 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1837 void posTop(float v);
1839 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1842 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1843 void posLeft(float v);
1845 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1848 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1849 void posWidth(float v);
1851 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1855 void posHeight(float v);
1857 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1860 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1861 void cursor(BSTR v);
1863 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1866 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1869 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1872 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1873 void filter(BSTR v);
1875 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1878 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1880 [in] BSTR strAttributeName,
1881 [in] VARIANT AttributeValue,
1882 [in, defaultvalue(1)] LONG lFlags);
1884 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1885 VARIANT getAttribute(
1886 [in] BSTR strAttributeName,
1887 [in, defaultvalue(0)] LONG lFlags);
1889 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1890 VARIANT_BOOL removeAttribute(
1891 [in] BSTR strAttributeName,
1892 [in, defaultvalue(1)] LONG lFlags);
1894 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1897 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1898 void tableLayout(BSTR v);
1900 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1903 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1904 void borderCollapse(BSTR v);
1906 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1907 BSTR borderCollapse();
1909 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1910 void direction(BSTR v);
1912 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1915 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1916 void behavior(BSTR v);
1918 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1921 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1924 [in] BSTR expression,
1925 [in, defaultvalue("")] BSTR language);
1927 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1928 VARIANT getExpression([in] BSTR propname);
1930 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1931 VARIANT_BOOL removeExpression([in] BSTR propname);
1933 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1934 void position(BSTR v);
1936 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1940 void unicodeBidi(BSTR v);
1942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1946 void bottom(VARIANT v);
1948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1952 void right(VARIANT v);
1954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1958 void pixelBottom(long v);
1960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1964 void pixelRight(long v);
1966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1970 void posBottom(float v);
1972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1976 void posRight(float v);
1978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1982 void imeMode(BSTR v);
1984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1988 void rubyAlign(BSTR v);
1990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1994 void rubyPosition(BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1997 BSTR rubyPosition();
1999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2000 void rubyOverhang(BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2003 BSTR rubyOverhang();
2005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2006 void layoutGridChar(VARIANT v);
2008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2009 VARIANT layoutGridChar();
2011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2012 void layoutGridLine(VARIANT v);
2014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2015 VARIANT layoutGridLine();
2017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2018 void layoutGridMode(BSTR v);
2020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2021 BSTR layoutGridMode();
2023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2024 void layoutGridType(BSTR v);
2026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2027 BSTR layoutGridType();
2029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2030 void layoutGrid(BSTR v);
2032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2036 void wordBreak(BSTR v);
2038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2042 void lineBreak(BSTR v);
2044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2048 void textJustify(BSTR v);
2050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2054 void textJustifyTrim(BSTR v);
2056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2057 BSTR textJustifyTrim();
2059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2060 void textKashida(VARIANT v);
2062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2063 VARIANT textKashida();
2065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2066 void textAutospace(BSTR v);
2068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2069 BSTR textAutospace();
2071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2072 void overflowX(BSTR v);
2074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2078 void overflowY(BSTR v);
2080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2084 void accelerator(BSTR v);
2086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2089 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2090 void layoutFlow(BSTR v);
2092 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2095 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2096 void zoom(VARIANT v);
2098 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2101 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2102 void wordWrap(BSTR v);
2104 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2107 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2108 void textUnderlinePosition(BSTR v);
2110 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2111 BSTR textUnderlinePosition();
2113 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2114 void scrollbarBaseColor(VARIANT v);
2116 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2117 VARIANT scrollbarBaseColor();
2119 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2120 void scrollbarFaceColor(VARIANT v);
2122 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2123 VARIANT scrollbarFaceColor();
2125 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2126 void scrollbar3dLightColor(VARIANT v);
2128 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2129 VARIANT scrollbar3dLightColor();
2131 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2132 void scrollbarShadowColor(VARIANT v);
2134 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2135 VARIANT scrollbarShadowColor();
2137 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2138 void scrollbarHighlightColor(VARIANT v);
2140 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2141 VARIANT scrollbarHighlightColor();
2143 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2144 void scrollbarDarkShadowColor(VARIANT v);
2146 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2147 VARIANT scrollbarDarkShadowColor();
2149 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2150 void scrollbarArrowColor(VARIANT v);
2152 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2153 VARIANT scrollbarArrowColor();
2155 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2156 void scrollbarTrackColor(VARIANT v);
2158 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2159 VARIANT scrollbarTrackColor();
2161 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2162 void writingMode(BSTR v);
2164 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2168 void textAlignLast(BSTR v);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2171 BSTR textAlignLast();
2173 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2174 void textKashidaSpace(VARIANT v);
2176 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2177 VARIANT textKashidaSpace();
2179 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2180 void textOverflow(BSTR v);
2182 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2183 BSTR textOverflow();
2185 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2186 void minHeight(VARIANT v);
2188 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2189 VARIANT minHeight();
2192 /*****************************************************************************
2193 * IHTMLRenderStyle interface
2199 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2201 interface IHTMLRenderStyle : IDispatch
2203 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2204 HRESULT textLineThroughStyle([in] BSTR v);
2206 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2207 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2209 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2210 HRESULT textUnderlineStyle([in] BSTR v);
2212 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2213 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2215 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2216 HRESULT textEffect([in] BSTR v);
2218 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2219 HRESULT textEffect([retval, out] BSTR *p);
2221 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2222 HRESULT textColor([in] VARIANT v);
2224 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2225 HRESULT textColor([retval, out] VARIANT *p);
2227 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2228 HRESULT textBackgroundColor([in] VARIANT v);
2230 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2231 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2233 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2234 HRESULT textDecorationColor([in] VARIANT v);
2236 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2237 HRESULT textDecorationColor([retval, out] VARIANT *p);
2239 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2240 HRESULT renderingPriority([in] long v);
2242 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2243 HRESULT renderingPriority([retval, out] long *p);
2245 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2246 HRESULT defaultTextSelection([in] BSTR v);
2248 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2249 HRESULT defaultTextSelection([retval, out] BSTR *p);
2251 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2252 HRESULT textDecoration([in] BSTR v);
2254 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2255 HRESULT textDecoration([retval, out] BSTR *p);
2258 /*****************************************************************************
2259 * IHTMLCurrentStyle interface
2265 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2267 interface IHTMLCurrentStyle : IDispatch
2269 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2270 HRESULT position([retval, out] BSTR *p);
2272 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2273 HRESULT styleFloat([retval, out] BSTR *p);
2275 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2276 HRESULT color([retval, out] VARIANT *p);
2278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2279 HRESULT backgroundColor([retval, out] VARIANT *p);
2281 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2282 HRESULT fontFamily([retval, out] BSTR *p);
2284 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2285 HRESULT fontStyle([retval, out] BSTR *p);
2287 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2288 HRESULT fontVariant([retval, out] BSTR *p);
2290 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2291 HRESULT fontWeight([retval, out] VARIANT *p);
2293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2294 HRESULT fontSize([retval, out] VARIANT *p);
2296 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2297 HRESULT backgroundImage([retval, out] BSTR *p);
2299 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2300 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2302 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2303 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2306 HRESULT backgroundRepeat([retval, out] BSTR *p);
2308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2309 HRESULT borderLeftColor([retval, out] VARIANT *p);
2311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2312 HRESULT borderTopColor([retval, out] VARIANT *p);
2314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2315 HRESULT borderRightColor([retval, out] VARIANT *p);
2317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2318 HRESULT borderBottomColor([retval, out] VARIANT *p);
2320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2321 HRESULT borderTopStyle([retval, out] BSTR *p);
2323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2324 HRESULT borderRightStyle([retval, out] BSTR *p);
2326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2327 HRESULT borderBottomStyle([retval, out] BSTR *p);
2329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2330 HRESULT borderLeftStyle([retval, out] BSTR *p);
2332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2333 HRESULT borderTopWidth([retval, out] VARIANT *p);
2335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2336 HRESULT borderRightWidth([retval, out] VARIANT *p);
2338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2339 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2342 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2344 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2345 HRESULT left([retval, out] VARIANT *p);
2347 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2348 HRESULT top([retval, out] VARIANT *p);
2350 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2351 HRESULT width([retval, out] VARIANT *p);
2353 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2354 HRESULT height([retval, out] VARIANT *p);
2356 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2357 HRESULT paddingLeft([retval, out] VARIANT *p);
2359 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2360 HRESULT paddingTop([retval, out] VARIANT *p);
2362 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2363 HRESULT paddingRight([retval, out] VARIANT *p);
2365 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2366 HRESULT paddingBottom([retval, out] VARIANT *p);
2368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2369 HRESULT textAlign([retval, out] BSTR *p);
2371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2372 HRESULT textDecoration([retval, out] BSTR *p);
2374 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2375 HRESULT display([retval, out] BSTR *p);
2377 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2378 HRESULT visibility([retval, out] BSTR *p);
2380 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2381 HRESULT zIndex([retval, out] VARIANT *p);
2383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2384 HRESULT letterSpacing([retval, out] VARIANT *p);
2386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2387 HRESULT lineHeight([retval, out] VARIANT *p);
2389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2390 HRESULT textIndent([retval, out] VARIANT *p);
2392 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2393 HRESULT verticalAlign([retval, out] VARIANT *p);
2395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2396 HRESULT backgroundAttachment([retval, out] BSTR *p);
2398 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2399 HRESULT marginTop([retval, out] VARIANT *p);
2401 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2402 HRESULT marginRight([retval, out] VARIANT *p);
2404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2405 HRESULT marginBottom([retval, out] VARIANT *p);
2407 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2408 HRESULT marginLeft([retval, out] VARIANT *p);
2410 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2411 HRESULT clear([retval, out] BSTR *p);
2413 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2414 HRESULT listStyleType([retval, out] BSTR *p);
2416 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2417 HRESULT listStylePosition([retval, out] BSTR *p);
2419 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2420 HRESULT listStyleImage([retval, out] BSTR *p);
2422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2423 HRESULT clipTop([retval, out] VARIANT *p);
2425 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2426 HRESULT clipRight([retval, out] VARIANT *p);
2428 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2429 HRESULT clipBottom([retval, out] VARIANT *p);
2431 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2432 HRESULT clipLeft([retval, out] VARIANT *p);
2434 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2435 HRESULT overflow([retval, out] BSTR *p);
2437 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2438 HRESULT pageBreakBefore([retval, out] BSTR *p);
2440 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2441 HRESULT pageBreakAfter([retval, out] BSTR *p);
2443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2444 HRESULT cursor([retval, out] BSTR *p);
2446 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2447 HRESULT tableLayout([retval, out] BSTR *p);
2449 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2450 HRESULT borderCollapse([retval, out] BSTR *p);
2452 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2453 HRESULT direction([retval, out] BSTR *p);
2455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2456 HRESULT behavior([retval, out] BSTR *p);
2458 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2459 HRESULT getAttribute(
2460 [in] BSTR strAttributeName,
2461 [defaultvalue(0), in] LONG lFlags,
2462 [retval, out] VARIANT *AttributeValue);
2464 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2465 HRESULT unicodeBidi([retval, out] BSTR *p);
2467 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2468 HRESULT right([retval, out] VARIANT *p);
2470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2471 HRESULT bottom([retval, out] VARIANT *p);
2473 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2474 HRESULT imeMode([retval, out] BSTR *p);
2476 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2477 HRESULT rubyAlign([retval, out] BSTR *p);
2479 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2480 HRESULT rubyPosition([retval, out] BSTR *p);
2482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2483 HRESULT rubyOverhang([retval, out] BSTR *p);
2485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2486 HRESULT textAutospace([retval, out] BSTR *p);
2488 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2489 HRESULT lineBreak([retval, out] BSTR *p);
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2492 HRESULT wordBreak([retval, out] BSTR *p);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2495 HRESULT textJustify([retval, out] BSTR *p);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2498 HRESULT textJustifyTrim([retval, out] BSTR *p);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2501 HRESULT textKashida([retval, out] VARIANT *p);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2504 HRESULT blockDirection([retval, out] BSTR *p);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2507 HRESULT layoutGridChar([retval, out] VARIANT *p);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2510 HRESULT layoutGridLine([retval, out] VARIANT *p);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2513 HRESULT layoutGridMode([retval, out] BSTR *p);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2516 HRESULT layoutGridType([retval, out] BSTR *p);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2519 HRESULT borderStyle([retval, out] BSTR *p);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2522 HRESULT borderColor([retval, out] BSTR *p);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2525 HRESULT borderWidth([retval, out] BSTR *p);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2528 HRESULT padding([retval, out] BSTR *p);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2531 HRESULT margin([retval, out] BSTR *p);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2534 HRESULT accelerator([retval, out] BSTR *p);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2537 HRESULT overflowX([retval, out] BSTR *p);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2540 HRESULT overflowY([retval, out] BSTR *p);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2543 HRESULT textTransform([retval, out] BSTR *p);
2546 /*****************************************************************************
2547 * IHTMLRect interface
2553 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2555 interface IHTMLRect : IDispatch
2557 [propput, id(DISPID_IHTMLRECT_LEFT)]
2558 HRESULT left([in] long v);
2560 [propget, id(DISPID_IHTMLRECT_LEFT)]
2561 HRESULT left([retval, out] long *p);
2563 [propput, id(DISPID_IHTMLRECT_TOP)]
2564 HRESULT top([in] long v);
2566 [propget, id(DISPID_IHTMLRECT_TOP)]
2567 HRESULT top([retval, out] long *p);
2569 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2570 HRESULT right([in] long v);
2572 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2573 HRESULT right([retval, out] long *p);
2575 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2576 HRESULT bottom([in] long v);
2578 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2579 HRESULT bottom([retval, out] long *p);
2582 /*****************************************************************************
2583 * IHTMLRectCollection interface
2589 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2591 interface IHTMLRectCollection : IDispatch
2593 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2594 HRESULT length([retval, out] long *p);
2596 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2597 HRESULT _newEnum([retval, out] IUnknown **p);
2599 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2601 [in] VARIANT *pvarIndex,
2602 [retval, out] VARIANT *pvarResult);
2605 /*****************************************************************************
2606 * IHTMLDOMNode interface
2612 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2614 interface IHTMLDOMNode : IDispatch
2616 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2617 HRESULT nodeType([retval, out] long *p);
2619 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2620 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2622 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2623 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2625 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2626 HRESULT childNodes([retval, out] IDispatch **p);
2628 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2629 HRESULT attributes([retval, out] IDispatch **p);
2631 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2632 HRESULT insertBefore(
2633 [in] IHTMLDOMNode *newChild,
2634 [optional, in] VARIANT refChild,
2635 [retval, out] IHTMLDOMNode **node);
2637 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2638 HRESULT removeChild(
2639 [in] IHTMLDOMNode *oldChild,
2640 [retval, out] IHTMLDOMNode **node);
2642 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2643 HRESULT replaceChild(
2644 [in] IHTMLDOMNode *newChild,
2645 [in] IHTMLDOMNode *oldChild,
2646 [retval, out] IHTMLDOMNode **node);
2648 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2650 [in] VARIANT_BOOL fDeep,
2651 [retval, out] IHTMLDOMNode **clonedNode);
2653 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2655 [defaultvalue(0), in] VARIANT_BOOL fDeep,
2656 [retval, out] IHTMLDOMNode **removed);
2658 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2660 [in] IHTMLDOMNode *otherNode,
2661 [retval, out] IHTMLDOMNode **swappedNode);
2663 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2664 HRESULT replaceNode(
2665 [in] IHTMLDOMNode *replacement,
2666 [retval, out] IHTMLDOMNode **replaced);
2668 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2669 HRESULT appendChild(
2670 [in] IHTMLDOMNode *newChild,
2671 [retval, out] IHTMLDOMNode **node);
2673 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2674 HRESULT nodeName([retval, out] BSTR *p);
2676 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2677 HRESULT nodeValue([in] VARIANT v);
2679 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2680 HRESULT nodeValue([retval, out] VARIANT *p);
2682 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2683 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
2685 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2686 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
2688 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2689 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
2691 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2692 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
2695 /*****************************************************************************
2696 * IHTMLDOMNode2 interface
2702 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
2704 interface IHTMLDOMNode2 : IDispatch
2706 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2707 HRESULT ownerDocument([retval, out] IDispatch **p);
2710 /*****************************************************************************
2711 * IHTMLDOMAttribute interface
2717 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
2719 interface IHTMLDOMAttribute : IDispatch
2721 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
2722 HRESULT nodeName([retval, out] BSTR *p);
2724 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2725 HRESULT nodeValue([in] VARIANT v);
2727 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2728 HRESULT nodeValue([retval, out] VARIANT *p);
2730 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
2731 HRESULT specified([retval, out] VARIANT_BOOL *p);
2734 /*****************************************************************************
2735 * IHTMLDOMTextNode interface
2741 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
2743 interface IHTMLDOMTextNode : IDispatch
2745 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2746 HRESULT data([in] BSTR v);
2748 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2749 HRESULT data([out, retval] BSTR *p);
2751 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2752 HRESULT toString([out, retval] BSTR *String);
2754 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2755 HRESULT length([out, retval] long *p);
2757 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2760 [out, retval] IHTMLDOMNode **pRetNode);
2763 /*****************************************************************************
2764 * IHTMLDOMImplementation interface
2770 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
2772 interface IHTMLDOMImplementation : IDispatch
2774 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
2776 [in] BSTR bstrfeature,
2777 [optional, in] VARIANT version,
2778 [retval, out] VARIANT_BOOL *pfHasFeature);
2781 /*****************************************************************************
2782 * DispHTMLDOMTextNode dispinterface
2786 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
2788 dispinterface DispHTMLDOMTextNode
2792 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2795 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2798 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2801 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2804 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2805 IHTMLDOMNode *splitText([in] long offset);
2807 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
2812 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
2813 void appendData([in] BSTR bstrstring);
2815 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
2818 [in] BSTR bstrstring);
2820 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
2825 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
2829 [in] BSTR bstrstring);
2831 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2834 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2835 IHTMLDOMNode *parentNode();
2837 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2838 VARIANT_BOOL hasChildNodes();
2840 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2841 IDispatch *childNodes();
2843 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2844 IDispatch *attributes();
2846 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2847 IHTMLDOMNode *insertBefore(
2848 [in] IHTMLDOMNode *newChild,
2849 [in, optional] VARIANT refChild);
2851 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2852 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
2854 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2855 IHTMLDOMNode *replaceChild(
2856 [in] IHTMLDOMNode *newChild,
2857 [in] IHTMLDOMNode *oldChild);
2859 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2860 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
2862 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2863 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
2865 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2866 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
2868 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2869 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
2871 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2872 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
2874 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2877 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2878 void nodeValue(VARIANT v);
2880 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2881 VARIANT nodeValue();
2883 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2884 IHTMLDOMNode *firstChild();
2886 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2887 IHTMLDOMNode *lastChild();
2889 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2890 IHTMLDOMNode *previousSibling();
2892 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2893 IHTMLDOMNode* nextSibling();
2895 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2896 IDispatch *ownerDocument();
2899 /*****************************************************************************
2900 * IHTMLDOMChildrenCollection interface
2906 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
2908 interface IHTMLDOMChildrenCollection : IDispatch
2910 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2911 HRESULT length([out, retval] long *p);
2913 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2914 HRESULT _newEnum([out, retval] IUnknown **p);
2916 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2919 [out, retval] IDispatch **ppItem);
2922 /*****************************************************************************
2923 * DispDOMChildrenCollection dispinterface
2927 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
2929 dispinterface DispDOMChildrenCollection
2933 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2936 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2937 IUnknown *_newEnum();
2939 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2940 IDispatch *item([in] long index);
2943 interface IHTMLElementCollection;
2945 /*****************************************************************************
2946 * IHTMLElement interface
2952 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
2954 interface IHTMLElement : IDispatch
2956 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
2957 HRESULT setAttribute(
2958 [in] BSTR strAttributeName,
2959 [in] VARIANT AttributeValue,
2960 [defaultvalue(1), in] LONG lFlags);
2962 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
2963 HRESULT getAttribute(
2964 [in] BSTR strAttributeName,
2965 [defaultvalue(0), in] LONG lFlags,
2966 [retval, out] VARIANT *AttributeValue);
2968 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
2969 HRESULT removeAttribute(
2970 [in] BSTR strAttributeName,
2971 [defaultvalue(1), in] LONG lFlags,
2972 [retval, out] VARIANT_BOOL *pfSuccess);
2974 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2975 HRESULT className([in] BSTR v);
2977 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2978 HRESULT className([retval, out] BSTR *p);
2980 [propput, id(DISPID_IHTMLELEMENT_ID)]
2981 HRESULT id([in] BSTR v);
2983 [propget, id(DISPID_IHTMLELEMENT_ID)]
2984 HRESULT id([retval, out] BSTR *p);
2986 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
2987 HRESULT tagName([retval, out] BSTR *p);
2989 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
2990 HRESULT parentElement([retval, out] IHTMLElement **p);
2992 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
2993 HRESULT style([retval, out] IHTMLStyle **p);
2995 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
2996 HRESULT onhelp([in] VARIANT v);
2998 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
2999 HRESULT onhelp([retval, out] VARIANT *p);
3001 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3002 HRESULT onclick([in] VARIANT v);
3004 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3005 HRESULT onclick([retval, out] VARIANT *p);
3007 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3008 HRESULT ondblclick([in] VARIANT v);
3010 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3011 HRESULT ondblclick([retval, out] VARIANT *p);
3013 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3014 HRESULT onkeydown([in] VARIANT v);
3016 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3017 HRESULT onkeydown([retval, out] VARIANT *p);
3019 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3020 HRESULT onkeyup([in] VARIANT v);
3022 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3023 HRESULT onkeyup([retval, out] VARIANT *p);
3025 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3026 HRESULT onkeypress([in] VARIANT v);
3028 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3029 HRESULT onkeypress([retval, out] VARIANT *p);
3031 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3032 HRESULT onmouseout([in] VARIANT v);
3034 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3035 HRESULT onmouseout([retval, out] VARIANT *p);
3037 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3038 HRESULT onmouseover([in] VARIANT v);
3040 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3041 HRESULT onmouseover([retval, out] VARIANT *p);
3043 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3044 HRESULT onmousemove([in] VARIANT v);
3046 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3047 HRESULT onmousemove([retval, out] VARIANT *p);
3049 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3050 HRESULT onmousedown([in] VARIANT v);
3052 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3053 HRESULT onmousedown([retval, out] VARIANT *p);
3055 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3056 HRESULT onmouseup([in] VARIANT v);
3058 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3059 HRESULT onmouseup([retval, out] VARIANT *p);
3061 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3062 HRESULT document([retval, out] IDispatch **p);
3064 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3065 HRESULT title([in] BSTR v);
3067 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3068 HRESULT title([retval, out] BSTR *p);
3070 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3071 HRESULT language([in] BSTR v);
3073 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3074 HRESULT language([retval, out] BSTR *p);
3076 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3077 HRESULT onselectstart([in] VARIANT v);
3079 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3080 HRESULT onselectstart([retval, out] VARIANT *p);
3082 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3083 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3085 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3087 [in] IHTMLElement *pChild,
3088 [retval, out] VARIANT_BOOL *pfResult);
3090 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3091 HRESULT sourceIndex([retval, out] long *p);
3093 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3094 HRESULT recordNumber([retval, out] VARIANT *p);
3096 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3097 HRESULT lang([in] BSTR v);
3099 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3100 HRESULT lang([retval, out] BSTR *p);
3102 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3103 HRESULT offsetLeft([retval, out] long *p);
3105 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3106 HRESULT offsetTop([retval, out] long *p);
3108 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3109 HRESULT offsetWidth([retval, out] long *p);
3111 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3112 HRESULT offsetHeight([retval, out] long *p);
3114 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3115 HRESULT offsetParent([retval, out] IHTMLElement **p);
3117 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3118 HRESULT innerHTML([in] BSTR v);
3120 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3121 HRESULT innerHTML([retval, out] BSTR *p);
3123 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3124 HRESULT innerText([in] BSTR v);
3126 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3127 HRESULT innerText([retval, out] BSTR *p);
3129 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3130 HRESULT outerHTML([in] BSTR v);
3132 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3133 HRESULT outerHTML([retval, out] BSTR *p);
3135 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3136 HRESULT outerText([in] BSTR v);
3138 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3139 HRESULT outerText([retval, out] BSTR *p);
3141 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3142 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3144 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3145 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3147 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3148 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3150 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3151 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3153 [id(DISPID_IHTMLELEMENT_CLICK)]
3156 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3157 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3159 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3160 HRESULT ondragstart([in] VARIANT v);
3162 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3163 HRESULT ondragstart([retval, out] VARIANT *p);
3165 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3166 HRESULT toString([retval, out] BSTR *String);
3168 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3169 HRESULT onbeforeupdate([in] VARIANT v);
3171 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3172 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3174 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3175 HRESULT onafterupdate([in] VARIANT v);
3177 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3178 HRESULT onafterupdate([retval, out] VARIANT *p);
3180 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3181 HRESULT onerrorupdate([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3184 HRESULT onerrorupdate([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3187 HRESULT onrowexit([in] VARIANT v);
3189 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3190 HRESULT onrowexit([retval, out] VARIANT *p);
3192 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3193 HRESULT onrowenter([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3196 HRESULT onrowenter([retval, out] VARIANT *p);
3198 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3199 HRESULT ondatasetchanged([in] VARIANT v);
3201 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3202 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3204 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3205 HRESULT ondataavailable([in] VARIANT v);
3207 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3208 HRESULT ondataavailable([retval, out] VARIANT *p);
3210 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3211 HRESULT ondatasetcomplete([in] VARIANT v);
3213 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3214 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3216 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3217 HRESULT onfilterchange([in] VARIANT v);
3219 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3220 HRESULT onfilterchange([retval, out] VARIANT *p);
3222 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3223 HRESULT children([retval, out] IDispatch **p);
3225 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3226 HRESULT all([retval, out] IDispatch **p);
3229 /*****************************************************************************
3230 * IHTMLElement2 interface
3236 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3238 interface IHTMLElement2 : IDispatch
3240 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3241 HRESULT scopeName([retval, out] BSTR *p);
3243 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3244 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3246 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3247 HRESULT releaseCapture();
3249 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3250 HRESULT onlosecapture([in] VARIANT v);
3252 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3253 HRESULT onlosecapture([retval, out] VARIANT *p);
3255 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3256 HRESULT componentFromPoint(
3259 [retval, out] BSTR *component);
3261 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3262 HRESULT doScroll([optional, in] VARIANT component);
3264 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3265 HRESULT onscroll([in] VARIANT v);
3267 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3268 HRESULT onscroll([retval, out] VARIANT *p);
3270 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3271 HRESULT ondrag([in] VARIANT v);
3273 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3274 HRESULT ondrag([retval, out] VARIANT *p);
3276 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3277 HRESULT ondragend([in] VARIANT v);
3279 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3280 HRESULT ondragend([retval, out] VARIANT *p);
3282 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3283 HRESULT ondragenter([in] VARIANT v);
3285 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3286 HRESULT ondragenter([retval, out] VARIANT *p);
3288 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3289 HRESULT ondragover([in] VARIANT v);
3291 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3292 HRESULT ondragover([retval, out] VARIANT *p);
3294 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3295 HRESULT ondragleave([in] VARIANT v);
3297 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3298 HRESULT ondragleave([retval, out] VARIANT *p);
3300 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3301 HRESULT ondrop([in] VARIANT v);
3303 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3304 HRESULT ondrop([retval, out] VARIANT *p);
3306 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3307 HRESULT onbeforecut([in] VARIANT v);
3309 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3310 HRESULT onbeforecut([retval, out] VARIANT *p);
3312 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3313 HRESULT oncut([in] VARIANT v);
3315 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3316 HRESULT oncut([retval, out] VARIANT *p);
3318 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3319 HRESULT onbeforecopy([in] VARIANT v);
3321 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3322 HRESULT onbeforecopy([retval, out] VARIANT *p);
3324 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3325 HRESULT oncopy([in] VARIANT v);
3327 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3328 HRESULT oncopy([retval, out] VARIANT *p);
3330 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3331 HRESULT onbeforepaste([in] VARIANT v);
3333 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3334 HRESULT onbeforepaste([retval, out] VARIANT *p);
3336 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3337 HRESULT onpaste([in] VARIANT v);
3339 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3340 HRESULT onpaste([retval, out] VARIANT *p);
3342 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3343 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3346 HRESULT onpropertychange([in] VARIANT v);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3349 HRESULT onpropertychange([retval, out] VARIANT *p);
3351 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3352 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3354 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3355 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3357 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3358 HRESULT setExpression(
3360 [in] BSTR expression,
3361 [defaultvalue(""), in] BSTR language);
3363 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3364 HRESULT getExpression(
3366 [retval, out] VARIANT *expression);
3368 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3369 HRESULT removeExpression(
3371 [retval, out] VARIANT_BOOL *pfSuccess);
3373 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3374 HRESULT tabIndex([in] short v);
3376 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3377 HRESULT tabIndex([retval, out] short *p);
3379 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3382 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3383 HRESULT accessKey([in] BSTR v);
3385 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3386 HRESULT accessKey([retval, out] BSTR *p);
3388 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3389 HRESULT onblur([in] VARIANT v);
3391 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3392 HRESULT onblur([retval, out] VARIANT *p);
3394 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3395 HRESULT onfocus([in] VARIANT v);
3397 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3398 HRESULT onfocus([retval, out] VARIANT *p);
3400 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3401 HRESULT onresize([in] VARIANT v);
3403 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3404 HRESULT onresize([retval, out] VARIANT *p);
3406 [id(DISPID_IHTMLELEMENT2_BLUR)]
3409 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3410 HRESULT addFilter([in] IUnknown *pUnk);
3412 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3413 HRESULT removeFilter([in] IUnknown *pUnk);
3415 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3416 HRESULT clientHeight([retval, out] long *p);
3418 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3419 HRESULT clientWidth([retval, out] long *p);
3421 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3422 HRESULT clientTop([retval, out] long *p);
3424 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3425 HRESULT clientLeft([retval, out] long *p);
3427 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3428 HRESULT attachEvent(
3430 [in] IDispatch *pDisp,
3431 [retval, out] VARIANT_BOOL *pfResult);
3433 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3434 HRESULT detachEvent(
3436 [in] IDispatch *pDisp);
3438 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3439 HRESULT readyState([retval, out] VARIANT *p);
3441 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3442 HRESULT onreadystatechange([in] VARIANT v);
3444 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3445 HRESULT onreadystatechange([retval, out] VARIANT *p);
3447 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3448 HRESULT onrowsdelete([in] VARIANT v);
3450 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3451 HRESULT onrowsdelete([retval, out] VARIANT *p);
3453 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3454 HRESULT onrowsinserted([in] VARIANT v);
3456 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3457 HRESULT onrowsinserted([retval, out] VARIANT *p);
3459 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3460 HRESULT oncellchange([in] VARIANT v);
3462 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3463 HRESULT oncellchange([retval, out] VARIANT *p);
3465 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3466 HRESULT dir([in] BSTR v);
3468 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3469 HRESULT dir([retval, out] BSTR *p);
3471 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3472 HRESULT createControlRange([retval, out] IDispatch **range);
3474 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3475 HRESULT scrollHeight([retval, out] long *p);
3477 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3478 HRESULT scrollWidth([retval, out] long *p);
3480 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3481 HRESULT scrollTop([in] long v);
3483 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3484 HRESULT scrollTop([retval, out] long *p);
3486 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3487 HRESULT scrollLeft([in] long v);
3489 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3490 HRESULT scrollLeft([retval, out] long *p);
3492 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3493 HRESULT clearAttributes();
3495 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3496 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3498 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3499 HRESULT oncontextmenu([in] VARIANT v);
3501 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3502 HRESULT oncontextmenu([retval, out] VARIANT *p);
3504 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3505 HRESULT insertAdjacentElement(
3507 [in] IHTMLElement *insertedElement,
3508 [retval, out] IHTMLElement **inserted);
3510 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3511 HRESULT applyElement(
3512 [in] IHTMLElement *apply,
3514 [retval, out] IHTMLElement **applied);
3516 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3517 HRESULT getAdjacentText(
3519 [retval, out] BSTR *text);
3521 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3522 HRESULT replaceAdjacentText(
3525 [retval, out] BSTR *oldText);
3527 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3528 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3530 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3531 HRESULT addBehavior(
3533 [optional, in] VARIANT *pvarFactory,
3534 [retval, out] long *pCookie);
3536 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3537 HRESULT removeBehavior(
3539 [retval, out] VARIANT_BOOL *pfResult);
3541 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3542 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3544 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3545 HRESULT behaviorUrns([retval, out] IDispatch **p);
3547 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3548 HRESULT tagUrn([in] BSTR v);
3550 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3551 HRESULT tagUrn([retval, out] BSTR *p);
3553 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3554 HRESULT onbeforeeditfocus([in] VARIANT v);
3556 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3557 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3559 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3560 HRESULT readyStateValue([retval, out] long *p);
3562 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3563 HRESULT getElementsByTagName(
3565 [retval, out] IHTMLElementCollection **pelColl);
3569 /*****************************************************************************
3570 * IHTMLElement3 interface
3576 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3578 interface IHTMLElement3 : IDispatch
3580 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3581 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3583 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3584 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3586 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3587 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3589 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3590 HRESULT onlayoutcomplete([in] VARIANT v);
3592 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3593 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
3595 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3596 HRESULT onpage([in] VARIANT v);
3598 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3599 HRESULT onpage([retval, out] VARIANT * p);
3601 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3602 HRESULT inflateBlock([in] VARIANT_BOOL v);
3604 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3605 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
3607 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3608 HRESULT onbeforedeactivate([in] VARIANT v);
3610 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3611 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
3613 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
3615 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3616 HRESULT contentEditable([in] BSTR v);
3618 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3619 HRESULT contentEditable([retval, out] BSTR * p);
3621 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3622 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
3624 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3625 HRESULT hideFocus([in] VARIANT_BOOL v);
3627 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3628 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
3630 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3631 HRESULT disabled([in] VARIANT_BOOL v);
3633 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3634 HRESULT disabled([retval, out] VARIANT_BOOL * p);
3636 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
3637 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
3639 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3640 HRESULT onmove([in] VARIANT v);
3642 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3643 HRESULT onmove([retval, out] VARIANT * p);
3645 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3646 HRESULT oncontrolselect([in] VARIANT v);
3648 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3649 HRESULT oncontrolselect([retval, out] VARIANT * p);
3651 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
3653 [in] BSTR bstrEventName,
3654 [optional, in] VARIANT* pvarEventObject,
3655 [retval, out] VARIANT_BOOL* pfCancelled);
3657 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
3658 HRESULT onresizestart([in] VARIANT v);
3660 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
3661 HRESULT onresizestart([retval, out] VARIANT * p);
3663 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
3664 HRESULT onresizeend([in] VARIANT v);
3666 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
3667 HRESULT onresizeend([retval, out] VARIANT * p);
3669 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
3670 HRESULT onmovestart([in] VARIANT v);
3672 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
3673 HRESULT onmovestart([retval, out] VARIANT * p);
3675 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
3676 HRESULT onmoveend([in] VARIANT v);
3678 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
3679 HRESULT onmoveend([retval, out] VARIANT * p);
3681 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
3682 HRESULT onmouseenter([in] VARIANT v);
3684 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
3685 HRESULT onmouseenter([retval, out] VARIANT * p);
3687 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
3688 HRESULT onmouseleave([in] VARIANT v);
3690 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
3691 HRESULT onmouseleave([retval, out] VARIANT * p);
3693 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
3694 HRESULT onactivate([in] VARIANT v);
3696 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
3697 HRESULT onactivate([retval, out] VARIANT * p);
3699 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
3700 HRESULT ondeactivate([in] VARIANT v);
3702 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
3703 HRESULT ondeactivate([retval, out] VARIANT * p);
3705 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
3706 VARIANT_BOOL* pfRet);
3708 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
3709 HRESULT glyphMode([retval, out] LONG * p);
3711 /*****************************************************************************
3712 * IHTMLElement4 interface
3718 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
3720 interface IHTMLElement4 : IDispatch
3722 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
3723 HRESULT onmousewheel([in] VARIANT v);
3725 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
3726 HRESULT onmousewheel([retval, out] VARIANT * p);
3728 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
3729 HRESULT normalize();
3731 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
3732 HRESULT getAttributeNode([in] BSTR bstrname,
3733 [retval, out] IHTMLDOMAttribute** ppAttribute);
3735 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
3736 HRESULT setAttributeNode(
3737 [in] IHTMLDOMAttribute* pattr,
3738 [retval, out] IHTMLDOMAttribute** ppretAttribute);
3740 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
3741 HRESULT removeAttributeNode(
3742 [in] IHTMLDOMAttribute* pattr,
3743 [retval, out] IHTMLDOMAttribute** ppretAttribute);
3745 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
3746 HRESULT onbeforeactivate([in] VARIANT v);
3748 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
3749 HRESULT onbeforeactivate([retval, out] VARIANT * p);
3751 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
3752 HRESULT onfocusin([in] VARIANT v);
3754 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
3755 HRESULT onfocusin([retval, out] VARIANT * p);
3757 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
3758 HRESULT onfocusout([in] VARIANT v);
3760 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
3761 HRESULT onfocusout([retval, out] VARIANT * p);
3764 /*****************************************************************************
3765 * IHTMLGenericElement interface
3771 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
3773 interface IHTMLGenericElement : IDispatch
3775 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
3776 HRESULT recordset([out, retval] IDispatch **p);
3778 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
3779 HRESULT namedRecordset(
3780 [in] BSTR dataMember,
3781 [in, optional] VARIANT *hierarchy,
3782 [out, retval] IDispatch **ppRecordset);
3785 /*****************************************************************************
3786 * DispHTMLGenericElement dispinterface
3790 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
3792 dispinterface DispHTMLGenericElement
3796 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3798 [in] BSTR strAttributeName,
3799 [in] VARIANT AttributeValue,
3800 [in, defaultvalue(1)] LONG lFlags);
3802 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3803 VARIANT getAttribute(
3804 [in] BSTR strAttributeName,
3805 [in, defaultvalue(0)] LONG lFlags);
3807 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3808 VARIANT_BOOL removeAttribute(
3809 [in] BSTR strAttributeName,
3810 [in, defaultvalue(1)] LONG lFlags);
3812 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3813 void className(BSTR v);
3815 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3818 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3821 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3824 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3827 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3828 IHTMLElement *parentElement();
3830 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
3831 IHTMLStyle *style();
3833 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3834 void onhelp(VARIANT v);
3836 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3839 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3840 void onclick(VARIANT v);
3842 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3845 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3846 void ondblclick(VARIANT v);
3848 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3849 VARIANT ondblclick();
3851 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3852 void onkeydown(VARIANT v);
3854 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3855 VARIANT onkeydown();
3857 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3858 void onkeyup(VARIANT v);
3860 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3863 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3864 void onkeypress(VARIANT v);
3866 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3867 VARIANT onkeypress();
3869 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3870 void onmouseout(VARIANT v);
3872 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3873 VARIANT onmouseout();
3875 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3876 void onmouseover(VARIANT v);
3878 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3879 VARIANT onmouseover();
3881 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3882 void onmousemove(VARIANT v);
3884 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3885 VARIANT onmousemove();
3887 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3888 void onmousedown(VARIANT v);
3890 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3891 VARIANT onmousedown();
3893 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3894 void onmouseup(VARIANT v);
3896 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3897 VARIANT onmouseup();
3899 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3900 IDispatch *document();
3902 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3905 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3908 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3909 void language(BSTR v);
3911 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3914 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3915 void onselectstart(VARIANT v);
3917 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3918 VARIANT onselectstart();
3920 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3921 void scrollIntoView([in, optional] VARIANT varargStart);
3923 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3924 VARIANT_BOOL contains([in] IHTMLElement *pChild);
3926 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
3929 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3930 VARIANT recordNumber();
3932 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3935 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3938 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3941 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3944 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3947 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3948 long offsetHeight();
3950 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3951 IHTMLElement *offsetParent();
3953 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3954 void innerHTML(BSTR v);
3956 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3959 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3960 void innerText(BSTR v);
3962 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3965 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3966 void outerHTML(BSTR v);
3968 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3971 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3972 void outerText(BSTR v);
3974 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3977 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3978 void insertAdjacentHTML(
3982 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3983 void insertAdjacentText(
3987 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3988 IHTMLElement *parentTextEdit();
3990 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3991 VARIANT_BOOL isTextEdit();
3993 [id(DISPID_IHTMLELEMENT_CLICK)]
3996 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3997 IHTMLFiltersCollection *filters();
3999 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4000 void ondragstart(VARIANT v);
4002 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4003 VARIANT ondragstart();
4005 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4008 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4009 void onbeforeupdate(VARIANT v);
4011 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4012 VARIANT onbeforeupdate();
4014 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4015 void onafterupdate(VARIANT v);
4017 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4018 VARIANT onafterupdate();
4020 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4021 void onerrorupdate(VARIANT v);
4023 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4024 VARIANT onerrorupdate();
4026 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4027 void onrowexit(VARIANT v);
4029 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4030 VARIANT onrowexit();
4032 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4033 void onrowenter(VARIANT v);
4035 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4036 VARIANT onrowenter();
4038 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4039 void ondatasetchanged(VARIANT v);
4041 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4042 VARIANT ondatasetchanged();
4044 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4045 void ondataavailable(VARIANT v);
4047 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4048 VARIANT ondataavailable();
4050 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4051 void ondatasetcomplete(VARIANT v);
4053 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4054 VARIANT ondatasetcomplete();
4056 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4057 void onfilterchange(VARIANT v);
4059 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4060 VARIANT onfilterchange();
4062 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4063 IDispatch *children();
4065 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4068 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4071 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4072 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4074 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4075 void releaseCapture();
4077 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4078 void onlosecapture(VARIANT v);
4080 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4081 VARIANT onlosecapture();
4083 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4084 BSTR componentFromPoint(
4088 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4089 void doScroll([in, optional] VARIANT component);
4091 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4092 void onscroll(VARIANT v);
4094 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4097 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4098 void ondrag(VARIANT v);
4100 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4103 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4104 void ondragend(VARIANT v);
4106 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4107 VARIANT ondragend();
4109 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4110 void ondragenter(VARIANT v);
4112 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4113 VARIANT ondragenter();
4115 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4116 void ondragover(VARIANT v);
4118 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4119 VARIANT ondragover();
4121 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4122 void ondragleave(VARIANT v);
4124 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4125 VARIANT ondragleave();
4127 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4128 void ondrop(VARIANT v);
4130 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4133 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4134 void onbeforecut(VARIANT v);
4136 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4137 VARIANT onbeforecut();
4139 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4140 void oncut(VARIANT v);
4142 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4145 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4146 void onbeforecopy(VARIANT v);
4148 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4149 VARIANT onbeforecopy();
4151 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4152 void oncopy(VARIANT v);
4154 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4157 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4158 void onbeforepaste(VARIANT v);
4160 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4161 VARIANT onbeforepaste();
4163 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4164 void onpaste(VARIANT v);
4166 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4169 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4170 IHTMLCurrentStyle *currentStyle();
4172 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4173 void onpropertychange(VARIANT v);
4175 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4176 VARIANT onpropertychange();
4178 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4179 IHTMLRectCollection *getClientRects();
4181 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4182 IHTMLRect *getBoundingClientRect();
4184 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4187 [in] BSTR expression,
4188 [in, defaultvalue("")] BSTR language);
4190 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4191 VARIANT getExpression([in] BSTR propname);
4193 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4194 VARIANT_BOOL removeExpression([in] BSTR propname);
4196 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4197 void tabIndex(short v);
4199 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4202 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4205 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4206 void accessKey(BSTR v);
4208 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4211 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4212 void onblur(VARIANT v);
4214 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4217 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4218 void onfocus(VARIANT v);
4220 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4223 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4224 void onresize(VARIANT v);
4226 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4229 [id(DISPID_IHTMLELEMENT2_BLUR)]
4232 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4233 void addFilter([in] IUnknown *pUnk);
4235 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4236 void removeFilter([in] IUnknown *pUnk);
4238 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4239 long clientHeight();
4241 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4244 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4247 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4250 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4251 VARIANT_BOOL attachEvent(
4253 [in] IDispatch *pDisp);
4255 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4258 [in] IDispatch *pDisp);
4260 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4261 VARIANT readyState();
4263 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4264 void onreadystatechange(VARIANT v);
4266 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4267 VARIANT onreadystatechange();
4269 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4270 void onrowsdelete(VARIANT v);
4272 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4273 VARIANT onrowsdelete();
4275 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4276 void onrowsinserted(VARIANT v);
4278 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4279 VARIANT onrowsinserted();
4281 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4282 void oncellchange(VARIANT v);
4284 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4285 VARIANT oncellchange();
4287 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4290 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4293 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4294 IDispatch *createControlRange();
4296 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4297 long scrollHeight();
4299 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4302 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4303 void scrollTop(long v);
4305 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4308 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4309 void scrollLeft(long v);
4311 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4314 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4315 void clearAttributes();
4317 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4318 void oncontextmenu(VARIANT v);
4320 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4321 VARIANT oncontextmenu();
4323 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4324 IHTMLElement *insertAdjacentElement(
4326 [in] IHTMLElement *insertedElement);
4328 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4329 IHTMLElement *applyElement(
4330 [in] IHTMLElement *apply,
4333 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4334 BSTR getAdjacentText([in] BSTR where);
4336 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4337 BSTR replaceAdjacentText(
4341 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4342 VARIANT_BOOL canHaveChildren();
4344 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4347 [in, optional] VARIANT *pvarFactory);
4349 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4350 VARIANT_BOOL removeBehavior([in] long cookie);
4352 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4353 IHTMLStyle *runtimeStyle();
4355 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4356 IDispatch *behaviorUrns();
4358 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4359 void tagUrn(BSTR v);
4361 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4364 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4365 void onbeforeeditfocus(VARIANT v);
4367 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4368 VARIANT onbeforeeditfocus();
4370 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4371 long readyStateValue();
4373 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4374 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4376 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4377 void mergeAttributes(
4378 [in] IHTMLElement *mergeThis,
4379 [in, optional] VARIANT *pvarFlags);
4381 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4382 VARIANT_BOOL isMultiLine();
4384 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4385 VARIANT_BOOL canHaveHTML();
4387 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4388 void onlayoutcomplete(VARIANT v);
4390 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4391 VARIANT onlayoutcomplete();
4393 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4394 void onpage(VARIANT v);
4396 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4399 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4400 void inflateBlock(VARIANT_BOOL v);
4402 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4403 VARIANT_BOOL inflateBlock();
4405 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4406 void onbeforedeactivate(VARIANT v);
4408 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4409 VARIANT onbeforedeactivate();
4411 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4414 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4415 void contentEditable(BSTR v);
4417 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4418 BSTR contentEditable();
4420 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4421 VARIANT_BOOL isContentEditable();
4423 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4424 void hideFocus(VARIANT_BOOL v);
4426 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4427 VARIANT_BOOL hideFocus();
4429 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4430 void disabled(VARIANT_BOOL v);
4432 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4433 VARIANT_BOOL disabled();
4435 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4436 VARIANT_BOOL isDisabled();
4438 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4439 void onmove(VARIANT v);
4441 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4444 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4445 void oncontrolselect(VARIANT v);
4447 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4448 VARIANT oncontrolselect();
4450 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4451 VARIANT_BOOL fireEvent(
4452 [in] BSTR bstrEventName,
4453 [in, optional] VARIANT *pvarEventObject);
4455 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4456 void onresizestart(VARIANT v);
4458 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4459 VARIANT onresizestart();
4461 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4462 void onresizeend(VARIANT v);
4464 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4465 VARIANT onresizeend();
4467 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4468 void onmovestart(VARIANT v);
4470 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4471 VARIANT onmovestart();
4473 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4474 void onmoveend(VARIANT v);
4476 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4477 VARIANT onmoveend();
4479 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4480 void onmouseenter(VARIANT v);
4482 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4483 VARIANT onmouseenter();
4485 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4486 void onmouseleave(VARIANT v);
4488 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4489 VARIANT onmouseleave();
4491 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4492 void onactivate(VARIANT v);
4494 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4495 VARIANT onactivate();
4497 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4498 void ondeactivate(VARIANT v);
4500 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4501 VARIANT ondeactivate();
4503 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4504 VARIANT_BOOL dragDrop();
4506 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4509 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4510 void onmousewheel(VARIANT v);
4512 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4513 VARIANT onmousewheel();
4515 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4518 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4519 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4521 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4522 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4524 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4525 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4527 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4528 void onbeforeactivate(VARIANT v);
4530 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4531 VARIANT onbeforeactivate();
4533 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4534 void onfocusin(VARIANT v);
4536 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4537 VARIANT onfocusin();
4539 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4540 void onfocusout(VARIANT v);
4542 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4543 VARIANT onfocusout();
4545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4546 long uniqueNumber();
4548 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4551 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4554 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4555 IHTMLDOMNode *parentNode();
4557 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4558 VARIANT_BOOL hasChildNodes();
4560 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4561 IDispatch *childNodes();
4563 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4564 IDispatch *attributes();
4566 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4567 IHTMLDOMNode *insertBefore(
4568 [in] IHTMLDOMNode *newChild,
4569 [in, optional] VARIANT refChild);
4571 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4572 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4574 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4575 IHTMLDOMNode *replaceChild(
4576 [in] IHTMLDOMNode *newChild,
4577 [in] IHTMLDOMNode *oldChild);
4579 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4580 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4582 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4583 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4585 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4586 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4588 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4589 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4591 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4592 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4594 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4597 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4598 void nodeValue(VARIANT v);
4600 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4601 VARIANT nodeValue();
4603 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4604 IHTMLDOMNode *firstChild();
4606 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4607 IHTMLDOMNode *lastChild();
4609 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4610 IHTMLDOMNode *previousSibling();
4612 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4613 IHTMLDOMNode *nextSibling();
4615 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4616 IDispatch *ownerDocument();
4618 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4619 IDispatch *recordset();
4621 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4622 IDispatch *namedRecordset(
4623 [in] BSTR dataMember,
4624 [in, optional] VARIANT *hierarchy);
4627 /*****************************************************************************
4628 * IHTMLStyleSheetRule interface
4634 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4636 interface IHTMLStyleSheetRule : IDispatch
4638 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4639 HRESULT selectorText([in] BSTR v);
4641 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4642 HRESULT selectorText([retval, out] BSTR *p);
4644 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4645 HRESULT style([retval, out] IHTMLRuleStyle **p);
4647 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
4648 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4651 /*****************************************************************************
4652 * IHTMLStyleSheetRulesCollection interface
4658 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
4660 interface IHTMLStyleSheetRulesCollection : IDispatch
4662 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
4663 HRESULT length([retval, out] long *p);
4665 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
4668 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
4671 /*****************************************************************************
4672 * IHTMLStyleSheet interface
4678 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
4680 interface IHTMLStyleSheet : IDispatch
4682 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4683 HRESULT title([in] BSTR v);
4685 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4686 HRESULT title([retval, out] BSTR *p);
4688 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
4689 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
4691 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
4692 HRESULT owningElement([retval, out] IHTMLElement **p);
4694 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4695 HRESULT disabled([in] VARIANT_BOOL v);
4697 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4698 HRESULT disabled([retval, out] VARIANT_BOOL *p);
4700 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
4701 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4703 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
4704 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
4706 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
4707 HRESULT href([in] BSTR v);
4709 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
4710 HRESULT href([retval, out] BSTR *p);
4712 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
4713 HRESULT type([retval, out] BSTR *p);
4715 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
4716 HRESULT id([retval, out] BSTR *p);
4718 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
4721 [defaultvalue(-1), in] long lIndex,
4722 [retval, out] long *plIndex);
4724 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
4726 [in] BSTR bstrSelector,
4727 [in] BSTR bstrStyle,
4728 [defaultvalue(-1), in] long lIndex,
4729 [retval, out] long *plNewIndex);
4731 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
4732 HRESULT removeImport([in] long lIndex);
4734 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
4735 HRESULT removeRule([in] long lIndex);
4737 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4738 HRESULT media([in] BSTR v);
4740 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4741 HRESULT media([retval, out] BSTR *p);
4743 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4744 HRESULT cssText([in] BSTR v);
4746 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4747 HRESULT cssText([retval, out] BSTR *p);
4749 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
4750 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
4753 /*****************************************************************************
4754 * IHTMLStyleSheetsCollection interface
4760 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
4762 interface IHTMLStyleSheetsCollection : IDispatch
4764 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
4765 HRESULT length([retval, out] long *p);
4767 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
4768 HRESULT _newEnum([retval, out] IUnknown **p);
4770 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
4772 [in] VARIANT *pvarIndex,
4773 [retval, out] VARIANT *pvarResult);
4776 /*****************************************************************************
4777 * IHTMLTxtRange interface
4783 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
4785 interface IHTMLTxtRange : IDispatch
4787 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
4788 HRESULT htmlText([retval, out] BSTR *p);
4790 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
4791 HRESULT text([in] BSTR v);
4793 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
4794 HRESULT text([retval, out] BSTR *p);
4796 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
4797 HRESULT parentElement([retval, out] IHTMLElement **parent);
4799 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
4800 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
4802 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
4804 [in] IHTMLTxtRange *Range,
4805 [retval, out] VARIANT_BOOL *InRange);
4807 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
4809 [in] IHTMLTxtRange *Range,
4810 [retval, out] VARIANT_BOOL *IsEqual);
4812 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
4813 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
4815 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
4816 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
4818 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
4821 [retval, out] VARIANT_BOOL *Success);
4823 [id(DISPID_IHTMLTXTRANGE_MOVE)]
4826 [defaultvalue(1), in] long Count,
4827 [retval, out] long *ActualCount);
4829 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
4832 [defaultvalue(1), in] long Count,
4833 [retval, out] long *ActualCount);
4835 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
4838 [defaultvalue(1), in] long Count,
4839 [retval, out] long *ActualCount);
4841 [id(DISPID_IHTMLTXTRANGE_SELECT)]
4844 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
4845 HRESULT pasteHTML([in] BSTR html);
4847 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
4848 HRESULT moveToElementText([in] IHTMLElement *element);
4850 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
4851 HRESULT setEndPoint(
4853 [in] IHTMLTxtRange *SourceRange);
4855 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
4856 HRESULT compareEndPoints(
4858 [in] IHTMLTxtRange *SourceRange,
4859 [retval, out] long *ret);
4861 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
4864 [defaultvalue(1073741823), in] long count,
4865 [defaultvalue(0), in] long Flags,
4866 [retval, out] VARIANT_BOOL *Success);
4868 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
4869 HRESULT moveToPoint(
4873 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
4874 HRESULT getBookmark([retval, out] BSTR *Boolmark);
4876 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
4877 HRESULT moveToBookmark(
4879 [retval, out] VARIANT_BOOL *Success);
4881 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
4882 HRESULT queryCommandSupported(
4884 [retval, out] VARIANT_BOOL *pfRet);
4886 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
4887 HRESULT queryCommandEnabled(
4889 [retval, out] VARIANT_BOOL *pfRet);
4891 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
4892 HRESULT queryCommandState(
4894 [retval, out] VARIANT_BOOL *pfRet);
4896 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
4897 HRESULT queryCommandIndeterm(
4899 [retval, out] VARIANT_BOOL *pfRet);
4901 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
4902 HRESULT queryCommandText(
4904 [retval, out] BSTR *pcmdText);
4906 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
4907 HRESULT queryCommandValue(
4909 [retval, out] VARIANT *pcmdValue);
4911 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
4912 HRESULT execCommand(
4914 [defaultvalue(0), in] VARIANT_BOOL showUI,
4915 [optional, in] VARIANT value,
4916 [retval, out] VARIANT_BOOL *pfRet);
4918 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
4919 HRESULT execCommandShowHelp(
4921 [retval, out] VARIANT_BOOL *pfRet);
4924 /*****************************************************************************
4925 * IHTMLFormElement interface
4931 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
4933 interface IHTMLFormElement : IDispatch
4935 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4936 HRESULT action([in] BSTR v);
4938 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4939 HRESULT action([retval, out] BSTR *p);
4941 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
4942 HRESULT dir([in] BSTR v);
4944 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
4945 HRESULT dir([retval, out] BSTR *p);
4947 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4948 HRESULT encoding([in] BSTR v);
4950 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4951 HRESULT encoding([retval, out] BSTR *p);
4953 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4954 HRESULT method([in] BSTR v);
4956 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4957 HRESULT method([retval, out] BSTR *p);
4959 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
4960 HRESULT elements([retval, out] IDispatch **p);
4962 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4963 HRESULT target([in] BSTR v);
4965 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4966 HRESULT target([retval, out] BSTR *p);
4968 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
4969 HRESULT name([in] BSTR v);
4971 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
4972 HRESULT name([retval, out] BSTR *p);
4974 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4975 HRESULT onsubmit([in] VARIANT v);
4977 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4978 HRESULT onsubmit([retval, out] VARIANT *p);
4980 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4981 HRESULT onreset([in] VARIANT v);
4983 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4984 HRESULT onreset([retval, out] VARIANT *p);
4986 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
4989 [id(DISPID_IHTMLFORMELEMENT_RESET)]
4992 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4993 HRESULT length([in] long v);
4995 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4996 HRESULT length([retval, out] long *p);
4998 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
4999 HRESULT _newEnum([retval, out] IUnknown **p);
5001 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5003 [optional, in] VARIANT name,
5004 [optional, in] VARIANT index,
5005 [retval, out] IDispatch **pdisp);
5007 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5009 [in] VARIANT tagName,
5010 [retval, out] IDispatch **pdisp);
5013 /*****************************************************************************
5014 * IHTMLTextContainer interface
5020 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5022 interface IHTMLTextContainer : IDispatch
5024 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5025 HRESULT createControlRange([retval, out] IDispatch **range);
5027 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5028 HRESULT scrollHeight([retval, out] long *p);
5030 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5031 HRESULT scrollWidth([retval, out] long *p);
5033 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5034 HRESULT scrollTop([in] long v);
5036 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5037 HRESULT scrollTop([retval, out] long *p);
5039 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5040 HRESULT scrollLeft([in] long v);
5042 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5043 HRESULT scrollLeft([retval, out] long *p);
5045 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5046 HRESULT onscroll([in] VARIANT v);
5048 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5049 HRESULT onscroll([retval, out] VARIANT *p);
5052 /*****************************************************************************
5053 * IHTMLImgElement interface
5059 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5061 interface IHTMLImgElement : IDispatch
5063 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5064 HRESULT isMap([in] VARIANT_BOOL v);
5066 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5067 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5069 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5070 HRESULT useMap([in] BSTR v);
5072 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5073 HRESULT useMap([retval, out] BSTR *p);
5075 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5076 HRESULT mimeType([retval, out] BSTR *p);
5078 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5079 HRESULT fileSize([retval, out] BSTR *p);
5081 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5082 HRESULT fileCreatedDate([retval, out] BSTR *p);
5084 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5085 HRESULT fileModifiedDate([retval, out] BSTR *p);
5087 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5088 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5090 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5091 HRESULT protocol([retval, out] BSTR *p);
5093 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5094 HRESULT href([retval, out] BSTR *p);
5096 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5097 HRESULT nameProp([retval, out] BSTR *p);
5099 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5100 HRESULT border([in] VARIANT v);
5102 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5103 HRESULT border([retval, out] VARIANT *p);
5105 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5106 HRESULT vspace([in] long v);
5108 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5109 HRESULT vspace([retval, out] long *p);
5111 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5112 HRESULT hspace([in] long v);
5114 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5115 HRESULT hspace([retval, out] long *p);
5117 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
5118 HRESULT alt([in] BSTR v);
5120 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
5121 HRESULT alt([retval, out] BSTR *p);
5123 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
5124 HRESULT src([in] BSTR v);
5126 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
5127 HRESULT src([retval, out] BSTR *p);
5129 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5130 HRESULT lowsrc([in] BSTR v);
5132 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5133 HRESULT lowsrc([retval, out] BSTR *p);
5135 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
5136 HRESULT vrml([in] BSTR v);
5138 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
5139 HRESULT vrml([retval, out] BSTR *p);
5141 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5142 HRESULT dynsrc([in] BSTR v);
5144 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5145 HRESULT dynsrc([retval, out] BSTR *p);
5147 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
5148 HRESULT readyState([retval, out] BSTR *p);
5150 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5151 HRESULT complete([retval, out] VARIANT_BOOL *p);
5153 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5154 HRESULT loop([in] VARIANT v);
5156 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5157 HRESULT loop([retval, out] VARIANT *p);
5159 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5160 HRESULT align([in] BSTR v);
5162 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5163 HRESULT align([retval, out] BSTR *p);
5165 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5166 HRESULT onload([in] VARIANT v);
5168 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5169 HRESULT onload([retval, out] VARIANT *p);
5171 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5172 HRESULT onerror([in] VARIANT v);
5174 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5175 HRESULT onerror([retval, out] VARIANT *p);
5177 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5178 HRESULT onabort([in] VARIANT v);
5180 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5181 HRESULT onabort([retval, out] VARIANT *p);
5183 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
5184 HRESULT name([in] BSTR v);
5186 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
5187 HRESULT name([retval, out] BSTR *p);
5189 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5190 HRESULT width([in] long v);
5192 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5193 HRESULT width([retval, out] long *p);
5195 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5196 HRESULT height([in] long v);
5198 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5199 HRESULT height([retval, out] long *p);
5201 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
5202 HRESULT start([in] BSTR v);
5204 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
5205 HRESULT start([retval, out] BSTR *p);
5208 /*****************************************************************************
5209 * IHTMLImageElementFactory interface
5215 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5217 interface IHTMLImageElementFactory : IDispatch
5219 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5221 [optional, in] VARIANT width,
5222 [optional, in] VARIANT height,
5223 [retval, out] IHTMLImgElement **elem);
5226 /*****************************************************************************
5227 * DispHTMLImg interface
5231 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5233 dispinterface DispHTMLImg
5237 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5239 [in] BSTR strAttributeName,
5240 [in] VARIANT AttributeValue,
5241 [in, defaultvalue(1)] LONG lFlags);
5243 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5244 VARIANT getAttribute(
5245 [in] BSTR strAttributeName,
5246 [in, defaultvalue(0)] LONG lFlags);
5248 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5249 VARIANT_BOOL removeAttribute(
5250 [in] BSTR strAttributeName,
5251 [in, defaultvalue(1)] LONG lFlags);
5253 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5254 void className(BSTR v);
5256 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5259 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5262 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5265 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5268 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5269 IHTMLElement *parentElement();
5271 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5272 IHTMLStyle *style();
5274 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5275 void onhelp(VARIANT v);
5277 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5280 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5281 void onclick(VARIANT v);
5283 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5286 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5287 void ondblclick(VARIANT v);
5289 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5290 VARIANT ondblclick();
5292 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5293 void onkeydown(VARIANT v);
5295 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5296 VARIANT onkeydown();
5298 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5299 void onkeyup(VARIANT v);
5301 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5304 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5305 void onkeypress(VARIANT v);
5307 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5308 VARIANT onkeypress();
5310 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5311 void onmouseout(VARIANT v);
5313 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5314 VARIANT onmouseout();
5316 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5317 void onmouseover(VARIANT v);
5319 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5320 VARIANT onmouseover();
5322 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5323 void onmousemove(VARIANT v);
5325 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5326 VARIANT onmousemove();
5328 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5329 void onmousedown(VARIANT v);
5331 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5332 VARIANT onmousedown();
5334 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5335 void onmouseup(VARIANT v);
5337 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5338 VARIANT onmouseup();
5340 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5341 IDispatch *document();
5343 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5346 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5349 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5350 void language(BSTR v);
5352 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5355 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5356 void onselectstart(VARIANT v);
5358 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5359 VARIANT onselectstart();
5361 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5362 void scrollIntoView([in, optional] VARIANT varargStart);
5364 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5365 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5367 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5370 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5371 VARIANT recordNumber();
5373 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5376 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5379 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5382 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5385 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5388 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5389 long offsetHeight();
5391 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5392 IHTMLElement *offsetParent();
5394 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5395 void innerHTML(BSTR v);
5397 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5400 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5401 void innerText(BSTR v);
5403 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5406 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5407 void outerHTML(BSTR v);
5409 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5412 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5413 void outerText(BSTR v);
5415 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5418 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5419 void insertAdjacentHTML(
5423 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5424 void insertAdjacentText(
5428 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5429 IHTMLElement *parentTextEdit();
5431 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5432 VARIANT_BOOL isTextEdit();
5434 [id(DISPID_IHTMLELEMENT_CLICK)]
5437 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5438 IHTMLFiltersCollection *filters();
5440 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5441 void ondragstart(VARIANT v);
5443 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5444 VARIANT ondragstart();
5446 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5449 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5450 void onbeforeupdate(VARIANT v);
5452 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5453 VARIANT onbeforeupdate();
5455 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5456 void onafterupdate(VARIANT v);
5458 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5459 VARIANT onafterupdate();
5461 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5462 void onerrorupdate(VARIANT v);
5464 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5465 VARIANT onerrorupdate();
5467 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5468 void onrowexit(VARIANT v);
5470 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5471 VARIANT onrowexit();
5473 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5474 void onrowenter(VARIANT v);
5476 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5477 VARIANT onrowenter();
5479 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5480 void ondatasetchanged(VARIANT v);
5482 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5483 VARIANT ondatasetchanged();
5485 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5486 void ondataavailable(VARIANT v);
5488 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5489 VARIANT ondataavailable();
5491 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5492 void ondatasetcomplete(VARIANT v);
5494 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5495 VARIANT ondatasetcomplete();
5497 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5498 void onfilterchange(VARIANT v);
5500 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5501 VARIANT onfilterchange();
5503 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5504 IDispatch *children();
5506 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5509 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5512 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5513 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5515 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5516 void releaseCapture();
5518 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5519 void onlosecapture(VARIANT v);
5521 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5522 VARIANT onlosecapture();
5524 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5525 BSTR componentFromPoint(
5529 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5530 void doScroll([in, optional] VARIANT component);
5532 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5533 void onscroll(VARIANT v);
5535 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5538 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5539 void ondrag(VARIANT v);
5541 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5544 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5545 void ondragend(VARIANT v);
5547 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5548 VARIANT ondragend();
5550 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5551 void ondragenter(VARIANT v);
5553 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5554 VARIANT ondragenter();
5556 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5557 void ondragover(VARIANT v);
5559 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5560 VARIANT ondragover();
5562 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5563 void ondragleave(VARIANT v);
5565 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5566 VARIANT ondragleave();
5568 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5569 void ondrop(VARIANT v);
5571 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5574 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5575 void onbeforecut(VARIANT v);
5577 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5578 VARIANT onbeforecut();
5580 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5581 void oncut(VARIANT v);
5583 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5586 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5587 void onbeforecopy(VARIANT v);
5589 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5590 VARIANT onbeforecopy();
5592 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5593 void oncopy(VARIANT v);
5595 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5598 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5599 void onbeforepaste(VARIANT v);
5601 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5602 VARIANT onbeforepaste();
5604 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5605 void onpaste(VARIANT v);
5607 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5610 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5611 IHTMLCurrentStyle *currentStyle();
5613 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5614 void onpropertychange(VARIANT v);
5616 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5617 VARIANT onpropertychange();
5619 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5620 IHTMLRectCollection *getClientRects();
5622 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5623 IHTMLRect *getBoundingClientRect();
5625 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5628 [in] BSTR expression,
5629 [in, defaultvalue("")] BSTR language);
5631 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5632 VARIANT getExpression([in] BSTR propname);
5634 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5635 VARIANT_BOOL removeExpression([in] BSTR propname);
5637 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5638 void tabIndex(short v);
5640 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5643 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5646 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5647 void accessKey(BSTR v);
5649 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5652 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5653 void onblur(VARIANT v);
5655 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5658 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5659 void onfocus(VARIANT v);
5661 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5664 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5665 void onresize(VARIANT v);
5667 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5670 [id(DISPID_IHTMLELEMENT2_BLUR)]
5673 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5674 void addFilter([in] IUnknown *pUnk);
5676 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5677 void removeFilter([in] IUnknown *pUnk);
5679 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5680 long clientHeight();
5682 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5685 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5688 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5691 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5692 VARIANT_BOOL attachEvent(
5694 [in] IDispatch *pDisp);
5696 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5699 [in] IDispatch *pDisp);
5701 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5702 VARIANT readyState();
5704 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5705 void onreadystatechange(VARIANT v);
5707 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5708 VARIANT onreadystatechange();
5710 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5711 void onrowsdelete(VARIANT v);
5713 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5714 VARIANT onrowsdelete();
5716 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5717 void onrowsinserted(VARIANT v);
5719 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5720 VARIANT onrowsinserted();
5722 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5723 void oncellchange(VARIANT v);
5725 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5726 VARIANT oncellchange();
5728 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5731 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5734 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5735 IDispatch *createControlRange();
5737 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5738 long scrollHeight();
5740 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5743 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5744 void scrollTop(long v);
5746 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5749 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5750 void scrollLeft(long v);
5752 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5755 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5756 void clearAttributes();
5758 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5759 void oncontextmenu(VARIANT v);
5761 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5762 VARIANT oncontextmenu();
5764 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5765 IHTMLElement *insertAdjacentElement(
5767 [in] IHTMLElement *insertedElement);
5769 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5770 IHTMLElement *applyElement(
5771 [in] IHTMLElement *apply,
5774 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5775 BSTR getAdjacentText([in] BSTR where);
5777 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5778 BSTR replaceAdjacentText(
5782 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5783 VARIANT_BOOL canHaveChildren();
5785 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5788 [in, optional] VARIANT *pvarFactory);
5790 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5791 VARIANT_BOOL removeBehavior([in] long cookie);
5793 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5794 IHTMLStyle *runtimeStyle();
5796 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5797 IDispatch *behaviorUrns();
5799 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5800 void tagUrn(BSTR v);
5802 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5805 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5806 void onbeforeeditfocus(VARIANT v);
5808 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5809 VARIANT onbeforeeditfocus();
5811 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5812 long readyStateValue();
5814 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5815 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5817 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5818 void mergeAttributes(
5819 [in] IHTMLElement *mergeThis,
5820 [in, optional] VARIANT *pvarFlags);
5822 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5823 VARIANT_BOOL isMultiLine();
5825 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5826 VARIANT_BOOL canHaveHTML();
5828 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5829 void onlayoutcomplete(VARIANT v);
5831 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5832 VARIANT onlayoutcomplete();
5834 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5835 void onpage(VARIANT v);
5837 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5840 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5841 void inflateBlock(VARIANT_BOOL v);
5843 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5844 VARIANT_BOOL inflateBlock();
5846 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5847 void onbeforedeactivate(VARIANT v);
5849 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5850 VARIANT onbeforedeactivate();
5852 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5855 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5856 void contentEditable(BSTR v);
5858 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5859 BSTR contentEditable();
5861 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5862 VARIANT_BOOL isContentEditable();
5864 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5865 void hideFocus(VARIANT_BOOL v);
5867 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5868 VARIANT_BOOL hideFocus();
5870 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5871 void disabled(VARIANT_BOOL v);
5873 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5874 VARIANT_BOOL disabled();
5876 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5877 VARIANT_BOOL isDisabled();
5879 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5880 void onmove(VARIANT v);
5882 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5885 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5886 void oncontrolselect(VARIANT v);
5888 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5889 VARIANT oncontrolselect();
5891 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5892 VARIANT_BOOL fireEvent(
5893 [in] BSTR bstrEventName,
5894 [in, optional] VARIANT *pvarEventObject);
5896 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5897 void onresizestart(VARIANT v);
5899 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5900 VARIANT onresizestart();
5902 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5903 void onresizeend(VARIANT v);
5905 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5906 VARIANT onresizeend();
5908 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5909 void onmovestart(VARIANT v);
5911 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5912 VARIANT onmovestart();
5914 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5915 void onmoveend(VARIANT v);
5917 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5918 VARIANT onmoveend();
5920 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5921 void onmouseenter(VARIANT v);
5923 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5924 VARIANT onmouseenter();
5926 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5927 void onmouseleave(VARIANT v);
5929 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5930 VARIANT onmouseleave();
5932 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5933 void onactivate(VARIANT v);
5935 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5936 VARIANT onactivate();
5938 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5939 void ondeactivate(VARIANT v);
5941 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5942 VARIANT ondeactivate();
5944 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5945 VARIANT_BOOL dragDrop();
5947 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5950 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5951 void onmousewheel(VARIANT v);
5953 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5954 VARIANT onmousewheel();
5956 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5959 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5960 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5962 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5963 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5965 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5966 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5968 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5969 void onbeforeactivate(VARIANT v);
5971 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5972 VARIANT onbeforeactivate();
5974 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5975 void onfocusin(VARIANT v);
5977 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5978 VARIANT onfocusin();
5980 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5981 void onfocusout(VARIANT v);
5983 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5984 VARIANT onfocusout();
5986 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5987 long uniqueNumber();
5989 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5992 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5995 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5996 IHTMLDOMNode *parentNode();
5998 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5999 VARIANT_BOOL hasChildNodes();
6001 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6002 IDispatch *childNodes();
6004 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6005 IDispatch *attributes();
6007 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6008 IHTMLDOMNode *insertBefore(
6009 [in] IHTMLDOMNode *newChild,
6010 [in, optional] VARIANT refChild);
6012 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6013 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6015 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6016 IHTMLDOMNode *replaceChild(
6017 [in] IHTMLDOMNode *newChild,
6018 [in] IHTMLDOMNode *oldChild);
6020 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6021 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6023 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6024 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6026 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6027 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6029 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6030 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6032 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6033 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6035 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6038 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6039 void nodeValue(VARIANT v);
6041 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6042 VARIANT nodeValue();
6044 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6045 IHTMLDOMNode *firstChild();
6047 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6048 IHTMLDOMNode *lastChild();
6050 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6051 IHTMLDOMNode *previousSibling();
6053 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6054 IHTMLDOMNode *nextSibling();
6056 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6057 IDispatch *ownerDocument();
6059 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6060 void dataFld(BSTR v);
6062 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6065 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6066 void dataSrc(BSTR v);
6068 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6071 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6072 void dataFormatAs(BSTR v);
6074 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6075 BSTR dataFormatAs();
6077 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6078 void isMap(VARIANT_BOOL v);
6080 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6081 VARIANT_BOOL isMap();
6083 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6084 void useMap(BSTR v);
6086 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6089 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6092 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6095 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6096 BSTR fileCreatedDate();
6098 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6099 BSTR fileModifiedDate();
6101 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6102 BSTR fileUpdatedDate();
6104 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6107 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6110 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6113 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6114 void border(VARIANT v);
6116 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6119 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6120 void vspace(long v);
6122 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6125 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6126 void hspace(long v);
6128 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6131 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6134 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6137 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6140 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6143 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6144 void lowsrc(BSTR v);
6146 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6149 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6152 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6155 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6156 void dynsrc(BSTR v);
6158 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6161 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6162 VARIANT_BOOL complete();
6164 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6165 void loop(VARIANT v);
6167 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6170 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6173 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6176 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6177 void onload(VARIANT v);
6179 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6182 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6183 void onerror(VARIANT v);
6185 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6188 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6189 void onabort(VARIANT v);
6191 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6194 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6197 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6200 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6203 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6206 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6207 void height(long v);
6209 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6212 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6215 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6218 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6219 void longDesc(BSTR v);
6221 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6225 /*****************************************************************************
6226 * IHTMLUniqueName interface
6232 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6234 interface IHTMLUniqueName : IDispatch
6236 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6237 HRESULT uniqueNumber([retval, out] long * p);
6239 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6240 HRESULT uniqueID([retval, out] BSTR * p);
6243 /*****************************************************************************
6244 * IHTMLControlElement interface
6250 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6252 interface IHTMLControlElement : IDispatch
6254 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6255 HRESULT tabIndex([in] short v);
6257 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6258 HRESULT tabIndex([retval, out] short * p);
6260 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6263 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6264 HRESULT accessKey([in] BSTR v);
6266 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6267 HRESULT accessKey([retval, out] BSTR * p);
6269 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6270 HRESULT onblur([in] VARIANT v);
6272 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6273 HRESULT onblur([retval, out] VARIANT * p);
6275 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6276 HRESULT onfocus([in] VARIANT v);
6278 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6279 HRESULT onfocus([retval, out] VARIANT * p);
6281 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6282 HRESULT onresize([in] VARIANT v);
6284 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6285 HRESULT onresize([retval, out] VARIANT * p);
6287 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6290 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6291 HRESULT addFilter([in] IUnknown* pUnk);
6293 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6294 HRESULT removeFilter([in] IUnknown* pUnk);
6296 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6297 HRESULT clientHeight([retval, out] long * p);
6299 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6300 HRESULT clientWidth([retval, out] long * p);
6302 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6303 HRESULT clientTop([retval, out] long * p);
6305 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6306 HRESULT clientLeft([retval, out] long * p);
6309 /*****************************************************************************
6310 * IHTMLBodyElement interface
6316 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6318 interface IHTMLBodyElement : IDispatch
6320 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6321 HRESULT background([in] BSTR v);
6323 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6324 HRESULT background([retval, out] BSTR *p);
6326 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6327 HRESULT bgProperties([in] BSTR v);
6329 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6330 HRESULT bgProperties([retval, out] BSTR *p);
6332 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6333 HRESULT leftMargin([in] VARIANT v);
6335 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6336 HRESULT leftMargin([retval, out] VARIANT *p);
6338 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6339 HRESULT topMargin([in] VARIANT v);
6341 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6342 HRESULT topMargin([retval, out] VARIANT *p);
6344 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6345 HRESULT rightMargin([in] VARIANT v);
6347 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6348 HRESULT rightMargin([retval, out] VARIANT *p);
6350 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6351 HRESULT bottomMargin([in] VARIANT v);
6353 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6354 HRESULT bottomMargin([retval, out] VARIANT *p);
6356 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6357 HRESULT noWrap([in] VARIANT_BOOL v);
6359 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6360 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6362 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6363 HRESULT bgColor([in] VARIANT v);
6365 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6366 HRESULT bgColor([retval, out] VARIANT *p);
6368 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6369 HRESULT text([in] VARIANT v);
6371 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6372 HRESULT text([retval, out] VARIANT *p);
6374 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6375 HRESULT link([in] VARIANT v);
6377 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6378 HRESULT link([retval, out] VARIANT *p);
6380 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6381 HRESULT vLink([in] VARIANT v);
6383 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6384 HRESULT vLink([retval, out] VARIANT *p);
6386 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6387 HRESULT aLink([in] VARIANT v);
6389 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6390 HRESULT aLink([retval, out] VARIANT *p);
6392 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6393 HRESULT onload([in] VARIANT v);
6395 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6396 HRESULT onload([retval, out] VARIANT *p);
6398 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6399 HRESULT onunload([in] VARIANT v);
6401 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6402 HRESULT onunload([retval, out] VARIANT *p);
6404 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6405 HRESULT scroll([in] BSTR v);
6407 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6408 HRESULT scroll([retval, out] BSTR *p);
6410 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6411 HRESULT onselect([in] VARIANT v);
6413 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6414 HRESULT onselect([retval, out] VARIANT *p);
6416 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6417 HRESULT onbeforeunload([in] VARIANT v);
6419 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6420 HRESULT onbeforeunload([retval, out] VARIANT *p);
6422 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6423 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6426 /*****************************************************************************
6427 * IHTMLBodyElement2 interface
6433 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6435 interface IHTMLBodyElement2 : IDispatch
6437 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6438 HRESULT onbeforeprint([in] VARIANT v);
6440 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6441 HRESULT onbeforeprint([retval, out] VARIANT *p);
6443 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6444 HRESULT onafterprint([in] VARIANT v);
6446 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6447 HRESULT onafterprint([retval, out] VARIANT *p);
6452 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6454 dispinterface DispHTMLBody
6458 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6460 [in] BSTR strAttributeName,
6461 [in] VARIANT AttValue,
6462 [defaultvalue(1), in] LONG lFlags);
6464 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6465 VARIANT getAttribute(
6466 [in] BSTR strAttributeName,
6467 [defaultvalue(0), in] LONG lFlags);
6469 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6470 VARIANT_BOOL removeAttribute(
6471 [in] BSTR strAttributeName,
6472 [defaultvalue(1), in] LONG lFlags);
6474 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6475 void className(BSTR v);
6477 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6480 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6483 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6486 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6489 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6490 IHTMLElement* parentElement();
6492 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6493 IHTMLStyle* style();
6495 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6496 void onhelp(VARIANT v);
6498 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6501 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6502 void onclick(VARIANT v);
6504 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6507 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6508 void ondblclick(VARIANT v);
6510 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6511 VARIANT ondblclick();
6513 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6514 void onkeydown(VARIANT v);
6516 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6517 VARIANT onkeydown();
6519 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6520 void onkeyup(VARIANT v);
6522 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6525 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6526 void onkeypress(VARIANT v);
6528 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6529 VARIANT onkeypress();
6531 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6532 void onmouseout(VARIANT v);
6534 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6535 VARIANT onmouseout();
6537 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6538 void onmouseover(VARIANT v);
6540 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6541 VARIANT onmouseover();
6543 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6544 void onmousemove(VARIANT v);
6546 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6547 VARIANT onmousemove();
6549 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6550 void onmousedown(VARIANT v);
6552 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6553 VARIANT onmousedown();
6555 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6556 void onmouseup(VARIANT v);
6558 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6559 VARIANT onmouseup();
6561 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6563 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6566 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6569 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6570 void language(BSTR v);
6572 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6575 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6576 void onselectstart(VARIANT v);
6578 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6579 VARIANT onselectstart();
6581 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6582 void scrollIntoView([optional, in] VARIANT varargStart);
6584 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6585 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6587 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6590 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6591 VARIANT recordNumber();
6593 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6596 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6599 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6602 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6605 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6608 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6609 long offsetHeight();
6611 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6612 IHTMLElement* offsetParent();
6614 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6615 void innerHTML(BSTR v);
6617 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6620 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6621 void innerText(BSTR v);
6623 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6626 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6627 void outerHTML(BSTR v);
6629 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6632 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6633 void outerText(BSTR v);
6635 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6638 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6639 void insertAdjacentHTML(
6643 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6644 void insertAdjacentText(
6648 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6649 IHTMLElement* parentTextEdit();
6651 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6652 VARIANT_BOOL isTextEdit();
6654 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
6656 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6657 IHTMLFiltersCollection* filters();
6659 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6660 void ondragstart(VARIANT v);
6662 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6663 VARIANT ondragstart();
6665 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6668 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6669 void onbeforeupdate(VARIANT v);
6671 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6672 VARIANT onbeforeupdate();
6674 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6675 void onafterupdate(VARIANT v);
6677 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6678 VARIANT onafterupdate();
6680 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6681 void onerrorupdate(VARIANT v);
6683 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6684 VARIANT onerrorupdate();
6686 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6687 void onrowexit(VARIANT v);
6689 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6690 VARIANT onrowexit();
6692 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6693 void onrowenter(VARIANT v);
6695 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6696 VARIANT onrowenter();
6698 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6699 void ondatasetchanged(VARIANT v);
6701 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6702 VARIANT ondatasetchanged();
6704 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6705 void ondataavailable(VARIANT v);
6707 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6708 VARIANT ondataavailable();
6710 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6711 void ondatasetcomplete(VARIANT v);
6713 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6714 VARIANT ondatasetcomplete();
6716 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6717 void onfilterchange(VARIANT v);
6719 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6720 VARIANT onfilterchange();
6722 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6723 IDispatch* children();
6725 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6728 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6731 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6732 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
6734 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6735 void releaseCapture();
6737 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6738 void onlosecapture(VARIANT v);
6740 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6741 VARIANT onlosecapture();
6743 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6744 BSTR componentFromPoint([in] long x,[in] long y);
6746 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6747 void doScroll([optional, in] VARIANT component);
6749 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6750 void onscroll(VARIANT v);
6752 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6755 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6756 void ondrag(VARIANT v);
6758 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6761 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6762 void ondragend(VARIANT v);
6764 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6765 VARIANT ondragend();
6767 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6768 void ondragenter(VARIANT v);
6770 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6771 VARIANT ondragenter();
6773 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6774 void ondragover(VARIANT v);
6776 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6777 VARIANT ondragover();
6779 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6780 void ondragleave(VARIANT v);
6782 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6783 VARIANT ondragleave();
6785 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6786 void ondrop(VARIANT v);
6788 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6791 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6792 void onbeforecut(VARIANT v);
6794 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6795 VARIANT onbeforecut();
6797 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6798 void oncut(VARIANT v);
6800 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6803 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6804 void onbeforecopy(VARIANT v);
6806 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6807 VARIANT onbeforecopy();
6809 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6810 void oncopy(VARIANT v);
6812 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6815 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6816 void onbeforepaste(VARIANT v);
6818 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6819 VARIANT onbeforepaste();
6821 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6822 void onpaste(VARIANT v);
6824 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6827 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6828 IHTMLCurrentStyle* currentStyle();
6830 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6831 void onpropertychange(VARIANT v);
6833 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6834 VARIANT onpropertychange();
6836 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6837 IHTMLRectCollection* getClientRects();
6839 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6840 IHTMLRect* getBoundingClientRect();
6842 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6846 [defaultvalue(""), in] BSTR lang);
6848 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6849 VARIANT getExpression([in] BSTR propname);
6851 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6852 VARIANT_BOOL removeExpression([in] BSTR propname);
6854 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6855 void tabIndex(short v);
6857 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6860 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6863 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6864 void accessKey(BSTR v);
6866 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6869 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6870 void onblur(VARIANT v);
6872 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6875 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6876 void onfocus(VARIANT v);
6878 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6881 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6882 void onresize(VARIANT v);
6884 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6887 [id(DISPID_IHTMLELEMENT2_BLUR)]
6890 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6891 void addFilter([in] IUnknown* pUnk);
6893 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6894 void removeFilter([in] IUnknown* pUnk);
6896 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6897 long clientHeight();
6899 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6902 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6905 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6908 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6909 VARIANT_BOOL attachEvent(
6911 [in] IDispatch* pDisp);
6913 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6916 [in] IDispatch* pDisp);
6918 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
6920 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6921 void onreadystatechange(VARIANT v);
6923 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6924 VARIANT onreadystatechange();
6926 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6927 void onrowsdelete(VARIANT v);
6929 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6930 VARIANT onrowsdelete();
6932 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6933 void onrowsinserted(VARIANT v);
6935 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6936 VARIANT onrowsinserted();
6938 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6939 void oncellchange(VARIANT v);
6941 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6942 VARIANT oncellchange();
6944 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6947 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6950 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6951 IDispatch* createControlRange();
6953 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6954 long scrollHeight();
6956 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6959 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6960 void scrollTop(long v);
6962 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6965 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6966 void scrollLeft(long v);
6968 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6971 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6972 void clearAttributes();
6974 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6975 void oncontextmenu(VARIANT v);
6977 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6978 VARIANT oncontextmenu();
6980 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6981 IHTMLElement* insertAdjacentElement(
6983 [in] IHTMLElement* insertedElement);
6985 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6986 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
6988 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6989 BSTR getAdjacentText([in] BSTR where);
6991 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6992 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
6994 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6995 VARIANT_BOOL canHaveChildren();
6997 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6998 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7000 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7001 VARIANT_BOOL removeBehavior([in] long cookie);
7003 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7004 IHTMLStyle* runtimeStyle();
7006 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7007 IDispatch* behaviorUrns();
7009 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7010 void tagUrn(BSTR v);
7012 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7015 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7016 void onbeforeeditfocus(VARIANT v);
7018 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7019 VARIANT onbeforeeditfocus();
7021 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7022 long readyStateValue();
7024 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7025 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7027 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7028 void mergeAttributes(
7029 [in] IHTMLElement* mergeThis,
7030 [optional, in] VARIANT* pvarFlags);
7032 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7033 VARIANT_BOOL isMultiLine();
7035 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7036 VARIANT_BOOL canHaveHTML();
7038 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7039 void onlayoutcomplete(VARIANT v);
7041 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7042 VARIANT onlayoutcomplete();
7044 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7045 void onpage(VARIANT v);
7047 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7050 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7051 void inflateBlock(VARIANT_BOOL v);
7053 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7054 VARIANT_BOOL inflateBlock();
7056 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7057 void onbeforedeactivate(VARIANT v);
7059 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7060 VARIANT onbeforedeactivate();
7062 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7065 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7066 void contentEditable(BSTR v);
7068 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7069 BSTR contentEditable();
7071 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7072 VARIANT_BOOL isContentEditable();
7074 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7075 void hideFocus(VARIANT_BOOL v);
7077 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7078 VARIANT_BOOL hideFocus();
7080 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7081 void disabled(VARIANT_BOOL v);
7083 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7084 VARIANT_BOOL disabled();
7086 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7087 VARIANT_BOOL isDisabled();
7089 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7090 void onmove(VARIANT v);
7092 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7095 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7096 void oncontrolselect(VARIANT v);
7098 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7099 VARIANT oncontrolselect();
7101 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7102 VARIANT_BOOL fireEvent(
7103 [in] BSTR bstrEventName,
7104 [optional, in] VARIANT* pvarEventObject);
7106 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7107 void onresizestart(VARIANT v);
7109 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7110 VARIANT onresizestart();
7112 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7113 void onresizeend(VARIANT v);
7115 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7116 VARIANT onresizeend();
7118 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7119 void onmovestart(VARIANT v);
7121 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7122 VARIANT onmovestart();
7124 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7125 void onmoveend(VARIANT v);
7127 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7128 VARIANT onmoveend();
7130 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7131 void onmouseenter(VARIANT v);
7133 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7134 VARIANT onmouseenter();
7136 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7137 void onmouseleave(VARIANT v);
7139 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7140 VARIANT onmouseleave();
7142 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7143 void onactivate(VARIANT v);
7144 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
7146 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7147 void ondeactivate(VARIANT v);
7149 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7150 VARIANT ondeactivate();
7152 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7153 VARIANT_BOOL dragDrop();
7155 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7158 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7159 void onmousewheel(VARIANT v);
7161 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7162 VARIANT onmousewheel();
7164 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7167 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7168 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
7170 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7171 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
7173 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7174 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
7176 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7177 void onbeforeactivate(VARIANT v);
7179 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7180 VARIANT onbeforeactivate();
7182 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7183 void onfocusin(VARIANT v);
7185 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7186 VARIANT onfocusin();
7188 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7189 void onfocusout(VARIANT v);
7191 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7192 VARIANT onfocusout();
7194 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7195 long uniqueNumber();
7197 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7200 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7203 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7204 IHTMLDOMNode* parentNode();
7206 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7207 VARIANT_BOOL hasChildNodes();
7209 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7210 IDispatch* childNodes();
7212 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7213 IDispatch* attributes();
7215 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7216 IHTMLDOMNode* insertBefore(
7217 [in] IHTMLDOMNode* newChild,
7218 [optional, in] VARIANT refChild);
7220 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7221 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7223 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7224 IHTMLDOMNode* replaceChild(
7225 [in] IHTMLDOMNode* newChild,
7226 [in] IHTMLDOMNode* oldChild);
7228 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7229 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7231 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7232 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7234 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7235 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7237 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7238 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7240 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7241 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7243 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7246 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7247 void nodeValue(VARIANT v);
7249 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7250 VARIANT nodeValue();
7252 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7253 IHTMLDOMNode* firstChild();
7255 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7256 IHTMLDOMNode* lastChild();
7258 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7259 IHTMLDOMNode* previousSibling();
7261 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7262 IHTMLDOMNode* nextSibling();
7264 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7265 IDispatch* ownerDocument();
7267 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7268 void background(BSTR v);
7270 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7273 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7274 void bgProperties(BSTR v);
7276 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7277 BSTR bgProperties();
7279 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7280 void leftMargin(VARIANT v);
7282 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7283 VARIANT leftMargin();
7285 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7286 void topMargin(VARIANT v);
7288 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7289 VARIANT topMargin();
7291 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7292 void rightMargin(VARIANT v);
7294 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7295 VARIANT rightMargin();
7297 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7298 void bottomMargin(VARIANT v);
7300 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7301 VARIANT bottomMargin();
7303 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7304 void noWrap(VARIANT_BOOL v);
7306 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7307 VARIANT_BOOL noWrap();
7309 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7310 void bgColor(VARIANT v);
7312 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7315 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7316 void text(VARIANT v);
7318 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7321 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7322 void link(VARIANT v);
7324 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7327 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7328 void vLink(VARIANT v);
7330 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7333 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7334 void aLink(VARIANT v);
7336 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7339 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7340 void onload(VARIANT v);
7342 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7345 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7346 void onunload(VARIANT v);
7348 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7351 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7352 void scroll(BSTR v);
7354 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7357 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7358 void onselect(VARIANT v);
7360 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7363 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7364 void onbeforeunload(VARIANT v);
7366 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7367 VARIANT onbeforeunload();
7369 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7370 IHTMLTxtRange* createTextRange();
7372 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7373 void onbeforeprint(VARIANT v);
7375 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7376 VARIANT onbeforeprint();
7378 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7379 void onafterprint(VARIANT v);
7381 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7382 VARIANT onafterprint();
7386 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7390 [default] dispinterface DispHTMLBody;
7391 [source, default] dispinterface HTMLTextContainerEvents;
7392 [source] dispinterface HTMLTextContainerEvents2;
7393 interface IHTMLElement;
7394 interface IHTMLElement2;
7395 interface IHTMLElement3;
7396 interface IHTMLElement4;
7397 interface IHTMLUniqueName;
7398 interface IHTMLDOMNode;
7399 interface IHTMLDOMNode2;
7400 interface IHTMLControlElement;
7401 interface IHTMLTextContainer;
7402 interface IHTMLBodyElement;
7403 interface IHTMLBodyElement2;
7406 /*****************************************************************************
7407 * IHTMLAnchorElement interface
7413 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7415 interface IHTMLAnchorElement : IDispatch
7417 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7418 HRESULT href([in] BSTR v);
7420 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7421 HRESULT href([retval, out] BSTR *p);
7423 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7424 HRESULT target([in] BSTR v);
7426 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7427 HRESULT target([retval, out] BSTR *p);
7429 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7430 HRESULT rel([in] BSTR v);
7432 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7433 HRESULT rel([retval, out] BSTR *p);
7435 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7436 HRESULT rev([in] BSTR v);
7438 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7439 HRESULT rev([retval, out] BSTR *p);
7441 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7442 HRESULT urn([in] BSTR v);
7444 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7445 HRESULT urn([retval, out] BSTR *p);
7447 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7448 HRESULT Methods([in] BSTR v);
7450 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7451 HRESULT Methods([retval, out] BSTR *p);
7453 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7454 HRESULT name([in] BSTR v);
7456 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7457 HRESULT name([retval, out] BSTR *p);
7459 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7460 HRESULT host([in] BSTR v);
7462 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7463 HRESULT host([retval, out] BSTR *p);
7465 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7466 HRESULT hostname([in] BSTR v);
7468 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7469 HRESULT hostname([retval, out] BSTR *p);
7471 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7472 HRESULT pathname([in] BSTR v);
7474 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7475 HRESULT pathname([retval, out] BSTR *p);
7477 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7478 HRESULT port([in] BSTR v);
7480 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7481 HRESULT port([retval, out] BSTR *p);
7483 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7484 HRESULT protocol([in] BSTR v);
7486 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7487 HRESULT protocol([retval, out] BSTR *p);
7489 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7490 HRESULT search([in] BSTR v);
7492 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7493 HRESULT search([retval, out] BSTR *p);
7495 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7496 HRESULT hash([in] BSTR v);
7498 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7499 HRESULT hash([retval, out] BSTR *p);
7501 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7502 HRESULT onblur([in] VARIANT v);
7504 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7505 HRESULT onblur([retval, out] VARIANT *p);
7507 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7508 HRESULT onfocus([in] VARIANT v);
7510 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7511 HRESULT onfocus([retval, out] VARIANT *p);
7513 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7514 HRESULT accessKey([in] BSTR v);
7516 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7517 HRESULT accessKey([retval, out] BSTR *p);
7519 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7520 HRESULT protocolLong([retval, out] BSTR *p);
7522 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7523 HRESULT mimeType([retval, out] BSTR *p);
7525 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7526 HRESULT nameProp([retval, out] BSTR *p);
7528 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7529 HRESULT tabIndex([in] short v);
7531 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7532 HRESULT tabIndex([retval, out] short *p);
7534 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7537 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7541 /*****************************************************************************
7542 * IHTMLElementCollection interface
7548 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7550 interface IHTMLElementCollection : IDispatch
7552 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7553 HRESULT toString([retval, out] BSTR *String);
7555 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7556 HRESULT length([in] long v);
7558 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7559 HRESULT length([retval, out] long *p);
7561 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7562 HRESULT _newEnum([retval, out] IUnknown **p);
7564 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7566 [optional, in] VARIANT name,
7567 [optional, in] VARIANT index,
7568 [retval, out] IDispatch **pdisp);
7570 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7572 [in] VARIANT tagName,
7573 [retval, out] IDispatch **pdisp);
7576 /*****************************************************************************
7577 * DispHTMLElementCollection dispinterface
7581 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7583 dispinterface DispHTMLElementCollection
7587 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7590 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7591 void length(long v);
7593 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7596 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7597 IUnknown *_newEnum();
7599 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7601 [in, optional] VARIANT name,
7602 [in, optional] VARIANT index);
7604 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7606 [in] VARIANT tagName);
7608 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7609 IDispatch *urns([in] VARIANT urn);
7611 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7612 IDispatch *namedItem([in] BSTR name);
7615 /*****************************************************************************
7616 * IHTMLSelectElement interface
7622 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7624 interface IHTMLSelectElement : IDispatch
7626 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7627 HRESULT size([in] long v);
7629 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7630 HRESULT size([retval, out] long *p);
7632 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7633 HRESULT multiple([in] VARIANT_BOOL v);
7635 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7636 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7638 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7639 HRESULT name([in] BSTR v);
7641 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7642 HRESULT name([retval, out] BSTR *p);
7644 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7645 HRESULT options([retval, out] IDispatch **p);
7647 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7648 HRESULT onchange([in] VARIANT v);
7650 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7651 HRESULT onchange([retval, out] VARIANT *p);
7653 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7654 HRESULT selectedIndex([in] long v);
7656 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7657 HRESULT selectedIndex([retval, out] long *p);
7659 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7660 HRESULT type([retval, out] BSTR *p);
7662 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7663 HRESULT value([in] BSTR v);
7665 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7666 HRESULT value([retval, out] BSTR *p);
7668 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7669 HRESULT disabled([in] VARIANT_BOOL v);
7671 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7672 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7674 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7675 HRESULT form([retval, out] IHTMLFormElement **p);
7677 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7679 [in] IHTMLElement *element,
7680 [optional, in] VARIANT before);
7682 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7683 HRESULT remove([defaultvalue(-1), in] long index);
7685 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7686 HRESULT length([in] long v);
7688 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7689 HRESULT length([retval, out] long *p);
7691 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7692 HRESULT _newEnum([retval, out] IUnknown **p);
7694 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7696 [optional, in] VARIANT name,
7697 [optional, in] VARIANT index,
7698 [retval, out] IDispatch **pdisp);
7700 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7702 [in] VARIANT tagName,
7703 [retval, out] IDispatch **pdisp);
7706 /*****************************************************************************
7707 * DispHTMLSelectElement dispinterface
7711 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
7713 dispinterface DispHTMLSelectElement
7717 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7719 [in] BSTR strAttributeName,
7720 [in] VARIANT AttributeValue,
7721 [in, defaultvalue(1)] LONG lFlags);
7723 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7724 VARIANT getAttribute(
7725 [in] BSTR strAttributeName,
7726 [in, defaultvalue(0)] LONG lFlags);
7728 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7729 VARIANT_BOOL removeAttribute(
7730 [in] BSTR strAttributeName,
7731 [in, defaultvalue(1)] LONG lFlags);
7733 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7734 void className(BSTR v);
7736 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7739 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7742 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7745 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7748 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7749 IHTMLElement *parentElement();
7751 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7752 IHTMLStyle *style();
7754 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7755 void onhelp(VARIANT v);
7757 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7760 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7761 void onclick(VARIANT v);
7763 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7766 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7767 void ondblclick(VARIANT v);
7769 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7770 VARIANT ondblclick();
7772 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7773 void onkeydown(VARIANT v);
7775 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7776 VARIANT onkeydown();
7778 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7779 void onkeyup(VARIANT v);
7781 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7784 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7785 void onkeypress(VARIANT v);
7787 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7788 VARIANT onkeypress();
7790 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7791 void onmouseout(VARIANT v);
7793 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7794 VARIANT onmouseout();
7796 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7797 void onmouseover(VARIANT v);
7799 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7800 VARIANT onmouseover();
7802 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7803 void onmousemove(VARIANT v);
7805 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7806 VARIANT onmousemove();
7808 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7809 void onmousedown(VARIANT v);
7811 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7812 VARIANT onmousedown();
7814 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7815 void onmouseup(VARIANT v);
7817 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7818 VARIANT onmouseup();
7820 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7821 IDispatch *document();
7823 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7826 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7829 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7830 void language(BSTR v);
7832 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7835 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7836 void onselectstart(VARIANT v);
7838 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7839 VARIANT onselectstart();
7841 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7842 void scrollIntoView([in, optional] VARIANT varargStart);
7844 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7845 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7847 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7850 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7851 VARIANT recordNumber();
7853 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7856 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7859 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7862 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7865 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7868 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7869 long offsetHeight();
7871 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7872 IHTMLElement *offsetParent();
7874 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7875 void innerHTML(BSTR v);
7877 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7880 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7881 void innerText(BSTR v);
7883 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7886 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7887 void outerHTML(BSTR v);
7889 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7892 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7893 void outerText(BSTR v);
7895 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7898 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7899 void insertAdjacentHTML(
7903 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7904 void insertAdjacentText(
7908 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7909 IHTMLElement *parentTextEdit();
7911 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7912 VARIANT_BOOL isTextEdit();
7914 [id(DISPID_IHTMLELEMENT_CLICK)]
7917 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7918 IHTMLFiltersCollection *filters();
7920 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7921 void ondragstart(VARIANT v);
7923 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7924 VARIANT ondragstart();
7926 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7929 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7930 void onbeforeupdate(VARIANT v);
7932 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7933 VARIANT onbeforeupdate();
7935 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7936 void onafterupdate(VARIANT v);
7938 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7939 VARIANT onafterupdate();
7941 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7942 void onerrorupdate(VARIANT v);
7944 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7945 VARIANT onerrorupdate();
7947 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7948 void onrowexit(VARIANT v);
7950 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7951 VARIANT onrowexit();
7953 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7954 void onrowenter(VARIANT v);
7956 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7957 VARIANT onrowenter();
7959 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7960 void ondatasetchanged(VARIANT v);
7962 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7963 VARIANT ondatasetchanged();
7965 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7966 void ondataavailable(VARIANT v);
7968 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7969 VARIANT ondataavailable();
7971 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7972 void ondatasetcomplete(VARIANT v);
7974 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7975 VARIANT ondatasetcomplete();
7977 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7978 void onfilterchange(VARIANT v);
7980 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7981 VARIANT onfilterchange();
7983 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7984 IDispatch *children();
7986 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7989 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7992 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7993 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
7995 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7996 void releaseCapture();
7998 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7999 void onlosecapture(VARIANT v);
8001 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8002 VARIANT onlosecapture();
8004 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8005 BSTR componentFromPoint(
8009 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8010 void doScroll([in, optional] VARIANT component);
8012 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8013 void onscroll(VARIANT v);
8015 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8018 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8019 void ondrag(VARIANT v);
8021 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8025 void ondragend(VARIANT v);
8027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8028 VARIANT ondragend();
8030 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8031 void ondragenter(VARIANT v);
8033 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8034 VARIANT ondragenter();
8036 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8037 void ondragover(VARIANT v);
8039 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8040 VARIANT ondragover();
8042 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8043 void ondragleave(VARIANT v);
8045 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8046 VARIANT ondragleave();
8048 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8049 void ondrop(VARIANT v);
8051 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8054 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8055 void onbeforecut(VARIANT v);
8057 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8058 VARIANT onbeforecut();
8060 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8061 void oncut(VARIANT v);
8063 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8066 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8067 void onbeforecopy(VARIANT v);
8069 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8070 VARIANT onbeforecopy();
8072 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8073 void oncopy(VARIANT v);
8075 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8078 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8079 void onbeforepaste(VARIANT v);
8081 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8082 VARIANT onbeforepaste();
8084 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8085 void onpaste(VARIANT v);
8087 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8090 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8091 IHTMLCurrentStyle *currentStyle();
8093 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8094 void onpropertychange(VARIANT v);
8096 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8097 VARIANT onpropertychange();
8099 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8100 IHTMLRectCollection *getClientRects();
8102 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8103 IHTMLRect *getBoundingClientRect();
8105 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8108 [in] BSTR expression,
8109 [in, defaultvalue("")] BSTR language);
8111 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8112 VARIANT getExpression([in] BSTR propname);
8114 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8115 VARIANT_BOOL removeExpression([in] BSTR propname);
8117 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8118 void tabIndex(short v);
8120 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8123 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8126 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8127 void accessKey(BSTR v);
8129 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8132 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8133 void onblur(VARIANT v);
8135 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8138 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8139 void onfocus(VARIANT v);
8141 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8144 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8145 void onresize(VARIANT v);
8147 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8150 [id(DISPID_IHTMLELEMENT2_BLUR)]
8153 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8154 void addFilter([in] IUnknown *pUnk);
8156 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8157 void removeFilter([in] IUnknown *pUnk);
8159 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8160 long clientHeight();
8162 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8165 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8168 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8171 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8172 VARIANT_BOOL attachEvent(
8174 [in] IDispatch *pDisp);
8176 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8179 [in] IDispatch *pDisp);
8181 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8182 VARIANT readyState();
8184 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8185 void onreadystatechange(VARIANT v);
8187 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8188 VARIANT onreadystatechange();
8190 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8191 void onrowsdelete(VARIANT v);
8193 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8194 VARIANT onrowsdelete();
8196 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8197 void onrowsinserted(VARIANT v);
8199 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8200 VARIANT onrowsinserted();
8202 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8203 void oncellchange(VARIANT v);
8205 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8206 VARIANT oncellchange();
8208 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8211 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8214 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8215 IDispatch *createControlRange();
8217 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8218 long scrollHeight();
8220 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8223 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8224 void scrollTop(long v);
8226 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8229 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8230 void scrollLeft(long v);
8232 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8235 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8236 void clearAttributes();
8238 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8239 void oncontextmenu(VARIANT v);
8241 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8242 VARIANT oncontextmenu();
8244 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8245 IHTMLElement *insertAdjacentElement(
8247 [in] IHTMLElement *insertedElement);
8249 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8250 IHTMLElement *applyElement(
8251 [in] IHTMLElement *apply,
8254 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8255 BSTR getAdjacentText([in] BSTR where);
8257 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8258 BSTR replaceAdjacentText(
8262 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8263 VARIANT_BOOL canHaveChildren();
8265 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8268 [in, optional] VARIANT *pvarFactory);
8270 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8271 VARIANT_BOOL removeBehavior([in] long cookie);
8273 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8274 IHTMLStyle *runtimeStyle();
8276 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8277 IDispatch *behaviorUrns();
8279 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8280 void tagUrn(BSTR v);
8282 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8285 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8286 void onbeforeeditfocus(VARIANT v);
8288 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8289 VARIANT onbeforeeditfocus();
8291 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8292 long readyStateValue();
8294 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8295 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8297 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8298 void mergeAttributes(
8299 [in] IHTMLElement *mergeThis,
8300 [in, optional] VARIANT *pvarFlags);
8302 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8303 VARIANT_BOOL isMultiLine();
8305 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8306 VARIANT_BOOL canHaveHTML();
8308 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8309 void onlayoutcomplete(VARIANT v);
8311 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8312 VARIANT onlayoutcomplete();
8314 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8315 void onpage(VARIANT v);
8317 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8320 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8321 void inflateBlock(VARIANT_BOOL v);
8323 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8324 VARIANT_BOOL inflateBlock();
8326 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8327 void onbeforedeactivate(VARIANT v);
8329 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8330 VARIANT onbeforedeactivate();
8332 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8335 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8336 void contentEditable(BSTR v);
8338 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8339 BSTR contentEditable();
8341 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8342 VARIANT_BOOL isContentEditable();
8344 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8345 void hideFocus(VARIANT_BOOL v);
8347 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8348 VARIANT_BOOL hideFocus();
8350 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8351 void disabled(VARIANT_BOOL v);
8353 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8354 VARIANT_BOOL disabled();
8356 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8357 VARIANT_BOOL isDisabled();
8359 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8360 void onmove(VARIANT v);
8362 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8365 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8366 void oncontrolselect(VARIANT v);
8368 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8369 VARIANT oncontrolselect();
8371 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8372 VARIANT_BOOL fireEvent(
8373 [in] BSTR bstrEventName,
8374 [in, optional] VARIANT *pvarEventObject);
8376 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8377 void onresizestart(VARIANT v);
8379 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8380 VARIANT onresizestart();
8382 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8383 void onresizeend(VARIANT v);
8385 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8386 VARIANT onresizeend();
8388 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8389 void onmovestart(VARIANT v);
8391 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8392 VARIANT onmovestart();
8394 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8395 void onmoveend(VARIANT v);
8397 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8398 VARIANT onmoveend();
8400 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8401 void onmouseenter(VARIANT v);
8403 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8404 VARIANT onmouseenter();
8406 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8407 void onmouseleave(VARIANT v);
8409 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8410 VARIANT onmouseleave();
8412 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8413 void onactivate(VARIANT v);
8415 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8416 VARIANT onactivate();
8418 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8419 void ondeactivate(VARIANT v);
8421 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8422 VARIANT ondeactivate();
8424 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8425 VARIANT_BOOL dragDrop();
8427 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8430 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8431 void onmousewheel(VARIANT v);
8433 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8434 VARIANT onmousewheel();
8436 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8439 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8440 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8442 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8443 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8445 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8446 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8448 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8449 void onbeforeactivate(VARIANT v);
8451 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8452 VARIANT onbeforeactivate();
8454 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8455 void onfocusin(VARIANT v);
8457 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8458 VARIANT onfocusin();
8460 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8461 void onfocusout(VARIANT v);
8463 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8464 VARIANT onfocusout();
8466 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8467 long uniqueNumber();
8469 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8472 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8475 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8476 IHTMLDOMNode *parentNode();
8478 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8479 VARIANT_BOOL hasChildNodes();
8481 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8482 IDispatch *childNodes();
8484 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8485 IDispatch *attributes();
8487 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8488 IHTMLDOMNode *insertBefore(
8489 [in] IHTMLDOMNode *newChild,
8490 [in, optional] VARIANT refChild);
8492 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8493 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8495 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8496 IHTMLDOMNode *replaceChild(
8497 [in] IHTMLDOMNode *newChild,
8498 [in] IHTMLDOMNode *oldChild);
8500 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8501 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8503 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8504 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8506 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8507 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8509 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8510 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8512 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8513 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8515 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8518 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8519 void nodeValue(VARIANT v);
8521 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8522 VARIANT nodeValue();
8524 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8525 IHTMLDOMNode *firstChild();
8527 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8528 IHTMLDOMNode *lastChild();
8530 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8531 IHTMLDOMNode *previousSibling();
8533 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8534 IHTMLDOMNode *nextSibling();
8536 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8537 IDispatch *ownerDocument();
8539 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8540 void dataFld(BSTR v);
8542 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8545 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8546 void dataSrc(BSTR v);
8548 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8551 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8552 void dataFormatAs(BSTR v);
8554 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8555 BSTR dataFormatAs();
8557 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8560 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8563 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8564 void multiple(VARIANT_BOOL v);
8566 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8567 VARIANT_BOOL multiple();
8569 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8572 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8575 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8576 IDispatch *options();
8578 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8579 void onchange(VARIANT v);
8581 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8584 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8585 void selectedIndex(long v);
8587 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8588 long selectedIndex();
8590 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8593 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8596 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8599 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8600 IHTMLFormElement *form();
8602 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8604 [in] IHTMLElement *element,
8605 [in, optional] VARIANT before);
8607 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8608 void remove([in, defaultvalue(-1)] long index);
8610 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8611 void length(long v);
8613 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8616 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8617 IUnknown *_newEnum();
8619 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8621 [in, optional] VARIANT name,
8622 [in, optional] VARIANT index);
8624 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8625 IDispatch *tags([in] VARIANT tagName);
8627 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8628 IDispatch *urns([in] VARIANT urn);
8630 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8631 IDispatch *namedItem([in] BSTR name);
8634 /*****************************************************************************
8635 * IHTMLSelectionObject interface
8641 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8643 interface IHTMLSelectionObject : IDispatch
8645 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8646 HRESULT createRange([retval, out] IDispatch **range);
8648 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8651 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8654 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8655 HRESULT type([retval, out] BSTR *p);
8658 /*****************************************************************************
8659 * IHTMLOptionElement interface
8665 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8667 interface IHTMLOptionElement : IDispatch
8669 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8670 HRESULT selected([in] VARIANT_BOOL v);
8672 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8673 HRESULT selected([retval, out] VARIANT_BOOL *p);
8675 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8676 HRESULT value([in] BSTR v);
8678 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8679 HRESULT value([retval, out] BSTR *p);
8681 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8682 HRESULT defaultSelected([in] VARIANT_BOOL v);
8684 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8685 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8687 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8688 HRESULT index([in] LONG v);
8690 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8691 HRESULT index([retval, out] LONG *p);
8693 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8694 HRESULT text([in] BSTR v);
8696 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8697 HRESULT text([retval, out] BSTR *p);
8699 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8700 HRESULT form([retval, out] IHTMLFormElement **p);
8703 /*****************************************************************************
8704 * IHTMLOptionElementFactory interface
8710 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8712 interface IHTMLOptionElementFactory : IDispatch
8714 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8716 [optional, in] VARIANT text,
8717 [optional, in] VARIANT value,
8718 [optional, in] VARIANT defaultselected,
8719 [optional, in] VARIANT selected,
8720 [retval, out] IHTMLOptionElement **optelem);
8723 /*****************************************************************************
8724 * DispHTMLOptionElement dispinterface
8728 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8730 dispinterface DispHTMLOptionElement
8734 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8736 [in] BSTR strAttributeName,
8737 [in] VARIANT AttributeValue,
8738 [in, defaultvalue(1)] LONG lFlags);
8740 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8741 VARIANT getAttribute(
8742 [in] BSTR strAttributeName,
8743 [in, defaultvalue(0)] LONG lFlags);
8745 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8746 VARIANT_BOOL removeAttribute(
8747 [in] BSTR strAttributeName,
8748 [in, defaultvalue(1)] LONG lFlags);
8750 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8751 void className(BSTR v);
8753 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8756 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8759 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8762 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8765 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8766 IHTMLElement *parentElement();
8768 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8769 IHTMLStyle *style();
8771 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8772 void onhelp(VARIANT v);
8774 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8777 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8778 void onclick(VARIANT v);
8780 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8783 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8784 void ondblclick(VARIANT v);
8786 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8787 VARIANT ondblclick();
8789 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8790 void onkeydown(VARIANT v);
8792 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8793 VARIANT onkeydown();
8795 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8796 void onkeyup(VARIANT v);
8798 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8801 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8802 void onkeypress(VARIANT v);
8804 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8805 VARIANT onkeypress();
8807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8808 void onmouseout(VARIANT v);
8810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8811 VARIANT onmouseout();
8813 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8814 void onmouseover(VARIANT v);
8816 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8817 VARIANT onmouseover();
8819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8820 void onmousemove(VARIANT v);
8822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8823 VARIANT onmousemove();
8825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8826 void onmousedown(VARIANT v);
8828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8829 VARIANT onmousedown();
8831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8832 void onmouseup(VARIANT v);
8834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8835 VARIANT onmouseup();
8837 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8838 IDispatch *document();
8840 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8843 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8846 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8847 void language(BSTR v);
8849 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8852 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8853 void onselectstart(VARIANT v);
8855 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8856 VARIANT onselectstart();
8858 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8859 void scrollIntoView([in, optional] VARIANT varargStart);
8861 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8862 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8864 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8867 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8868 VARIANT recordNumber();
8870 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8873 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8876 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8879 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8882 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8885 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8886 long offsetHeight();
8888 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8889 IHTMLElement *offsetParent();
8891 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8892 void innerHTML(BSTR v);
8894 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8897 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8898 void innerText(BSTR v);
8900 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8903 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8904 void outerHTML(BSTR v);
8906 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8909 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8910 void outerText(BSTR v);
8912 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8915 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8916 void insertAdjacentHTML(
8920 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8921 void insertAdjacentText(
8925 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8926 IHTMLElement *parentTextEdit();
8928 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8929 VARIANT_BOOL isTextEdit();
8931 [id(DISPID_IHTMLELEMENT_CLICK)]
8934 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8935 IHTMLFiltersCollection *filters();
8937 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8938 void ondragstart(VARIANT v);
8940 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8941 VARIANT ondragstart();
8943 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8946 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8947 void onbeforeupdate(VARIANT v);
8949 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8950 VARIANT onbeforeupdate();
8952 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8953 void onafterupdate(VARIANT v);
8955 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8956 VARIANT onafterupdate();
8958 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8959 void onerrorupdate(VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8962 VARIANT onerrorupdate();
8964 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8965 void onrowexit(VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8968 VARIANT onrowexit();
8970 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8971 void onrowenter(VARIANT v);
8973 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8974 VARIANT onrowenter();
8976 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8977 void ondatasetchanged(VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8980 VARIANT ondatasetchanged();
8982 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8983 void ondataavailable(VARIANT v);
8985 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8986 VARIANT ondataavailable();
8988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8989 void ondatasetcomplete(VARIANT v);
8991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8992 VARIANT ondatasetcomplete();
8994 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8995 void onfilterchange(VARIANT v);
8997 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8998 VARIANT onfilterchange();
9000 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9001 IDispatch *children();
9003 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9006 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9009 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9010 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9012 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9013 void releaseCapture();
9015 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9016 void onlosecapture(VARIANT v);
9018 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9019 VARIANT onlosecapture();
9021 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9022 BSTR componentFromPoint(
9026 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9027 void doScroll([in, optional] VARIANT component);
9029 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9030 void onscroll(VARIANT v);
9032 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9035 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9036 void ondrag(VARIANT v);
9038 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9041 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9042 void ondragend(VARIANT v);
9044 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9045 VARIANT ondragend();
9047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9048 void ondragenter(VARIANT v);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9051 VARIANT ondragenter();
9053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9054 void ondragover(VARIANT v);
9056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9057 VARIANT ondragover();
9059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9060 void ondragleave(VARIANT v);
9062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9063 VARIANT ondragleave();
9065 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9066 void ondrop(VARIANT v);
9068 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9071 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9072 void onbeforecut(VARIANT v);
9074 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9075 VARIANT onbeforecut();
9077 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9078 void oncut(VARIANT v);
9080 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9084 void onbeforecopy(VARIANT v);
9086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9087 VARIANT onbeforecopy();
9089 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9090 void oncopy(VARIANT v);
9092 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9096 void onbeforepaste(VARIANT v);
9098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9099 VARIANT onbeforepaste();
9101 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9102 void onpaste(VARIANT v);
9104 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9107 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9108 IHTMLCurrentStyle *currentStyle();
9110 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9111 void onpropertychange(VARIANT v);
9113 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9114 VARIANT onpropertychange();
9116 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9117 IHTMLRectCollection *getClientRects();
9119 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9120 IHTMLRect *getBoundingClientRect();
9122 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9125 [in] BSTR expression,
9126 [in, defaultvalue("")] BSTR language);
9128 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9129 VARIANT getExpression([in] BSTR propname);
9131 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9132 VARIANT_BOOL removeExpression([in] BSTR propname);
9134 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9135 void tabIndex(short v);
9137 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9140 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9143 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9144 void accessKey(BSTR v);
9146 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9149 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9150 void onblur(VARIANT v);
9152 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9155 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9156 void onfocus(VARIANT v);
9158 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9161 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9162 void onresize(VARIANT v);
9164 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9167 [id(DISPID_IHTMLELEMENT2_BLUR)]
9170 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9171 void addFilter([in] IUnknown *pUnk);
9173 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9174 void removeFilter([in] IUnknown *pUnk);
9176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9177 long clientHeight();
9179 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9182 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9185 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9188 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9189 VARIANT_BOOL attachEvent(
9191 [in] IDispatch *pDisp);
9193 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9196 [in] IDispatch *pDisp);
9198 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9199 VARIANT readyState();
9201 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9202 void onreadystatechange(VARIANT v);
9204 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9205 VARIANT onreadystatechange();
9207 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9208 void onrowsdelete(VARIANT v);
9210 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9211 VARIANT onrowsdelete();
9213 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9214 void onrowsinserted(VARIANT v);
9216 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9217 VARIANT onrowsinserted();
9219 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9220 void oncellchange(VARIANT v);
9222 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9223 VARIANT oncellchange();
9225 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9228 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9231 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9232 IDispatch *createControlRange();
9234 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9235 long scrollHeight();
9237 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9240 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9241 void scrollTop(long v);
9243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9246 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9247 void scrollLeft(long v);
9249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9252 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9253 void clearAttributes();
9255 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9256 void oncontextmenu(VARIANT v);
9258 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9259 VARIANT oncontextmenu();
9261 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9262 IHTMLElement *insertAdjacentElement(
9264 [in] IHTMLElement *insertedElement);
9266 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9267 IHTMLElement *applyElement(
9268 [in] IHTMLElement *apply,
9271 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9272 BSTR getAdjacentText([in] BSTR where);
9274 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9275 BSTR replaceAdjacentText(
9279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9280 VARIANT_BOOL canHaveChildren();
9282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9285 [in, optional] VARIANT *pvarFactory);
9287 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9288 VARIANT_BOOL removeBehavior([in] long cookie);
9290 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9291 IHTMLStyle *runtimeStyle();
9293 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9294 IDispatch *behaviorUrns();
9296 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9297 void tagUrn(BSTR v);
9299 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9302 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9303 void onbeforeeditfocus(VARIANT v);
9305 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9306 VARIANT onbeforeeditfocus();
9308 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9309 long readyStateValue();
9311 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9312 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9314 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9315 void mergeAttributes(
9316 [in] IHTMLElement *mergeThis,
9317 [in, optional] VARIANT *pvarFlags);
9319 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9320 VARIANT_BOOL isMultiLine();
9322 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9323 VARIANT_BOOL canHaveHTML();
9325 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9326 void onlayoutcomplete(VARIANT v);
9328 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9329 VARIANT onlayoutcomplete();
9331 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9332 void onpage(VARIANT v);
9334 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9337 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9338 void inflateBlock(VARIANT_BOOL v);
9340 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9341 VARIANT_BOOL inflateBlock();
9343 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9344 void onbeforedeactivate(VARIANT v);
9346 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9347 VARIANT onbeforedeactivate();
9349 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9352 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9353 void contentEditable(BSTR v);
9355 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9356 BSTR contentEditable();
9358 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9359 VARIANT_BOOL isContentEditable();
9361 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9362 void hideFocus(VARIANT_BOOL v);
9364 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9365 VARIANT_BOOL hideFocus();
9367 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9368 void disabled(VARIANT_BOOL v);
9370 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9371 VARIANT_BOOL disabled();
9373 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9374 VARIANT_BOOL isDisabled();
9376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9377 void onmove(VARIANT v);
9379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9382 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9383 void oncontrolselect(VARIANT v);
9385 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9386 VARIANT oncontrolselect();
9388 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9389 VARIANT_BOOL fireEvent(
9390 [in] BSTR bstrEventName,
9391 [in, optional] VARIANT *pvarEventObject);
9393 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9394 void onresizestart(VARIANT v);
9396 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9397 VARIANT onresizestart();
9399 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9400 void onresizeend(VARIANT v);
9402 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9403 VARIANT onresizeend();
9405 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9406 void onmovestart(VARIANT v);
9408 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9409 VARIANT onmovestart();
9411 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9412 void onmoveend(VARIANT v);
9414 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9415 VARIANT onmoveend();
9417 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9418 void onmouseenter(VARIANT v);
9420 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9421 VARIANT onmouseenter();
9423 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9424 void onmouseleave(VARIANT v);
9426 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9427 VARIANT onmouseleave();
9429 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9430 void onactivate(VARIANT v);
9432 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9433 VARIANT onactivate();
9435 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9436 void ondeactivate(VARIANT v);
9438 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9439 VARIANT ondeactivate();
9441 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9442 VARIANT_BOOL dragDrop();
9444 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9448 void onmousewheel(VARIANT v);
9450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9451 VARIANT onmousewheel();
9453 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9457 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9459 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9460 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9462 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9463 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9465 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9466 void onbeforeactivate(VARIANT v);
9468 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9469 VARIANT onbeforeactivate();
9471 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9472 void onfocusin(VARIANT v);
9474 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9475 VARIANT onfocusin();
9477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9478 void onfocusout(VARIANT v);
9480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9481 VARIANT onfocusout();
9483 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9484 long uniqueNumber();
9486 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9489 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9492 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9493 IHTMLDOMNode *parentNode();
9495 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9496 VARIANT_BOOL hasChildNodes();
9498 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9499 IDispatch *childNodes();
9501 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9502 IDispatch *attributes();
9504 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9505 IHTMLDOMNode *insertBefore(
9506 [in] IHTMLDOMNode *newChild,
9507 [in, optional] VARIANT refChild);
9509 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9510 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9512 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9513 IHTMLDOMNode *replaceChild(
9514 [in] IHTMLDOMNode *newChild,
9515 [in] IHTMLDOMNode *oldChild);
9517 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9518 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9520 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9521 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9523 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9524 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9526 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9527 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9529 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9530 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9532 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9535 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9536 void nodeValue(VARIANT v);
9538 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9539 VARIANT nodeValue();
9541 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9542 IHTMLDOMNode *firstChild();
9544 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9545 IHTMLDOMNode *lastChild();
9547 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9548 IHTMLDOMNode *previousSibling();
9550 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9551 IHTMLDOMNode *nextSibling();
9553 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9554 IDispatch *ownerDocument();
9556 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9557 void dataFld(BSTR v);
9559 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9562 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9563 void dataSrc(BSTR v);
9565 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9568 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9569 void dataFormatAs(BSTR v);
9571 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9572 BSTR dataFormatAs();
9574 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9575 void selected(VARIANT_BOOL v);
9577 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9578 VARIANT_BOOL selected();
9580 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9583 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9586 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9587 void defaultSelected(VARIANT_BOOL v);
9589 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9590 VARIANT_BOOL defaultSelected();
9592 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9595 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9598 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9601 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9604 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9605 IHTMLFormElement *form();
9607 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9610 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9614 /*****************************************************************************
9615 * IHTMLInputElement interface
9621 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9623 interface IHTMLInputElement : IDispatch
9625 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9626 HRESULT type([in] BSTR v);
9628 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9629 HRESULT type([retval, out] BSTR *p);
9631 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9632 HRESULT value([in] BSTR v);
9634 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9635 HRESULT value([retval, out] BSTR *p);
9637 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9638 HRESULT name([in] BSTR v);
9640 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9641 HRESULT name([retval, out] BSTR *p);
9643 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9644 HRESULT status([in] VARIANT_BOOL v);
9646 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9647 HRESULT status([retval, out] VARIANT_BOOL *p);
9649 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9650 HRESULT disabled([in] VARIANT_BOOL v);
9652 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9653 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9655 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9656 HRESULT form([retval, out] IHTMLFormElement **p);
9658 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9659 HRESULT size([in] long v);
9661 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9662 HRESULT size([retval, out] long *p);
9664 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9665 HRESULT maxLength([in] long v);
9667 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9668 HRESULT maxLength([retval, out] long *p);
9670 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9673 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9674 HRESULT onchange([in] VARIANT v);
9676 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9677 HRESULT onchange([retval, out] VARIANT *p);
9679 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9680 HRESULT onselect([in] VARIANT v);
9682 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9683 HRESULT onselect([retval, out] VARIANT *p);
9685 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9686 HRESULT defaultValue([in] BSTR v);
9688 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9689 HRESULT defaultValue([retval, out] BSTR *p);
9691 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9692 HRESULT readOnly([in] VARIANT_BOOL v);
9694 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9695 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9697 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9698 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9700 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9701 HRESULT indeterminate([in] VARIANT_BOOL v);
9703 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9704 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9706 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9707 HRESULT defaultChecked([in] VARIANT_BOOL v);
9709 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9710 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9712 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9713 HRESULT checked([in] VARIANT_BOOL v);
9715 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9716 HRESULT checked([retval, out] VARIANT_BOOL *p);
9718 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9719 HRESULT border([in] VARIANT v);
9721 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9722 HRESULT border([retval, out] VARIANT *p);
9724 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9725 HRESULT vspace([in] long v);
9727 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9728 HRESULT vspace([retval, out] long *p);
9730 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9731 HRESULT hspace([in] long v);
9733 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9734 HRESULT hspace([retval, out] long *p);
9736 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9737 HRESULT alt([in] BSTR v);
9739 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9740 HRESULT alt([retval, out] BSTR *p);
9742 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9743 HRESULT src([in] BSTR v);
9745 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9746 HRESULT src([retval, out] BSTR *p);
9748 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9749 HRESULT lowsrc([in] BSTR v);
9751 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9752 HRESULT lowsrc([retval, out] BSTR *p);
9754 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9755 HRESULT vrml([in] BSTR v);
9757 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9758 HRESULT vrml([retval, out] BSTR *p);
9760 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9761 HRESULT dynsrc([in] BSTR v);
9763 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9764 HRESULT dynsrc([retval, out] BSTR *p);
9766 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9767 HRESULT readyState([retval, out] BSTR *p);
9769 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9770 HRESULT complete([retval, out] VARIANT_BOOL *p);
9772 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9773 HRESULT loop([in] VARIANT v);
9775 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9776 HRESULT loop([retval, out] VARIANT *p);
9778 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9779 HRESULT align([in] BSTR v);
9781 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9782 HRESULT align([retval, out] BSTR *p);
9784 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9785 HRESULT onload([in] VARIANT v);
9787 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9788 HRESULT onload([retval, out] VARIANT *p);
9790 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9791 HRESULT onerror([in] VARIANT v);
9793 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9794 HRESULT onerror([retval, out] VARIANT *p);
9796 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9797 HRESULT onabort([in] VARIANT v);
9799 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9800 HRESULT onabort([retval, out] VARIANT *p);
9802 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9803 HRESULT width([in] long v);
9805 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9806 HRESULT width([retval, out] long *p);
9808 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9809 HRESULT height([in] long v);
9811 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9812 HRESULT height([retval, out] long *p);
9814 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9815 HRESULT start([in] BSTR v);
9817 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9818 HRESULT start([retval, out] BSTR *p);
9821 /*****************************************************************************
9822 * IHTMLInputTextElement interface
9828 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9830 interface IHTMLInputTextElement : IDispatch
9832 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9833 HRESULT type([retval, out] BSTR *p);
9835 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9836 HRESULT value([in] BSTR v);
9838 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9839 HRESULT value([retval, out] BSTR *p);
9841 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9842 HRESULT name([in] BSTR v);
9844 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9845 HRESULT name([retval, out] BSTR *p);
9847 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9848 HRESULT status([in] VARIANT v);
9850 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9851 HRESULT status([retval, out] VARIANT *p);
9853 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9854 HRESULT disabled([in] VARIANT_BOOL v);
9856 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9857 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9859 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9860 HRESULT form([retval, out] IHTMLFormElement **p);
9862 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9863 HRESULT defaultValue([in] BSTR v);
9865 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9866 HRESULT defaultValue([retval, out] BSTR *p);
9868 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9869 HRESULT size([in] long v);
9871 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9872 HRESULT size([retval, out] long *p);
9874 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9875 HRESULT maxLength([in] long v);
9877 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9878 HRESULT maxLength([retval, out] long *p);
9880 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9883 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9884 HRESULT onchange([in] VARIANT v);
9886 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9887 HRESULT onchange([retval, out] VARIANT *p);
9889 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9890 HRESULT onselect([in] VARIANT v);
9892 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9893 HRESULT onselect([retval, out] VARIANT *p);
9895 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9896 HRESULT readOnly([in] VARIANT_BOOL v);
9898 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9899 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9901 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9902 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9907 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9909 dispinterface DispHTMLInputElement
9913 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9915 [in] BSTR strAttributeName,
9916 [in] VARIANT AttributeValue,
9917 [in, defaultvalue(1)] LONG lFlags);
9919 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9920 VARIANT getAttribute(
9921 [in] BSTR strAttributeName,
9922 [in, defaultvalue(0)] LONG lFlags);
9924 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9925 VARIANT_BOOL removeAttribute(
9926 [in] BSTR strAttributeName,
9927 [in, defaultvalue(1)] LONG lFlags);
9929 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9930 void className(BSTR v);
9932 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9935 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9938 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9941 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9944 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9945 IHTMLElement *parentElement();
9947 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9948 IHTMLStyle *style();
9950 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9951 void onhelp(VARIANT v);
9953 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9956 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9957 void onclick(VARIANT v);
9959 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9962 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9963 void ondblclick(VARIANT v);
9965 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9966 VARIANT ondblclick();
9968 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9969 void onkeydown(VARIANT v);
9971 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9972 VARIANT onkeydown();
9974 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9975 void onkeyup(VARIANT v);
9977 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9980 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9981 void onkeypress(VARIANT v);
9983 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9984 VARIANT onkeypress();
9986 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9987 void onmouseout(VARIANT v);
9989 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9990 VARIANT onmouseout();
9992 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9993 void onmouseover(VARIANT v);
9995 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9996 VARIANT onmouseover();
9998 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9999 void onmousemove(VARIANT v);
10001 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10002 VARIANT onmousemove();
10004 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10005 void onmousedown(VARIANT v);
10007 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10008 VARIANT onmousedown();
10010 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10011 void onmouseup(VARIANT v);
10013 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10014 VARIANT onmouseup();
10016 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10017 IDispatch *document();
10019 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10020 void title(BSTR v);
10022 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10025 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10026 void language(BSTR v);
10028 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10031 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10032 void onselectstart(VARIANT v);
10034 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10035 VARIANT onselectstart();
10037 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10038 void scrollIntoView([in, optional] VARIANT varargStart);
10040 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10041 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10043 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10044 long sourceIndex();
10046 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10047 VARIANT recordNumber();
10049 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10052 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10055 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10058 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10061 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10062 long offsetWidth();
10064 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10065 long offsetHeight();
10067 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10068 IHTMLElement *offsetParent();
10070 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10071 void innerHTML(BSTR v);
10073 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10076 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10077 void innerText(BSTR v);
10079 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10082 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10083 void outerHTML(BSTR v);
10085 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10088 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10089 void outerText(BSTR v);
10091 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10094 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10095 void insertAdjacentHTML(
10099 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10100 void insertAdjacentText(
10104 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10105 IHTMLElement *parentTextEdit();
10107 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10108 VARIANT_BOOL isTextEdit();
10110 [id(DISPID_IHTMLELEMENT_CLICK)]
10113 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10114 IHTMLFiltersCollection *filters();
10116 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10117 void ondragstart(VARIANT v);
10119 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10120 VARIANT ondragstart();
10122 [id(DISPID_IHTMLELEMENT_TOSTRING)]
10125 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10126 void onbeforeupdate(VARIANT v);
10128 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10129 VARIANT onbeforeupdate();
10131 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10132 void onafterupdate(VARIANT v);
10134 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10135 VARIANT onafterupdate();
10137 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10138 void onerrorupdate(VARIANT v);
10140 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10141 VARIANT onerrorupdate();
10143 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10144 void onrowexit(VARIANT v);
10146 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10147 VARIANT onrowexit();
10149 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10150 void onrowenter(VARIANT v);
10152 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10153 VARIANT onrowenter();
10155 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10156 void ondatasetchanged(VARIANT v);
10158 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10159 VARIANT ondatasetchanged();
10161 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10162 void ondataavailable(VARIANT v);
10164 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10165 VARIANT ondataavailable();
10167 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10168 void ondatasetcomplete(VARIANT v);
10170 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10171 VARIANT ondatasetcomplete();
10173 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10174 void onfilterchange(VARIANT v);
10176 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10177 VARIANT onfilterchange();
10179 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
10180 IDispatch *children();
10182 [propget, id(DISPID_IHTMLELEMENT_ALL)]
10185 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
10188 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
10189 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
10191 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
10192 void releaseCapture();
10194 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10195 void onlosecapture(VARIANT v);
10197 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10198 VARIANT onlosecapture();
10200 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
10201 BSTR componentFromPoint(
10205 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
10206 void doScroll([in, optional] VARIANT component);
10208 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10209 void onscroll(VARIANT v);
10211 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10212 VARIANT onscroll();
10214 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10215 void ondrag(VARIANT v);
10217 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10220 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10221 void ondragend(VARIANT v);
10223 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10224 VARIANT ondragend();
10226 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10227 void ondragenter(VARIANT v);
10229 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10230 VARIANT ondragenter();
10232 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10233 void ondragover(VARIANT v);
10235 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10236 VARIANT ondragover();
10238 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10239 void ondragleave(VARIANT v);
10241 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10242 VARIANT ondragleave();
10244 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10245 void ondrop(VARIANT v);
10247 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10250 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10251 void onbeforecut(VARIANT v);
10253 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10254 VARIANT onbeforecut();
10256 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10257 void oncut(VARIANT v);
10259 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10262 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10263 void onbeforecopy(VARIANT v);
10265 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10266 VARIANT onbeforecopy();
10268 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10269 void oncopy(VARIANT v);
10271 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10274 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10275 void onbeforepaste(VARIANT v);
10277 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10278 VARIANT onbeforepaste();
10280 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10281 void onpaste(VARIANT v);
10283 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10286 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10287 IHTMLCurrentStyle *currentStyle();
10289 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10290 void onpropertychange(VARIANT v);
10292 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10293 VARIANT onpropertychange();
10295 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10296 IHTMLRectCollection *getClientRects();
10298 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10299 IHTMLRect *getBoundingClientRect();
10301 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10302 void setExpression(
10303 [in] BSTR propname,
10304 [in] BSTR expression,
10305 [in, defaultvalue("")] BSTR language);
10307 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10308 VARIANT getExpression([in] BSTR propname);
10310 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10311 VARIANT_BOOL removeExpression([in] BSTR propname);
10313 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10314 void tabIndex(short v);
10316 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10319 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10322 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10323 void accessKey(BSTR v);
10325 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10328 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10329 void onblur(VARIANT v);
10331 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10334 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10335 void onfocus(VARIANT v);
10337 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10340 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10341 void onresize(VARIANT v);
10343 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10344 VARIANT onresize();
10346 [id(DISPID_IHTMLELEMENT2_BLUR)]
10349 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10350 void addFilter([in] IUnknown *pUnk);
10352 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10353 void removeFilter([in] IUnknown *pUnk);
10355 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10356 long clientHeight();
10358 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10359 long clientWidth();
10361 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10364 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10367 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10368 VARIANT_BOOL attachEvent(
10370 [in] IDispatch *pDisp);
10372 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10375 [in] IDispatch *pDisp);
10377 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10378 VARIANT readyState();
10380 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10381 void onreadystatechange(VARIANT v);
10383 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10384 VARIANT onreadystatechange();
10386 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10387 void onrowsdelete(VARIANT v);
10389 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10390 VARIANT onrowsdelete();
10392 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10393 void onrowsinserted(VARIANT v);
10395 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10396 VARIANT onrowsinserted();
10398 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10399 void oncellchange(VARIANT v);
10401 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10402 VARIANT oncellchange();
10404 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10407 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10410 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10411 IDispatch *createControlRange();
10413 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10414 long scrollHeight();
10416 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10417 long scrollWidth();
10419 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10420 void scrollTop(long v);
10422 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10425 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10426 void scrollLeft(long v);
10428 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10431 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10432 void clearAttributes();
10434 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10435 void oncontextmenu(VARIANT v);
10437 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10438 VARIANT oncontextmenu();
10440 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10441 IHTMLElement *insertAdjacentElement(
10443 [in] IHTMLElement *insertedElement);
10445 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10446 IHTMLElement *applyElement(
10447 [in] IHTMLElement *apply,
10450 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10451 BSTR getAdjacentText([in] BSTR where);
10453 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10454 BSTR replaceAdjacentText(
10456 [in] BSTR newText);
10458 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10459 VARIANT_BOOL canHaveChildren();
10461 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10464 [in, optional] VARIANT *pvarFactory);
10466 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10467 VARIANT_BOOL removeBehavior([in] long cookie);
10469 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10470 IHTMLStyle *runtimeStyle();
10472 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10473 IDispatch *behaviorUrns();
10475 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10476 void tagUrn(BSTR v);
10478 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10481 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10482 void onbeforeeditfocus(VARIANT v);
10484 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10485 VARIANT onbeforeeditfocus();
10487 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10488 long readyStateValue();
10490 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10491 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10493 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10494 void mergeAttributes(
10495 [in] IHTMLElement *mergeThis,
10496 [in, optional] VARIANT *pvarFlags);
10498 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10499 VARIANT_BOOL isMultiLine();
10501 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10502 VARIANT_BOOL canHaveHTML();
10504 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10505 void onlayoutcomplete(VARIANT v);
10507 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10508 VARIANT onlayoutcomplete();
10510 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10511 void onpage(VARIANT v);
10513 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10516 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10517 void inflateBlock(VARIANT_BOOL v);
10519 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10520 VARIANT_BOOL inflateBlock();
10522 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10523 void onbeforedeactivate(VARIANT v);
10525 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10526 VARIANT onbeforedeactivate();
10528 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10531 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10532 void contentEditable(BSTR v);
10534 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10535 BSTR contentEditable();
10537 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10538 VARIANT_BOOL isContentEditable();
10540 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10541 void hideFocus(VARIANT_BOOL v);
10543 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10544 VARIANT_BOOL hideFocus();
10546 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10547 void disabled(VARIANT_BOOL v);
10549 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10550 VARIANT_BOOL disabled();
10552 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10553 VARIANT_BOOL isDisabled();
10555 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10556 void onmove(VARIANT v);
10558 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10561 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10562 void oncontrolselect(VARIANT v);
10564 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10565 VARIANT oncontrolselect();
10567 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10568 VARIANT_BOOL fireEvent(
10569 [in] BSTR bstrEventName,
10570 [in, optional] VARIANT *pvarEventObject);
10572 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10573 void onresizestart(VARIANT v);
10575 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10576 VARIANT onresizestart();
10578 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10579 void onresizeend(VARIANT v);
10581 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10582 VARIANT onresizeend();
10584 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10585 void onmovestart(VARIANT v);
10587 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10588 VARIANT onmovestart();
10590 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10591 void onmoveend(VARIANT v);
10593 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10594 VARIANT onmoveend();
10596 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10597 void onmouseenter(VARIANT v);
10599 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10600 VARIANT onmouseenter();
10602 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10603 void onmouseleave(VARIANT v);
10605 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10606 VARIANT onmouseleave();
10608 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10609 void onactivate(VARIANT v);
10611 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10612 VARIANT onactivate();
10614 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10615 void ondeactivate(VARIANT v);
10617 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10618 VARIANT ondeactivate();
10620 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10621 VARIANT_BOOL dragDrop();
10623 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10626 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10627 void onmousewheel(VARIANT v);
10629 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10630 VARIANT onmousewheel();
10632 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10635 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10636 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10638 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10639 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10641 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10642 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10644 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10645 void onbeforeactivate(VARIANT v);
10647 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10648 VARIANT onbeforeactivate();
10650 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10651 void onfocusin(VARIANT v);
10653 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10654 VARIANT onfocusin();
10656 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10657 void onfocusout(VARIANT v);
10659 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10660 VARIANT onfocusout();
10662 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10663 long uniqueNumber();
10665 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10668 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10671 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10672 IHTMLDOMNode *parentNode();
10674 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10675 VARIANT_BOOL hasChildNodes();
10677 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10678 IDispatch *childNodes();
10680 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10681 IDispatch *attributes();
10683 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10684 IHTMLDOMNode *insertBefore(
10685 [in] IHTMLDOMNode *newChild,
10686 [in, optional] VARIANT refChild);
10688 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10689 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10691 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10692 IHTMLDOMNode *replaceChild(
10693 [in] IHTMLDOMNode *newChild,
10694 [in] IHTMLDOMNode *oldChild);
10696 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10697 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10699 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10700 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10702 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10703 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10705 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10706 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10708 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10709 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10711 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10714 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10715 void nodeValue(VARIANT v);
10717 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10718 VARIANT nodeValue();
10720 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10721 IHTMLDOMNode *firstChild();
10723 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10724 IHTMLDOMNode *lastChild();
10726 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10727 IHTMLDOMNode *previousSibling();
10729 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10730 IHTMLDOMNode *nextSibling();
10732 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10733 IDispatch *ownerDocument();
10735 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10736 void dataFld(BSTR v);
10738 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10741 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10742 void dataSrc(BSTR v);
10744 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10747 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10748 void dataFormatAs(BSTR v);
10750 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10751 BSTR dataFormatAs();
10753 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10756 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10759 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10760 void value(BSTR v);
10762 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10765 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10768 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10771 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10772 void status(VARIANT_BOOL v);
10774 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10775 VARIANT_BOOL status();
10777 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10778 IHTMLFormElement *form();
10780 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10783 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10786 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10787 void maxLength(long v);
10789 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10792 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10795 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10796 void onchange(VARIANT v);
10798 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10799 VARIANT onchange();
10801 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10802 void onselect(VARIANT v);
10804 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10805 VARIANT onselect();
10807 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10808 void defaultValue(BSTR v);
10810 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10811 BSTR defaultValue();
10813 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10814 void readOnly(VARIANT_BOOL v);
10816 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10817 VARIANT_BOOL readOnly();
10819 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10820 IHTMLTxtRange *createTextRange();
10822 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10823 void indeterminate(VARIANT_BOOL v);
10825 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10826 VARIANT_BOOL indeterminate();
10828 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10829 void defaultChecked(VARIANT_BOOL v);
10831 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10832 VARIANT_BOOL defaultChecked();
10834 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10835 void checked(VARIANT_BOOL v);
10837 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10838 VARIANT_BOOL checked();
10840 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10841 void border(VARIANT v);
10843 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10846 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10847 void vspace(long v);
10849 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10852 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10853 void hspace(long v);
10855 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10858 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10861 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10864 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10867 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10870 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10871 void lowsrc(BSTR v);
10873 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10876 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10879 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10882 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10883 void dynsrc(BSTR v);
10885 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10888 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10889 VARIANT_BOOL complete();
10891 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10892 void loop(VARIANT v);
10894 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10897 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10898 void align(BSTR v);
10900 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10903 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10904 void onload(VARIANT v);
10906 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10909 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10910 void onerror(VARIANT v);
10912 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10915 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10916 void onabort(VARIANT v);
10918 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10921 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10922 void width(long v);
10924 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10927 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10928 void height(long v);
10930 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10933 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10934 void start(BSTR v);
10936 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10939 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10940 void accept(BSTR v);
10942 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10945 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10946 void useMap(BSTR v);
10948 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10952 /*****************************************************************************
10953 * IHTMLTextAreaElement interface
10959 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
10961 interface IHTMLTextAreaElement : IDispatch
10963 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10964 HRESULT type([retval, out] BSTR *p);
10966 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10967 HRESULT value([in] BSTR v);
10969 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10970 HRESULT value([retval, out] BSTR *p);
10972 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10973 HRESULT name([in] BSTR v);
10975 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10976 HRESULT name([retval, out] BSTR *p);
10978 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10979 HRESULT status([in] VARIANT v);
10981 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10982 HRESULT status([retval, out] VARIANT *p);
10984 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10985 HRESULT disabled([in] VARIANT_BOOL v);
10987 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10988 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10990 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10991 HRESULT form([retval, out] IHTMLFormElement **p);
10993 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10994 HRESULT defaultValue([in] BSTR v);
10996 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10997 HRESULT defaultValue([retval, out] BSTR *p);
10999 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11002 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11003 HRESULT onchange([in] VARIANT v);
11005 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11006 HRESULT onchange([retval, out] VARIANT *p);
11008 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11009 HRESULT onselect([in] VARIANT v);
11011 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11012 HRESULT onselect([retval, out] VARIANT *p);
11014 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11015 HRESULT readOnly([in] VARIANT_BOOL v);
11017 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11018 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11020 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11021 HRESULT rows([in] long v);
11023 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11024 HRESULT rows([retval, out] long *p);
11026 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11027 HRESULT cols([in] long v);
11029 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11030 HRESULT cols([retval, out] long *p);
11032 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11033 HRESULT wrap([in] BSTR v);
11035 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11036 HRESULT wrap([retval, out] BSTR *p);
11038 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11039 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11042 /*****************************************************************************
11043 * DispHTMLUnknownElement interface
11047 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11049 dispinterface DispHTMLUnknownElement
11053 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11055 [in] BSTR strAttributeName,
11056 [in] VARIANT AttributeValue,
11057 [in, defaultvalue(1)] LONG lFlags);
11059 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11060 VARIANT getAttribute(
11061 [in] BSTR strAttributeName,
11062 [in, defaultvalue(0)] LONG lFlags);
11064 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11065 VARIANT_BOOL removeAttribute(
11066 [in] BSTR strAttributeName,
11067 [in, defaultvalue(1)] LONG lFlags);
11069 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11070 void className(BSTR v);
11072 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11075 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11078 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11081 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11084 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11085 IHTMLElement *parentElement();
11087 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11088 IHTMLStyle *style();
11090 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11091 void onhelp(VARIANT v);
11093 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11096 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11097 void onclick(VARIANT v);
11099 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11102 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11103 void ondblclick(VARIANT v);
11105 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11106 VARIANT ondblclick();
11108 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11109 void onkeydown(VARIANT v);
11111 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11112 VARIANT onkeydown();
11114 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11115 void onkeyup(VARIANT v);
11117 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11120 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11121 void onkeypress(VARIANT v);
11123 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11124 VARIANT onkeypress();
11126 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11127 void onmouseout(VARIANT v);
11129 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11130 VARIANT onmouseout();
11132 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11133 void onmouseover(VARIANT v);
11135 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11136 VARIANT onmouseover();
11138 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11139 void onmousemove(VARIANT v);
11141 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11142 VARIANT onmousemove();
11144 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11145 void onmousedown(VARIANT v);
11147 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11148 VARIANT onmousedown();
11150 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11151 void onmouseup(VARIANT v);
11153 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11154 VARIANT onmouseup();
11156 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11157 IDispatch *document();
11159 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11160 void title(BSTR v);
11162 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11165 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11166 void language(BSTR v);
11168 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11171 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11172 void onselectstart(VARIANT v);
11174 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11175 VARIANT onselectstart();
11177 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11178 void scrollIntoView([in, optional] VARIANT varargStart);
11180 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11181 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11183 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11184 long sourceIndex();
11186 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11187 VARIANT recordNumber();
11189 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11192 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11195 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11198 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11201 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11202 long offsetWidth();
11204 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11205 long offsetHeight();
11207 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11208 IHTMLElement *offsetParent();
11210 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11211 void innerHTML(BSTR v);
11213 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11216 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11217 void innerText(BSTR v);
11219 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11222 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11223 void outerHTML(BSTR v);
11225 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11228 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11229 void outerText(BSTR v);
11231 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11234 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11235 void insertAdjacentHTML(
11239 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11240 void insertAdjacentText(
11244 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11245 IHTMLElement *parentTextEdit();
11247 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11248 VARIANT_BOOL isTextEdit();
11250 [id(DISPID_IHTMLELEMENT_CLICK)]
11253 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11254 IHTMLFiltersCollection *filters();
11256 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11257 void ondragstart(VARIANT v);
11259 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11260 VARIANT ondragstart();
11262 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11265 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11266 void onbeforeupdate(VARIANT v);
11268 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11269 VARIANT onbeforeupdate();
11271 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11272 void onafterupdate(VARIANT v);
11274 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11275 VARIANT onafterupdate();
11277 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11278 void onerrorupdate(VARIANT v);
11280 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11281 VARIANT onerrorupdate();
11283 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11284 void onrowexit(VARIANT v);
11286 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11287 VARIANT onrowexit();
11289 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11290 void onrowenter(VARIANT v);
11292 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11293 VARIANT onrowenter();
11295 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11296 void ondatasetchanged(VARIANT v);
11298 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11299 VARIANT ondatasetchanged();
11301 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11302 void ondataavailable(VARIANT v);
11304 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11305 VARIANT ondataavailable();
11307 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11308 void ondatasetcomplete(VARIANT v);
11310 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11311 VARIANT ondatasetcomplete();
11313 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11314 void onfilterchange(VARIANT v);
11316 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11317 VARIANT onfilterchange();
11319 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11320 IDispatch *children();
11322 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11325 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11328 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11329 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11331 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11332 void releaseCapture();
11334 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11335 void onlosecapture(VARIANT v);
11337 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11338 VARIANT onlosecapture();
11340 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11341 BSTR componentFromPoint(
11345 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11346 void doScroll([in, optional] VARIANT component);
11348 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11349 void onscroll(VARIANT v);
11351 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11352 VARIANT onscroll();
11354 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11355 void ondrag(VARIANT v);
11357 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11360 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11361 void ondragend(VARIANT v);
11363 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11364 VARIANT ondragend();
11366 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11367 void ondragenter(VARIANT v);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11370 VARIANT ondragenter();
11372 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11373 void ondragover(VARIANT v);
11375 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11376 VARIANT ondragover();
11378 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11379 void ondragleave(VARIANT v);
11381 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11382 VARIANT ondragleave();
11384 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11385 void ondrop(VARIANT v);
11387 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11391 void onbeforecut(VARIANT v);
11393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11394 VARIANT onbeforecut();
11396 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11397 void oncut(VARIANT v);
11399 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11402 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11403 void onbeforecopy(VARIANT v);
11405 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11406 VARIANT onbeforecopy();
11408 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11409 void oncopy(VARIANT v);
11411 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11414 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11415 void onbeforepaste(VARIANT v);
11417 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11418 VARIANT onbeforepaste();
11420 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11421 void onpaste(VARIANT v);
11423 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11426 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11427 IHTMLCurrentStyle *currentStyle();
11429 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11430 void onpropertychange(VARIANT v);
11432 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11433 VARIANT onpropertychange();
11435 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11436 IHTMLRectCollection *getClientRects();
11438 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11439 IHTMLRect *getBoundingClientRect();
11441 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11442 void setExpression(
11443 [in] BSTR propname,
11444 [in] BSTR expression,
11445 [in, defaultvalue("")] BSTR language);
11447 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11448 VARIANT getExpression([in] BSTR propname);
11450 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11451 VARIANT_BOOL removeExpression([in] BSTR propname);
11453 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11454 void tabIndex(short v);
11456 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11459 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11462 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11463 void accessKey(BSTR v);
11465 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11468 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11469 void onblur(VARIANT v);
11471 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11474 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11475 void onfocus(VARIANT v);
11477 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11480 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11481 void onresize(VARIANT v);
11483 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11484 VARIANT onresize();
11486 [id(DISPID_IHTMLELEMENT2_BLUR)]
11489 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11490 void addFilter([in] IUnknown *pUnk);
11492 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11493 void removeFilter([in] IUnknown *pUnk);
11495 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11496 long clientHeight();
11498 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11499 long clientWidth();
11501 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11504 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11507 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11508 VARIANT_BOOL attachEvent(
11510 [in] IDispatch *pDisp);
11512 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11515 [in] IDispatch *pDisp);
11517 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11518 VARIANT readyState();
11520 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11521 void onreadystatechange(VARIANT v);
11523 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11524 VARIANT onreadystatechange();
11526 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11527 void onrowsdelete(VARIANT v);
11529 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11530 VARIANT onrowsdelete();
11532 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11533 void onrowsinserted(VARIANT v);
11535 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11536 VARIANT onrowsinserted();
11538 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11539 void oncellchange(VARIANT v);
11541 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11542 VARIANT oncellchange();
11544 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11547 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11550 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11551 IDispatch *createControlRange();
11553 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11554 long scrollHeight();
11556 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11557 long scrollWidth();
11559 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11560 void scrollTop(long v);
11562 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11565 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11566 void scrollLeft(long v);
11568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11571 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11572 void clearAttributes();
11574 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11575 void oncontextmenu(VARIANT v);
11577 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11578 VARIANT oncontextmenu();
11580 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11581 IHTMLElement *insertAdjacentElement(
11583 [in] IHTMLElement *insertedElement);
11585 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11586 IHTMLElement *applyElement(
11587 [in] IHTMLElement *apply,
11590 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11591 BSTR getAdjacentText([in] BSTR where);
11593 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11594 BSTR replaceAdjacentText(
11596 [in] BSTR newText);
11598 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11599 VARIANT_BOOL canHaveChildren();
11601 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11604 [in, optional] VARIANT *pvarFactory);
11606 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11607 VARIANT_BOOL removeBehavior([in] long cookie);
11609 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11610 IHTMLStyle *runtimeStyle();
11612 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11613 IDispatch *behaviorUrns();
11615 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11616 void tagUrn(BSTR v);
11618 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11621 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11622 void onbeforeeditfocus(VARIANT v);
11624 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11625 VARIANT onbeforeeditfocus();
11627 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11628 long readyStateValue();
11630 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11631 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11633 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11634 void mergeAttributes(
11635 [in] IHTMLElement *mergeThis,
11636 [in, optional] VARIANT *pvarFlags);
11638 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11639 VARIANT_BOOL isMultiLine();
11641 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11642 VARIANT_BOOL canHaveHTML();
11644 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11645 void onlayoutcomplete(VARIANT v);
11647 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11648 VARIANT onlayoutcomplete();
11650 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11651 void onpage(VARIANT v);
11653 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11656 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11657 void inflateBlock(VARIANT_BOOL v);
11659 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11660 VARIANT_BOOL inflateBlock();
11662 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11663 void onbeforedeactivate(VARIANT v);
11665 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11666 VARIANT onbeforedeactivate();
11668 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11671 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11672 void contentEditable(BSTR v);
11674 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11675 BSTR contentEditable();
11677 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11678 VARIANT_BOOL isContentEditable();
11680 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11681 void hideFocus(VARIANT_BOOL v);
11683 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11684 VARIANT_BOOL hideFocus();
11686 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11687 void disabled(VARIANT_BOOL v);
11689 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11690 VARIANT_BOOL disabled();
11692 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11693 VARIANT_BOOL isDisabled();
11695 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11696 void onmove(VARIANT v);
11698 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11701 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11702 void oncontrolselect(VARIANT v);
11704 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11705 VARIANT oncontrolselect();
11707 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11708 VARIANT_BOOL fireEvent(
11709 [in] BSTR bstrEventName,
11710 [in, optional] VARIANT *pvarEventObject);
11712 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11713 void onresizestart(VARIANT v);
11715 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11716 VARIANT onresizestart();
11718 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11719 void onresizeend(VARIANT v);
11721 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11722 VARIANT onresizeend();
11724 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11725 void onmovestart(VARIANT v);
11727 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11728 VARIANT onmovestart();
11730 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11731 void onmoveend(VARIANT v);
11733 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11734 VARIANT onmoveend();
11736 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11737 void onmouseenter(VARIANT v);
11739 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11740 VARIANT onmouseenter();
11742 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11743 void onmouseleave(VARIANT v);
11745 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11746 VARIANT onmouseleave();
11748 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11749 void onactivate(VARIANT v);
11751 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11752 VARIANT onactivate();
11754 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11755 void ondeactivate(VARIANT v);
11757 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11758 VARIANT ondeactivate();
11760 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11761 VARIANT_BOOL dragDrop();
11763 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11766 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11767 void onmousewheel(VARIANT v);
11769 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11770 VARIANT onmousewheel();
11772 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11775 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11776 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11778 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11779 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11781 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11782 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11784 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11785 void onbeforeactivate(VARIANT v);
11787 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11788 VARIANT onbeforeactivate();
11790 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11791 void onfocusin(VARIANT v);
11793 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11794 VARIANT onfocusin();
11796 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11797 void onfocusout(VARIANT v);
11799 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11800 VARIANT onfocusout();
11802 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11803 long uniqueNumber();
11805 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11808 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11811 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11812 IHTMLDOMNode *parentNode();
11814 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11815 VARIANT_BOOL hasChildNodes();
11817 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11818 IDispatch *childNodes();
11820 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11821 IDispatch *attributes();
11823 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11824 IHTMLDOMNode *insertBefore(
11825 [in] IHTMLDOMNode *newChild,
11826 [in, optional] VARIANT refChild);
11828 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11829 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11831 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11832 IHTMLDOMNode *replaceChild(
11833 [in] IHTMLDOMNode *newChild,
11834 [in] IHTMLDOMNode *oldChild);
11836 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11837 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11839 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11840 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11842 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11843 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11845 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11846 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11848 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11849 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11851 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11854 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11855 void nodeValue(VARIANT v);
11857 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11858 VARIANT nodeValue();
11860 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11861 IHTMLDOMNode *firstChild();
11863 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11864 IHTMLDOMNode *lastChild();
11866 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11867 IHTMLDOMNode *previousSibling();
11869 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11870 IHTMLDOMNode *nextSibling();
11872 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11873 IDispatch *ownerDocument();
11876 /*****************************************************************************
11877 * IOmHistory interface
11883 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11885 interface IOmHistory : IDispatch
11887 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11888 HRESULT length([retval, out] short *p);
11890 [id(DISPID_IOMHISTORY_BACK)]
11891 HRESULT back([optional, in] VARIANT *pvargdistance);
11893 [id(DISPID_IOMHISTORY_FORWARD)]
11894 HRESULT forward([optional, in] VARIANT *pvargdistance);
11896 [id(DISPID_IOMHISTORY_GO)]
11897 HRESULT go([optional, in] VARIANT *pvargdistance);
11900 /*****************************************************************************
11901 * IHTMLMimeTypesCollection interface
11907 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11909 interface IHTMLMimeTypesCollection : IDispatch
11911 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11912 HRESULT length([retval, out] long *p);
11915 /*****************************************************************************
11916 * IHTMLPluginsCollection interface
11922 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11924 interface IHTMLPluginsCollection : IDispatch
11926 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11927 HRESULT length([retval, out] long *p);
11929 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11930 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11933 /*****************************************************************************
11934 * IHTMLOpsProfile interface
11940 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11942 interface IHTMLOpsProfile : IDispatch
11944 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11945 HRESULT addRequest(
11947 [optional, in] VARIANT reserved,
11948 [retval, out] VARIANT_BOOL *success);
11950 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11951 HRESULT clearRequest();
11953 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11955 [in] VARIANT usage,
11956 [optional, in] VARIANT fname,
11957 [optional, in] VARIANT domain,
11958 [optional, in] VARIANT path,
11959 [optional, in] VARIANT expire,
11960 [optional, in] VARIANT reserved);
11962 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11963 HRESULT getAttribute(
11965 [retval, out] BSTR *value);
11967 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11968 HRESULT setAttribute(
11971 [optional, in] VARIANT prefs,
11972 [retval, out] VARIANT_BOOL *success);
11974 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11975 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11977 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11978 HRESULT addReadRequest(
11980 [optional, in] VARIANT reserved,
11981 [retval, out] VARIANT_BOOL *success);
11983 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11984 HRESULT doReadRequest(
11985 [in] VARIANT usage,
11986 [optional, in] VARIANT fname,
11987 [optional, in] VARIANT domain,
11988 [optional, in] VARIANT path,
11989 [optional, in] VARIANT expire,
11990 [optional, in] VARIANT reserved);
11992 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11993 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11996 /*****************************************************************************
11997 * IOmNavigator interface
12003 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12005 interface IOmNavigator : IDispatch
12007 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12008 HRESULT appCodeName([retval, out] BSTR *p);
12010 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12011 HRESULT appName([retval, out] BSTR *p);
12013 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12014 HRESULT appVersion([retval, out] BSTR *p);
12016 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12017 HRESULT userAgent([retval, out] BSTR *p);
12019 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12020 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12022 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12023 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12025 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12026 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12028 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12029 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12031 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12032 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12034 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12035 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12037 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12038 HRESULT toString([retval, out] BSTR *String);
12040 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12041 HRESULT cpuClass([retval, out] BSTR *p);
12043 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12044 HRESULT systemLanguage([retval, out] BSTR *p);
12046 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12047 HRESULT browserLanguage([retval, out] BSTR *p);
12049 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12050 HRESULT userLanguage([retval, out] BSTR *p);
12052 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12053 HRESULT platform([retval, out] BSTR *p);
12055 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12056 HRESULT appMinorVersion([retval, out] BSTR *p);
12058 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12059 HRESULT connectionSpeed([retval, out] long *p);
12061 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12062 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12064 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12065 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12068 /*****************************************************************************
12069 * IHTMLLocation interface
12075 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12077 interface IHTMLLocation : IDispatch
12079 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12080 HRESULT href([in] BSTR v);
12082 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12083 HRESULT href([retval, out] BSTR *p);
12085 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12086 HRESULT protocol([in] BSTR v);
12088 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12089 HRESULT protocol([retval, out] BSTR *p);
12091 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12092 HRESULT host([in] BSTR v);
12094 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12095 HRESULT host([retval, out] BSTR *p);
12097 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12098 HRESULT hostname([in] BSTR v);
12100 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12101 HRESULT hostname([retval, out] BSTR *p);
12103 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12104 HRESULT port([in] BSTR v);
12106 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12107 HRESULT port([retval, out] BSTR *p);
12109 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12110 HRESULT pathname([in] BSTR v);
12112 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12113 HRESULT pathname([retval, out] BSTR *p);
12115 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12116 HRESULT search([in] BSTR v);
12118 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12119 HRESULT search([retval, out] BSTR *p);
12121 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12122 HRESULT hash([in] BSTR v);
12124 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12125 HRESULT hash([retval, out] BSTR *p);
12127 [id(DISPID_IHTMLLOCATION_RELOAD)]
12128 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12130 [id(DISPID_IHTMLLOCATION_REPLACE)]
12131 HRESULT replace([in] BSTR bstr);
12133 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12134 HRESULT assign([in] BSTR bstr);
12136 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12137 HRESULT toString([retval, out] BSTR *String);
12140 /*****************************************************************************
12141 * IHTMLDataTransfer interface
12147 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12149 interface IHTMLDataTransfer : IDispatch
12151 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12154 [in] VARIANT *data,
12155 [out, retval] VARIANT_BOOL *pret);
12157 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12160 [out, retval] VARIANT *pvarRet);
12162 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12165 [out, retval] VARIANT_BOOL *pret);
12167 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12168 HRESULT dropEffect([in] BSTR v);
12170 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12171 HRESULT dropEffect([out, retval] BSTR *p);
12173 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12174 HRESULT effectAllowed([in] BSTR v);
12176 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12177 HRESULT effectAllowed([out, retval] BSTR *p);
12180 /*****************************************************************************
12181 * IHTMLEventObj interface
12187 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12189 interface IHTMLEventObj : IDispatch
12191 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12192 HRESULT srcElement([retval, out] IHTMLElement **p);
12194 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12195 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12197 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12198 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12200 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12201 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12203 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12204 HRESULT returnValue([in] VARIANT v);
12206 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12207 HRESULT returnValue([retval, out] VARIANT *p);
12209 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12210 HRESULT cancelBubble([in] VARIANT_BOOL v);
12212 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12213 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12215 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12216 HRESULT fromElement([retval, out] IHTMLElement **p);
12218 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12219 HRESULT toElement([retval, out] IHTMLElement **p);
12221 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12222 HRESULT keyCode([in] long v);
12224 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12225 HRESULT keyCode([retval, out] long *p);
12227 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12228 HRESULT button([retval, out] long *p);
12230 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12231 HRESULT type([retval, out] BSTR *p);
12233 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12234 HRESULT qualifier([retval, out] BSTR *p);
12236 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12237 HRESULT reason([retval, out] long *p);
12239 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12240 HRESULT x([retval, out] long *p);
12242 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12243 HRESULT y([retval, out] long *p);
12245 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12246 HRESULT clientX([retval, out] long *p);
12248 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12249 HRESULT clientY([retval, out] long *p);
12251 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12252 HRESULT offsetX([retval, out] long *p);
12254 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12255 HRESULT offsetY([retval, out] long *p);
12257 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12258 HRESULT screenX([retval, out] long *p);
12260 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12261 HRESULT screenY([retval, out] long *p);
12263 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12264 HRESULT srcFilter([retval, out] IDispatch **p);
12267 /*****************************************************************************
12268 * IHTMLFramesCollection2 interface
12274 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12276 interface IHTMLFramesCollection2 : IDispatch
12278 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12280 [in] VARIANT *pvarIndex,
12281 [retval, out] VARIANT *pvarResult);
12283 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12284 HRESULT length([retval, out] long *p);
12287 /*****************************************************************************
12288 * IHTMLScreen interface
12294 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12296 interface IHTMLScreen : IDispatch
12298 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12299 HRESULT colorDepth([retval, out] long *p);
12301 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12302 HRESULT bufferDepth([in] long v);
12304 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12305 HRESULT bufferDepth([retval, out] long *p);
12307 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12308 HRESULT width([retval, out] long *p);
12310 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12311 HRESULT height([retval, out] long *p);
12313 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12314 HRESULT updateInterval([in] long v);
12316 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12317 HRESULT updateInterval([retval, out] long *p);
12319 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12320 HRESULT availHeight([retval, out] long *p);
12322 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12323 HRESULT availWidth([retval, out] long *p);
12325 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12326 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12329 /*****************************************************************************
12330 * IHTMLWindow2 interface
12336 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12338 interface IHTMLWindow2 : IHTMLFramesCollection2
12340 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12341 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12343 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12344 HRESULT defaultStatus([in] BSTR v);
12346 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12347 HRESULT defaultStatus([retval, out] BSTR *p);
12349 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12350 HRESULT status([in] BSTR v);
12352 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12353 HRESULT status([retval, out] BSTR *p);
12355 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12356 HRESULT setTimeout(
12357 [in] BSTR expression,
12359 [optional, in] VARIANT *language,
12360 [retval, out] long *timerID);
12362 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12363 HRESULT clearTimeout([in] long timerID);
12365 [id(DISPID_IHTMLWINDOW2_ALERT)]
12366 HRESULT alert([defaultvalue(""), in] BSTR message);
12368 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12370 [defaultvalue(""), in] BSTR message,
12371 [retval, out] VARIANT_BOOL *confirmed);
12373 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12375 [defaultvalue(""), in] BSTR message,
12376 [defaultvalue("undefined"), in] BSTR defstr,
12377 [retval, out] VARIANT *textdata);
12379 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12380 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12382 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12383 HRESULT location([retval, out] IHTMLLocation **p);
12385 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12386 HRESULT history([retval, out] IOmHistory **p);
12388 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12391 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12392 HRESULT opener([in] VARIANT v);
12394 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12395 HRESULT opener([retval, out] VARIANT *p);
12397 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12398 HRESULT navigator([retval, out] IOmNavigator **p);
12400 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12401 HRESULT name([in] BSTR v);
12403 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12404 HRESULT name([retval, out] BSTR *p);
12406 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12407 HRESULT parent([retval, out] IHTMLWindow2 **p);
12409 [id(DISPID_IHTMLWINDOW2_OPEN)]
12411 [defaultvalue(""), in] BSTR url,
12412 [defaultvalue(""), in] BSTR name,
12413 [defaultvalue(""), in] BSTR features,
12414 [defaultvalue(0), in] VARIANT_BOOL replace,
12415 [retval, out] IHTMLWindow2 **pomWindowResult);
12417 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12418 HRESULT self([retval, out] IHTMLWindow2 **p);
12420 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12421 HRESULT top([retval, out] IHTMLWindow2 **p);
12423 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12424 HRESULT window([retval, out] IHTMLWindow2 **p);
12426 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12427 HRESULT navigate([in] BSTR url);
12429 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12430 HRESULT onfocus([in] VARIANT v);
12432 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12433 HRESULT onfocus([retval, out] VARIANT *p);
12435 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12436 HRESULT onblur([in] VARIANT v);
12438 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12439 HRESULT onblur([retval, out] VARIANT *p);
12441 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12442 HRESULT onload([in] VARIANT v);
12444 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12445 HRESULT onload([retval, out] VARIANT *p);
12447 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12448 HRESULT onbeforeunload([in] VARIANT v);
12450 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12451 HRESULT onbeforeunload([retval, out] VARIANT *p);
12453 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12454 HRESULT onunload([in] VARIANT v);
12456 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12457 HRESULT onunload([retval, out] VARIANT *p);
12459 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12460 HRESULT onhelp([in] VARIANT v);
12462 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12463 HRESULT onhelp([retval, out] VARIANT *p);
12465 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12466 HRESULT onerror([in] VARIANT v);
12468 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12469 HRESULT onerror([retval, out] VARIANT *p);
12471 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12472 HRESULT onresize([in] VARIANT v);
12474 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12475 HRESULT onresize([retval, out] VARIANT *p);
12477 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12478 HRESULT onscroll([in] VARIANT v);
12480 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12481 HRESULT onscroll([retval, out] VARIANT *p);
12483 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12484 HRESULT document([retval, out] IHTMLDocument2 **p);
12486 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12487 HRESULT event([retval, out] IHTMLEventObj **p);
12489 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12490 HRESULT _newEnum([retval, out] IUnknown **p);
12492 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12493 HRESULT showModalDialog(
12495 [optional, in] VARIANT *varArgIn,
12496 [optional, in] VARIANT *varOptions,
12497 [retval, out] VARIANT *varArgOut);
12499 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12502 [optional, in] VARIANT helpArg,
12503 [defaultvalue(""), in] BSTR features);
12505 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12506 HRESULT screen([retval, out] IHTMLScreen **p);
12508 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12509 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12511 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12514 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12515 HRESULT closed([retval, out] VARIANT_BOOL *p);
12517 [id(DISPID_IHTMLWINDOW2_BLUR)]
12520 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12521 HRESULT scroll([in] long x, [in] long y);
12523 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12524 HRESULT clientInformation([retval, out] IOmNavigator **p);
12526 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12527 HRESULT setInterval([
12528 in] BSTR expression,
12530 [optional, in] VARIANT *language,
12531 [retval, out] long *timerID);
12533 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12534 HRESULT clearInterval([in] long timerID);
12536 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12537 HRESULT offscreenBuffering([in] VARIANT v);
12539 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12540 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12542 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12543 HRESULT execScript(
12545 [defaultvalue("JScript"), in] BSTR language,
12546 [retval, out] VARIANT *pvarRet);
12548 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12549 HRESULT toString([retval, out] BSTR *String);
12551 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12552 HRESULT scrollBy([in] long x, [in] long y);
12554 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12555 HRESULT scrollTo([in] long x, [in] long y);
12557 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12558 HRESULT moveTo([in] long x, [in] long y);
12560 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12561 HRESULT moveBy([in] long x, [in] long y);
12563 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12564 HRESULT resizeTo([in] long x, [in] long y);
12566 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12567 HRESULT resizeBy([in] long x, [in] long y);
12569 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12570 HRESULT external([retval, out] IDispatch **p);
12573 /*****************************************************************************
12574 * IHTMLWindow3 interface
12580 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12582 interface IHTMLWindow3 : IDispatch
12584 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12585 HRESULT screenLeft([out, retval] long *p);
12587 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12588 HRESULT screenTop([out, retval] long *p);
12590 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12591 HRESULT attachEvent(
12593 [in] IDispatch *pDisp,
12594 [out, retval] VARIANT_BOOL *pfResult);
12596 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12597 HRESULT detachEvent(
12599 [in] IDispatch *pDisp);
12601 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12602 HRESULT setTimeout(
12603 [in] VARIANT *expression,
12605 [in, optional] VARIANT *language,
12606 [out, retval] long *timerID);
12608 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12609 HRESULT setInterval(
12610 [in] VARIANT *expression,
12612 [in, optional] VARIANT *language,
12613 [out, retval] long *timerID);
12615 [id(DISPID_IHTMLWINDOW3_PRINT)]
12618 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12619 HRESULT onbeforeprint([in] VARIANT v);
12621 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12622 HRESULT onbeforeprint([out, retval] VARIANT *p);
12624 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12625 HRESULT onafterprint([in] VARIANT v);
12627 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12628 HRESULT onafterprint([out, retval] VARIANT *p);
12630 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12631 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12633 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12634 HRESULT showModelessDialog(
12635 [in, defaultvalue("")] BSTR url,
12636 [in, optional] VARIANT *varArgIn,
12637 [in, optional] VARIANT *options,
12638 [out, retval] IHTMLWindow2 **pDialog);
12641 /*****************************************************************************
12642 * DispHTMLWindow2 dispinterface
12646 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
12648 dispinterface DispHTMLWindow2
12652 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12653 VARIANT item([in] VARIANT *pvarIndex);
12655 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12658 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12659 IHTMLFramesCollection2 *frames();
12661 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12662 void defaultStatus(BSTR v);
12664 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12665 BSTR defaultStatus();
12667 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12668 void status(BSTR v);
12670 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12673 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12674 void clearTimeout([in] long timerID);
12676 [id(DISPID_IHTMLWINDOW2_ALERT)]
12677 void alert([in, defaultvalue("")] BSTR message);
12679 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12680 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
12682 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12684 [in, defaultvalue("")] BSTR message,
12685 [in, defaultvalue("undefined")] BSTR defstr);
12687 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12688 IHTMLImageElementFactory *Image();
12690 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12691 IHTMLLocation *location();
12693 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12694 IOmHistory *history();
12696 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12699 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12700 void opener(VARIANT v);
12702 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12705 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12706 IOmNavigator *navigator();
12708 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12711 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12714 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12715 IHTMLWindow2 *parent();
12717 [id(DISPID_IHTMLWINDOW2_OPEN)]
12718 IHTMLWindow2 *open(
12719 [in, defaultvalue("")] BSTR url,
12720 [in, defaultvalue("")] BSTR name,
12721 [in, defaultvalue("")] BSTR features,
12722 [in, defaultvalue(0)] VARIANT_BOOL replace);
12724 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12725 IHTMLWindow2 *self();
12727 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12728 IHTMLWindow2 *top();
12730 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12731 IHTMLWindow2 *window();
12733 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12734 void navigate([in] BSTR url);
12736 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12737 void onfocus(VARIANT v);
12739 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12742 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12743 void onblur(VARIANT v);
12745 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12748 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12751 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12752 void onbeforeunload(VARIANT v);
12754 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12755 VARIANT onbeforeunload();
12757 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12758 void onunload(VARIANT v);
12760 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12761 VARIANT onunload();
12763 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12764 void onhelp(VARIANT v);
12766 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12769 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12770 void onerror(VARIANT v);
12772 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12775 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12776 void onresize(VARIANT v);
12778 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12779 VARIANT onresize();
12781 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12782 void onscroll(VARIANT v);
12784 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12785 VARIANT onscroll();
12787 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12788 IHTMLDocument2 *document();
12790 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12791 IHTMLEventObj *event();
12793 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12794 IUnknown *_newEnum();
12796 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12797 VARIANT showModalDialog(
12799 [in, optional] VARIANT *varArgIn,
12800 [in, optional] VARIANT *varOptions);
12802 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12805 [in, optional] VARIANT helpArg,
12806 [in, defaultvalue("")] BSTR features);
12808 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12809 IHTMLScreen *screen();
12811 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12812 IHTMLOptionElementFactory *Option();
12814 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12817 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12818 VARIANT_BOOL closed();
12820 [id(DISPID_IHTMLWINDOW2_BLUR)]
12823 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12824 void scroll([in] long x, [in] long y);
12826 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12827 IOmNavigator *clientInformation();
12829 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12830 void clearInterval([in] long timerID);
12832 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12833 void offscreenBuffering(VARIANT v);
12835 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12836 VARIANT offscreenBuffering();
12838 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12839 VARIANT execScript(
12841 [in, defaultvalue("JScript")] BSTR language);
12843 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12846 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12847 void scrollBy([in] long x, [in] long y);
12849 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12850 void scrollTo([in] long x, [in] long y);
12852 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12853 void moveTo([in] long x, [in] long y);
12855 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12856 void moveBy([in] long x, [in] long y);
12858 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12859 void resizeTo([in] long x, [in] long y);
12861 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12862 void resizeBy([in] long x, [in] long y);
12864 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12865 IDispatch *external();
12867 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12870 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12873 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12874 VARIANT_BOOL attachEvent(
12876 [in] IDispatch *pDisp);
12878 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12881 [in] IDispatch *pDisp);
12883 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12885 [in] VARIANT *expression,
12887 [in, optional] VARIANT *language);
12889 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12891 [in] VARIANT *expression,
12893 [in, optional] VARIANT *language);
12895 [id(DISPID_IHTMLWINDOW3_PRINT)]
12898 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12899 void onbeforeprint(VARIANT v);
12901 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12902 VARIANT onbeforeprint();
12904 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12905 void onafterprint(VARIANT v);
12907 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12908 VARIANT onafterprint();
12910 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12911 IHTMLDataTransfer *clipboardData();
12913 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12914 IHTMLWindow2 *showModelessDialog(
12915 [in, defaultvalue("")] BSTR url,
12916 [in, optional] VARIANT *varArgIn,
12917 [in, optional] VARIANT *options);
12919 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12920 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12922 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12923 IHTMLFrameBase *frameElement();
12926 /*****************************************************************************
12927 * HTMLDocumentEvents2 interface
12931 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12933 dispinterface HTMLDocumentEvents2
12937 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12938 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12940 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12941 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12943 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12944 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12946 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12947 void onkeydown([in] IHTMLEventObj *pEvtObj);
12949 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12950 void onkeyup([in] IHTMLEventObj *pEvtObj);
12952 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12953 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12955 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12956 void onmousedown([in] IHTMLEventObj *pEvtObj);
12958 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12959 void onmousemove([in] IHTMLEventObj *pEvtObj);
12961 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12962 void onmouseup([in] IHTMLEventObj *pEvtObj);
12964 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12965 void onmouseout([in] IHTMLEventObj *pEvtObj);
12967 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12968 void onmouseover([in] IHTMLEventObj *pEvtObj);
12970 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12971 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12973 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12974 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12976 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12977 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12979 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12980 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12982 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12983 void onrowenter([in] IHTMLEventObj *pEvtObj);
12985 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12986 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12988 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12989 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12991 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12992 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12994 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12995 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12997 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12998 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13000 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13001 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13003 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13004 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13006 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13007 void oncellchange([in] IHTMLEventObj *pEvtObj);
13009 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13010 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13012 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13013 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13015 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13016 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13018 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13019 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13021 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13022 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13024 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13025 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13027 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13028 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13030 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13031 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13033 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13034 void onfocusin([in] IHTMLEventObj *pEvtObj);
13036 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13037 void onfocusout([in] IHTMLEventObj *pEvtObj);
13039 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13040 void onactivate([in] IHTMLEventObj *pEvtObj);
13042 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13043 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13045 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13046 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13048 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13049 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13052 /*****************************************************************************
13053 * HTMLDocumentEvents interface
13057 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13059 dispinterface HTMLDocumentEvents
13063 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13064 VARIANT_BOOL onhelp();
13066 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13067 VARIANT_BOOL onclick();
13069 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13070 VARIANT_BOOL ondblclick();
13072 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13075 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13078 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13079 VARIANT_BOOL onkeypress();
13081 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13082 void onmousedown();
13084 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13085 void onmousemove();
13087 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13090 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13093 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13094 void onmouseover();
13096 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13097 void onreadystatechange();
13099 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13100 VARIANT_BOOL onbeforeupdate();
13102 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13103 void onafterupdate();
13105 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13106 VARIANT_BOOL onrowexit();
13108 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13111 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13112 VARIANT_BOOL ondragstart();
13114 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13115 VARIANT_BOOL onselectstart();
13117 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13118 VARIANT_BOOL onerrorupdate();
13120 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13121 VARIANT_BOOL oncontextmenu();
13123 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13124 VARIANT_BOOL onstop();
13126 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13127 void onrowsdelete();
13129 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13130 void onrowsinserted();
13132 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13133 void oncellchange();
13135 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13136 void onpropertychange();
13138 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13139 void ondatasetchanged();
13141 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13142 void ondataavailable();
13144 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13145 void ondatasetcomplete();
13147 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13148 void onbeforeeditfocus();
13150 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13151 void onselectionchange();
13153 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13154 VARIANT_BOOL oncontrolselect();
13156 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13157 VARIANT_BOOL onmousewheel();
13159 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13162 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13165 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13168 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13169 void ondeactivate();
13171 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13172 VARIANT_BOOL onbeforeactivate();
13174 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13175 VARIANT_BOOL onbeforedeactivate();
13178 /*****************************************************************************
13179 * HTMLTextContainerEvents interface
13183 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13185 dispinterface HTMLTextContainerEvents
13190 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13191 VARIANT_BOOL onhelp();
13193 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13194 VARIANT_BOOL onclick();
13196 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13197 VARIANT_BOOL ondblclick();
13199 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13200 VARIANT_BOOL onkeypress();
13202 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13205 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13208 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13211 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13212 void onmouseover();
13214 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13215 void onmousemove();
13217 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13218 void onmousedown();
13220 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13223 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13224 VARIANT_BOOL onselectstart();
13226 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13227 void onfilterchange();
13229 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13230 VARIANT_BOOL ondragstart();
13232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13233 VARIANT_BOOL onbeforeupdate();
13235 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13236 void onafterupdate();
13238 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13239 VARIANT_BOOL onerrorupdate();
13241 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13242 VARIANT_BOOL onrowexit();
13244 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13247 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13248 void ondatasetchanged();
13250 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13251 void ondataavailable();
13253 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13254 void ondatasetcomplete();
13256 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13257 void onlosecapture();
13259 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13260 void onpropertychange();
13262 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13265 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13268 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13271 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13274 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13275 VARIANT_BOOL ondrag();
13277 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13280 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13281 VARIANT_BOOL ondragenter();
13283 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13284 VARIANT_BOOL ondragover();
13286 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13287 void ondragleave();
13289 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13290 VARIANT_BOOL ondrop();
13292 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13293 VARIANT_BOOL onbeforecut();
13295 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13296 VARIANT_BOOL oncut();
13298 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13299 VARIANT_BOOL onbeforecopy();
13301 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13302 VARIANT_BOOL oncopy();
13304 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13305 VARIANT_BOOL onbeforepaste();
13307 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13308 VARIANT_BOOL onpaste();
13310 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13311 VARIANT_BOOL oncontextmenu();
13313 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13314 void onrowsdelete();
13316 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13317 void onrowsinserted();
13319 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13320 void oncellchange();
13322 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13323 void onreadystatechange();
13325 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13326 void onbeforeeditfocus();
13328 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13329 void onlayoutcomplete();
13331 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13335 VARIANT_BOOL onbeforedeactivate();
13337 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13338 VARIANT_BOOL onbeforeactivate();
13340 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13343 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13344 VARIANT_BOOL oncontrolselect();
13346 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13347 VARIANT_BOOL onmovestart();
13349 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13352 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13353 VARIANT_BOOL onresizestart();
13355 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13356 void onresizeend();
13358 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13359 void onmouseenter();
13361 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13362 void onmouseleave();
13364 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13365 VARIANT_BOOL onmousewheel();
13367 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13370 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13371 void ondeactivate();
13373 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13376 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13379 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13382 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13386 /*****************************************************************************
13387 * HTMLTextContainerEvents2 interface
13391 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13393 dispinterface HTMLTextContainerEvents2
13397 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13398 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13400 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13401 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13403 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13404 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13406 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13407 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13409 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13410 void onkeydown([in] IHTMLEventObj* pEvtObj);
13412 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13413 void onkeyup([in] IHTMLEventObj* pEvtObj);
13415 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13416 void onmouseout([in] IHTMLEventObj* pEvtObj);
13418 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13419 void onmouseover([in] IHTMLEventObj* pEvtObj);
13421 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13422 void onmousemove([in] IHTMLEventObj* pEvtObj);
13424 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13425 void onmousedown([in] IHTMLEventObj* pEvtObj);
13427 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13428 void onmouseup([in] IHTMLEventObj* pEvtObj);
13430 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13431 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13433 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13434 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13436 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13437 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13439 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13440 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13442 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13443 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13445 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13446 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13448 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13449 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13451 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13452 void onrowenter([in] IHTMLEventObj* pEvtObj);
13454 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13455 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13457 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13458 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13460 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13461 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13463 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13464 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13466 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13467 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13469 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13470 void onscroll([in] IHTMLEventObj* pEvtObj);
13472 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13473 void onfocus([in] IHTMLEventObj* pEvtObj);
13475 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13476 void onblur([in] IHTMLEventObj* pEvtObj);
13478 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13479 void onresize([in] IHTMLEventObj* pEvtObj);
13481 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13482 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13484 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13485 void ondragend([in] IHTMLEventObj* pEvtObj);
13487 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13488 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13490 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13491 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13493 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13494 void ondragleave([in] IHTMLEventObj* pEvtObj);
13496 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13497 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13499 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13500 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13502 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13503 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13505 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13506 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13508 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13509 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13511 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13512 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13514 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13515 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13517 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13518 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13520 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13521 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13523 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13524 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13526 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13527 void oncellchange([in] IHTMLEventObj* pEvtObj);
13529 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13530 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13532 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13533 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13535 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13536 void onpage([in] IHTMLEventObj* pEvtObj);
13538 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13539 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13541 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13542 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13544 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13545 void onactivate([in] IHTMLEventObj* pEvtObj);
13547 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13548 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13550 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13551 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13553 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13554 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13556 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13557 void onfocusin([in] IHTMLEventObj* pEvtObj);
13559 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13560 void onfocusout([in] IHTMLEventObj* pEvtObj);
13562 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13563 void onmove([in] IHTMLEventObj* pEvtObj);
13565 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13566 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13568 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13569 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13571 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13572 void onmoveend([in] IHTMLEventObj* pEvtObj);
13574 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13575 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13577 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13578 void onresizeend([in] IHTMLEventObj* pEvtObj);
13580 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13581 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13583 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13584 void onchange([in] IHTMLEventObj* pEvtObj);
13586 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13587 void onselect([in] IHTMLEventObj* pEvtObj);
13590 /*****************************************************************************
13591 * IHTMLDocument interface
13597 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13599 interface IHTMLDocument : IDispatch
13601 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13602 HRESULT Script([retval, out] IDispatch **p);
13605 /*****************************************************************************
13606 * IHTMLDocument2 interface
13612 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13614 interface IHTMLDocument2 : IHTMLDocument
13616 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13617 HRESULT all([retval, out] IHTMLElementCollection **p);
13619 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13620 HRESULT body([retval, out] IHTMLElement **p);
13622 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13623 HRESULT activeElement([retval, out] IHTMLElement **p);
13625 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13626 HRESULT images([retval, out] IHTMLElementCollection **p);
13628 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13629 HRESULT applets([retval, out] IHTMLElementCollection **p);
13631 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13632 HRESULT links([retval, out] IHTMLElementCollection **p);
13634 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13635 HRESULT forms([retval, out] IHTMLElementCollection **p);
13637 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13638 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13640 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13641 HRESULT title([in] BSTR v);
13643 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13644 HRESULT title([retval, out] BSTR *p);
13646 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13647 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13649 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13650 HRESULT designMode([in] BSTR v);
13652 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13653 HRESULT designMode([retval, out] BSTR *p);
13655 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13656 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13658 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13659 HRESULT readyState([retval, out] BSTR *p);
13661 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13662 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13664 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13665 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13667 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13668 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13670 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13671 HRESULT alinkColor([in] VARIANT v);
13673 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13674 HRESULT alinkColor([retval, out] VARIANT *p);
13676 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13677 HRESULT bgColor([in] VARIANT v);
13679 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13680 HRESULT bgColor([retval, out] VARIANT *p);
13682 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13683 HRESULT fgColor([in] VARIANT v);
13685 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13686 HRESULT fgColor([retval, out] VARIANT *p);
13688 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13689 HRESULT linkColor([in] VARIANT v);
13691 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13692 HRESULT linkColor([retval, out] VARIANT *p);
13694 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13695 HRESULT vlinkColor([in] VARIANT v);
13697 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13698 HRESULT vlinkColor([retval, out] VARIANT *p);
13700 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13701 HRESULT referrer([retval, out] BSTR *p);
13703 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13704 HRESULT location([retval, out] IHTMLLocation **p);
13706 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13707 HRESULT lastModified([retval, out] BSTR *p);
13709 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13710 HRESULT URL([in] BSTR v);
13712 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13713 HRESULT URL([retval, out] BSTR *p);
13715 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13716 HRESULT domain([in] BSTR v);
13718 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13719 HRESULT domain([retval, out] BSTR *p);
13721 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13722 HRESULT cookie([in] BSTR v);
13724 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13725 HRESULT cookie([retval, out] BSTR *p);
13727 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13728 HRESULT expando([in] VARIANT_BOOL v);
13730 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13731 HRESULT expando([retval, out] VARIANT_BOOL *p);
13733 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13734 HRESULT charset([in] BSTR v);
13736 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13737 HRESULT charset([retval, out] BSTR *p);
13739 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13740 HRESULT defaultCharset([in] BSTR v);
13742 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13743 HRESULT defaultCharset([retval, out] BSTR *p);
13745 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13746 HRESULT mimeType([retval, out] BSTR *p);
13748 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13749 HRESULT fileSize([retval, out] BSTR *p);
13751 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13752 HRESULT fileCreatedDate([retval, out] BSTR *p);
13754 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13755 HRESULT fileModifiedDate([retval, out] BSTR *p);
13757 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13758 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13760 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13761 HRESULT security([retval, out] BSTR *p);
13763 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13764 HRESULT protocol([retval, out] BSTR *p);
13766 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13767 HRESULT nameProp([retval, out] BSTR *p);
13769 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13770 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13772 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13773 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13775 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13777 [defaultvalue("text/html"), in] BSTR url,
13778 [optional, in] VARIANT name,
13779 [optional, in] VARIANT features,
13780 [optional, in] VARIANT replace,
13781 [retval, out] IDispatch **pomWindowResult);
13783 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13786 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13789 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13790 HRESULT queryCommandSupported(
13792 [retval, out] VARIANT_BOOL *pfRet);
13794 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13795 HRESULT queryCommandEnabled(
13797 [retval, out] VARIANT_BOOL *pfRet);
13799 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13800 HRESULT queryCommandState(
13802 [retval, out] VARIANT_BOOL *pfRet);
13804 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13805 HRESULT queryCommandIndeterm(
13807 [retval, out] VARIANT_BOOL *pfRet);
13809 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13810 HRESULT queryCommandText(
13812 [retval, out] BSTR *pcmdText);
13814 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13815 HRESULT queryCommandValue(
13817 [retval, out] VARIANT *pcmdValue);
13819 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13820 HRESULT execCommand(
13822 [defaultvalue(0), in] VARIANT_BOOL showUI,
13823 [optional, in] VARIANT value,
13824 [retval, out] VARIANT_BOOL *pfRet);
13826 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13827 HRESULT execCommandShowHelp(
13829 [retval, out] VARIANT_BOOL *pfRet);
13831 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13832 HRESULT createElement(
13834 [retval, out] IHTMLElement **newElem);
13836 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13837 HRESULT onhelp([in] VARIANT v);
13839 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13840 HRESULT onhelp([retval, out] VARIANT *p);
13842 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13843 HRESULT onclick([in] VARIANT v);
13845 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13846 HRESULT onclick([retval, out] VARIANT *p);
13848 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13849 HRESULT ondblclick([in] VARIANT v);
13851 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13852 HRESULT ondblclick([retval, out] VARIANT *p);
13854 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13855 HRESULT onkeyup([in] VARIANT v);
13857 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13858 HRESULT onkeyup([retval, out] VARIANT *p);
13860 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13861 HRESULT onkeydown([in] VARIANT v);
13863 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13864 HRESULT onkeydown([retval, out] VARIANT *p);
13866 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13867 HRESULT onkeypress([in] VARIANT v);
13869 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13870 HRESULT onkeypress([retval, out] VARIANT *p);
13872 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13873 HRESULT onmouseup([in] VARIANT v);
13875 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13876 HRESULT onmouseup([retval, out] VARIANT *p);
13878 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13879 HRESULT onmousedown([in] VARIANT v);
13881 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13882 HRESULT onmousedown([retval, out] VARIANT *p);
13884 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13885 HRESULT onmousemove([in] VARIANT v);
13887 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13888 HRESULT onmousemove([retval, out] VARIANT *p);
13890 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13891 HRESULT onmouseout([in] VARIANT v);
13893 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13894 HRESULT onmouseout([retval, out] VARIANT *p);
13896 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13897 HRESULT onmouseover([in] VARIANT v);
13899 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13900 HRESULT onmouseover([retval, out] VARIANT *p);
13902 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13903 HRESULT onreadystatechange([in] VARIANT v);
13905 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13906 HRESULT onreadystatechange([retval, out] VARIANT *p);
13908 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13909 HRESULT onafterupdate([in] VARIANT v);
13911 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13912 HRESULT onafterupdate([retval, out] VARIANT *p);
13914 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13915 HRESULT onrowexit([in] VARIANT v);
13917 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13918 HRESULT onrowexit([retval, out] VARIANT *p);
13920 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13921 HRESULT onrowenter([in] VARIANT v);
13923 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13924 HRESULT onrowenter([retval, out] VARIANT *p);
13926 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13927 HRESULT ondragstart([in] VARIANT v);
13929 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13930 HRESULT ondragstart([retval, out] VARIANT *p);
13932 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13933 HRESULT onselectstart([in] VARIANT v);
13935 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13936 HRESULT onselectstart([retval, out] VARIANT *p);
13938 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13939 HRESULT elementFromPoint(
13942 [retval, out] IHTMLElement **elementHit);
13944 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13945 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13947 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13948 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13950 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13951 HRESULT onbeforeupdate([in] VARIANT v);
13953 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13954 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13956 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13957 HRESULT onerrorupdate([in] VARIANT v);
13959 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13960 HRESULT onerrorupdate([retval, out] VARIANT *p);
13962 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13963 HRESULT toString([retval, out] BSTR *String);
13965 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13966 HRESULT createStyleSheet(
13967 [defaultvalue(""), in] BSTR bstrHref,
13968 [defaultvalue(-1), in] long lIndex,
13969 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13972 /*****************************************************************************
13973 * IHTMLDocument3 interface
13979 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13981 interface IHTMLDocument3 : IDispatch
13983 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13984 HRESULT releaseCapture();
13986 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13987 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13989 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13990 HRESULT createTextNode(
13992 [retval, out] IHTMLDOMNode **newTextNode);
13994 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13995 HRESULT documentElement([retval, out] IHTMLElement **p);
13997 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13998 HRESULT uniqueID([retval, out] BSTR *p);
14000 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14001 HRESULT attachEvent(
14003 [in] IDispatch* pDisp,
14004 [retval, out] VARIANT_BOOL *pfResult);
14006 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14007 HRESULT detachEvent(
14009 [in] IDispatch *pDisp);
14011 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14012 HRESULT onrowsdelete([in] VARIANT v);
14014 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14015 HRESULT onrowsdelete([retval, out] VARIANT *p);
14017 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14018 HRESULT onrowsinserted([in] VARIANT v);
14020 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14021 HRESULT onrowsinserted([retval, out] VARIANT *p);
14023 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14024 HRESULT oncellchange([in] VARIANT v);
14026 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14027 HRESULT oncellchange([retval, out] VARIANT *p);
14029 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14030 HRESULT ondatasetchanged([in] VARIANT v);
14032 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14033 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14035 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14036 HRESULT ondataavailable([in] VARIANT v);
14038 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14039 HRESULT ondataavailable([retval, out] VARIANT * p);
14041 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14042 HRESULT ondatasetcomplete([in] VARIANT v);
14044 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14045 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14047 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14048 HRESULT onpropertychange([in] VARIANT v);
14050 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14051 HRESULT onpropertychange([retval, out] VARIANT *p);
14053 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14054 HRESULT dir([in] BSTR v);
14056 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14057 HRESULT dir([retval, out] BSTR *p);
14059 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14060 HRESULT oncontextmenu([in] VARIANT v);
14062 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14063 HRESULT oncontextmenu([retval, out] VARIANT *p);
14065 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14066 HRESULT onstop([in] VARIANT v);
14068 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14069 HRESULT onstop([retval, out] VARIANT *p);
14071 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14072 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14074 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14075 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14077 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14078 HRESULT enableDownload([in] VARIANT_BOOL v);
14080 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14081 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14083 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14084 HRESULT baseUrl([in] BSTR v);
14086 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14087 HRESULT baseUrl([retval, out] BSTR *p);
14089 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14090 HRESULT childNodes([retval, out] IDispatch **p);
14092 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14093 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14095 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14096 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14098 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14099 HRESULT onbeforeeditfocus([in] VARIANT v);
14101 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14102 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14104 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14105 HRESULT getElementsByName(
14107 [retval, out] IHTMLElementCollection **pelColl);
14109 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14110 HRESULT getElementById(
14112 [retval, out] IHTMLElement **pel);
14114 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14115 HRESULT getElementsByTagName(
14117 [retval, out] IHTMLElementCollection **pelColl);
14120 /*****************************************************************************
14121 * IHTMLDocument4 interface
14127 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14129 interface IHTMLDocument4 : IDispatch
14131 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14134 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14135 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14137 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14138 HRESULT onselectionchange([in] VARIANT v);
14140 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14141 HRESULT onselectionchange([retval, out] VARIANT *p);
14143 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14144 HRESULT namespaces([retval, out] IDispatch **p);
14146 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14147 HRESULT createDocumentFromUrl(
14149 [in] BSTR bstrOptions,
14150 [retval, out] IHTMLDocument2 **newDoc);
14152 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14153 HRESULT media([in] BSTR v);
14155 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14156 HRESULT media([retval, out] BSTR *p);
14158 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14159 HRESULT createEventObject(
14160 [optional, in] VARIANT *pvarEventObject,
14161 [retval, out] IHTMLEventObj **ppEventObj);
14163 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14165 [in] BSTR bstrEventName,
14166 [optional, in] VARIANT *pvarEventObject,
14167 [retval, out] VARIANT_BOOL *pfCancelled);
14169 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14170 HRESULT createRenderStyle(
14172 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14174 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14175 HRESULT oncontrolselect([in] VARIANT v);
14177 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14178 HRESULT oncontrolselect([retval, out] VARIANT *p);
14180 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14181 HRESULT URLUnencoded([retval, out] BSTR *p);
14184 /*****************************************************************************
14185 * IHTMLDocument5 interface
14191 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14193 interface IHTMLDocument5 : IDispatch
14195 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14196 HRESULT onmousewheel([in] VARIANT v);
14198 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14199 HRESULT onmousewheel([retval, out] VARIANT *p);
14201 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14202 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14204 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14205 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14207 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14208 HRESULT createAttribute(
14209 [in] BSTR bstrattrName,
14210 [retval, out] IHTMLDOMAttribute **ppattribute);
14212 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14213 HRESULT createComment(
14214 [in] BSTR bstrdata,
14215 [retval, out] IHTMLDOMNode **ppRetNode);
14217 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14218 HRESULT onfocusin([in] VARIANT v);
14220 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14221 HRESULT onfocusin([retval, out] VARIANT *p);
14223 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14224 HRESULT onfocusout([in] VARIANT v);
14226 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14227 HRESULT onfocusout([retval, out] VARIANT *p);
14229 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14230 HRESULT onactivate([in] VARIANT v);
14232 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14233 HRESULT onactivate([retval, out] VARIANT *p);
14235 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14236 HRESULT ondeactivate([in] VARIANT v);
14238 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14239 HRESULT ondeactivate([retval, out] VARIANT *p);
14241 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14242 HRESULT onbeforeactivate([in] VARIANT v);
14244 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14245 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14247 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14248 HRESULT onbeforedeactivate([in] VARIANT v);
14250 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14251 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14253 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14254 HRESULT compatMode([retval, out] BSTR *p);
14257 /*****************************************************************************
14258 * DispHTMLDocument dispinterface
14262 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14264 dispinterface DispHTMLDocument
14268 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14269 IDispatch *Script();
14271 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14272 IHTMLElementCollection *all();
14274 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14275 IHTMLElement *body();
14277 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14278 IHTMLElement *activeElement();
14280 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14281 IHTMLElementCollection *images();
14283 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14284 IHTMLElementCollection *applets();
14286 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14287 IHTMLElementCollection *links();
14289 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14290 IHTMLElementCollection *forms();
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14293 IHTMLElementCollection *anchors();
14295 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14296 void title(BSTR v);
14298 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14301 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14302 IHTMLElementCollection *scripts();
14304 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14305 void designMode(BSTR v);
14307 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14310 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14311 IHTMLSelectionObject *selection();
14313 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14316 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14317 IHTMLFramesCollection2 *frames();
14319 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14320 IHTMLElementCollection *embeds();
14322 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14323 IHTMLElementCollection *plugins();
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14326 void alinkColor(VARIANT v);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14329 VARIANT alinkColor();
14331 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14332 void bgColor(VARIANT v);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14337 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14338 void fgColor(VARIANT v);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14343 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14344 void linkColor(VARIANT v);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14347 VARIANT linkColor();
14349 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14350 void vlinkColor(VARIANT v);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14353 VARIANT vlinkColor();
14355 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14358 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14359 IHTMLLocation *location();
14361 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14362 BSTR lastModified();
14364 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14367 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14370 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14371 void domain(BSTR v);
14373 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14376 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14377 void cookie(BSTR v);
14379 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14382 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14383 void expando(VARIANT_BOOL v);
14385 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14386 VARIANT_BOOL expando();
14388 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14389 void charset(BSTR v);
14391 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14394 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14395 void defaultCharset(BSTR v);
14397 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14398 BSTR defaultCharset();
14400 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14403 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14406 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14407 BSTR fileCreatedDate();
14409 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14410 BSTR fileModifiedDate();
14412 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14413 BSTR fileUpdatedDate();
14415 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14418 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14421 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14424 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14425 void write([in] SAFEARRAY(VARIANT) psarray);
14427 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14428 void writeln([in] SAFEARRAY(VARIANT) psarray);
14430 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14432 [defaultvalue("text/html"), in] BSTR url,
14433 [optional, in] VARIANT name,
14434 [optional, in] VARIANT features,
14435 [optional, in] VARIANT replace);
14437 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14440 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14443 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14444 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14446 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14447 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14449 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14450 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14452 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14453 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14455 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14456 BSTR queryCommandText([in] BSTR cmdID);
14458 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14459 VARIANT queryCommandValue([in] BSTR cmdID);
14461 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14462 VARIANT_BOOL execCommand(
14464 [defaultvalue(0), in] VARIANT_BOOL showUI,
14465 [optional, in] VARIANT value);
14467 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14468 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14470 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14471 IHTMLElement *createElement([in] BSTR eTag);
14473 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14474 void onhelp(VARIANT v);
14476 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14479 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14480 void onclick(VARIANT v);
14482 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14485 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14486 void ondblclick(VARIANT v);
14488 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14489 VARIANT ondblclick();
14491 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14492 void onkeyup(VARIANT v);
14494 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14497 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14498 void onkeydown(VARIANT v);
14500 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14501 VARIANT onkeydown();
14503 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14504 void onkeypress(VARIANT v);
14506 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14507 VARIANT onkeypress();
14509 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14510 void onmouseup(VARIANT v);
14512 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14513 VARIANT onmouseup();
14515 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14516 void onmousedown(VARIANT v);
14518 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14519 VARIANT onmousedown();
14521 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14522 void onmousemove(VARIANT v);
14524 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14525 VARIANT onmousemove();
14527 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14528 void onmouseout(VARIANT v);
14530 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14531 VARIANT onmouseout();
14533 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14534 void onmouseover(VARIANT v);
14536 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14537 VARIANT onmouseover();
14539 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14540 void onreadystatechange(VARIANT v);
14542 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14543 VARIANT onreadystatechange();
14545 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14546 void onafterupdate(VARIANT v);
14548 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14549 VARIANT onafterupdate();
14551 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14552 void onrowexit(VARIANT v);
14554 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14555 VARIANT onrowexit();
14557 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14558 void onrowenter(VARIANT v);
14560 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14561 VARIANT onrowenter();
14563 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14564 void ondragstart(VARIANT v);
14566 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14567 VARIANT ondragstart();
14569 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14570 void onselectstart(VARIANT v);
14572 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14573 VARIANT onselectstart();
14575 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14576 IHTMLElement *elementFromPoint(
14580 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14581 IHTMLWindow2 *parentWindow();
14583 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14584 IHTMLStyleSheetsCollection *styleSheets();
14586 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14587 void onbeforeupdate(VARIANT v);
14589 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14590 VARIANT onbeforeupdate();
14592 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14593 void onerrorupdate(VARIANT v);
14595 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14596 VARIANT onerrorupdate();
14598 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14601 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14602 IHTMLStyleSheet *createStyleSheet(
14603 [defaultvalue(""), in] BSTR bstrHref,
14604 [defaultvalue(-1), in] long lIndex);
14606 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14607 void releaseCapture();
14609 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14610 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14612 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14613 IHTMLDOMNode *createTextNode([in] BSTR text);
14615 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14616 IHTMLElement *documentElement();
14618 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14621 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14622 VARIANT_BOOL attachEvent(
14624 [in] IDispatch *pDisp);
14626 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14629 [in] IDispatch *pDisp);
14631 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14632 void onrowsdelete(VARIANT v);
14634 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14635 VARIANT onrowsdelete();
14637 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14638 void onrowsinserted(VARIANT v);
14640 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14641 VARIANT onrowsinserted();
14643 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14644 void oncellchange(VARIANT v);
14646 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14647 VARIANT oncellchange();
14649 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14650 void ondatasetchanged(VARIANT v);
14652 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14653 VARIANT ondatasetchanged();
14655 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14656 void ondataavailable(VARIANT v);
14658 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14659 VARIANT ondataavailable();
14661 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14662 void ondatasetcomplete(VARIANT v);
14664 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14665 VARIANT ondatasetcomplete();
14667 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14668 void onpropertychange(VARIANT v);
14670 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14671 VARIANT onpropertychange();
14673 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14676 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14679 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14680 void oncontextmenu(VARIANT v);
14682 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14683 VARIANT oncontextmenu();
14685 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14686 void onstop(VARIANT v);
14688 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14691 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14692 IHTMLDocument2 *createDocumentFragment();
14694 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14695 IHTMLDocument2 *parentDocument();
14697 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14698 void enableDownload(VARIANT_BOOL v);
14700 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14701 VARIANT_BOOL enableDownload();
14703 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14704 void baseUrl(BSTR v);
14706 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14709 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14710 void inheritStyleSheets(VARIANT_BOOL v);
14712 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14713 VARIANT_BOOL inheritStyleSheets();
14715 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14716 void onbeforeeditfocus(VARIANT v);
14718 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14719 VARIANT onbeforeeditfocus();
14721 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14722 IHTMLElementCollection *getElementsByName([in] BSTR v);
14724 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14725 IHTMLElement *getElementById([in] BSTR v);
14727 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14728 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14730 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14733 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14734 VARIANT_BOOL hasFocus();
14736 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14737 void onselectionchange(VARIANT v);
14739 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14740 VARIANT onselectionchange();
14742 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14743 IDispatch *namespaces();
14745 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14746 IHTMLDocument2 *createDocumentFromUrl(
14748 [in] BSTR bstrOptions);
14750 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14751 void media(BSTR v);
14753 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14756 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14757 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14759 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14760 VARIANT_BOOL fireEvent(
14761 [in] BSTR bstrEventName,
14762 [optional, in] VARIANT *pvarEventObject);
14764 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14765 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14767 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14768 void oncontrolselect(VARIANT v);
14770 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14771 VARIANT oncontrolselect();
14773 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14774 BSTR URLUnencoded();
14776 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14777 void onmousewheel(VARIANT v);
14779 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14780 VARIANT onmousewheel();
14782 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14783 IHTMLDOMNode *doctype();
14785 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14786 IHTMLDOMImplementation *implementation();
14788 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14789 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14791 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14792 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14794 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14795 void onfocusin(VARIANT v);
14797 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14798 VARIANT onfocusin();
14800 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14801 void onfocusout(VARIANT v);
14803 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14804 VARIANT onfocusout();
14806 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14807 void onactivate(VARIANT v);
14809 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14810 VARIANT onactivate();
14812 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14813 void ondeactivate(VARIANT v);
14815 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14816 VARIANT ondeactivate();
14818 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14819 void onbeforeactivate(VARIANT v);
14821 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14822 VARIANT onbeforeactivate();
14824 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14825 void onbeforedeactivate(VARIANT v);
14827 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14828 VARIANT onbeforedeactivate();
14830 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14833 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
14836 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
14837 IHTMLDOMNode *parentNode();
14839 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
14840 VARIANT_BOOL hasChildNodes();
14842 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
14843 IDispatch *childNodes();
14845 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
14846 IDispatch *attributes();
14848 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
14849 IHTMLDOMNode *insertBefore(
14850 [in] IHTMLDOMNode *newChild,
14851 [optional, in] VARIANT refChild);
14853 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
14854 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
14856 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
14857 IHTMLDOMNode *replaceChild(
14858 [in] IHTMLDOMNode *newChild,
14859 [in] IHTMLDOMNode *oldChild);
14861 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
14862 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
14864 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
14865 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
14867 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
14868 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
14870 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
14871 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
14873 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
14874 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
14876 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
14879 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14880 void nodeValue(VARIANT v);
14882 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14883 VARIANT nodeValue();
14885 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
14886 IHTMLDOMNode *firstChild();
14888 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
14889 IHTMLDOMNode *lastChild();
14891 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
14892 IHTMLDOMNode *previousSibling();
14894 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
14895 IHTMLDOMNode *nextSibling();
14897 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
14898 IDispatch *ownerDocument();
14901 /*****************************************************************************
14902 * HTMLDocument coclass
14905 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14907 coclass HTMLDocument
14909 [default] dispinterface DispHTMLDocument;
14910 [source, default] dispinterface HTMLDocumentEvents;
14911 [source] dispinterface HTMLDocumentEvents2;
14912 interface IHTMLDocument2;
14913 interface IHTMLDocument3;
14914 interface IHTMLDocument4;
14915 interface IHTMLDocument5;
14916 interface IHTMLDOMNode;
14917 interface IHTMLDOMNode2;
14920 /*****************************************************************************
14921 * IHTMLCommentElement interface
14927 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14929 interface IHTMLCommentElement : IDispatch
14931 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14932 HRESULT text([in] BSTR v);
14934 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14935 HRESULT text([out, retval] BSTR *p);
14937 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14938 HRESULT atomic([in] long v);
14940 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14941 HRESULT atomic([out, retval] long *p);
14944 /*****************************************************************************
14945 * IHTMLCommentElement2 interface
14951 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14953 interface IHTMLCommentElement2 : IDispatch
14955 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14956 HRESULT data([in] BSTR v);
14958 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14959 HRESULT data([out, retval] BSTR *p);
14961 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14962 HRESULT length([out, retval] long *p);
14964 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14965 HRESULT substringData(
14968 [out, retval] BSTR *pbstrsubString);
14970 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14971 HRESULT appendData([in] BSTR bstrstring);
14973 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14974 HRESULT insertData(
14976 [in] BSTR bstrstring);
14978 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14979 HRESULT deleteData(
14983 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14984 HRESULT replaceData(
14987 [in] BSTR bstrstring);
14990 /*****************************************************************************
14991 * DispHTMLCommentElement dispinterface
14995 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14997 dispinterface DispHTMLCommentElement
15001 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
15003 [in] BSTR strAttributeName,
15004 [in] VARIANT AttributeValue,
15005 [in, defaultvalue(1)] LONG lFlags);
15007 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
15008 VARIANT getAttribute(
15009 [in] BSTR strAttributeName,
15010 [in, defaultvalue(0)] LONG lFlags);
15012 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
15013 VARIANT_BOOL removeAttribute(
15014 [in] BSTR strAttributeName,
15015 [in, defaultvalue(1)] LONG lFlags);
15017 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15018 void className(BSTR v);
15020 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15023 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
15026 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
15029 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
15032 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
15033 IHTMLElement *parentElement();
15035 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
15036 IHTMLStyle *style();
15038 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15039 void onhelp(VARIANT v);
15041 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15044 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15045 void onclick(VARIANT v);
15047 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15050 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15051 void ondblclick(VARIANT v);
15053 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15054 VARIANT ondblclick();
15056 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15057 void onkeydown(VARIANT v);
15059 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15060 VARIANT onkeydown();
15062 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15063 void onkeyup(VARIANT v);
15065 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15068 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15069 void onkeypress(VARIANT v);
15071 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15072 VARIANT onkeypress();
15074 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15075 void onmouseout(VARIANT v);
15077 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15078 VARIANT onmouseout();
15080 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15081 void onmouseover(VARIANT v);
15083 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15084 VARIANT onmouseover();
15086 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15087 void onmousemove(VARIANT v);
15089 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15090 VARIANT onmousemove();
15092 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15093 void onmousedown(VARIANT v);
15095 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15096 VARIANT onmousedown();
15098 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15099 void onmouseup(VARIANT v);
15101 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15102 VARIANT onmouseup();
15104 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
15105 IDispatch *document();
15107 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15108 void title(BSTR v);
15110 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15113 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15114 void language(BSTR v);
15116 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15119 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15120 void onselectstart(VARIANT v);
15122 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15123 VARIANT onselectstart();
15125 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
15126 void scrollIntoView([in, optional] VARIANT varargStart);
15128 [id(DISPID_IHTMLELEMENT_CONTAINS)]
15129 VARIANT_BOOL contains([in] IHTMLElement *pChild);
15131 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
15132 long sourceIndex();
15134 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
15135 VARIANT recordNumber();
15137 [propput, id(DISPID_IHTMLELEMENT_LANG)]
15140 [propget, id(DISPID_IHTMLELEMENT_LANG)]
15143 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
15146 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
15149 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
15150 long offsetWidth();
15152 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
15153 long offsetHeight();
15155 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
15156 IHTMLElement *offsetParent();
15158 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
15159 void innerHTML(BSTR v);
15161 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
15164 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15165 void innerText(BSTR v);
15167 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15170 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15171 void outerHTML(BSTR v);
15173 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15176 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15177 void outerText(BSTR v);
15179 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15182 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
15183 void insertAdjacentHTML(
15187 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
15188 void insertAdjacentText(
15192 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
15193 IHTMLElement *parentTextEdit();
15195 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
15196 VARIANT_BOOL isTextEdit();
15198 [id(DISPID_IHTMLELEMENT_CLICK)]
15201 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
15202 IHTMLFiltersCollection *filters();
15204 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15205 void ondragstart(VARIANT v);
15207 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15208 VARIANT ondragstart();
15210 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15213 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15214 void onbeforeupdate(VARIANT v);
15216 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15217 VARIANT onbeforeupdate();
15219 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15220 void onafterupdate(VARIANT v);
15222 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15223 VARIANT onafterupdate();
15225 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15226 void onerrorupdate(VARIANT v);
15228 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15229 VARIANT onerrorupdate();
15231 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15232 void onrowexit(VARIANT v);
15234 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15235 VARIANT onrowexit();
15237 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15238 void onrowenter(VARIANT v);
15240 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15241 VARIANT onrowenter();
15243 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15244 void ondatasetchanged(VARIANT v);
15246 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15247 VARIANT ondatasetchanged();
15249 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15250 void ondataavailable(VARIANT v);
15252 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15253 VARIANT ondataavailable();
15255 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15256 void ondatasetcomplete(VARIANT v);
15258 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15259 VARIANT ondatasetcomplete();
15261 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15262 void onfilterchange(VARIANT v);
15264 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15265 VARIANT onfilterchange();
15267 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15268 IDispatch *children();
15270 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15273 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15276 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15277 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15279 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15280 void releaseCapture();
15282 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15283 void onlosecapture(VARIANT v);
15285 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15286 VARIANT onlosecapture();
15288 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15289 BSTR componentFromPoint(
15293 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15294 void doScroll([in, optional] VARIANT component);
15296 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15297 void onscroll(VARIANT v);
15299 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15300 VARIANT onscroll();
15302 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15303 void ondrag(VARIANT v);
15305 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15308 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15309 void ondragend(VARIANT v);
15311 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15312 VARIANT ondragend();
15314 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15315 void ondragenter(VARIANT v);
15317 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15318 VARIANT ondragenter();
15320 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15321 void ondragover(VARIANT v);
15323 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15324 VARIANT ondragover();
15326 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15327 void ondragleave(VARIANT v);
15329 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15330 VARIANT ondragleave();
15332 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15333 void ondrop(VARIANT v);
15335 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15338 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15339 void onbeforecut(VARIANT v);
15341 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15342 VARIANT onbeforecut();
15344 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15345 void oncut(VARIANT v);
15347 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15350 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15351 void onbeforecopy(VARIANT v);
15353 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15354 VARIANT onbeforecopy();
15356 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15357 void oncopy(VARIANT v);
15359 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15362 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15363 void onbeforepaste(VARIANT v);
15365 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15366 VARIANT onbeforepaste();
15368 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15369 void onpaste(VARIANT v);
15371 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15374 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
15375 IHTMLCurrentStyle *currentStyle();
15377 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15378 void onpropertychange(VARIANT v);
15380 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15381 VARIANT onpropertychange();
15383 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
15384 IHTMLRectCollection *getClientRects();
15386 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
15387 IHTMLRect *getBoundingClientRect();
15389 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
15390 void setExpression(
15391 [in] BSTR propname,
15392 [in] BSTR expression,
15393 [in, defaultvalue("")] BSTR language);
15395 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
15396 VARIANT getExpression([in] BSTR propname);
15398 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
15399 VARIANT_BOOL removeExpression([in] BSTR propname);
15401 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15402 void tabIndex(short v);
15404 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15407 [id(DISPID_IHTMLELEMENT2_FOCUS)]
15410 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15411 void accessKey(BSTR v);
15413 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15416 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15417 void onblur(VARIANT v);
15419 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15422 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15423 void onfocus(VARIANT v);
15425 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15428 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15429 void onresize(VARIANT v);
15431 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15432 VARIANT onresize();
15434 [id(DISPID_IHTMLELEMENT2_BLUR)]
15437 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
15438 void addFilter([in] IUnknown *pUnk);
15440 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
15441 void removeFilter([in] IUnknown *pUnk);
15443 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
15444 long clientHeight();
15446 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
15447 long clientWidth();
15449 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
15452 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
15455 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
15456 VARIANT_BOOL attachEvent(
15458 [in] IDispatch *pDisp);
15460 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
15463 [in] IDispatch *pDisp);
15465 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
15466 VARIANT readyState();
15468 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15469 void onreadystatechange(VARIANT v);
15471 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15472 VARIANT onreadystatechange();
15474 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15475 void onrowsdelete(VARIANT v);
15477 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15478 VARIANT onrowsdelete();
15480 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15481 void onrowsinserted(VARIANT v);
15483 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15484 VARIANT onrowsinserted();
15486 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15487 void oncellchange(VARIANT v);
15489 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15490 VARIANT oncellchange();
15492 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15495 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15498 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
15499 IDispatch *createControlRange();
15501 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
15502 long scrollHeight();
15504 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
15505 long scrollWidth();
15507 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15508 void scrollTop(long v);
15510 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15513 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15514 void scrollLeft(long v);
15516 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15519 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
15520 void clearAttributes();
15522 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15523 void oncontextmenu(VARIANT v);
15525 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15526 VARIANT oncontextmenu();
15528 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
15529 IHTMLElement *insertAdjacentElement(
15531 [in] IHTMLElement *insertedElement);
15533 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
15534 IHTMLElement *applyElement(
15535 [in] IHTMLElement *apply,
15538 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
15539 BSTR getAdjacentText([in] BSTR where);
15541 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
15542 BSTR replaceAdjacentText(
15544 [in] BSTR newText);
15546 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
15547 VARIANT_BOOL canHaveChildren();
15549 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
15552 [in, optional] VARIANT *pvarFactory);
15554 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
15555 VARIANT_BOOL removeBehavior([in] long cookie);
15557 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
15558 IHTMLStyle *runtimeStyle();
15560 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
15561 IDispatch *behaviorUrns();
15563 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
15564 void tagUrn(BSTR v);
15566 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
15569 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15570 void onbeforeeditfocus(VARIANT v);
15572 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15573 VARIANT onbeforeeditfocus();
15575 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
15576 long readyStateValue();
15578 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
15579 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15581 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
15582 void mergeAttributes(
15583 [in] IHTMLElement *mergeThis,
15584 [in, optional] VARIANT *pvarFlags);
15586 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
15587 VARIANT_BOOL isMultiLine();
15589 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
15590 VARIANT_BOOL canHaveHTML();
15592 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15593 void onlayoutcomplete(VARIANT v);
15595 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15596 VARIANT onlayoutcomplete();
15598 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15599 void onpage(VARIANT v);
15601 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15604 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15605 void inflateBlock(VARIANT_BOOL v);
15607 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15608 VARIANT_BOOL inflateBlock();
15610 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15611 void onbeforedeactivate(VARIANT v);
15613 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15614 VARIANT onbeforedeactivate();
15616 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
15619 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15620 void contentEditable(BSTR v);
15622 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15623 BSTR contentEditable();
15625 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
15626 VARIANT_BOOL isContentEditable();
15628 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15629 void hideFocus(VARIANT_BOOL v);
15631 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15632 VARIANT_BOOL hideFocus();
15634 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15635 void disabled(VARIANT_BOOL v);
15637 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15638 VARIANT_BOOL disabled();
15640 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
15641 VARIANT_BOOL isDisabled();
15643 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15644 void onmove(VARIANT v);
15646 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15649 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
15650 void oncontrolselect(VARIANT v);
15652 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
15653 VARIANT oncontrolselect();
15655 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
15656 VARIANT_BOOL fireEvent(
15657 [in] BSTR bstrEventName,
15658 [in, optional] VARIANT *pvarEventObject);
15660 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
15661 void onresizestart(VARIANT v);
15663 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
15664 VARIANT onresizestart();
15666 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
15667 void onresizeend(VARIANT v);
15669 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
15670 VARIANT onresizeend();
15672 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
15673 void onmovestart(VARIANT v);
15675 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
15676 VARIANT onmovestart();
15678 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
15679 void onmoveend(VARIANT v);
15681 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
15682 VARIANT onmoveend();
15684 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
15685 void onmouseenter(VARIANT v);
15687 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
15688 VARIANT onmouseenter();
15690 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
15691 void onmouseleave(VARIANT v);
15693 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
15694 VARIANT onmouseleave();
15696 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
15697 void onactivate(VARIANT v);
15699 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
15700 VARIANT onactivate();
15702 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
15703 void ondeactivate(VARIANT v);
15705 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
15706 VARIANT ondeactivate();
15708 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
15709 VARIANT_BOOL dragDrop();
15711 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
15714 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
15715 void onmousewheel(VARIANT v);
15717 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
15718 VARIANT onmousewheel();
15720 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
15723 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
15724 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
15726 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
15727 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
15729 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
15730 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
15732 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
15733 void onbeforeactivate(VARIANT v);
15735 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
15736 VARIANT onbeforeactivate();
15738 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
15739 void onfocusin(VARIANT v);
15741 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
15742 VARIANT onfocusin();
15744 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
15745 void onfocusout(VARIANT v);
15747 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
15748 VARIANT onfocusout();
15750 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
15751 long uniqueNumber();
15753 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
15756 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15759 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15760 IHTMLDOMNode *parentNode();
15762 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15763 VARIANT_BOOL hasChildNodes();
15765 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15766 IDispatch *childNodes();
15768 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15769 IDispatch *attributes();
15771 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15772 IHTMLDOMNode *insertBefore(
15773 [in] IHTMLDOMNode *newChild,
15774 [in, optional] VARIANT refChild);
15776 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15777 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15779 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15780 IHTMLDOMNode *replaceChild(
15781 [in] IHTMLDOMNode *newChild,
15782 [in] IHTMLDOMNode *oldChild);
15784 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15785 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15787 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15788 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
15790 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15791 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
15793 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15794 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15796 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15797 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15799 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15802 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15803 void nodeValue(VARIANT v);
15805 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15806 VARIANT nodeValue();
15808 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15809 IHTMLDOMNode *firstChild();
15811 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15812 IHTMLDOMNode *lastChild();
15814 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15815 IHTMLDOMNode *previousSibling();
15817 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15818 IHTMLDOMNode *nextSibling();
15820 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15821 IDispatch *ownerDocument();
15823 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15826 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15829 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15830 void atomic(long v);
15832 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15835 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15838 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15841 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15844 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15845 BSTR substringData(
15849 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15850 void appendData([in] BSTR bstrstring);
15852 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15855 [in] BSTR bstrstring);
15857 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15862 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15866 [in] BSTR bstrstring);
15869 /*****************************************************************************
15870 * HTMLTableEvents dispinterface
15874 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15876 dispinterface HTMLTableEvents
15880 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15881 VARIANT_BOOL onhelp();
15883 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15884 VARIANT_BOOL onclick();
15886 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15887 VARIANT_BOOL ondblclick();
15889 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15890 VARIANT_BOOL onkeypress();
15892 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15895 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15898 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15901 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15902 void onmouseover();
15904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15905 void onmousemove();
15907 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15908 void onmousedown();
15910 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15913 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15914 VARIANT_BOOL onselectstart();
15916 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15917 void onfilterchange();
15919 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15920 VARIANT_BOOL ondragstart();
15922 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15923 VARIANT_BOOL onbeforeupdate();
15925 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15926 void onafterupdate();
15928 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15929 VARIANT_BOOL onerrorupdate();
15931 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15932 VARIANT_BOOL onrowexit();
15934 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15937 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15938 void ondatasetchanged();
15940 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15941 void ondataavailable();
15943 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15944 void ondatasetcomplete();
15946 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15947 void onlosecapture();
15949 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15950 void onpropertychange();
15952 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15955 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15958 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15961 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15964 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15965 VARIANT_BOOL ondrag();
15967 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15971 VARIANT_BOOL ondragenter();
15973 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15974 VARIANT_BOOL ondragover();
15976 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15977 void ondragleave();
15979 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15980 VARIANT_BOOL ondrop();
15982 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15983 VARIANT_BOOL onbeforecut();
15985 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15986 VARIANT_BOOL oncut();
15988 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15989 VARIANT_BOOL onbeforecopy();
15991 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15992 VARIANT_BOOL oncopy();
15994 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15995 VARIANT_BOOL onbeforepaste();
15997 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15998 VARIANT_BOOL onpaste();
16000 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16001 VARIANT_BOOL oncontextmenu();
16003 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16004 void onrowsdelete();
16006 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16007 void onrowsinserted();
16009 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16010 void oncellchange();
16012 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16013 void onreadystatechange();
16015 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16016 void onbeforeeditfocus();
16018 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16019 void onlayoutcomplete();
16021 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16024 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16025 VARIANT_BOOL onbeforedeactivate();
16027 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16028 VARIANT_BOOL onbeforeactivate();
16030 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16033 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16034 VARIANT_BOOL oncontrolselect();
16036 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16037 VARIANT_BOOL onmovestart();
16039 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16042 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16043 VARIANT_BOOL onresizestart();
16045 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16046 void onresizeend();
16048 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16049 void onmouseenter();
16051 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16052 void onmouseleave();
16054 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16055 VARIANT_BOOL onmousewheel();
16057 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16060 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16061 void ondeactivate();
16063 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16066 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16070 /*****************************************************************************
16071 * IHTMLTableCaption interface
16077 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16079 interface IHTMLTableCaption : IDispatch
16081 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16082 HRESULT align([in] BSTR v);
16084 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16085 HRESULT align([retval, out] BSTR *p);
16087 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16088 HRESULT vAlign([in] BSTR v);
16090 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16091 HRESULT vAlign([retval, out] BSTR *p);
16094 interface IHTMLTableSection;
16096 /*****************************************************************************
16097 * IHTMLTable interface
16103 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16105 interface IHTMLTable : IDispatch
16107 [propput, id(DISPID_IHTMLTABLE_COLS)]
16108 HRESULT cols([in] long v);
16110 [propget, id(DISPID_IHTMLTABLE_COLS)]
16111 HRESULT cols([retval, out] long *p);
16113 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16114 HRESULT border([in] VARIANT v);
16116 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16117 HRESULT border([retval, out] VARIANT *p);
16119 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16120 HRESULT frame([in] BSTR v);
16122 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16123 HRESULT frame([retval, out] BSTR *p);
16125 [propput, id(DISPID_IHTMLTABLE_RULES)]
16126 HRESULT rules([in] BSTR v);
16128 [propget, id(DISPID_IHTMLTABLE_RULES)]
16129 HRESULT rules([retval, out] BSTR *p);
16131 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16132 HRESULT cellSpacing([in] VARIANT v);
16134 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16135 HRESULT cellSpacing([retval, out] VARIANT *p);
16137 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16138 HRESULT cellPadding([in] VARIANT v);
16140 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16141 HRESULT cellPadding([retval, out] VARIANT *p);
16143 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16144 HRESULT background([in] BSTR v);
16146 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16147 HRESULT background([retval, out] BSTR *p);
16149 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16150 HRESULT bgColor([in] VARIANT v);
16152 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16153 HRESULT bgColor([retval, out] VARIANT *p);
16155 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16156 HRESULT borderColor([in] VARIANT v);
16158 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16159 HRESULT borderColor([retval, out] VARIANT *p);
16161 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16162 HRESULT borderColorLight([in] VARIANT v);
16164 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16165 HRESULT borderColorLight([retval, out] VARIANT *p);
16167 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16168 HRESULT borderColorDark([in] VARIANT v);
16170 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16171 HRESULT borderColorDark([retval, out] VARIANT *p);
16173 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16174 HRESULT align([in] BSTR v);
16176 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16177 HRESULT align([retval, out] BSTR * p);
16179 [id(DISPID_IHTMLTABLE_REFRESH)]
16182 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16183 HRESULT rows([retval, out] IHTMLElementCollection **p);
16185 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16186 HRESULT width([in] VARIANT v);
16188 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16189 HRESULT width([retval, out] VARIANT *p);
16191 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16192 HRESULT height([in] VARIANT v);
16194 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16195 HRESULT height([retval, out] VARIANT *p);
16197 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16198 HRESULT dataPageSize([in] long v);
16200 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16201 HRESULT dataPageSize([retval, out] long *p);
16203 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16204 HRESULT nextPage();
16206 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16207 HRESULT previousPage();
16209 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16210 HRESULT tHead([retval, out] IHTMLTableSection **p);
16212 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16213 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16215 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16216 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16218 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16219 HRESULT caption([retval, out] IHTMLTableCaption **p);
16221 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16222 HRESULT createTHead([retval, out] IDispatch **head);
16224 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16225 HRESULT deleteTHead();
16227 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16228 HRESULT createTFoot([retval, out] IDispatch **foot);
16230 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16231 HRESULT deleteTFoot();
16233 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16234 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16236 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16237 HRESULT deleteCaption();
16239 [id(DISPID_IHTMLTABLE_INSERTROW)]
16241 [defaultvalue(-1), in] long index,
16242 [retval, out] IDispatch **row);
16244 [id(DISPID_IHTMLTABLE_DELETEROW)]
16245 HRESULT deleteRow([defaultvalue(-1), in] long index);
16247 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16248 HRESULT readyState([retval, out] BSTR *p);
16250 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16251 HRESULT onreadystatechange([in] VARIANT v);
16253 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16254 HRESULT onreadystatechange([retval, out] VARIANT *p);
16261 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16263 interface IHTMLTableSection : IDispatch
16265 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16266 HRESULT align([in] BSTR v);
16268 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16269 HRESULT align([retval, out] BSTR *p);
16271 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16272 HRESULT vAlign([in] BSTR v);
16274 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16275 HRESULT vAlign([retval, out] BSTR *p);
16277 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16278 HRESULT bgColor([in] VARIANT v);
16280 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16281 HRESULT bgColor([retval, out] VARIANT *p);
16283 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16284 HRESULT rows([retval, out] IHTMLElementCollection **p);
16286 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16288 [defaultvalue(-1), in] long index,
16289 [retval, out] IDispatch **row);
16291 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16292 HRESULT deleteRow([defaultvalue(-1), in] long index);
16295 /*****************************************************************************
16296 * IHTMLTableRow interface
16302 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16304 interface IHTMLTableRow : IDispatch
16306 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16307 HRESULT align([in] BSTR v);
16309 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16310 HRESULT align([out, retval] BSTR *p);
16312 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16313 HRESULT vAlign([in] BSTR v);
16315 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16316 HRESULT vAlign([out, retval] BSTR *p);
16318 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16319 HRESULT bgColor([in] VARIANT v);
16321 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16322 HRESULT bgColor([out, retval] VARIANT *p);
16324 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16325 HRESULT borderColor([in] VARIANT v);
16327 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16328 HRESULT borderColor([out, retval] VARIANT *p);
16330 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16331 HRESULT borderColorLight([in] VARIANT v);
16333 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16334 HRESULT borderColorLight([out, retval] VARIANT *p);
16336 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16337 HRESULT borderColorDark([in] VARIANT v);
16339 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16340 HRESULT borderColorDark([out, retval] VARIANT *p);
16342 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16343 HRESULT rowIndex([out, retval] long *p);
16345 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16346 HRESULT sectionRowIndex([out, retval] long *p);
16348 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16349 HRESULT cells([out, retval] IHTMLElementCollection **p);
16351 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16352 HRESULT insertCell(
16353 [in, defaultvalue(-1)] long index,
16354 [out, retval] IDispatch **row);
16356 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16357 HRESULT deleteCell([in, defaultvalue(-1)] long index);
16360 /*****************************************************************************
16361 * DispHTMLTable interface
16365 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16367 dispinterface DispHTMLTable
16371 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16373 [in] BSTR strAttributeName,
16374 [in] VARIANT AttributeValue,
16375 [in, defaultvalue(1)] LONG lFlags);
16377 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16378 VARIANT getAttribute(
16379 [in] BSTR strAttributeName,
16380 [in, defaultvalue(0)] LONG lFlags);
16382 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16383 VARIANT_BOOL removeAttribute(
16384 [in] BSTR strAttributeName,
16385 [in, defaultvalue(1)] LONG lFlags);
16387 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16388 void className(BSTR v);
16390 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16393 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16396 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16399 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16402 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16403 IHTMLElement *parentElement();
16405 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16406 IHTMLStyle *style();
16408 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16409 void onhelp(VARIANT v);
16411 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16414 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16415 void onclick(VARIANT v);
16417 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16420 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16421 void ondblclick(VARIANT v);
16423 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16424 VARIANT ondblclick();
16426 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16427 void onkeydown(VARIANT v);
16429 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16430 VARIANT onkeydown();
16432 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16433 void onkeyup(VARIANT v);
16435 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16438 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16439 void onkeypress(VARIANT v);
16441 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16442 VARIANT onkeypress();
16444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16445 void onmouseout(VARIANT v);
16447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16448 VARIANT onmouseout();
16450 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16451 void onmouseover(VARIANT v);
16453 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16454 VARIANT onmouseover();
16456 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16457 void onmousemove(VARIANT v);
16459 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16460 VARIANT onmousemove();
16462 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16463 void onmousedown(VARIANT v);
16465 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16466 VARIANT onmousedown();
16468 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16469 void onmouseup(VARIANT v);
16471 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16472 VARIANT onmouseup();
16474 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16475 IDispatch *document();
16477 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16478 void title(BSTR v);
16480 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16483 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16484 void language(BSTR v);
16486 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16489 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16490 void onselectstart(VARIANT v);
16492 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16493 VARIANT onselectstart();
16495 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16496 void scrollIntoView([in, optional] VARIANT varargStart);
16498 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16499 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16501 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16502 long sourceIndex();
16504 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16505 VARIANT recordNumber();
16507 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16510 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16513 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16516 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16519 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16520 long offsetWidth();
16522 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16523 long offsetHeight();
16525 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16526 IHTMLElement *offsetParent();
16528 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16529 void innerHTML(BSTR v);
16531 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16534 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16535 void innerText(BSTR v);
16537 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16540 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16541 void outerHTML(BSTR v);
16543 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16546 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16547 void outerText(BSTR v);
16549 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16552 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16553 void insertAdjacentHTML(
16557 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16558 void insertAdjacentText(
16562 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16563 IHTMLElement *parentTextEdit();
16565 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16566 VARIANT_BOOL isTextEdit();
16568 [id(DISPID_IHTMLELEMENT_CLICK)]
16571 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16572 IHTMLFiltersCollection *filters();
16574 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16575 void ondragstart(VARIANT v);
16577 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16578 VARIANT ondragstart();
16580 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16583 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16584 void onbeforeupdate(VARIANT v);
16586 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16587 VARIANT onbeforeupdate();
16589 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16590 void onafterupdate(VARIANT v);
16592 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16593 VARIANT onafterupdate();
16595 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16596 void onerrorupdate(VARIANT v);
16598 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16599 VARIANT onerrorupdate();
16601 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16602 void onrowexit(VARIANT v);
16604 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16605 VARIANT onrowexit();
16607 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16608 void onrowenter(VARIANT v);
16610 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16611 VARIANT onrowenter();
16613 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16614 void ondatasetchanged(VARIANT v);
16616 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16617 VARIANT ondatasetchanged();
16619 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16620 void ondataavailable(VARIANT v);
16622 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16623 VARIANT ondataavailable();
16625 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16626 void ondatasetcomplete(VARIANT v);
16628 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16629 VARIANT ondatasetcomplete();
16631 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16632 void onfilterchange(VARIANT v);
16634 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16635 VARIANT onfilterchange();
16637 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16638 IDispatch *children();
16640 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16643 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16646 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
16647 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
16649 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
16650 void releaseCapture();
16652 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16653 void onlosecapture(VARIANT v);
16655 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16656 VARIANT onlosecapture();
16658 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
16659 BSTR componentFromPoint(
16663 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
16664 void doScroll([in, optional] VARIANT component);
16666 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16667 void onscroll(VARIANT v);
16669 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16670 VARIANT onscroll();
16672 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16673 void ondrag(VARIANT v);
16675 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16678 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16679 void ondragend(VARIANT v);
16681 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16682 VARIANT ondragend();
16684 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16685 void ondragenter(VARIANT v);
16687 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16688 VARIANT ondragenter();
16690 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16691 void ondragover(VARIANT v);
16693 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16694 VARIANT ondragover();
16696 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16697 void ondragleave(VARIANT v);
16699 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16700 VARIANT ondragleave();
16702 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16703 void ondrop(VARIANT v);
16705 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16708 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16709 void onbeforecut(VARIANT v);
16711 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16712 VARIANT onbeforecut();
16714 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16715 void oncut(VARIANT v);
16717 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16720 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16721 void onbeforecopy(VARIANT v);
16723 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16724 VARIANT onbeforecopy();
16726 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16727 void oncopy(VARIANT v);
16729 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16732 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16733 void onbeforepaste(VARIANT v);
16735 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16736 VARIANT onbeforepaste();
16738 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16739 void onpaste(VARIANT v);
16741 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16744 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
16745 IHTMLCurrentStyle *currentStyle();
16747 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16748 void onpropertychange(VARIANT v);
16750 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16751 VARIANT onpropertychange();
16753 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
16754 IHTMLRectCollection *getClientRects();
16756 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
16757 IHTMLRect *getBoundingClientRect();
16759 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
16760 void setExpression(
16761 [in] BSTR propname,
16762 [in] BSTR expression,
16763 [in, defaultvalue("")] BSTR language);
16765 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
16766 VARIANT getExpression([in] BSTR propname);
16768 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
16769 VARIANT_BOOL removeExpression([in] BSTR propname);
16771 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16772 void tabIndex(short v);
16774 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16777 [id(DISPID_IHTMLELEMENT2_FOCUS)]
16780 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16781 void accessKey(BSTR v);
16783 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16786 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16787 void onblur(VARIANT v);
16789 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16792 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16793 void onfocus(VARIANT v);
16795 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16798 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16799 void onresize(VARIANT v);
16801 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16802 VARIANT onresize();
16804 [id(DISPID_IHTMLELEMENT2_BLUR)]
16807 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
16808 void addFilter([in] IUnknown *pUnk);
16810 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
16811 void removeFilter([in] IUnknown *pUnk);
16813 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
16814 long clientHeight();
16816 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
16817 long clientWidth();
16819 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
16822 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
16825 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
16826 VARIANT_BOOL attachEvent(
16828 [in] IDispatch *pDisp);
16830 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
16833 [in] IDispatch *pDisp);
16835 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
16836 VARIANT readyState();
16838 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16839 void onreadystatechange(VARIANT v);
16841 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16842 VARIANT onreadystatechange();
16844 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16845 void onrowsdelete(VARIANT v);
16847 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16848 VARIANT onrowsdelete();
16850 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16851 void onrowsinserted(VARIANT v);
16853 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16854 VARIANT onrowsinserted();
16856 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16857 void oncellchange(VARIANT v);
16859 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16860 VARIANT oncellchange();
16862 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16865 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16868 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
16869 IDispatch *createControlRange();
16871 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
16872 long scrollHeight();
16874 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
16875 long scrollWidth();
16877 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16878 void scrollTop(long v);
16880 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16883 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16884 void scrollLeft(long v);
16886 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16889 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
16890 void clearAttributes();
16892 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16893 void oncontextmenu(VARIANT v);
16895 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16896 VARIANT oncontextmenu();
16898 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
16899 IHTMLElement *insertAdjacentElement(
16901 [in] IHTMLElement *insertedElement);
16903 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
16904 IHTMLElement *applyElement(
16905 [in] IHTMLElement *apply,
16908 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
16909 BSTR getAdjacentText([in] BSTR where);
16911 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
16912 BSTR replaceAdjacentText(
16914 [in] BSTR newText);
16916 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
16917 VARIANT_BOOL canHaveChildren();
16919 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
16922 [in, optional] VARIANT *pvarFactory);
16924 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
16925 VARIANT_BOOL removeBehavior([in] long cookie);
16927 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
16928 IHTMLStyle *runtimeStyle();
16930 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
16931 IDispatch *behaviorUrns();
16933 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
16934 void tagUrn(BSTR v);
16936 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
16939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16940 void onbeforeeditfocus(VARIANT v);
16942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16943 VARIANT onbeforeeditfocus();
16945 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
16946 long readyStateValue();
16948 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
16949 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16951 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
16952 void mergeAttributes(
16953 [in] IHTMLElement *mergeThis,
16954 [in, optional] VARIANT *pvarFlags);
16956 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
16957 VARIANT_BOOL isMultiLine();
16959 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
16960 VARIANT_BOOL canHaveHTML();
16962 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16963 void onlayoutcomplete(VARIANT v);
16965 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16966 VARIANT onlayoutcomplete();
16968 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16969 void onpage(VARIANT v);
16971 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16974 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16975 void inflateBlock(VARIANT_BOOL v);
16977 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16978 VARIANT_BOOL inflateBlock();
16980 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16981 void onbeforedeactivate(VARIANT v);
16983 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16984 VARIANT onbeforedeactivate();
16986 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
16989 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16990 void contentEditable(BSTR v);
16992 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16993 BSTR contentEditable();
16995 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
16996 VARIANT_BOOL isContentEditable();
16998 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16999 void hideFocus(VARIANT_BOOL v);
17001 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17002 VARIANT_BOOL hideFocus();
17004 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17005 void disabled(VARIANT_BOOL v);
17007 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17008 VARIANT_BOOL disabled();
17010 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17011 VARIANT_BOOL isDisabled();
17013 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17014 void onmove(VARIANT v);
17016 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17019 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17020 void oncontrolselect(VARIANT v);
17022 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17023 VARIANT oncontrolselect();
17025 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17026 VARIANT_BOOL fireEvent(
17027 [in] BSTR bstrEventName,
17028 [in, optional] VARIANT *pvarEventObject);
17030 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17031 void onresizestart(VARIANT v);
17033 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17034 VARIANT onresizestart();
17036 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17037 void onresizeend(VARIANT v);
17039 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17040 VARIANT onresizeend();
17042 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17043 void onmovestart(VARIANT v);
17045 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17046 VARIANT onmovestart();
17048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17049 void onmoveend(VARIANT v);
17051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17052 VARIANT onmoveend();
17054 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17055 void onmouseenter(VARIANT v);
17057 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17058 VARIANT onmouseenter();
17060 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17061 void onmouseleave(VARIANT v);
17063 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17064 VARIANT onmouseleave();
17066 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17067 void onactivate(VARIANT v);
17069 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17070 VARIANT onactivate();
17072 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17073 void ondeactivate(VARIANT v);
17075 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17076 VARIANT ondeactivate();
17078 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17079 VARIANT_BOOL dragDrop();
17081 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17084 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17085 void onmousewheel(VARIANT v);
17087 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17088 VARIANT onmousewheel();
17090 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17093 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17094 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17096 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17097 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17099 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17100 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17102 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17103 void onbeforeactivate(VARIANT v);
17105 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17106 VARIANT onbeforeactivate();
17108 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17109 void onfocusin(VARIANT v);
17111 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17112 VARIANT onfocusin();
17114 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17115 void onfocusout(VARIANT v);
17117 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17118 VARIANT onfocusout();
17120 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17121 long uniqueNumber();
17123 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17126 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17129 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17130 IHTMLDOMNode *parentNode();
17132 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17133 VARIANT_BOOL hasChildNodes();
17135 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17136 IDispatch *childNodes();
17138 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17139 IDispatch *attributes();
17141 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17142 IHTMLDOMNode *insertBefore(
17143 [in] IHTMLDOMNode *newChild,
17144 [in, optional] VARIANT refChild);
17146 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17147 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17149 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17150 IHTMLDOMNode *replaceChild(
17151 [in] IHTMLDOMNode *newChild,
17152 [in] IHTMLDOMNode *oldChild);
17154 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17155 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17157 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17158 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17160 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17161 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17163 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17164 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17166 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17167 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17169 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17172 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17173 void nodeValue(VARIANT v);
17175 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17176 VARIANT nodeValue();
17178 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17179 IHTMLDOMNode *firstChild();
17181 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17182 IHTMLDOMNode *lastChild();
17184 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17185 IHTMLDOMNode *previousSibling();
17187 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17188 IHTMLDOMNode *nextSibling();
17190 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17191 IDispatch *ownerDocument();
17193 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17194 void dataFld(BSTR v);
17196 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17199 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
17200 void dataSrc(BSTR v);
17202 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
17205 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17206 void dataFormatAs(BSTR v);
17208 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17209 BSTR dataFormatAs();
17211 [propput, id(DISPID_IHTMLTABLE_COLS)]
17214 [propget, id(DISPID_IHTMLTABLE_COLS)]
17217 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17218 void border(VARIANT v);
17220 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17223 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17224 void frame(BSTR v);
17226 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17229 [propput, id(DISPID_IHTMLTABLE_RULES)]
17230 void rules(BSTR v);
17232 [propget, id(DISPID_IHTMLTABLE_RULES)]
17235 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17236 void cellSpacing(VARIANT v);
17238 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17239 VARIANT cellSpacing();
17241 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17242 void cellPadding(VARIANT v);
17244 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17245 VARIANT cellPadding();
17247 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17248 void background(BSTR v);
17250 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17253 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17254 void bgColor(VARIANT v);
17256 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17259 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17260 void borderColor(VARIANT v);
17262 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17263 VARIANT borderColor();
17265 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17266 void borderColorLight(VARIANT v);
17268 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17269 VARIANT borderColorLight();
17271 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17272 void borderColorDark(VARIANT v);
17274 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17275 VARIANT borderColorDark();
17277 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17278 void align(BSTR v);
17280 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17283 [id(DISPID_IHTMLTABLE_REFRESH)]
17286 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17287 IHTMLElementCollection *rows();
17289 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17290 void width(VARIANT v);
17292 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17295 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17296 void height(VARIANT v);
17298 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17301 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17302 void dataPageSize(long v);
17304 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17305 long dataPageSize();
17307 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17310 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17311 void previousPage();
17313 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17314 IHTMLTableSection *tHead();
17316 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17317 IHTMLTableSection *tFoot();
17319 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17320 IHTMLElementCollection *tBodies();
17322 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17323 IHTMLTableCaption *caption();
17325 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17326 IDispatch *createTHead();
17328 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17329 void deleteTHead();
17331 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17332 IDispatch *createTFoot();
17334 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17335 void deleteTFoot();
17337 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17338 IHTMLTableCaption *createCaption();
17340 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17341 void deleteCaption();
17343 [id(DISPID_IHTMLTABLE_INSERTROW)]
17344 IDispatch *insertRow([in, defaultvalue(-1)] long index);
17346 [id(DISPID_IHTMLTABLE_DELETEROW)]
17347 void deleteRow([in, defaultvalue(-1)] long index);
17349 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17352 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17355 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17356 IHTMLElementCollection *cells();
17358 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17359 IDispatch *moveRow(
17360 [in, defaultvalue(-1)] long indexFrom,
17361 [in, defaultvalue(-1)] long indexTo);
17363 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17364 void summary(BSTR v);
17366 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17370 /*****************************************************************************
17371 * DispHTMLTableRow dispinterface
17375 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17377 dispinterface DispHTMLTableRow
17381 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17383 [in] BSTR strAttributeName,
17384 [in] VARIANT AttributeValue,
17385 [in, defaultvalue(1)] LONG lFlags);
17387 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17388 VARIANT getAttribute(
17389 [in] BSTR strAttributeName,
17390 [in, defaultvalue(0)] LONG lFlags);
17392 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17393 VARIANT_BOOL removeAttribute(
17394 [in] BSTR strAttributeName,
17395 [in, defaultvalue(1)] LONG lFlags);
17397 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17398 void className(BSTR v);
17400 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17403 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17406 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17409 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17412 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17413 IHTMLElement *parentElement();
17415 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17416 IHTMLStyle *style();
17418 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17419 void onhelp(VARIANT v);
17421 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17424 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17425 void onclick(VARIANT v);
17427 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17430 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17431 void ondblclick(VARIANT v);
17433 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17434 VARIANT ondblclick();
17436 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17437 void onkeydown(VARIANT v);
17439 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17440 VARIANT onkeydown();
17442 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17443 void onkeyup(VARIANT v);
17445 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17448 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17449 void onkeypress(VARIANT v);
17451 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17452 VARIANT onkeypress();
17454 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17455 void onmouseout(VARIANT v);
17457 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17458 VARIANT onmouseout();
17460 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17461 void onmouseover(VARIANT v);
17463 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17464 VARIANT onmouseover();
17466 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17467 void onmousemove(VARIANT v);
17469 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17470 VARIANT onmousemove();
17472 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17473 void onmousedown(VARIANT v);
17475 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17476 VARIANT onmousedown();
17478 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17479 void onmouseup(VARIANT v);
17481 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17482 VARIANT onmouseup();
17484 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17485 IDispatch *document();
17487 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17488 void title(BSTR v);
17490 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17493 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17494 void language(BSTR v);
17496 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17499 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17500 void onselectstart(VARIANT v);
17502 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17503 VARIANT onselectstart();
17505 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17506 void scrollIntoView([in, optional] VARIANT varargStart);
17508 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17509 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17511 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17512 long sourceIndex();
17514 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17515 VARIANT recordNumber();
17517 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17520 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17523 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17526 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17529 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17530 long offsetWidth();
17532 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17533 long offsetHeight();
17535 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17536 IHTMLElement *offsetParent();
17538 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17539 void innerHTML(BSTR v);
17541 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17544 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17545 void innerText(BSTR v);
17547 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17550 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17551 void outerHTML(BSTR v);
17553 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17556 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17557 void outerText(BSTR v);
17559 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17562 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17563 void insertAdjacentHTML(
17567 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17568 void insertAdjacentText(
17572 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17573 IHTMLElement *parentTextEdit();
17575 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17576 VARIANT_BOOL isTextEdit();
17578 [id(DISPID_IHTMLELEMENT_CLICK)]
17581 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17582 IHTMLFiltersCollection *filters();
17584 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17585 void ondragstart(VARIANT v);
17587 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17588 VARIANT ondragstart();
17590 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17593 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17594 void onbeforeupdate(VARIANT v);
17596 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17597 VARIANT onbeforeupdate();
17599 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17600 void onafterupdate(VARIANT v);
17602 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17603 VARIANT onafterupdate();
17605 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17606 void onerrorupdate(VARIANT v);
17608 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17609 VARIANT onerrorupdate();
17611 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17612 void onrowexit(VARIANT v);
17614 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17615 VARIANT onrowexit();
17617 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17618 void onrowenter(VARIANT v);
17620 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17621 VARIANT onrowenter();
17623 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17624 void ondatasetchanged(VARIANT v);
17626 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17627 VARIANT ondatasetchanged();
17629 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17630 void ondataavailable(VARIANT v);
17632 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17633 VARIANT ondataavailable();
17635 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17636 void ondatasetcomplete(VARIANT v);
17638 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17639 VARIANT ondatasetcomplete();
17641 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17642 void onfilterchange(VARIANT v);
17644 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17645 VARIANT onfilterchange();
17647 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17648 IDispatch *children();
17650 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17653 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17656 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17657 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17659 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17660 void releaseCapture();
17662 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17663 void onlosecapture(VARIANT v);
17665 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17666 VARIANT onlosecapture();
17668 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17669 BSTR componentFromPoint(
17673 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17674 void doScroll([in, optional] VARIANT component);
17676 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17677 void onscroll(VARIANT v);
17679 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17680 VARIANT onscroll();
17682 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17683 void ondrag(VARIANT v);
17685 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17688 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17689 void ondragend(VARIANT v);
17691 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17692 VARIANT ondragend();
17694 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17695 void ondragenter(VARIANT v);
17697 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17698 VARIANT ondragenter();
17700 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17701 void ondragover(VARIANT v);
17703 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17704 VARIANT ondragover();
17706 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17707 void ondragleave(VARIANT v);
17709 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17710 VARIANT ondragleave();
17712 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17713 void ondrop(VARIANT v);
17715 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17718 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17719 void onbeforecut(VARIANT v);
17721 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17722 VARIANT onbeforecut();
17724 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17725 void oncut(VARIANT v);
17727 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17730 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17731 void onbeforecopy(VARIANT v);
17733 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17734 VARIANT onbeforecopy();
17736 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17737 void oncopy(VARIANT v);
17739 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17742 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17743 void onbeforepaste(VARIANT v);
17745 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17746 VARIANT onbeforepaste();
17748 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17749 void onpaste(VARIANT v);
17751 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17754 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17755 IHTMLCurrentStyle *currentStyle();
17757 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17758 void onpropertychange(VARIANT v);
17760 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17761 VARIANT onpropertychange();
17763 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17764 IHTMLRectCollection *getClientRects();
17766 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17767 IHTMLRect *getBoundingClientRect();
17769 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17770 void setExpression(
17771 [in] BSTR propname,
17772 [in] BSTR expression,
17773 [in, defaultvalue("")] BSTR language);
17775 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17776 VARIANT getExpression([in] BSTR propname);
17778 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17779 VARIANT_BOOL removeExpression([in] BSTR propname);
17781 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17782 void tabIndex(short v);
17784 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17787 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17790 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17791 void accessKey(BSTR v);
17793 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17796 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17797 void onblur(VARIANT v);
17799 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17802 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17803 void onfocus(VARIANT v);
17805 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17808 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17809 void onresize(VARIANT v);
17811 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17812 VARIANT onresize();
17814 [id(DISPID_IHTMLELEMENT2_BLUR)]
17817 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17818 void addFilter([in] IUnknown *pUnk);
17820 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17821 void removeFilter([in] IUnknown *pUnk);
17823 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17824 long clientHeight();
17826 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17827 long clientWidth();
17829 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17832 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17835 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17836 VARIANT_BOOL attachEvent(
17838 [in] IDispatch *pDisp);
17840 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17843 [in] IDispatch *pDisp);
17845 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17846 VARIANT readyState();
17848 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17849 void onreadystatechange(VARIANT v);
17851 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17852 VARIANT onreadystatechange();
17854 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17855 void onrowsdelete(VARIANT v);
17857 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17858 VARIANT onrowsdelete();
17860 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17861 void onrowsinserted(VARIANT v);
17863 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17864 VARIANT onrowsinserted();
17866 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17867 void oncellchange(VARIANT v);
17869 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17870 VARIANT oncellchange();
17872 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17875 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17878 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17879 IDispatch *createControlRange();
17881 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17882 long scrollHeight();
17884 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17885 long scrollWidth();
17887 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17888 void scrollTop(long v);
17890 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17893 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17894 void scrollLeft(long v);
17896 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17899 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17900 void clearAttributes();
17902 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17903 void oncontextmenu(VARIANT v);
17905 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17906 VARIANT oncontextmenu();
17908 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17909 IHTMLElement *insertAdjacentElement(
17911 [in] IHTMLElement *insertedElement);
17913 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17914 IHTMLElement *applyElement(
17915 [in] IHTMLElement *apply,
17918 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17919 BSTR getAdjacentText([in] BSTR where);
17921 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17922 BSTR replaceAdjacentText(
17924 [in] BSTR newText);
17926 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17927 VARIANT_BOOL canHaveChildren();
17929 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17932 [in, optional] VARIANT *pvarFactory);
17934 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17935 VARIANT_BOOL removeBehavior([in] long cookie);
17937 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17938 IHTMLStyle *runtimeStyle();
17940 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17941 IDispatch *behaviorUrns();
17943 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17944 void tagUrn(BSTR v);
17946 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17949 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17950 void onbeforeeditfocus(VARIANT v);
17952 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17953 VARIANT onbeforeeditfocus();
17955 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17956 long readyStateValue();
17958 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17959 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17961 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17962 void mergeAttributes(
17963 [in] IHTMLElement *mergeThis,
17964 [in, optional] VARIANT *pvarFlags);
17966 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17967 VARIANT_BOOL isMultiLine();
17969 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17970 VARIANT_BOOL canHaveHTML();
17972 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17973 void onlayoutcomplete(VARIANT v);
17975 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17976 VARIANT onlayoutcomplete();
17978 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17979 void onpage(VARIANT v);
17981 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17984 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17985 void inflateBlock(VARIANT_BOOL v);
17987 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17988 VARIANT_BOOL inflateBlock();
17990 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17991 void onbeforedeactivate(VARIANT v);
17993 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17994 VARIANT onbeforedeactivate();
17996 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17999 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18000 void contentEditable(BSTR v);
18002 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18003 BSTR contentEditable();
18005 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18006 VARIANT_BOOL isContentEditable();
18008 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18009 void hideFocus(VARIANT_BOOL v);
18011 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18012 VARIANT_BOOL hideFocus();
18014 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18015 void disabled(VARIANT_BOOL v);
18017 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18018 VARIANT_BOOL disabled();
18020 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18021 VARIANT_BOOL isDisabled();
18023 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18024 void onmove(VARIANT v);
18026 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18029 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18030 void oncontrolselect(VARIANT v);
18032 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18033 VARIANT oncontrolselect();
18035 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18036 VARIANT_BOOL fireEvent(
18037 [in] BSTR bstrEventName,
18038 [in, optional] VARIANT *pvarEventObject);
18040 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18041 void onresizestart(VARIANT v);
18043 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18044 VARIANT onresizestart();
18046 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18047 void onresizeend(VARIANT v);
18049 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18050 VARIANT onresizeend();
18052 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18053 void onmovestart(VARIANT v);
18055 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18056 VARIANT onmovestart();
18058 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18059 void onmoveend(VARIANT v);
18061 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18062 VARIANT onmoveend();
18064 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18065 void onmouseenter(VARIANT v);
18067 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18068 VARIANT onmouseenter();
18070 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18071 void onmouseleave(VARIANT v);
18073 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18074 VARIANT onmouseleave();
18076 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18077 void onactivate(VARIANT v);
18079 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18080 VARIANT onactivate();
18082 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18083 void ondeactivate(VARIANT v);
18085 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18086 VARIANT ondeactivate();
18088 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18089 VARIANT_BOOL dragDrop();
18091 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18094 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18095 void onmousewheel(VARIANT v);
18097 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18098 VARIANT onmousewheel();
18100 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18103 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18104 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18106 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18107 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18109 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18110 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18112 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18113 void onbeforeactivate(VARIANT v);
18115 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18116 VARIANT onbeforeactivate();
18118 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18119 void onfocusin(VARIANT v);
18121 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18122 VARIANT onfocusin();
18124 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18125 void onfocusout(VARIANT v);
18127 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18128 VARIANT onfocusout();
18130 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18131 long uniqueNumber();
18133 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18136 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18139 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18140 IHTMLDOMNode *parentNode();
18142 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18143 VARIANT_BOOL hasChildNodes();
18145 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18146 IDispatch *childNodes();
18148 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18149 IDispatch *attributes();
18151 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18152 IHTMLDOMNode *insertBefore(
18153 [in] IHTMLDOMNode *newChild,
18154 [in, optional] VARIANT refChild);
18156 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18157 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18159 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18160 IHTMLDOMNode *replaceChild(
18161 [in] IHTMLDOMNode *newChild,
18162 [in] IHTMLDOMNode *oldChild);
18164 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18165 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18167 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18168 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18170 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18171 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18173 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18174 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18176 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18177 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
18179 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
18182 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18183 void nodeValue(VARIANT v);
18185 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18186 VARIANT nodeValue();
18188 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18189 IHTMLDOMNode *firstChild();
18191 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18192 IHTMLDOMNode *lastChild();
18194 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18195 IHTMLDOMNode *previousSibling();
18197 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18198 IHTMLDOMNode *nextSibling();
18200 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18201 IDispatch *ownerDocument();
18203 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18204 void align(BSTR v);
18206 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18209 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18210 void vAlign(BSTR v);
18212 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18215 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18216 void bgColor(VARIANT v);
18218 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18221 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18222 void borderColor(VARIANT v);
18224 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18225 VARIANT borderColor();
18227 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18228 void borderColorLight(VARIANT v);
18230 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18231 VARIANT borderColorLight();
18233 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18234 void borderColorDark(VARIANT v);
18236 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18237 VARIANT borderColorDark();
18239 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18242 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18243 long sectionRowIndex();
18245 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18246 IHTMLElementCollection *cells();
18248 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18249 IDispatch *insertCell([in, defaultvalue(-1)] long index);
18251 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18252 void deleteCell([in, defaultvalue(-1)] long index);
18254 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18255 void height(VARIANT v);
18257 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18260 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18263 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18266 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18267 void chOff(BSTR v);
18269 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18273 /*****************************************************************************
18274 * IHTMLScriptElement interface
18280 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18282 interface IHTMLScriptElement : IDispatch
18284 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18285 HRESULT src([in] BSTR v);
18287 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18288 HRESULT src([retval, out] BSTR *p);
18290 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18291 HRESULT htmlFor([in] BSTR v);
18293 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18294 HRESULT htmlFor([retval, out] BSTR *p);
18296 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18297 HRESULT event([in] BSTR v);
18299 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18300 HRESULT event([retval, out] BSTR *p);
18302 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18303 HRESULT text([in] BSTR v);
18305 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18306 HRESULT text([retval, out] BSTR *p);
18308 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18309 HRESULT defer([in] VARIANT_BOOL v);
18311 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18312 HRESULT defer([retval, out] VARIANT_BOOL *p);
18314 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18315 HRESULT readyState([retval, out] BSTR *p);
18317 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18318 HRESULT onerror([in] VARIANT v);
18320 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18321 HRESULT onerror([retval, out] VARIANT *p);
18323 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18324 HRESULT type([in] BSTR v);
18326 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18327 HRESULT type([retval, out] BSTR *p);
18330 /*****************************************************************************
18331 * IHTMLScriptElement2 interface
18337 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18339 interface IHTMLScriptElement2 : IDispatch
18341 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18342 HRESULT charset([in] BSTR v);
18344 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18345 HRESULT charset([retval, out] BSTR *p);
18348 /*****************************************************************************
18349 * IHTMLFrameBase interface
18355 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18357 interface IHTMLFrameBase : IDispatch
18359 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18360 HRESULT src([in] BSTR v);
18362 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18363 HRESULT src([out, retval] BSTR *p);
18365 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18366 HRESULT name([in] BSTR v);
18368 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18369 HRESULT name([out, retval] BSTR *p);
18371 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18372 HRESULT border([in] VARIANT v);
18374 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18375 HRESULT border([out, retval] VARIANT *p);
18377 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18378 HRESULT frameBorder([in] BSTR v);
18380 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18381 HRESULT frameBorder([out, retval] BSTR *p);
18383 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18384 HRESULT frameSpacing([in] VARIANT v);
18386 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18387 HRESULT frameSpacing([out, retval] VARIANT *p);
18389 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18390 HRESULT marginWidth([in] VARIANT v);
18392 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18393 HRESULT marginWidth([out, retval] VARIANT *p);
18395 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18396 HRESULT marginHeight([in] VARIANT v);
18398 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18399 HRESULT marginHeight([out, retval] VARIANT *p);
18401 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18402 HRESULT noResize([in] VARIANT_BOOL v);
18404 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18405 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18407 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18408 HRESULT scrolling([in] BSTR v);
18410 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18411 HRESULT scrolling([out, retval] BSTR *p);
18414 /*****************************************************************************
18415 * IHTMLFrameBase2 interface
18421 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18423 interface IHTMLFrameBase2 : IDispatch
18425 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18426 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18428 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18429 HRESULT onload([in] VARIANT v);
18431 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18432 HRESULT onload([retval, out] VARIANT *p);
18434 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18435 HRESULT onreadystatechange([in] VARIANT v);
18437 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18438 HRESULT onreadystatechange([retval, out] VARIANT *p);
18440 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18441 HRESULT readyState([retval, out] BSTR *p);
18443 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18444 HRESULT allowTransparency([in] VARIANT_BOOL v);
18446 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18447 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18450 } /* library MSHTML */