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 * IHTMLRuleStyle interface
637 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
639 interface IHTMLRuleStyle : IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
642 HRESULT fontFamily([in] BSTR v);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
645 HRESULT fontFamily([retval, out] BSTR *p);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
648 HRESULT fontStyle([in] BSTR v);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
651 HRESULT fontStyle([retval, out] BSTR *p);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
654 HRESULT fontVariant([in] BSTR v);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
657 HRESULT fontVariant([retval, out] BSTR *p);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
660 HRESULT fontWeight([in] BSTR v);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
663 HRESULT fontWeight([retval, out] BSTR *p);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
666 HRESULT fontSize([in] VARIANT v);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
669 HRESULT fontSize([retval, out] VARIANT *p);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
672 HRESULT font([in] BSTR v);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
675 HRESULT font([retval, out] BSTR *p);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
678 HRESULT color([in] VARIANT v);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
681 HRESULT color([retval, out] VARIANT *p);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
684 HRESULT background([in] BSTR v);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
687 HRESULT background([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
690 HRESULT backgroundColor([in] VARIANT v);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
693 HRESULT backgroundColor([retval, out] VARIANT *p);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
696 HRESULT backgroundImage([in] BSTR v);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
699 HRESULT backgroundImage([retval, out] BSTR *p);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
702 HRESULT backgroundRepeat([in] BSTR v);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
705 HRESULT backgroundRepeat([retval, out] BSTR *p);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
708 HRESULT backgroundAttachment([in] BSTR v);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
711 HRESULT backgroundAttachment([retval, out] BSTR *p);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
714 HRESULT backgroundPosition([in] BSTR v);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
717 HRESULT backgroundPosition([retval, out] BSTR *p);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
720 HRESULT backgroundPositionX([in] VARIANT v);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
723 HRESULT backgroundPositionX([retval, out] VARIANT *p);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
726 HRESULT backgroundPositionY([in] VARIANT v);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
729 HRESULT backgroundPositionY([retval, out] VARIANT *p);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
732 HRESULT wordSpacing([in] VARIANT v);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
735 HRESULT wordSpacing([retval, out] VARIANT *p);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
738 HRESULT letterSpacing([in] VARIANT v);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
741 HRESULT letterSpacing([retval, out] VARIANT *p);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
744 HRESULT textDecoration([in] BSTR v);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
747 HRESULT textDecoration([retval, out] BSTR *p);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
750 HRESULT textDecorationNone([in] VARIANT_BOOL v);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
753 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
756 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
759 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
762 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
765 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
768 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
771 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
774 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
777 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
780 HRESULT verticalAlign([in] VARIANT v);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
783 HRESULT verticalAlign([retval, out] VARIANT *p);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
786 HRESULT textTransform([in] BSTR v);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
789 HRESULT textTransform([retval, out] BSTR *p);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
792 HRESULT textAlign([in] BSTR v);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
795 HRESULT textAlign([retval, out] BSTR *p);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
798 HRESULT textIndent([in] VARIANT v);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
801 HRESULT textIndent([retval, out] VARIANT *p);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
804 HRESULT lineHeight([in] VARIANT v);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
807 HRESULT lineHeight([retval, out] VARIANT *p);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
810 HRESULT marginTop([in] VARIANT v);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
813 HRESULT marginTop([retval, out] VARIANT *p);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
816 HRESULT marginRight([in] VARIANT v);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
819 HRESULT marginRight([retval, out] VARIANT *p);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
822 HRESULT marginBottom([in] VARIANT v);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
825 HRESULT marginBottom([retval, out] VARIANT *p);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
828 HRESULT marginLeft([in] VARIANT v);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
831 HRESULT marginLeft([retval, out] VARIANT *p);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
834 HRESULT margin([in] BSTR v);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
837 HRESULT margin([retval, out] BSTR *p);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
840 HRESULT paddingTop([in] VARIANT v);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
843 HRESULT paddingTop([retval, out] VARIANT *p);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
846 HRESULT paddingRight([in] VARIANT v);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
849 HRESULT paddingRight([retval, out] VARIANT *p);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
852 HRESULT paddingBottom([in] VARIANT v);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
855 HRESULT paddingBottom([retval, out] VARIANT *p);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
858 HRESULT paddingLeft([in] VARIANT v);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
861 HRESULT paddingLeft([retval, out] VARIANT *p);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
864 HRESULT padding([in] BSTR v);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
867 HRESULT padding([retval, out] BSTR *p);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
870 HRESULT border([in] BSTR v);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
873 HRESULT border([retval, out] BSTR *p);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
876 HRESULT borderTop([in] BSTR v);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
879 HRESULT borderTop([retval, out] BSTR *p);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
882 HRESULT borderRight([in] BSTR v);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
885 HRESULT borderRight([retval, out] BSTR *p);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
888 HRESULT borderBottom([in] BSTR v);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
891 HRESULT borderBottom([retval, out] BSTR *p);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
894 HRESULT borderLeft([in] BSTR v);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
897 HRESULT borderLeft([retval, out] BSTR *p);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
900 HRESULT borderColor([in] BSTR v);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
903 HRESULT borderColor([retval, out] BSTR *p);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
906 HRESULT borderTopColor([in] VARIANT v);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
909 HRESULT borderTopColor([retval, out] VARIANT *p);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
912 HRESULT borderRightColor([in] VARIANT v);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
915 HRESULT borderRightColor([retval, out] VARIANT *p);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
918 HRESULT borderBottomColor([in] VARIANT v);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
921 HRESULT borderBottomColor([retval, out] VARIANT *p);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
924 HRESULT borderLeftColor([in] VARIANT v);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
927 HRESULT borderLeftColor([retval, out] VARIANT *p);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
930 HRESULT borderWidth([in] BSTR v);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
933 HRESULT borderWidth([retval, out] BSTR *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
936 HRESULT borderTopWidth([in] VARIANT v);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
939 HRESULT borderTopWidth([retval, out] VARIANT *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
942 HRESULT borderRightWidth([in] VARIANT v);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
945 HRESULT borderRightWidth([retval, out] VARIANT *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
948 HRESULT borderBottomWidth([in] VARIANT v);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
954 HRESULT borderLeftWidth([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
957 HRESULT borderLeftWidth([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
960 HRESULT borderStyle([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
963 HRESULT borderStyle([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
966 HRESULT borderTopStyle([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
969 HRESULT borderTopStyle([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
972 HRESULT borderRightStyle([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
975 HRESULT borderRightStyle([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
978 HRESULT borderBottomStyle([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
981 HRESULT borderBottomStyle([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
984 HRESULT borderLeftStyle([in] BSTR v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
987 HRESULT borderLeftStyle([retval, out] BSTR *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
990 HRESULT width([in] VARIANT v);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
993 HRESULT width([retval, out] VARIANT *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
996 HRESULT height([in] VARIANT v);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
999 HRESULT height([retval, out] VARIANT *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1002 HRESULT styleFloat([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1005 HRESULT styleFloat([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1008 HRESULT clear([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1011 HRESULT clear([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1014 HRESULT display([in] BSTR v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1017 HRESULT display([retval, out] BSTR *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1020 HRESULT visibility([in] BSTR v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1023 HRESULT visibility([retval, out] BSTR *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1026 HRESULT listStyleType([in] BSTR v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1029 HRESULT listStyleType([retval, out] BSTR *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1032 HRESULT listStylePosition([in] BSTR v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1035 HRESULT listStylePosition([retval, out] BSTR *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1038 HRESULT listStyleImage([in] BSTR v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1041 HRESULT listStyleImage([retval, out] BSTR *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1044 HRESULT listStyle([in] BSTR v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1047 HRESULT listStyle([retval, out] BSTR *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1050 HRESULT whiteSpace([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1053 HRESULT whiteSpace([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1056 HRESULT top([in] VARIANT v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1059 HRESULT top([retval, out] VARIANT *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1062 HRESULT left([in] VARIANT v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1065 HRESULT left([retval, out] VARIANT *p);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1068 HRESULT position([retval, out] BSTR *p);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1071 HRESULT zIndex([in] VARIANT v);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1074 HRESULT zIndex([retval, out] VARIANT *p);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1077 HRESULT overflow([in] BSTR v);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1080 HRESULT overflow([retval, out] BSTR *p);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1083 HRESULT pageBreakBefore([in] BSTR v);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1086 HRESULT pageBreakBefore([retval, out] BSTR *p);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1089 HRESULT pageBreakAfter([in] BSTR v);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1092 HRESULT pageBreakAfter([retval, out] BSTR *p);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1095 HRESULT cssText([in] BSTR v);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1098 HRESULT cssText([retval, out] BSTR *p);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1101 HRESULT cursor([in] BSTR v);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1104 HRESULT cursor([retval, out] BSTR *p);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1107 HRESULT clip([in] BSTR v);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1110 HRESULT clip([retval, out] BSTR *p);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1113 HRESULT filter([in] BSTR v);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1116 HRESULT filter([retval, out] BSTR *p);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1119 HRESULT setAttribute(
1120 [in] BSTR strAttributeName,
1121 [in] VARIANT AttributeValue,
1122 [defaultvalue(1), in] LONG lFlags);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1125 HRESULT getAttribute(
1126 [in] BSTR strAttributeName,
1127 [defaultvalue(0), in] LONG lFlags,
1128 [retval, out] VARIANT *AttributeValue);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1131 HRESULT removeAttribute(
1132 [in] BSTR strAttributeName,
1133 [defaultvalue(1), in] LONG lFlags,
1134 [retval, out] VARIANT_BOOL *pfSuccess);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1142 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1144 dispinterface DispHTMLStyle
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1149 void fontFamily(BSTR v);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1155 void fontStyle(BSTR v);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1161 void fontVariant(BSTR v);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1167 void fontWeight(BSTR v);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1173 void fontSize(VARIANT v);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1178 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1181 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1185 void color(VARIANT v);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1191 void background(BSTR v);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1197 void backgroundColor(VARIANT v);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1200 VARIANT backgroundColor();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1203 void backgroundImage(BSTR v);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1206 BSTR backgroundImage();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1209 void backgroundRepeat(BSTR v);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1212 BSTR backgroundRepeat();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1215 void backgroundAttachment(BSTR v);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1218 BSTR backgroundAttachment();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition(BSTR v);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1227 void backgroundPositionX(VARIANT v);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1230 VARIANT backgroundPositionX();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1233 void backgroundPositionY(VARIANT v);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1236 VARIANT backgroundPositionY();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1239 void wordSpacing(VARIANT v);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1242 VARIANT wordSpacing();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1245 void letterSpacing(VARIANT v);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1248 VARIANT letterSpacing();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1251 void textDecoration(BSTR v);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1254 BSTR textDecoration();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1257 void textDecorationNone(VARIANT_BOOL v);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1263 void textDecorationUnderline(VARIANT_BOOL v);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1269 void textDecorationOverline(VARIANT_BOOL v);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1275 void textDecorationLineThrough(VARIANT_BOOL v);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1281 void textDecorationBlink(VARIANT_BOOL v);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1287 void verticalAlign(VARIANT v);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1290 VARIANT verticalAlign();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1293 void textTransform(BSTR v);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1296 BSTR textTransform();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1299 void textAlign(BSTR v);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1305 void textIndent(VARIANT v);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1308 VARIANT textIndent();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1311 void lineHeight(VARIANT v);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1314 VARIANT lineHeight();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1317 void marginTop(VARIANT v);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1320 VARIANT marginTop();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1323 void marginRight(VARIANT v);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1326 VARIANT marginRight();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1329 void marginBottom(VARIANT v);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1332 VARIANT marginBottom();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1335 void marginLeft(VARIANT v);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1338 VARIANT marginLeft();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1341 void margin(BSTR v);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1347 void paddingTop(VARIANT v);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1350 VARIANT paddingTop();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1353 void paddingRight(VARIANT v);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1356 VARIANT paddingRight();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1359 void paddingBottom(VARIANT v);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1362 VARIANT paddingBottom();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1365 void paddingLeft(VARIANT v);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1368 VARIANT paddingLeft();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1371 void padding(BSTR v);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1377 void border(BSTR v);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1383 void borderTop(BSTR v);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1389 void borderRight(BSTR v);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1395 void borderBottom(BSTR v);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1398 BSTR borderBottom();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1401 void borderLeft(BSTR v);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1407 void borderColor(BSTR v);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1413 void borderTopColor(VARIANT v);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1416 VARIANT borderTopColor();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1419 void borderRightColor(VARIANT v);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1422 VARIANT borderRightColor();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1425 void borderBottomColor(VARIANT v);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1428 VARIANT borderBottomColor();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1431 void borderLeftColor(VARIANT v);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1434 VARIANT borderLeftColor();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1437 void borderWidth(BSTR v);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1443 void borderTopWidth(VARIANT v);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1446 VARIANT borderTopWidth();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1449 void borderRightWidth(VARIANT v);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1452 VARIANT borderRightWidth();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1455 void borderBottomWidth(VARIANT v);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1458 VARIANT borderBottomWidth();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1461 void borderLeftWidth(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1464 VARIANT borderLeftWidth();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1467 void borderStyle(BSTR v);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1473 void borderTopStyle(BSTR v);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1476 BSTR borderTopStyle();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1479 void borderRightStyle(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1482 BSTR borderRightStyle();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1485 void borderBottomStyle(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1488 BSTR borderBottomStyle();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1491 void borderLeftStyle(BSTR v);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1494 BSTR borderLeftStyle();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1497 void width(VARIANT v);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1503 void height(VARIANT v);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1509 void styleFloat(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1521 void display(BSTR v);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1527 void visibility(BSTR v);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1533 void listStyleType(BSTR v);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1536 BSTR listStyleType();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1539 void listStylePosition(BSTR v);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1542 BSTR listStylePosition();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1545 void listStyleImage(BSTR v);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1548 BSTR listStyleImage();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1551 void listStyle(BSTR v);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1557 void whiteSpace(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1563 void top(VARIANT v);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1569 void left(VARIANT v);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1575 void zIndex(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1581 void overflow(BSTR v);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1587 void pageBreakBefore(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1590 BSTR pageBreakBefore();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1593 void pageBreakAfter(BSTR v);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1596 BSTR pageBreakAfter();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1599 void cssText(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1605 void pixelTop(long v);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1611 void pixelLeft(long v);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1617 void pixelWidth(long v);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1623 void pixelHeight(long v);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1629 void posTop(float v);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1635 void posLeft(float v);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1641 void posWidth(float v);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1647 void posHeight(float v);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1653 void cursor(BSTR v);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1665 void filter(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1672 [in] BSTR strAttributeName,
1673 [in] VARIANT AttributeValue,
1674 [in, defaultvalue(1)] LONG lFlags);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1677 VARIANT getAttribute(
1678 [in] BSTR strAttributeName,
1679 [in, defaultvalue(0)] LONG lFlags);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1682 VARIANT_BOOL removeAttribute(
1683 [in] BSTR strAttributeName,
1684 [in, defaultvalue(1)] LONG lFlags);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1690 void tableLayout(BSTR v);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1696 void borderCollapse(BSTR v);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1699 BSTR borderCollapse();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1702 void direction(BSTR v);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1708 void behavior(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1716 [in] BSTR expression,
1717 [in, defaultvalue("")] BSTR language);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1720 VARIANT getExpression([in] BSTR propname);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1723 VARIANT_BOOL removeExpression([in] BSTR propname);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1726 void position(BSTR v);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1732 void unicodeBidi(BSTR v);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1738 void bottom(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1744 void right(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1750 void pixelBottom(long v);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1756 void pixelRight(long v);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1762 void posBottom(float v);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1768 void posRight(float v);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1774 void imeMode(BSTR v);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1780 void rubyAlign(BSTR v);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1786 void rubyPosition(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1789 BSTR rubyPosition();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1792 void rubyOverhang(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1795 BSTR rubyOverhang();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1798 void layoutGridChar(VARIANT v);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1801 VARIANT layoutGridChar();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1804 void layoutGridLine(VARIANT v);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1807 VARIANT layoutGridLine();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1810 void layoutGridMode(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1813 BSTR layoutGridMode();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1816 void layoutGridType(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1819 BSTR layoutGridType();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1822 void layoutGrid(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1828 void wordBreak(BSTR v);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1834 void lineBreak(BSTR v);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1840 void textJustify(BSTR v);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1846 void textJustifyTrim(BSTR v);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1849 BSTR textJustifyTrim();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1852 void textKashida(VARIANT v);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1855 VARIANT textKashida();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1858 void textAutospace(BSTR v);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1861 BSTR textAutospace();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1864 void overflowX(BSTR v);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1870 void overflowY(BSTR v);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1876 void accelerator(BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1882 void layoutFlow(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1888 void zoom(VARIANT v);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1894 void wordWrap(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1900 void textUnderlinePosition(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1903 BSTR textUnderlinePosition();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1906 void scrollbarBaseColor(VARIANT v);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1909 VARIANT scrollbarBaseColor();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1912 void scrollbarFaceColor(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1915 VARIANT scrollbarFaceColor();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1918 void scrollbar3dLightColor(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1924 void scrollbarShadowColor(VARIANT v);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1927 VARIANT scrollbarShadowColor();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1930 void scrollbarHighlightColor(VARIANT v);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1936 void scrollbarDarkShadowColor(VARIANT v);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1942 void scrollbarArrowColor(VARIANT v);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1945 VARIANT scrollbarArrowColor();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1948 void scrollbarTrackColor(VARIANT v);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1951 VARIANT scrollbarTrackColor();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1954 void writingMode(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1960 void textAlignLast(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1963 BSTR textAlignLast();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1966 void textKashidaSpace(VARIANT v);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1969 VARIANT textKashidaSpace();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1972 void textOverflow(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1975 BSTR textOverflow();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1978 void minHeight(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1981 VARIANT minHeight();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1991 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
1993 interface IHTMLRenderStyle : IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1996 HRESULT textLineThroughStyle([in] BSTR v);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1999 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2002 HRESULT textUnderlineStyle([in] BSTR v);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2005 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2008 HRESULT textEffect([in] BSTR v);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2011 HRESULT textEffect([retval, out] BSTR *p);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2014 HRESULT textColor([in] VARIANT v);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2017 HRESULT textColor([retval, out] VARIANT *p);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2020 HRESULT textBackgroundColor([in] VARIANT v);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2023 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2026 HRESULT textDecorationColor([in] VARIANT v);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2029 HRESULT textDecorationColor([retval, out] VARIANT *p);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2032 HRESULT renderingPriority([in] long v);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2035 HRESULT renderingPriority([retval, out] long *p);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2038 HRESULT defaultTextSelection([in] BSTR v);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2041 HRESULT defaultTextSelection([retval, out] BSTR *p);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2044 HRESULT textDecoration([in] BSTR v);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2047 HRESULT textDecoration([retval, out] BSTR *p);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2057 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2059 interface IHTMLCurrentStyle : IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2062 HRESULT position([retval, out] BSTR *p);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2065 HRESULT styleFloat([retval, out] BSTR *p);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2068 HRESULT color([retval, out] VARIANT *p);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2071 HRESULT backgroundColor([retval, out] VARIANT *p);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2074 HRESULT fontFamily([retval, out] BSTR *p);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2077 HRESULT fontStyle([retval, out] BSTR *p);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2080 HRESULT fontVariant([retval, out] BSTR *p);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2083 HRESULT fontWeight([retval, out] VARIANT *p);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2086 HRESULT fontSize([retval, out] VARIANT *p);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2089 HRESULT backgroundImage([retval, out] BSTR *p);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2092 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2095 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2098 HRESULT backgroundRepeat([retval, out] BSTR *p);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2101 HRESULT borderLeftColor([retval, out] VARIANT *p);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2104 HRESULT borderTopColor([retval, out] VARIANT *p);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2107 HRESULT borderRightColor([retval, out] VARIANT *p);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2110 HRESULT borderBottomColor([retval, out] VARIANT *p);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2113 HRESULT borderTopStyle([retval, out] BSTR *p);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2116 HRESULT borderRightStyle([retval, out] BSTR *p);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2119 HRESULT borderBottomStyle([retval, out] BSTR *p);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2122 HRESULT borderLeftStyle([retval, out] BSTR *p);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2125 HRESULT borderTopWidth([retval, out] VARIANT *p);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2128 HRESULT borderRightWidth([retval, out] VARIANT *p);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2131 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2134 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2137 HRESULT left([retval, out] VARIANT *p);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2140 HRESULT top([retval, out] VARIANT *p);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2143 HRESULT width([retval, out] VARIANT *p);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2146 HRESULT height([retval, out] VARIANT *p);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2149 HRESULT paddingLeft([retval, out] VARIANT *p);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2152 HRESULT paddingTop([retval, out] VARIANT *p);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2155 HRESULT paddingRight([retval, out] VARIANT *p);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2158 HRESULT paddingBottom([retval, out] VARIANT *p);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2161 HRESULT textAlign([retval, out] BSTR *p);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2164 HRESULT textDecoration([retval, out] BSTR *p);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2167 HRESULT display([retval, out] BSTR *p);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2170 HRESULT visibility([retval, out] BSTR *p);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2173 HRESULT zIndex([retval, out] VARIANT *p);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2176 HRESULT letterSpacing([retval, out] VARIANT *p);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2179 HRESULT lineHeight([retval, out] VARIANT *p);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2182 HRESULT textIndent([retval, out] VARIANT *p);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2185 HRESULT verticalAlign([retval, out] VARIANT *p);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2188 HRESULT backgroundAttachment([retval, out] BSTR *p);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2191 HRESULT marginTop([retval, out] VARIANT *p);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2194 HRESULT marginRight([retval, out] VARIANT *p);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2197 HRESULT marginBottom([retval, out] VARIANT *p);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2200 HRESULT marginLeft([retval, out] VARIANT *p);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2203 HRESULT clear([retval, out] BSTR *p);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2206 HRESULT listStyleType([retval, out] BSTR *p);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2209 HRESULT listStylePosition([retval, out] BSTR *p);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2212 HRESULT listStyleImage([retval, out] BSTR *p);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2215 HRESULT clipTop([retval, out] VARIANT *p);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2218 HRESULT clipRight([retval, out] VARIANT *p);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2221 HRESULT clipBottom([retval, out] VARIANT *p);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2224 HRESULT clipLeft([retval, out] VARIANT *p);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2227 HRESULT overflow([retval, out] BSTR *p);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2230 HRESULT pageBreakBefore([retval, out] BSTR *p);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2233 HRESULT pageBreakAfter([retval, out] BSTR *p);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2236 HRESULT cursor([retval, out] BSTR *p);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2239 HRESULT tableLayout([retval, out] BSTR *p);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2242 HRESULT borderCollapse([retval, out] BSTR *p);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2245 HRESULT direction([retval, out] BSTR *p);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2248 HRESULT behavior([retval, out] BSTR *p);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2251 HRESULT getAttribute(
2252 [in] BSTR strAttributeName,
2253 [defaultvalue(0), in] LONG lFlags,
2254 [retval, out] VARIANT *AttributeValue);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2257 HRESULT unicodeBidi([retval, out] BSTR *p);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2260 HRESULT right([retval, out] VARIANT *p);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2263 HRESULT bottom([retval, out] VARIANT *p);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2266 HRESULT imeMode([retval, out] BSTR *p);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2269 HRESULT rubyAlign([retval, out] BSTR *p);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2272 HRESULT rubyPosition([retval, out] BSTR *p);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2275 HRESULT rubyOverhang([retval, out] BSTR *p);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2278 HRESULT textAutospace([retval, out] BSTR *p);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2281 HRESULT lineBreak([retval, out] BSTR *p);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2284 HRESULT wordBreak([retval, out] BSTR *p);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2287 HRESULT textJustify([retval, out] BSTR *p);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2290 HRESULT textJustifyTrim([retval, out] BSTR *p);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2293 HRESULT textKashida([retval, out] VARIANT *p);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2296 HRESULT blockDirection([retval, out] BSTR *p);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2299 HRESULT layoutGridChar([retval, out] VARIANT *p);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2302 HRESULT layoutGridLine([retval, out] VARIANT *p);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2305 HRESULT layoutGridMode([retval, out] BSTR *p);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2308 HRESULT layoutGridType([retval, out] BSTR *p);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2311 HRESULT borderStyle([retval, out] BSTR *p);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2314 HRESULT borderColor([retval, out] BSTR *p);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2317 HRESULT borderWidth([retval, out] BSTR *p);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2320 HRESULT padding([retval, out] BSTR *p);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2323 HRESULT margin([retval, out] BSTR *p);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2326 HRESULT accelerator([retval, out] BSTR *p);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2329 HRESULT overflowX([retval, out] BSTR *p);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2332 HRESULT overflowY([retval, out] BSTR *p);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2335 HRESULT textTransform([retval, out] BSTR *p);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2345 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2347 interface IHTMLRect : IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT)]
2350 HRESULT left([in] long v);
2352 [propget, id(DISPID_IHTMLRECT_LEFT)]
2353 HRESULT left([retval, out] long *p);
2355 [propput, id(DISPID_IHTMLRECT_TOP)]
2356 HRESULT top([in] long v);
2358 [propget, id(DISPID_IHTMLRECT_TOP)]
2359 HRESULT top([retval, out] long *p);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2362 HRESULT right([in] long v);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2365 HRESULT right([retval, out] long *p);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2368 HRESULT bottom([in] long v);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2371 HRESULT bottom([retval, out] long *p);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2381 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2383 interface IHTMLRectCollection : IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2386 HRESULT length([retval, out] long *p);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2389 HRESULT _newEnum([retval, out] IUnknown **p);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2393 [in] VARIANT *pvarIndex,
2394 [retval, out] VARIANT *pvarResult);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2404 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2406 interface IHTMLDOMNode : IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2409 HRESULT nodeType([retval, out] long *p);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2412 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2415 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2418 HRESULT childNodes([retval, out] IDispatch **p);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2421 HRESULT attributes([retval, out] IDispatch **p);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2424 HRESULT insertBefore(
2425 [in] IHTMLDOMNode *newChild,
2426 [optional, in] VARIANT refChild,
2427 [retval, out] IHTMLDOMNode **node);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2430 HRESULT removeChild(
2431 [in] IHTMLDOMNode *oldChild,
2432 [retval, out] IHTMLDOMNode **node);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2435 HRESULT replaceChild(
2436 [in] IHTMLDOMNode *newChild,
2437 [in] IHTMLDOMNode *oldChild,
2438 [retval, out] IHTMLDOMNode **node);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2442 [in] VARIANT_BOOL fDeep,
2443 [retval, out] IHTMLDOMNode **clonedNode);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep,
2448 [retval, out] IHTMLDOMNode **removed);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2452 [in] IHTMLDOMNode *otherNode,
2453 [retval, out] IHTMLDOMNode **swappedNode);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2456 HRESULT replaceNode(
2457 [in] IHTMLDOMNode *replacement,
2458 [retval, out] IHTMLDOMNode **replaced);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2461 HRESULT appendChild(
2462 [in] IHTMLDOMNode *newChild,
2463 [retval, out] IHTMLDOMNode **node);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2466 HRESULT nodeName([retval, out] BSTR *p);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2469 HRESULT nodeValue([in] VARIANT v);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2472 HRESULT nodeValue([retval, out] VARIANT *p);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2475 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2478 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2481 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2484 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2494 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
2496 interface IHTMLDOMNode2 : IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2499 HRESULT ownerDocument([retval, out] IDispatch **p);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2509 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
2511 interface IHTMLDOMAttribute : IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
2514 HRESULT nodeName([retval, out] BSTR *p);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2517 HRESULT nodeValue([in] VARIANT v);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2520 HRESULT nodeValue([retval, out] VARIANT *p);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
2523 HRESULT specified([retval, out] VARIANT_BOOL *p);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2533 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
2535 interface IHTMLDOMTextNode : IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2538 HRESULT data([in] BSTR v);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2541 HRESULT data([out, retval] BSTR *p);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2544 HRESULT toString([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2547 HRESULT length([out, retval] long *p);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2552 [out, retval] IHTMLDOMNode **pRetNode);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2562 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
2564 interface IHTMLDOMImplementation : IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
2568 [in] BSTR bstrfeature,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2578 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
2580 dispinterface DispHTMLDOMTextNode
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2597 IHTMLDOMNode *splitText([in] long offset);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
2605 void appendData([in] BSTR bstrstring);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
2610 [in] BSTR bstrstring);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
2621 [in] BSTR bstrstring);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2627 IHTMLDOMNode *parentNode();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2630 VARIANT_BOOL hasChildNodes();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2633 IDispatch *childNodes();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2636 IDispatch *attributes();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2639 IHTMLDOMNode *insertBefore(
2640 [in] IHTMLDOMNode *newChild,
2641 [in, optional] VARIANT refChild);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2644 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2647 IHTMLDOMNode *replaceChild(
2648 [in] IHTMLDOMNode *newChild,
2649 [in] IHTMLDOMNode *oldChild);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2652 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2655 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2658 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2661 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2664 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2670 void nodeValue(VARIANT v);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2673 VARIANT nodeValue();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2676 IHTMLDOMNode *firstChild();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2679 IHTMLDOMNode *lastChild();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2682 IHTMLDOMNode *previousSibling();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2685 IHTMLDOMNode* nextSibling();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2688 IDispatch *ownerDocument();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2698 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
2700 interface IHTMLDOMChildrenCollection : IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2703 HRESULT length([out, retval] long *p);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2706 HRESULT _newEnum([out, retval] IUnknown **p);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2711 [out, retval] IDispatch **ppItem);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2719 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
2721 dispinterface DispDOMChildrenCollection
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2729 IUnknown *_newEnum();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2732 IDispatch *item([in] long index);
2735 interface IHTMLElementCollection;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2744 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
2746 interface IHTMLElement : IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
2749 HRESULT setAttribute(
2750 [in] BSTR strAttributeName,
2751 [in] VARIANT AttributeValue,
2752 [defaultvalue(1), in] LONG lFlags);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
2755 HRESULT getAttribute(
2756 [in] BSTR strAttributeName,
2757 [defaultvalue(0), in] LONG lFlags,
2758 [retval, out] VARIANT *AttributeValue);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
2761 HRESULT removeAttribute(
2762 [in] BSTR strAttributeName,
2763 [defaultvalue(1), in] LONG lFlags,
2764 [retval, out] VARIANT_BOOL *pfSuccess);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2767 HRESULT className([in] BSTR v);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2770 HRESULT className([retval, out] BSTR *p);
2772 [propput, id(DISPID_IHTMLELEMENT_ID)]
2773 HRESULT id([in] BSTR v);
2775 [propget, id(DISPID_IHTMLELEMENT_ID)]
2776 HRESULT id([retval, out] BSTR *p);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
2779 HRESULT tagName([retval, out] BSTR *p);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
2782 HRESULT parentElement([retval, out] IHTMLElement **p);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
2785 HRESULT style([retval, out] IHTMLStyle **p);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
2788 HRESULT onhelp([in] VARIANT v);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
2791 HRESULT onhelp([retval, out] VARIANT *p);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
2794 HRESULT onclick([in] VARIANT v);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
2797 HRESULT onclick([retval, out] VARIANT *p);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2800 HRESULT ondblclick([in] VARIANT v);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2803 HRESULT ondblclick([retval, out] VARIANT *p);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2806 HRESULT onkeydown([in] VARIANT v);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2809 HRESULT onkeydown([retval, out] VARIANT *p);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2812 HRESULT onkeyup([in] VARIANT v);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2815 HRESULT onkeyup([retval, out] VARIANT *p);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2818 HRESULT onkeypress([in] VARIANT v);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2821 HRESULT onkeypress([retval, out] VARIANT *p);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2824 HRESULT onmouseout([in] VARIANT v);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2827 HRESULT onmouseout([retval, out] VARIANT *p);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2830 HRESULT onmouseover([in] VARIANT v);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2833 HRESULT onmouseover([retval, out] VARIANT *p);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2836 HRESULT onmousemove([in] VARIANT v);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2839 HRESULT onmousemove([retval, out] VARIANT *p);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2842 HRESULT onmousedown([in] VARIANT v);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2845 HRESULT onmousedown([retval, out] VARIANT *p);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2848 HRESULT onmouseup([in] VARIANT v);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2851 HRESULT onmouseup([retval, out] VARIANT *p);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
2854 HRESULT document([retval, out] IDispatch **p);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
2857 HRESULT title([in] BSTR v);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
2860 HRESULT title([retval, out] BSTR *p);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2863 HRESULT language([in] BSTR v);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2866 HRESULT language([retval, out] BSTR *p);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2869 HRESULT onselectstart([in] VARIANT v);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2872 HRESULT onselectstart([retval, out] VARIANT *p);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
2875 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS)]
2879 [in] IHTMLElement *pChild,
2880 [retval, out] VARIANT_BOOL *pfResult);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
2883 HRESULT sourceIndex([retval, out] long *p);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
2886 HRESULT recordNumber([retval, out] VARIANT *p);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG)]
2889 HRESULT lang([in] BSTR v);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG)]
2892 HRESULT lang([retval, out] BSTR *p);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
2895 HRESULT offsetLeft([retval, out] long *p);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
2898 HRESULT offsetTop([retval, out] long *p);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
2901 HRESULT offsetWidth([retval, out] long *p);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
2904 HRESULT offsetHeight([retval, out] long *p);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
2907 HRESULT offsetParent([retval, out] IHTMLElement **p);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
2910 HRESULT innerHTML([in] BSTR v);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
2913 HRESULT innerHTML([retval, out] BSTR *p);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2916 HRESULT innerText([in] BSTR v);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2919 HRESULT innerText([retval, out] BSTR *p);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2922 HRESULT outerHTML([in] BSTR v);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2925 HRESULT outerHTML([retval, out] BSTR *p);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2928 HRESULT outerText([in] BSTR v);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2931 HRESULT outerText([retval, out] BSTR *p);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
2934 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
2937 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
2940 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
2943 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
2945 [id(DISPID_IHTMLELEMENT_CLICK)]
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
2949 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2952 HRESULT ondragstart([in] VARIANT v);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2955 HRESULT ondragstart([retval, out] VARIANT *p);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING)]
2958 HRESULT toString([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2961 HRESULT onbeforeupdate([in] VARIANT v);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2964 HRESULT onbeforeupdate([retval, out] VARIANT *p);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2967 HRESULT onafterupdate([in] VARIANT v);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2970 HRESULT onafterupdate([retval, out] VARIANT *p);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2973 HRESULT onerrorupdate([in] VARIANT v);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2976 HRESULT onerrorupdate([retval, out] VARIANT *p);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2979 HRESULT onrowexit([in] VARIANT v);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2982 HRESULT onrowexit([retval, out] VARIANT *p);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2985 HRESULT onrowenter([in] VARIANT v);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2988 HRESULT onrowenter([retval, out] VARIANT *p);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2991 HRESULT ondatasetchanged([in] VARIANT v);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2994 HRESULT ondatasetchanged([retval, out] VARIANT *p);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
2997 HRESULT ondataavailable([in] VARIANT v);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3000 HRESULT ondataavailable([retval, out] VARIANT *p);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3003 HRESULT ondatasetcomplete([in] VARIANT v);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3006 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3009 HRESULT onfilterchange([in] VARIANT v);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3012 HRESULT onfilterchange([retval, out] VARIANT *p);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3015 HRESULT children([retval, out] IDispatch **p);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3018 HRESULT all([retval, out] IDispatch **p);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3028 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3030 interface IHTMLElement2 : IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3033 HRESULT scopeName([retval, out] BSTR *p);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3036 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3039 HRESULT releaseCapture();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3042 HRESULT onlosecapture([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3045 HRESULT onlosecapture([retval, out] VARIANT *p);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3048 HRESULT componentFromPoint(
3051 [retval, out] BSTR *component);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3054 HRESULT doScroll([optional, in] VARIANT component);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3057 HRESULT onscroll([in] VARIANT v);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3060 HRESULT onscroll([retval, out] VARIANT *p);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3063 HRESULT ondrag([in] VARIANT v);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3066 HRESULT ondrag([retval, out] VARIANT *p);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3069 HRESULT ondragend([in] VARIANT v);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3072 HRESULT ondragend([retval, out] VARIANT *p);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3075 HRESULT ondragenter([in] VARIANT v);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3078 HRESULT ondragenter([retval, out] VARIANT *p);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3081 HRESULT ondragover([in] VARIANT v);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3084 HRESULT ondragover([retval, out] VARIANT *p);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3087 HRESULT ondragleave([in] VARIANT v);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3090 HRESULT ondragleave([retval, out] VARIANT *p);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3093 HRESULT ondrop([in] VARIANT v);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3096 HRESULT ondrop([retval, out] VARIANT *p);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3099 HRESULT onbeforecut([in] VARIANT v);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3102 HRESULT onbeforecut([retval, out] VARIANT *p);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3105 HRESULT oncut([in] VARIANT v);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3108 HRESULT oncut([retval, out] VARIANT *p);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3111 HRESULT onbeforecopy([in] VARIANT v);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3114 HRESULT onbeforecopy([retval, out] VARIANT *p);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3117 HRESULT oncopy([in] VARIANT v);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3120 HRESULT oncopy([retval, out] VARIANT *p);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3123 HRESULT onbeforepaste([in] VARIANT v);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3126 HRESULT onbeforepaste([retval, out] VARIANT *p);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3129 HRESULT onpaste([in] VARIANT v);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3132 HRESULT onpaste([retval, out] VARIANT *p);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3135 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3138 HRESULT onpropertychange([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3141 HRESULT onpropertychange([retval, out] VARIANT *p);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3144 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3147 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3150 HRESULT setExpression(
3152 [in] BSTR expression,
3153 [defaultvalue(""), in] BSTR language);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3156 HRESULT getExpression(
3158 [retval, out] VARIANT *expression);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3161 HRESULT removeExpression(
3163 [retval, out] VARIANT_BOOL *pfSuccess);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3166 HRESULT tabIndex([in] short v);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3169 HRESULT tabIndex([retval, out] short *p);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3175 HRESULT accessKey([in] BSTR v);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3178 HRESULT accessKey([retval, out] BSTR *p);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3181 HRESULT onblur([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3184 HRESULT onblur([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3187 HRESULT onfocus([in] VARIANT v);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3190 HRESULT onfocus([retval, out] VARIANT *p);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3193 HRESULT onresize([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3196 HRESULT onresize([retval, out] VARIANT *p);
3198 [id(DISPID_IHTMLELEMENT2_BLUR)]
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3202 HRESULT addFilter([in] IUnknown *pUnk);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3205 HRESULT removeFilter([in] IUnknown *pUnk);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3208 HRESULT clientHeight([retval, out] long *p);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3211 HRESULT clientWidth([retval, out] long *p);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3214 HRESULT clientTop([retval, out] long *p);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3217 HRESULT clientLeft([retval, out] long *p);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3220 HRESULT attachEvent(
3222 [in] IDispatch *pDisp,
3223 [retval, out] VARIANT_BOOL *pfResult);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3226 HRESULT detachEvent(
3228 [in] IDispatch *pDisp);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3231 HRESULT readyState([retval, out] VARIANT *p);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3234 HRESULT onreadystatechange([in] VARIANT v);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3237 HRESULT onreadystatechange([retval, out] VARIANT *p);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3240 HRESULT onrowsdelete([in] VARIANT v);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3243 HRESULT onrowsdelete([retval, out] VARIANT *p);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3246 HRESULT onrowsinserted([in] VARIANT v);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3249 HRESULT onrowsinserted([retval, out] VARIANT *p);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3252 HRESULT oncellchange([in] VARIANT v);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3255 HRESULT oncellchange([retval, out] VARIANT *p);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3258 HRESULT dir([in] BSTR v);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3261 HRESULT dir([retval, out] BSTR *p);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3264 HRESULT createControlRange([retval, out] IDispatch **range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3267 HRESULT scrollHeight([retval, out] long *p);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3270 HRESULT scrollWidth([retval, out] long *p);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3273 HRESULT scrollTop([in] long v);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3276 HRESULT scrollTop([retval, out] long *p);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3279 HRESULT scrollLeft([in] long v);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3282 HRESULT scrollLeft([retval, out] long *p);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3285 HRESULT clearAttributes();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3288 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3291 HRESULT oncontextmenu([in] VARIANT v);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3294 HRESULT oncontextmenu([retval, out] VARIANT *p);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3297 HRESULT insertAdjacentElement(
3299 [in] IHTMLElement *insertedElement,
3300 [retval, out] IHTMLElement **inserted);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3303 HRESULT applyElement(
3304 [in] IHTMLElement *apply,
3306 [retval, out] IHTMLElement **applied);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3309 HRESULT getAdjacentText(
3311 [retval, out] BSTR *text);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3314 HRESULT replaceAdjacentText(
3317 [retval, out] BSTR *oldText);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3320 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3323 HRESULT addBehavior(
3325 [optional, in] VARIANT *pvarFactory,
3326 [retval, out] long *pCookie);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3329 HRESULT removeBehavior(
3331 [retval, out] VARIANT_BOOL *pfResult);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3334 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3337 HRESULT behaviorUrns([retval, out] IDispatch **p);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3340 HRESULT tagUrn([in] BSTR v);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3343 HRESULT tagUrn([retval, out] BSTR *p);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3346 HRESULT onbeforeeditfocus([in] VARIANT v);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3349 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3352 HRESULT readyStateValue([retval, out] long *p);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3355 HRESULT getElementsByTagName(
3357 [retval, out] IHTMLElementCollection **pelColl);
3360 /*****************************************************************************
3361 * DispHTMLGenericElement dispinterface
3365 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
3367 dispinterface DispHTMLGenericElement
3371 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3373 [in] BSTR strAttributeName,
3374 [in] VARIANT AttributeValue,
3375 [in, defaultvalue(1)] LONG lFlags);
3377 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3378 VARIANT getAttribute(
3379 [in] BSTR strAttributeName,
3380 [in, defaultvalue(0)] LONG lFlags);
3382 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3383 VARIANT_BOOL removeAttribute(
3384 [in] BSTR strAttributeName,
3385 [in, defaultvalue(1)] LONG lFlags);
3387 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3388 void className(BSTR v);
3390 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3393 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3396 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3399 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3402 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3403 IHTMLElement *parentElement();
3405 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
3406 IHTMLStyle *style();
3408 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3409 void onhelp(VARIANT v);
3411 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3414 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3415 void onclick(VARIANT v);
3417 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3420 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3421 void ondblclick(VARIANT v);
3423 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3424 VARIANT ondblclick();
3426 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3427 void onkeydown(VARIANT v);
3429 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3430 VARIANT onkeydown();
3432 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3433 void onkeyup(VARIANT v);
3435 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3438 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3439 void onkeypress(VARIANT v);
3441 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3442 VARIANT onkeypress();
3444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3445 void onmouseout(VARIANT v);
3447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3448 VARIANT onmouseout();
3450 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3451 void onmouseover(VARIANT v);
3453 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3454 VARIANT onmouseover();
3456 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3457 void onmousemove(VARIANT v);
3459 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3460 VARIANT onmousemove();
3462 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3463 void onmousedown(VARIANT v);
3465 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3466 VARIANT onmousedown();
3468 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3469 void onmouseup(VARIANT v);
3471 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3472 VARIANT onmouseup();
3474 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3475 IDispatch *document();
3477 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3480 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3483 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3484 void language(BSTR v);
3486 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3489 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3490 void onselectstart(VARIANT v);
3492 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3493 VARIANT onselectstart();
3495 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3496 void scrollIntoView([in, optional] VARIANT varargStart);
3498 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3499 VARIANT_BOOL contains([in] IHTMLElement *pChild);
3501 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
3504 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3505 VARIANT recordNumber();
3507 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3510 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3513 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3516 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3519 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3522 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3523 long offsetHeight();
3525 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3526 IHTMLElement *offsetParent();
3528 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3529 void innerHTML(BSTR v);
3531 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3534 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3535 void innerText(BSTR v);
3537 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3540 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3541 void outerHTML(BSTR v);
3543 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3546 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3547 void outerText(BSTR v);
3549 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3552 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3553 void insertAdjacentHTML(
3557 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3558 void insertAdjacentText(
3562 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3563 IHTMLElement *parentTextEdit();
3565 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3566 VARIANT_BOOL isTextEdit();
3568 [id(DISPID_IHTMLELEMENT_CLICK)]
3571 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3572 IHTMLFiltersCollection *filters();
3574 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3575 void ondragstart(VARIANT v);
3577 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3578 VARIANT ondragstart();
3580 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3583 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3584 void onbeforeupdate(VARIANT v);
3586 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3587 VARIANT onbeforeupdate();
3589 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3590 void onafterupdate(VARIANT v);
3592 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3593 VARIANT onafterupdate();
3595 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3596 void onerrorupdate(VARIANT v);
3598 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3599 VARIANT onerrorupdate();
3601 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3602 void onrowexit(VARIANT v);
3604 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3605 VARIANT onrowexit();
3607 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3608 void onrowenter(VARIANT v);
3610 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3611 VARIANT onrowenter();
3613 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3614 void ondatasetchanged(VARIANT v);
3616 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3617 VARIANT ondatasetchanged();
3619 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3620 void ondataavailable(VARIANT v);
3622 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3623 VARIANT ondataavailable();
3625 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3626 void ondatasetcomplete(VARIANT v);
3628 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3629 VARIANT ondatasetcomplete();
3631 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3632 void onfilterchange(VARIANT v);
3634 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3635 VARIANT onfilterchange();
3637 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3638 IDispatch *children();
3640 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3643 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3646 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3647 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
3649 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3650 void releaseCapture();
3652 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3653 void onlosecapture(VARIANT v);
3655 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3656 VARIANT onlosecapture();
3658 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3659 BSTR componentFromPoint(
3663 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3664 void doScroll([in, optional] VARIANT component);
3666 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3667 void onscroll(VARIANT v);
3669 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3672 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3673 void ondrag(VARIANT v);
3675 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3678 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3679 void ondragend(VARIANT v);
3681 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3682 VARIANT ondragend();
3684 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3685 void ondragenter(VARIANT v);
3687 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3688 VARIANT ondragenter();
3690 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3691 void ondragover(VARIANT v);
3693 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3694 VARIANT ondragover();
3696 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3697 void ondragleave(VARIANT v);
3699 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3700 VARIANT ondragleave();
3702 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3703 void ondrop(VARIANT v);
3705 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3708 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3709 void onbeforecut(VARIANT v);
3711 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3712 VARIANT onbeforecut();
3714 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3715 void oncut(VARIANT v);
3717 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3720 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3721 void onbeforecopy(VARIANT v);
3723 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3724 VARIANT onbeforecopy();
3726 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3727 void oncopy(VARIANT v);
3729 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3732 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3733 void onbeforepaste(VARIANT v);
3735 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3736 VARIANT onbeforepaste();
3738 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3739 void onpaste(VARIANT v);
3741 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3744 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3745 IHTMLCurrentStyle *currentStyle();
3747 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3748 void onpropertychange(VARIANT v);
3750 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3751 VARIANT onpropertychange();
3753 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3754 IHTMLRectCollection *getClientRects();
3756 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3757 IHTMLRect *getBoundingClientRect();
3759 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3762 [in] BSTR expression,
3763 [in, defaultvalue("")] BSTR language);
3765 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3766 VARIANT getExpression([in] BSTR propname);
3768 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3769 VARIANT_BOOL removeExpression([in] BSTR propname);
3771 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3772 void tabIndex(short v);
3774 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3777 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3780 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3781 void accessKey(BSTR v);
3783 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3786 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3787 void onblur(VARIANT v);
3789 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3792 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3793 void onfocus(VARIANT v);
3795 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3798 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3799 void onresize(VARIANT v);
3801 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3804 [id(DISPID_IHTMLELEMENT2_BLUR)]
3807 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3808 void addFilter([in] IUnknown *pUnk);
3810 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3811 void removeFilter([in] IUnknown *pUnk);
3813 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3814 long clientHeight();
3816 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3819 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3822 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3825 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3826 VARIANT_BOOL attachEvent(
3828 [in] IDispatch *pDisp);
3830 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3833 [in] IDispatch *pDisp);
3835 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3836 VARIANT readyState();
3838 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3839 void onreadystatechange(VARIANT v);
3841 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3842 VARIANT onreadystatechange();
3844 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3845 void onrowsdelete(VARIANT v);
3847 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3848 VARIANT onrowsdelete();
3850 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3851 void onrowsinserted(VARIANT v);
3853 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3854 VARIANT onrowsinserted();
3856 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3857 void oncellchange(VARIANT v);
3859 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3860 VARIANT oncellchange();
3862 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3865 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3868 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3869 IDispatch *createControlRange();
3871 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3872 long scrollHeight();
3874 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3877 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3878 void scrollTop(long v);
3880 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3883 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3884 void scrollLeft(long v);
3886 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3889 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3890 void clearAttributes();
3892 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3893 void oncontextmenu(VARIANT v);
3895 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3896 VARIANT oncontextmenu();
3898 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3899 IHTMLElement *insertAdjacentElement(
3901 [in] IHTMLElement *insertedElement);
3903 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3904 IHTMLElement *applyElement(
3905 [in] IHTMLElement *apply,
3908 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3909 BSTR getAdjacentText([in] BSTR where);
3911 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3912 BSTR replaceAdjacentText(
3916 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3917 VARIANT_BOOL canHaveChildren();
3919 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3922 [in, optional] VARIANT *pvarFactory);
3924 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3925 VARIANT_BOOL removeBehavior([in] long cookie);
3927 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3928 IHTMLStyle *runtimeStyle();
3930 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3931 IDispatch *behaviorUrns();
3933 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3934 void tagUrn(BSTR v);
3936 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3940 void onbeforeeditfocus(VARIANT v);
3942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3943 VARIANT onbeforeeditfocus();
3945 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3946 long readyStateValue();
3948 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3949 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
3951 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
3952 void mergeAttributes(
3953 [in] IHTMLElement *mergeThis,
3954 [in, optional] VARIANT *pvarFlags);
3956 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3957 VARIANT_BOOL isMultiLine();
3959 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3960 VARIANT_BOOL canHaveHTML();
3962 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3963 void onlayoutcomplete(VARIANT v);
3965 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3966 VARIANT onlayoutcomplete();
3968 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3969 void onpage(VARIANT v);
3971 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3974 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3975 void inflateBlock(VARIANT_BOOL v);
3977 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3978 VARIANT_BOOL inflateBlock();
3980 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3981 void onbeforedeactivate(VARIANT v);
3983 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3984 VARIANT onbeforedeactivate();
3986 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
3989 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3990 void contentEditable(BSTR v);
3992 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3993 BSTR contentEditable();
3995 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3996 VARIANT_BOOL isContentEditable();
3998 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3999 void hideFocus(VARIANT_BOOL v);
4001 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4002 VARIANT_BOOL hideFocus();
4004 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4005 void disabled(VARIANT_BOOL v);
4007 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4008 VARIANT_BOOL disabled();
4010 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4011 VARIANT_BOOL isDisabled();
4013 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4014 void onmove(VARIANT v);
4016 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4019 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4020 void oncontrolselect(VARIANT v);
4022 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4023 VARIANT oncontrolselect();
4025 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4026 VARIANT_BOOL fireEvent(
4027 [in] BSTR bstrEventName,
4028 [in, optional] VARIANT *pvarEventObject);
4030 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4031 void onresizestart(VARIANT v);
4033 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4034 VARIANT onresizestart();
4036 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4037 void onresizeend(VARIANT v);
4039 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4040 VARIANT onresizeend();
4042 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4043 void onmovestart(VARIANT v);
4045 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4046 VARIANT onmovestart();
4048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4049 void onmoveend(VARIANT v);
4051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4052 VARIANT onmoveend();
4054 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4055 void onmouseenter(VARIANT v);
4057 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4058 VARIANT onmouseenter();
4060 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4061 void onmouseleave(VARIANT v);
4063 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4064 VARIANT onmouseleave();
4066 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4067 void onactivate(VARIANT v);
4069 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4070 VARIANT onactivate();
4072 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4073 void ondeactivate(VARIANT v);
4075 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4076 VARIANT ondeactivate();
4078 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4079 VARIANT_BOOL dragDrop();
4081 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4084 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4085 void onmousewheel(VARIANT v);
4087 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4088 VARIANT onmousewheel();
4090 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4093 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4094 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4096 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4097 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4099 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4100 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4102 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4103 void onbeforeactivate(VARIANT v);
4105 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4106 VARIANT onbeforeactivate();
4108 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4109 void onfocusin(VARIANT v);
4111 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4112 VARIANT onfocusin();
4114 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4115 void onfocusout(VARIANT v);
4117 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4118 VARIANT onfocusout();
4120 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4121 long uniqueNumber();
4123 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4126 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4129 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4130 IHTMLDOMNode *parentNode();
4132 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4133 VARIANT_BOOL hasChildNodes();
4135 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4136 IDispatch *childNodes();
4138 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4139 IDispatch *attributes();
4141 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4142 IHTMLDOMNode *insertBefore(
4143 [in] IHTMLDOMNode *newChild,
4144 [in, optional] VARIANT refChild);
4146 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4147 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4149 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4150 IHTMLDOMNode *replaceChild(
4151 [in] IHTMLDOMNode *newChild,
4152 [in] IHTMLDOMNode *oldChild);
4154 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4155 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4157 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4158 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4160 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4161 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4163 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4164 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4166 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4167 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4169 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4172 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4173 void nodeValue(VARIANT v);
4175 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4176 VARIANT nodeValue();
4178 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4179 IHTMLDOMNode *firstChild();
4181 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4182 IHTMLDOMNode *lastChild();
4184 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4185 IHTMLDOMNode *previousSibling();
4187 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4188 IHTMLDOMNode *nextSibling();
4190 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4191 IDispatch *ownerDocument();
4193 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4194 IDispatch *recordset();
4196 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4197 IDispatch *namedRecordset(
4198 [in] BSTR dataMember,
4199 [in, optional] VARIANT *hierarchy);
4202 /*****************************************************************************
4203 * IHTMLStyleSheetRule interface
4209 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4211 interface IHTMLStyleSheetRule : IDispatch
4213 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4214 HRESULT selectorText([in] BSTR v);
4216 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4217 HRESULT selectorText([retval, out] BSTR *p);
4219 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4220 HRESULT style([retval, out] IHTMLRuleStyle **p);
4222 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
4223 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4226 /*****************************************************************************
4227 * IHTMLStyleSheetRulesCollection interface
4233 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
4235 interface IHTMLStyleSheetRulesCollection : IDispatch
4237 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
4238 HRESULT length([retval, out] long *p);
4240 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
4243 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
4246 /*****************************************************************************
4247 * IHTMLStyleSheet interface
4253 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
4255 interface IHTMLStyleSheet : IDispatch
4257 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4258 HRESULT title([in] BSTR v);
4260 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4261 HRESULT title([retval, out] BSTR *p);
4263 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
4264 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
4266 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
4267 HRESULT owningElement([retval, out] IHTMLElement **p);
4269 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4270 HRESULT disabled([in] VARIANT_BOOL v);
4272 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4273 HRESULT disabled([retval, out] VARIANT_BOOL *p);
4275 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
4276 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4278 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
4279 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
4281 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
4282 HRESULT href([in] BSTR v);
4284 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
4285 HRESULT href([retval, out] BSTR *p);
4287 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
4288 HRESULT type([retval, out] BSTR *p);
4290 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
4291 HRESULT id([retval, out] BSTR *p);
4293 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
4296 [defaultvalue(-1), in] long lIndex,
4297 [retval, out] long *plIndex);
4299 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
4301 [in] BSTR bstrSelector,
4302 [in] BSTR bstrStyle,
4303 [defaultvalue(-1), in] long lIndex,
4304 [retval, out] long *plNewIndex);
4306 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
4307 HRESULT removeImport([in] long lIndex);
4309 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
4310 HRESULT removeRule([in] long lIndex);
4312 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4313 HRESULT media([in] BSTR v);
4315 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4316 HRESULT media([retval, out] BSTR *p);
4318 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4319 HRESULT cssText([in] BSTR v);
4321 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4322 HRESULT cssText([retval, out] BSTR *p);
4324 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
4325 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
4328 /*****************************************************************************
4329 * IHTMLStyleSheetsCollection interface
4335 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
4337 interface IHTMLStyleSheetsCollection : IDispatch
4339 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
4340 HRESULT length([retval, out] long *p);
4342 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
4343 HRESULT _newEnum([retval, out] IUnknown **p);
4345 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
4347 [in] VARIANT *pvarIndex,
4348 [retval, out] VARIANT *pvarResult);
4351 /*****************************************************************************
4352 * IHTMLTxtRange interface
4358 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
4360 interface IHTMLTxtRange : IDispatch
4362 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
4363 HRESULT htmlText([retval, out] BSTR *p);
4365 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
4366 HRESULT text([in] BSTR v);
4368 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
4369 HRESULT text([retval, out] BSTR *p);
4371 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
4372 HRESULT parentElement([retval, out] IHTMLElement **parent);
4374 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
4375 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
4377 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
4379 [in] IHTMLTxtRange *Range,
4380 [retval, out] VARIANT_BOOL *InRange);
4382 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
4384 [in] IHTMLTxtRange *Range,
4385 [retval, out] VARIANT_BOOL *IsEqual);
4387 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
4388 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
4390 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
4391 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
4393 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
4396 [retval, out] VARIANT_BOOL *Success);
4398 [id(DISPID_IHTMLTXTRANGE_MOVE)]
4401 [defaultvalue(1), in] long Count,
4402 [retval, out] long *ActualCount);
4404 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
4407 [defaultvalue(1), in] long Count,
4408 [retval, out] long *ActualCount);
4410 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
4413 [defaultvalue(1), in] long Count,
4414 [retval, out] long *ActualCount);
4416 [id(DISPID_IHTMLTXTRANGE_SELECT)]
4419 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
4420 HRESULT pasteHTML([in] BSTR html);
4422 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
4423 HRESULT moveToElementText([in] IHTMLElement *element);
4425 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
4426 HRESULT setEndPoint(
4428 [in] IHTMLTxtRange *SourceRange);
4430 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
4431 HRESULT compareEndPoints(
4433 [in] IHTMLTxtRange *SourceRange,
4434 [retval, out] long *ret);
4436 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
4439 [defaultvalue(1073741823), in] long count,
4440 [defaultvalue(0), in] long Flags,
4441 [retval, out] VARIANT_BOOL *Success);
4443 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
4444 HRESULT moveToPoint(
4448 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
4449 HRESULT getBookmark([retval, out] BSTR *Boolmark);
4451 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
4452 HRESULT moveToBookmark(
4454 [retval, out] VARIANT_BOOL *Success);
4456 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
4457 HRESULT queryCommandSupported(
4459 [retval, out] VARIANT_BOOL *pfRet);
4461 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
4462 HRESULT queryCommandEnabled(
4464 [retval, out] VARIANT_BOOL *pfRet);
4466 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
4467 HRESULT queryCommandState(
4469 [retval, out] VARIANT_BOOL *pfRet);
4471 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
4472 HRESULT queryCommandIndeterm(
4474 [retval, out] VARIANT_BOOL *pfRet);
4476 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
4477 HRESULT queryCommandText(
4479 [retval, out] BSTR *pcmdText);
4481 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
4482 HRESULT queryCommandValue(
4484 [retval, out] VARIANT *pcmdValue);
4486 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
4487 HRESULT execCommand(
4489 [defaultvalue(0), in] VARIANT_BOOL showUI,
4490 [optional, in] VARIANT value,
4491 [retval, out] VARIANT_BOOL *pfRet);
4493 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
4494 HRESULT execCommandShowHelp(
4496 [retval, out] VARIANT_BOOL *pfRet);
4499 /*****************************************************************************
4500 * IHTMLFormElement interface
4506 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
4508 interface IHTMLFormElement : IDispatch
4510 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4511 HRESULT action([in] BSTR v);
4513 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4514 HRESULT action([retval, out] BSTR *p);
4516 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
4517 HRESULT dir([in] BSTR v);
4519 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
4520 HRESULT dir([retval, out] BSTR *p);
4522 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4523 HRESULT encoding([in] BSTR v);
4525 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4526 HRESULT encoding([retval, out] BSTR *p);
4528 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4529 HRESULT method([in] BSTR v);
4531 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4532 HRESULT method([retval, out] BSTR *p);
4534 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
4535 HRESULT elements([retval, out] IDispatch **p);
4537 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4538 HRESULT target([in] BSTR v);
4540 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4541 HRESULT target([retval, out] BSTR *p);
4543 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
4544 HRESULT name([in] BSTR v);
4546 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
4547 HRESULT name([retval, out] BSTR *p);
4549 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4550 HRESULT onsubmit([in] VARIANT v);
4552 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4553 HRESULT onsubmit([retval, out] VARIANT *p);
4555 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4556 HRESULT onreset([in] VARIANT v);
4558 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4559 HRESULT onreset([retval, out] VARIANT *p);
4561 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
4564 [id(DISPID_IHTMLFORMELEMENT_RESET)]
4567 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4568 HRESULT length([in] long v);
4570 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4571 HRESULT length([retval, out] long *p);
4573 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
4574 HRESULT _newEnum([retval, out] IUnknown **p);
4576 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
4578 [optional, in] VARIANT name,
4579 [optional, in] VARIANT index,
4580 [retval, out] IDispatch **pdisp);
4582 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
4584 [in] VARIANT tagName,
4585 [retval, out] IDispatch **pdisp);
4588 /*****************************************************************************
4589 * IHTMLTextContainer interface
4595 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
4597 interface IHTMLTextContainer : IDispatch
4599 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
4600 HRESULT createControlRange([retval, out] IDispatch **range);
4602 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
4603 HRESULT scrollHeight([retval, out] long *p);
4605 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
4606 HRESULT scrollWidth([retval, out] long *p);
4608 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4609 HRESULT scrollTop([in] long v);
4611 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4612 HRESULT scrollTop([retval, out] long *p);
4614 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4615 HRESULT scrollLeft([in] long v);
4617 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4618 HRESULT scrollLeft([retval, out] long *p);
4620 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4621 HRESULT onscroll([in] VARIANT v);
4623 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4624 HRESULT onscroll([retval, out] VARIANT *p);
4627 /*****************************************************************************
4628 * IHTMLImgElement interface
4634 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
4636 interface IHTMLImgElement : IDispatch
4638 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4639 HRESULT isMap([in] VARIANT_BOOL v);
4641 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4642 HRESULT isMap([retval, out] VARIANT_BOOL *p);
4644 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4645 HRESULT useMap([in] BSTR v);
4647 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4648 HRESULT useMap([retval, out] BSTR *p);
4650 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
4651 HRESULT mimeType([retval, out] BSTR *p);
4653 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
4654 HRESULT fileSize([retval, out] BSTR *p);
4656 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
4657 HRESULT fileCreatedDate([retval, out] BSTR *p);
4659 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
4660 HRESULT fileModifiedDate([retval, out] BSTR *p);
4662 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
4663 HRESULT fileUpdatedDate([retval, out] BSTR *p);
4665 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
4666 HRESULT protocol([retval, out] BSTR *p);
4668 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
4669 HRESULT href([retval, out] BSTR *p);
4671 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
4672 HRESULT nameProp([retval, out] BSTR *p);
4674 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4675 HRESULT border([in] VARIANT v);
4677 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4678 HRESULT border([retval, out] VARIANT *p);
4680 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4681 HRESULT vspace([in] long v);
4683 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4684 HRESULT vspace([retval, out] long *p);
4686 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4687 HRESULT hspace([in] long v);
4689 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4690 HRESULT hspace([retval, out] long *p);
4692 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
4693 HRESULT alt([in] BSTR v);
4695 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
4696 HRESULT alt([retval, out] BSTR *p);
4698 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
4699 HRESULT src([in] BSTR v);
4701 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
4702 HRESULT src([retval, out] BSTR *p);
4704 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4705 HRESULT lowsrc([in] BSTR v);
4707 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4708 HRESULT lowsrc([retval, out] BSTR *p);
4710 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
4711 HRESULT vrml([in] BSTR v);
4713 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
4714 HRESULT vrml([retval, out] BSTR *p);
4716 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4717 HRESULT dynsrc([in] BSTR v);
4719 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4720 HRESULT dynsrc([retval, out] BSTR *p);
4722 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
4723 HRESULT readyState([retval, out] BSTR *p);
4725 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
4726 HRESULT complete([retval, out] VARIANT_BOOL *p);
4728 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4729 HRESULT loop([in] VARIANT v);
4731 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4732 HRESULT loop([retval, out] VARIANT *p);
4734 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4735 HRESULT align([in] BSTR v);
4737 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4738 HRESULT align([retval, out] BSTR *p);
4740 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4741 HRESULT onload([in] VARIANT v);
4743 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4744 HRESULT onload([retval, out] VARIANT *p);
4746 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4747 HRESULT onerror([in] VARIANT v);
4749 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4750 HRESULT onerror([retval, out] VARIANT *p);
4752 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4753 HRESULT onabort([in] VARIANT v);
4755 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4756 HRESULT onabort([retval, out] VARIANT *p);
4758 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
4759 HRESULT name([in] BSTR v);
4761 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
4762 HRESULT name([retval, out] BSTR *p);
4764 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4765 HRESULT width([in] long v);
4767 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4768 HRESULT width([retval, out] long *p);
4770 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4771 HRESULT height([in] long v);
4773 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4774 HRESULT height([retval, out] long *p);
4776 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
4777 HRESULT start([in] BSTR v);
4779 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
4780 HRESULT start([retval, out] BSTR *p);
4783 /*****************************************************************************
4784 * IHTMLImageElementFactory interface
4790 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
4792 interface IHTMLImageElementFactory : IDispatch
4794 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
4796 [optional, in] VARIANT width,
4797 [optional, in] VARIANT height,
4798 [retval, out] IHTMLImgElement **elem);
4801 /*****************************************************************************
4802 * DispHTMLImg interface
4806 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
4808 dispinterface DispHTMLImg
4812 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4814 [in] BSTR strAttributeName,
4815 [in] VARIANT AttributeValue,
4816 [in, defaultvalue(1)] LONG lFlags);
4818 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4819 VARIANT getAttribute(
4820 [in] BSTR strAttributeName,
4821 [in, defaultvalue(0)] LONG lFlags);
4823 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4824 VARIANT_BOOL removeAttribute(
4825 [in] BSTR strAttributeName,
4826 [in, defaultvalue(1)] LONG lFlags);
4828 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4829 void className(BSTR v);
4831 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4834 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4837 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4840 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4843 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4844 IHTMLElement *parentElement();
4846 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4847 IHTMLStyle *style();
4849 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4850 void onhelp(VARIANT v);
4852 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4855 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4856 void onclick(VARIANT v);
4858 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4861 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4862 void ondblclick(VARIANT v);
4864 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4865 VARIANT ondblclick();
4867 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4868 void onkeydown(VARIANT v);
4870 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4871 VARIANT onkeydown();
4873 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4874 void onkeyup(VARIANT v);
4876 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4879 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4880 void onkeypress(VARIANT v);
4882 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4883 VARIANT onkeypress();
4885 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4886 void onmouseout(VARIANT v);
4888 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4889 VARIANT onmouseout();
4891 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4892 void onmouseover(VARIANT v);
4894 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4895 VARIANT onmouseover();
4897 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4898 void onmousemove(VARIANT v);
4900 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4901 VARIANT onmousemove();
4903 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4904 void onmousedown(VARIANT v);
4906 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4907 VARIANT onmousedown();
4909 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4910 void onmouseup(VARIANT v);
4912 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4913 VARIANT onmouseup();
4915 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4916 IDispatch *document();
4918 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4921 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4924 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4925 void language(BSTR v);
4927 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4930 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4931 void onselectstart(VARIANT v);
4933 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4934 VARIANT onselectstart();
4936 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4937 void scrollIntoView([in, optional] VARIANT varargStart);
4939 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4940 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4942 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4945 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4946 VARIANT recordNumber();
4948 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4951 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4954 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4957 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4960 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4963 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4964 long offsetHeight();
4966 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4967 IHTMLElement *offsetParent();
4969 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4970 void innerHTML(BSTR v);
4972 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4975 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4976 void innerText(BSTR v);
4978 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4981 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4982 void outerHTML(BSTR v);
4984 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4987 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4988 void outerText(BSTR v);
4990 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4993 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4994 void insertAdjacentHTML(
4998 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4999 void insertAdjacentText(
5003 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5004 IHTMLElement *parentTextEdit();
5006 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5007 VARIANT_BOOL isTextEdit();
5009 [id(DISPID_IHTMLELEMENT_CLICK)]
5012 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5013 IHTMLFiltersCollection *filters();
5015 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5016 void ondragstart(VARIANT v);
5018 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5019 VARIANT ondragstart();
5021 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5024 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5025 void onbeforeupdate(VARIANT v);
5027 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5028 VARIANT onbeforeupdate();
5030 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5031 void onafterupdate(VARIANT v);
5033 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5034 VARIANT onafterupdate();
5036 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5037 void onerrorupdate(VARIANT v);
5039 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5040 VARIANT onerrorupdate();
5042 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5043 void onrowexit(VARIANT v);
5045 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5046 VARIANT onrowexit();
5048 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5049 void onrowenter(VARIANT v);
5051 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5052 VARIANT onrowenter();
5054 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5055 void ondatasetchanged(VARIANT v);
5057 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5058 VARIANT ondatasetchanged();
5060 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5061 void ondataavailable(VARIANT v);
5063 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5064 VARIANT ondataavailable();
5066 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5067 void ondatasetcomplete(VARIANT v);
5069 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5070 VARIANT ondatasetcomplete();
5072 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5073 void onfilterchange(VARIANT v);
5075 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5076 VARIANT onfilterchange();
5078 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5079 IDispatch *children();
5081 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5084 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5087 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5088 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5090 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5091 void releaseCapture();
5093 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5094 void onlosecapture(VARIANT v);
5096 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5097 VARIANT onlosecapture();
5099 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5100 BSTR componentFromPoint(
5104 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5105 void doScroll([in, optional] VARIANT component);
5107 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5108 void onscroll(VARIANT v);
5110 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5113 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5114 void ondrag(VARIANT v);
5116 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5119 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5120 void ondragend(VARIANT v);
5122 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5123 VARIANT ondragend();
5125 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5126 void ondragenter(VARIANT v);
5128 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5129 VARIANT ondragenter();
5131 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5132 void ondragover(VARIANT v);
5134 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5135 VARIANT ondragover();
5137 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5138 void ondragleave(VARIANT v);
5140 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5141 VARIANT ondragleave();
5143 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5144 void ondrop(VARIANT v);
5146 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5149 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5150 void onbeforecut(VARIANT v);
5152 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5153 VARIANT onbeforecut();
5155 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5156 void oncut(VARIANT v);
5158 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5161 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5162 void onbeforecopy(VARIANT v);
5164 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5165 VARIANT onbeforecopy();
5167 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5168 void oncopy(VARIANT v);
5170 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5173 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5174 void onbeforepaste(VARIANT v);
5176 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5177 VARIANT onbeforepaste();
5179 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5180 void onpaste(VARIANT v);
5182 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5185 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5186 IHTMLCurrentStyle *currentStyle();
5188 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5189 void onpropertychange(VARIANT v);
5191 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5192 VARIANT onpropertychange();
5194 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5195 IHTMLRectCollection *getClientRects();
5197 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5198 IHTMLRect *getBoundingClientRect();
5200 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5203 [in] BSTR expression,
5204 [in, defaultvalue("")] BSTR language);
5206 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5207 VARIANT getExpression([in] BSTR propname);
5209 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5210 VARIANT_BOOL removeExpression([in] BSTR propname);
5212 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5213 void tabIndex(short v);
5215 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5218 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5221 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5222 void accessKey(BSTR v);
5224 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5227 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5228 void onblur(VARIANT v);
5230 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5233 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5234 void onfocus(VARIANT v);
5236 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5239 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5240 void onresize(VARIANT v);
5242 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5245 [id(DISPID_IHTMLELEMENT2_BLUR)]
5248 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5249 void addFilter([in] IUnknown *pUnk);
5251 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5252 void removeFilter([in] IUnknown *pUnk);
5254 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5255 long clientHeight();
5257 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5260 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5263 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5266 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5267 VARIANT_BOOL attachEvent(
5269 [in] IDispatch *pDisp);
5271 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5274 [in] IDispatch *pDisp);
5276 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5277 VARIANT readyState();
5279 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5280 void onreadystatechange(VARIANT v);
5282 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5283 VARIANT onreadystatechange();
5285 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5286 void onrowsdelete(VARIANT v);
5288 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5289 VARIANT onrowsdelete();
5291 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5292 void onrowsinserted(VARIANT v);
5294 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5295 VARIANT onrowsinserted();
5297 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5298 void oncellchange(VARIANT v);
5300 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5301 VARIANT oncellchange();
5303 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5306 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5309 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5310 IDispatch *createControlRange();
5312 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5313 long scrollHeight();
5315 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5318 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5319 void scrollTop(long v);
5321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5324 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5325 void scrollLeft(long v);
5327 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5330 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5331 void clearAttributes();
5333 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5334 void oncontextmenu(VARIANT v);
5336 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5337 VARIANT oncontextmenu();
5339 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5340 IHTMLElement *insertAdjacentElement(
5342 [in] IHTMLElement *insertedElement);
5344 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5345 IHTMLElement *applyElement(
5346 [in] IHTMLElement *apply,
5349 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5350 BSTR getAdjacentText([in] BSTR where);
5352 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5353 BSTR replaceAdjacentText(
5357 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5358 VARIANT_BOOL canHaveChildren();
5360 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5363 [in, optional] VARIANT *pvarFactory);
5365 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5366 VARIANT_BOOL removeBehavior([in] long cookie);
5368 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5369 IHTMLStyle *runtimeStyle();
5371 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5372 IDispatch *behaviorUrns();
5374 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5375 void tagUrn(BSTR v);
5377 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5380 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5381 void onbeforeeditfocus(VARIANT v);
5383 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5384 VARIANT onbeforeeditfocus();
5386 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5387 long readyStateValue();
5389 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5390 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5392 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5393 void mergeAttributes(
5394 [in] IHTMLElement *mergeThis,
5395 [in, optional] VARIANT *pvarFlags);
5397 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5398 VARIANT_BOOL isMultiLine();
5400 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5401 VARIANT_BOOL canHaveHTML();
5403 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5404 void onlayoutcomplete(VARIANT v);
5406 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5407 VARIANT onlayoutcomplete();
5409 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5410 void onpage(VARIANT v);
5412 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5415 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5416 void inflateBlock(VARIANT_BOOL v);
5418 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5419 VARIANT_BOOL inflateBlock();
5421 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5422 void onbeforedeactivate(VARIANT v);
5424 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5425 VARIANT onbeforedeactivate();
5427 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5430 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5431 void contentEditable(BSTR v);
5433 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5434 BSTR contentEditable();
5436 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5437 VARIANT_BOOL isContentEditable();
5439 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5440 void hideFocus(VARIANT_BOOL v);
5442 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5443 VARIANT_BOOL hideFocus();
5445 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5446 void disabled(VARIANT_BOOL v);
5448 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5449 VARIANT_BOOL disabled();
5451 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5452 VARIANT_BOOL isDisabled();
5454 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5455 void onmove(VARIANT v);
5457 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5460 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5461 void oncontrolselect(VARIANT v);
5463 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5464 VARIANT oncontrolselect();
5466 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5467 VARIANT_BOOL fireEvent(
5468 [in] BSTR bstrEventName,
5469 [in, optional] VARIANT *pvarEventObject);
5471 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5472 void onresizestart(VARIANT v);
5474 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5475 VARIANT onresizestart();
5477 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5478 void onresizeend(VARIANT v);
5480 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5481 VARIANT onresizeend();
5483 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5484 void onmovestart(VARIANT v);
5486 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5487 VARIANT onmovestart();
5489 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5490 void onmoveend(VARIANT v);
5492 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5493 VARIANT onmoveend();
5495 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5496 void onmouseenter(VARIANT v);
5498 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5499 VARIANT onmouseenter();
5501 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5502 void onmouseleave(VARIANT v);
5504 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5505 VARIANT onmouseleave();
5507 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5508 void onactivate(VARIANT v);
5510 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5511 VARIANT onactivate();
5513 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5514 void ondeactivate(VARIANT v);
5516 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5517 VARIANT ondeactivate();
5519 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5520 VARIANT_BOOL dragDrop();
5522 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5525 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5526 void onmousewheel(VARIANT v);
5528 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5529 VARIANT onmousewheel();
5531 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5534 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5535 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5537 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5538 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5540 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5541 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5543 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5544 void onbeforeactivate(VARIANT v);
5546 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5547 VARIANT onbeforeactivate();
5549 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5550 void onfocusin(VARIANT v);
5552 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5553 VARIANT onfocusin();
5555 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5556 void onfocusout(VARIANT v);
5558 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5559 VARIANT onfocusout();
5561 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5562 long uniqueNumber();
5564 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5567 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5570 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5571 IHTMLDOMNode *parentNode();
5573 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5574 VARIANT_BOOL hasChildNodes();
5576 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5577 IDispatch *childNodes();
5579 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5580 IDispatch *attributes();
5582 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5583 IHTMLDOMNode *insertBefore(
5584 [in] IHTMLDOMNode *newChild,
5585 [in, optional] VARIANT refChild);
5587 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5588 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5590 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5591 IHTMLDOMNode *replaceChild(
5592 [in] IHTMLDOMNode *newChild,
5593 [in] IHTMLDOMNode *oldChild);
5595 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5596 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5598 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5599 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5601 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5602 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5604 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5605 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5607 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5608 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5610 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5613 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5614 void nodeValue(VARIANT v);
5616 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5617 VARIANT nodeValue();
5619 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5620 IHTMLDOMNode *firstChild();
5622 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5623 IHTMLDOMNode *lastChild();
5625 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5626 IHTMLDOMNode *previousSibling();
5628 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5629 IHTMLDOMNode *nextSibling();
5631 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5632 IDispatch *ownerDocument();
5634 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5635 void dataFld(BSTR v);
5637 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5640 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5641 void dataSrc(BSTR v);
5643 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5646 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5647 void dataFormatAs(BSTR v);
5649 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5650 BSTR dataFormatAs();
5652 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5653 void isMap(VARIANT_BOOL v);
5655 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5656 VARIANT_BOOL isMap();
5658 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5659 void useMap(BSTR v);
5661 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5664 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5667 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5670 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5671 BSTR fileCreatedDate();
5673 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5674 BSTR fileModifiedDate();
5676 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5677 BSTR fileUpdatedDate();
5679 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5682 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5685 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5688 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5689 void border(VARIANT v);
5691 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5694 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5695 void vspace(long v);
5697 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5700 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5701 void hspace(long v);
5703 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5706 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5709 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5712 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5715 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5718 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5719 void lowsrc(BSTR v);
5721 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5724 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5727 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5730 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5731 void dynsrc(BSTR v);
5733 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5736 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5737 VARIANT_BOOL complete();
5739 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5740 void loop(VARIANT v);
5742 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5745 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5748 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5751 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5752 void onload(VARIANT v);
5754 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5757 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5758 void onerror(VARIANT v);
5760 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5763 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5764 void onabort(VARIANT v);
5766 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5769 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5772 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5775 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5778 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5781 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5782 void height(long v);
5784 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5787 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
5790 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
5793 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
5794 void longDesc(BSTR v);
5796 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
5800 /*****************************************************************************
5801 * IHTMLBodyElement interface
5807 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
5809 interface IHTMLBodyElement : IDispatch
5811 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
5812 HRESULT background([in] BSTR v);
5814 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
5815 HRESULT background([retval, out] BSTR *p);
5817 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
5818 HRESULT bgProperties([in] BSTR v);
5820 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
5821 HRESULT bgProperties([retval, out] BSTR *p);
5823 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
5824 HRESULT leftMargin([in] VARIANT v);
5826 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
5827 HRESULT leftMargin([retval, out] VARIANT *p);
5829 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
5830 HRESULT topMargin([in] VARIANT v);
5832 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
5833 HRESULT topMargin([retval, out] VARIANT *p);
5835 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
5836 HRESULT rightMargin([in] VARIANT v);
5838 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
5839 HRESULT rightMargin([retval, out] VARIANT *p);
5841 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5842 HRESULT bottomMargin([in] VARIANT v);
5844 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5845 HRESULT bottomMargin([retval, out] VARIANT *p);
5847 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5848 HRESULT noWrap([in] VARIANT_BOOL v);
5850 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5851 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
5853 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5854 HRESULT bgColor([in] VARIANT v);
5856 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5857 HRESULT bgColor([retval, out] VARIANT *p);
5859 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5860 HRESULT text([in] VARIANT v);
5862 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5863 HRESULT text([retval, out] VARIANT *p);
5865 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5866 HRESULT link([in] VARIANT v);
5868 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5869 HRESULT link([retval, out] VARIANT *p);
5871 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5872 HRESULT vLink([in] VARIANT v);
5874 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5875 HRESULT vLink([retval, out] VARIANT *p);
5877 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5878 HRESULT aLink([in] VARIANT v);
5880 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5881 HRESULT aLink([retval, out] VARIANT *p);
5883 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5884 HRESULT onload([in] VARIANT v);
5886 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5887 HRESULT onload([retval, out] VARIANT *p);
5889 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5890 HRESULT onunload([in] VARIANT v);
5892 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5893 HRESULT onunload([retval, out] VARIANT *p);
5895 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5896 HRESULT scroll([in] BSTR v);
5898 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5899 HRESULT scroll([retval, out] BSTR *p);
5901 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5902 HRESULT onselect([in] VARIANT v);
5904 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5905 HRESULT onselect([retval, out] VARIANT *p);
5907 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5908 HRESULT onbeforeunload([in] VARIANT v);
5910 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5911 HRESULT onbeforeunload([retval, out] VARIANT *p);
5913 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
5914 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
5917 /*****************************************************************************
5918 * IHTMLBodyElement2 interface
5924 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
5926 interface IHTMLBodyElement2 : IDispatch
5928 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5929 HRESULT onbeforeprint([in] VARIANT v);
5931 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5932 HRESULT onbeforeprint([retval, out] VARIANT *p);
5934 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5935 HRESULT onafterprint([in] VARIANT v);
5937 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5938 HRESULT onafterprint([retval, out] VARIANT *p);
5941 /*****************************************************************************
5942 * IHTMLAnchorElement interface
5948 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
5950 interface IHTMLAnchorElement : IDispatch
5952 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5953 HRESULT href([in] BSTR v);
5955 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5956 HRESULT href([retval, out] BSTR *p);
5958 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5959 HRESULT target([in] BSTR v);
5961 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5962 HRESULT target([retval, out] BSTR *p);
5964 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5965 HRESULT rel([in] BSTR v);
5967 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5968 HRESULT rel([retval, out] BSTR *p);
5970 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5971 HRESULT rev([in] BSTR v);
5973 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5974 HRESULT rev([retval, out] BSTR *p);
5976 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5977 HRESULT urn([in] BSTR v);
5979 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5980 HRESULT urn([retval, out] BSTR *p);
5982 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
5983 HRESULT Methods([in] BSTR v);
5985 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
5986 HRESULT Methods([retval, out] BSTR *p);
5988 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
5989 HRESULT name([in] BSTR v);
5991 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
5992 HRESULT name([retval, out] BSTR *p);
5994 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
5995 HRESULT host([in] BSTR v);
5997 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
5998 HRESULT host([retval, out] BSTR *p);
6000 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
6001 HRESULT hostname([in] BSTR v);
6003 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
6004 HRESULT hostname([retval, out] BSTR *p);
6006 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
6007 HRESULT pathname([in] BSTR v);
6009 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
6010 HRESULT pathname([retval, out] BSTR *p);
6012 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
6013 HRESULT port([in] BSTR v);
6015 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
6016 HRESULT port([retval, out] BSTR *p);
6018 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
6019 HRESULT protocol([in] BSTR v);
6021 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
6022 HRESULT protocol([retval, out] BSTR *p);
6024 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
6025 HRESULT search([in] BSTR v);
6027 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
6028 HRESULT search([retval, out] BSTR *p);
6030 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
6031 HRESULT hash([in] BSTR v);
6033 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
6034 HRESULT hash([retval, out] BSTR *p);
6036 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
6037 HRESULT onblur([in] VARIANT v);
6039 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
6040 HRESULT onblur([retval, out] VARIANT *p);
6042 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
6043 HRESULT onfocus([in] VARIANT v);
6045 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
6046 HRESULT onfocus([retval, out] VARIANT *p);
6048 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
6049 HRESULT accessKey([in] BSTR v);
6051 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
6052 HRESULT accessKey([retval, out] BSTR *p);
6054 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
6055 HRESULT protocolLong([retval, out] BSTR *p);
6057 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
6058 HRESULT mimeType([retval, out] BSTR *p);
6060 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
6061 HRESULT nameProp([retval, out] BSTR *p);
6063 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
6064 HRESULT tabIndex([in] short v);
6066 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
6067 HRESULT tabIndex([retval, out] short *p);
6069 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
6072 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
6076 /*****************************************************************************
6077 * IHTMLElementCollection interface
6083 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
6085 interface IHTMLElementCollection : IDispatch
6087 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
6088 HRESULT toString([retval, out] BSTR *String);
6090 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6091 HRESULT length([in] long v);
6093 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6094 HRESULT length([retval, out] long *p);
6096 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
6097 HRESULT _newEnum([retval, out] IUnknown **p);
6099 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
6101 [optional, in] VARIANT name,
6102 [optional, in] VARIANT index,
6103 [retval, out] IDispatch **pdisp);
6105 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
6107 [in] VARIANT tagName,
6108 [retval, out] IDispatch **pdisp);
6111 /*****************************************************************************
6112 * DispHTMLElementCollection dispinterface
6116 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
6118 dispinterface DispHTMLElementCollection
6122 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
6125 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6126 void length(long v);
6128 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6131 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
6132 IUnknown *_newEnum();
6134 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
6136 [in, optional] VARIANT name,
6137 [in, optional] VARIANT index);
6139 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
6141 [in] VARIANT tagName);
6143 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
6144 IDispatch *urns([in] VARIANT urn);
6146 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
6147 IDispatch *namedItem([in] BSTR name);
6150 /*****************************************************************************
6151 * IHTMLSelectElement interface
6157 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
6159 interface IHTMLSelectElement : IDispatch
6161 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
6162 HRESULT size([in] long v);
6164 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
6165 HRESULT size([retval, out] long *p);
6167 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
6168 HRESULT multiple([in] VARIANT_BOOL v);
6170 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
6171 HRESULT multiple([retval, out] VARIANT_BOOL *p);
6173 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
6174 HRESULT name([in] BSTR v);
6176 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
6177 HRESULT name([retval, out] BSTR *p);
6179 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
6180 HRESULT options([retval, out] IDispatch **p);
6182 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
6183 HRESULT onchange([in] VARIANT v);
6185 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
6186 HRESULT onchange([retval, out] VARIANT *p);
6188 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
6189 HRESULT selectedIndex([in] long v);
6191 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
6192 HRESULT selectedIndex([retval, out] long *p);
6194 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
6195 HRESULT type([retval, out] BSTR *p);
6197 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
6198 HRESULT value([in] BSTR v);
6200 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
6201 HRESULT value([retval, out] BSTR *p);
6203 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
6204 HRESULT disabled([in] VARIANT_BOOL v);
6206 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
6207 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6209 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
6210 HRESULT form([retval, out] IHTMLFormElement **p);
6212 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
6214 [in] IHTMLElement *element,
6215 [optional, in] VARIANT before);
6217 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
6218 HRESULT remove([defaultvalue(-1), in] long index);
6220 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
6221 HRESULT length([in] long v);
6223 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
6224 HRESULT length([retval, out] long *p);
6226 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
6227 HRESULT _newEnum([retval, out] IUnknown **p);
6229 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
6231 [optional, in] VARIANT name,
6232 [optional, in] VARIANT index,
6233 [retval, out] IDispatch **pdisp);
6235 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
6237 [in] VARIANT tagName,
6238 [retval, out] IDispatch **pdisp);
6241 /*****************************************************************************
6242 * DispHTMLSelectElement dispinterface
6246 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
6248 dispinterface DispHTMLSelectElement
6252 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6254 [in] BSTR strAttributeName,
6255 [in] VARIANT AttributeValue,
6256 [in, defaultvalue(1)] LONG lFlags);
6258 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6259 VARIANT getAttribute(
6260 [in] BSTR strAttributeName,
6261 [in, defaultvalue(0)] LONG lFlags);
6263 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6264 VARIANT_BOOL removeAttribute(
6265 [in] BSTR strAttributeName,
6266 [in, defaultvalue(1)] LONG lFlags);
6268 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6269 void className(BSTR v);
6271 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6274 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6277 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6280 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6283 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6284 IHTMLElement *parentElement();
6286 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6287 IHTMLStyle *style();
6289 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6290 void onhelp(VARIANT v);
6292 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6295 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6296 void onclick(VARIANT v);
6298 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6301 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6302 void ondblclick(VARIANT v);
6304 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6305 VARIANT ondblclick();
6307 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6308 void onkeydown(VARIANT v);
6310 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6311 VARIANT onkeydown();
6313 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6314 void onkeyup(VARIANT v);
6316 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6319 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6320 void onkeypress(VARIANT v);
6322 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6323 VARIANT onkeypress();
6325 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6326 void onmouseout(VARIANT v);
6328 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6329 VARIANT onmouseout();
6331 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6332 void onmouseover(VARIANT v);
6334 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6335 VARIANT onmouseover();
6337 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6338 void onmousemove(VARIANT v);
6340 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6341 VARIANT onmousemove();
6343 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6344 void onmousedown(VARIANT v);
6346 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6347 VARIANT onmousedown();
6349 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6350 void onmouseup(VARIANT v);
6352 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6353 VARIANT onmouseup();
6355 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6356 IDispatch *document();
6358 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6361 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6364 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6365 void language(BSTR v);
6367 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6370 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6371 void onselectstart(VARIANT v);
6373 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6374 VARIANT onselectstart();
6376 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6377 void scrollIntoView([in, optional] VARIANT varargStart);
6379 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6380 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6382 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6385 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6386 VARIANT recordNumber();
6388 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6391 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6394 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6397 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6400 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6403 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6404 long offsetHeight();
6406 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6407 IHTMLElement *offsetParent();
6409 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6410 void innerHTML(BSTR v);
6412 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6415 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6416 void innerText(BSTR v);
6418 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6421 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6422 void outerHTML(BSTR v);
6424 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6427 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6428 void outerText(BSTR v);
6430 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6433 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6434 void insertAdjacentHTML(
6438 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6439 void insertAdjacentText(
6443 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6444 IHTMLElement *parentTextEdit();
6446 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6447 VARIANT_BOOL isTextEdit();
6449 [id(DISPID_IHTMLELEMENT_CLICK)]
6452 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6453 IHTMLFiltersCollection *filters();
6455 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6456 void ondragstart(VARIANT v);
6458 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6459 VARIANT ondragstart();
6461 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6464 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6465 void onbeforeupdate(VARIANT v);
6467 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6468 VARIANT onbeforeupdate();
6470 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6471 void onafterupdate(VARIANT v);
6473 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6474 VARIANT onafterupdate();
6476 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6477 void onerrorupdate(VARIANT v);
6479 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6480 VARIANT onerrorupdate();
6482 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6483 void onrowexit(VARIANT v);
6485 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6486 VARIANT onrowexit();
6488 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6489 void onrowenter(VARIANT v);
6491 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6492 VARIANT onrowenter();
6494 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6495 void ondatasetchanged(VARIANT v);
6497 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6498 VARIANT ondatasetchanged();
6500 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6501 void ondataavailable(VARIANT v);
6503 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6504 VARIANT ondataavailable();
6506 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6507 void ondatasetcomplete(VARIANT v);
6509 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6510 VARIANT ondatasetcomplete();
6512 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6513 void onfilterchange(VARIANT v);
6515 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6516 VARIANT onfilterchange();
6518 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6519 IDispatch *children();
6521 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6524 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6527 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6528 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6530 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6531 void releaseCapture();
6533 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6534 void onlosecapture(VARIANT v);
6536 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6537 VARIANT onlosecapture();
6539 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6540 BSTR componentFromPoint(
6544 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6545 void doScroll([in, optional] VARIANT component);
6547 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6548 void onscroll(VARIANT v);
6550 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6553 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6554 void ondrag(VARIANT v);
6556 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6559 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6560 void ondragend(VARIANT v);
6562 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6563 VARIANT ondragend();
6565 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6566 void ondragenter(VARIANT v);
6568 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6569 VARIANT ondragenter();
6571 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6572 void ondragover(VARIANT v);
6574 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6575 VARIANT ondragover();
6577 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6578 void ondragleave(VARIANT v);
6580 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6581 VARIANT ondragleave();
6583 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6584 void ondrop(VARIANT v);
6586 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6589 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6590 void onbeforecut(VARIANT v);
6592 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6593 VARIANT onbeforecut();
6595 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6596 void oncut(VARIANT v);
6598 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6601 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6602 void onbeforecopy(VARIANT v);
6604 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6605 VARIANT onbeforecopy();
6607 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6608 void oncopy(VARIANT v);
6610 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6613 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6614 void onbeforepaste(VARIANT v);
6616 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6617 VARIANT onbeforepaste();
6619 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6620 void onpaste(VARIANT v);
6622 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6625 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6626 IHTMLCurrentStyle *currentStyle();
6628 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6629 void onpropertychange(VARIANT v);
6631 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6632 VARIANT onpropertychange();
6634 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6635 IHTMLRectCollection *getClientRects();
6637 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6638 IHTMLRect *getBoundingClientRect();
6640 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6643 [in] BSTR expression,
6644 [in, defaultvalue("")] BSTR language);
6646 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6647 VARIANT getExpression([in] BSTR propname);
6649 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6650 VARIANT_BOOL removeExpression([in] BSTR propname);
6652 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6653 void tabIndex(short v);
6655 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6658 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6661 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6662 void accessKey(BSTR v);
6664 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6667 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6668 void onblur(VARIANT v);
6670 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6673 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6674 void onfocus(VARIANT v);
6676 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6679 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6680 void onresize(VARIANT v);
6682 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6685 [id(DISPID_IHTMLELEMENT2_BLUR)]
6688 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6689 void addFilter([in] IUnknown *pUnk);
6691 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6692 void removeFilter([in] IUnknown *pUnk);
6694 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6695 long clientHeight();
6697 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6700 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6703 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6706 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6707 VARIANT_BOOL attachEvent(
6709 [in] IDispatch *pDisp);
6711 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6714 [in] IDispatch *pDisp);
6716 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6717 VARIANT readyState();
6719 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6720 void onreadystatechange(VARIANT v);
6722 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6723 VARIANT onreadystatechange();
6725 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6726 void onrowsdelete(VARIANT v);
6728 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6729 VARIANT onrowsdelete();
6731 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6732 void onrowsinserted(VARIANT v);
6734 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6735 VARIANT onrowsinserted();
6737 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6738 void oncellchange(VARIANT v);
6740 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6741 VARIANT oncellchange();
6743 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6746 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6749 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6750 IDispatch *createControlRange();
6752 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6753 long scrollHeight();
6755 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6758 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6759 void scrollTop(long v);
6761 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6764 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6765 void scrollLeft(long v);
6767 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6770 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6771 void clearAttributes();
6773 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6774 void oncontextmenu(VARIANT v);
6776 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6777 VARIANT oncontextmenu();
6779 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6780 IHTMLElement *insertAdjacentElement(
6782 [in] IHTMLElement *insertedElement);
6784 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6785 IHTMLElement *applyElement(
6786 [in] IHTMLElement *apply,
6789 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6790 BSTR getAdjacentText([in] BSTR where);
6792 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6793 BSTR replaceAdjacentText(
6797 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6798 VARIANT_BOOL canHaveChildren();
6800 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6803 [in, optional] VARIANT *pvarFactory);
6805 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6806 VARIANT_BOOL removeBehavior([in] long cookie);
6808 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6809 IHTMLStyle *runtimeStyle();
6811 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6812 IDispatch *behaviorUrns();
6814 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6815 void tagUrn(BSTR v);
6817 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6820 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6821 void onbeforeeditfocus(VARIANT v);
6823 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6824 VARIANT onbeforeeditfocus();
6826 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6827 long readyStateValue();
6829 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6830 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6832 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6833 void mergeAttributes(
6834 [in] IHTMLElement *mergeThis,
6835 [in, optional] VARIANT *pvarFlags);
6837 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6838 VARIANT_BOOL isMultiLine();
6840 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6841 VARIANT_BOOL canHaveHTML();
6843 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6844 void onlayoutcomplete(VARIANT v);
6846 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6847 VARIANT onlayoutcomplete();
6849 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6850 void onpage(VARIANT v);
6852 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6855 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6856 void inflateBlock(VARIANT_BOOL v);
6858 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6859 VARIANT_BOOL inflateBlock();
6861 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6862 void onbeforedeactivate(VARIANT v);
6864 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6865 VARIANT onbeforedeactivate();
6867 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6870 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6871 void contentEditable(BSTR v);
6873 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6874 BSTR contentEditable();
6876 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6877 VARIANT_BOOL isContentEditable();
6879 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6880 void hideFocus(VARIANT_BOOL v);
6882 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6883 VARIANT_BOOL hideFocus();
6885 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6886 void disabled(VARIANT_BOOL v);
6888 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6889 VARIANT_BOOL disabled();
6891 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6892 VARIANT_BOOL isDisabled();
6894 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6895 void onmove(VARIANT v);
6897 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6900 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6901 void oncontrolselect(VARIANT v);
6903 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6904 VARIANT oncontrolselect();
6906 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6907 VARIANT_BOOL fireEvent(
6908 [in] BSTR bstrEventName,
6909 [in, optional] VARIANT *pvarEventObject);
6911 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6912 void onresizestart(VARIANT v);
6914 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6915 VARIANT onresizestart();
6917 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6918 void onresizeend(VARIANT v);
6920 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6921 VARIANT onresizeend();
6923 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6924 void onmovestart(VARIANT v);
6926 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6927 VARIANT onmovestart();
6929 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6930 void onmoveend(VARIANT v);
6932 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6933 VARIANT onmoveend();
6935 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6936 void onmouseenter(VARIANT v);
6938 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6939 VARIANT onmouseenter();
6941 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6942 void onmouseleave(VARIANT v);
6944 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6945 VARIANT onmouseleave();
6947 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6948 void onactivate(VARIANT v);
6950 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6951 VARIANT onactivate();
6953 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6954 void ondeactivate(VARIANT v);
6956 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6957 VARIANT ondeactivate();
6959 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6960 VARIANT_BOOL dragDrop();
6962 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6965 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6966 void onmousewheel(VARIANT v);
6968 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6969 VARIANT onmousewheel();
6971 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6974 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6975 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6977 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6978 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6980 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6981 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6983 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6984 void onbeforeactivate(VARIANT v);
6986 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6987 VARIANT onbeforeactivate();
6989 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6990 void onfocusin(VARIANT v);
6992 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6993 VARIANT onfocusin();
6995 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6996 void onfocusout(VARIANT v);
6998 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6999 VARIANT onfocusout();
7001 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7002 long uniqueNumber();
7004 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7007 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7010 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7011 IHTMLDOMNode *parentNode();
7013 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7014 VARIANT_BOOL hasChildNodes();
7016 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7017 IDispatch *childNodes();
7019 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7020 IDispatch *attributes();
7022 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7023 IHTMLDOMNode *insertBefore(
7024 [in] IHTMLDOMNode *newChild,
7025 [in, optional] VARIANT refChild);
7027 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7028 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
7030 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7031 IHTMLDOMNode *replaceChild(
7032 [in] IHTMLDOMNode *newChild,
7033 [in] IHTMLDOMNode *oldChild);
7035 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7036 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
7038 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7039 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
7041 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7042 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
7044 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7045 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
7047 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7048 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
7050 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7053 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7054 void nodeValue(VARIANT v);
7056 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7057 VARIANT nodeValue();
7059 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7060 IHTMLDOMNode *firstChild();
7062 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7063 IHTMLDOMNode *lastChild();
7065 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7066 IHTMLDOMNode *previousSibling();
7068 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7069 IHTMLDOMNode *nextSibling();
7071 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7072 IDispatch *ownerDocument();
7074 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7075 void dataFld(BSTR v);
7077 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7080 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7081 void dataSrc(BSTR v);
7083 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7086 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7087 void dataFormatAs(BSTR v);
7089 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7090 BSTR dataFormatAs();
7092 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7095 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7098 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7099 void multiple(VARIANT_BOOL v);
7101 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7102 VARIANT_BOOL multiple();
7104 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7107 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7110 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7111 IDispatch *options();
7113 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7114 void onchange(VARIANT v);
7116 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7119 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7120 void selectedIndex(long v);
7122 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7123 long selectedIndex();
7125 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7128 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7131 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7134 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7135 IHTMLFormElement *form();
7137 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7139 [in] IHTMLElement *element,
7140 [in, optional] VARIANT before);
7142 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7143 void remove([in, defaultvalue(-1)] long index);
7145 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7146 void length(long v);
7148 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7151 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7152 IUnknown *_newEnum();
7154 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7156 [in, optional] VARIANT name,
7157 [in, optional] VARIANT index);
7159 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7160 IDispatch *tags([in] VARIANT tagName);
7162 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
7163 IDispatch *urns([in] VARIANT urn);
7165 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
7166 IDispatch *namedItem([in] BSTR name);
7169 /*****************************************************************************
7170 * IHTMLSelectionObject interface
7176 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
7178 interface IHTMLSelectionObject : IDispatch
7180 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
7181 HRESULT createRange([retval, out] IDispatch **range);
7183 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
7186 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
7189 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
7190 HRESULT type([retval, out] BSTR *p);
7193 /*****************************************************************************
7194 * IHTMLOptionElement interface
7200 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
7202 interface IHTMLOptionElement : IDispatch
7204 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7205 HRESULT selected([in] VARIANT_BOOL v);
7207 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7208 HRESULT selected([retval, out] VARIANT_BOOL *p);
7210 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7211 HRESULT value([in] BSTR v);
7213 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7214 HRESULT value([retval, out] BSTR *p);
7216 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7217 HRESULT defaultSelected([in] VARIANT_BOOL v);
7219 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7220 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
7222 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7223 HRESULT index([in] LONG v);
7225 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7226 HRESULT index([retval, out] LONG *p);
7228 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7229 HRESULT text([in] BSTR v);
7231 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7232 HRESULT text([retval, out] BSTR *p);
7234 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
7235 HRESULT form([retval, out] IHTMLFormElement **p);
7238 /*****************************************************************************
7239 * IHTMLOptionElementFactory interface
7245 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
7247 interface IHTMLOptionElementFactory : IDispatch
7249 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
7251 [optional, in] VARIANT text,
7252 [optional, in] VARIANT value,
7253 [optional, in] VARIANT defaultselected,
7254 [optional, in] VARIANT selected,
7255 [retval, out] IHTMLOptionElement **optelem);
7258 /*****************************************************************************
7259 * DispHTMLOptionElement dispinterface
7263 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
7265 dispinterface DispHTMLOptionElement
7269 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7271 [in] BSTR strAttributeName,
7272 [in] VARIANT AttributeValue,
7273 [in, defaultvalue(1)] LONG lFlags);
7275 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7276 VARIANT getAttribute(
7277 [in] BSTR strAttributeName,
7278 [in, defaultvalue(0)] LONG lFlags);
7280 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7281 VARIANT_BOOL removeAttribute(
7282 [in] BSTR strAttributeName,
7283 [in, defaultvalue(1)] LONG lFlags);
7285 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7286 void className(BSTR v);
7288 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7291 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7294 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7297 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7300 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7301 IHTMLElement *parentElement();
7303 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7304 IHTMLStyle *style();
7306 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7307 void onhelp(VARIANT v);
7309 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7312 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7313 void onclick(VARIANT v);
7315 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7318 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7319 void ondblclick(VARIANT v);
7321 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7322 VARIANT ondblclick();
7324 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7325 void onkeydown(VARIANT v);
7327 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7328 VARIANT onkeydown();
7330 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7331 void onkeyup(VARIANT v);
7333 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7336 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7337 void onkeypress(VARIANT v);
7339 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7340 VARIANT onkeypress();
7342 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7343 void onmouseout(VARIANT v);
7345 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7346 VARIANT onmouseout();
7348 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7349 void onmouseover(VARIANT v);
7351 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7352 VARIANT onmouseover();
7354 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7355 void onmousemove(VARIANT v);
7357 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7358 VARIANT onmousemove();
7360 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7361 void onmousedown(VARIANT v);
7363 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7364 VARIANT onmousedown();
7366 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7367 void onmouseup(VARIANT v);
7369 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7370 VARIANT onmouseup();
7372 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7373 IDispatch *document();
7375 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7378 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7381 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7382 void language(BSTR v);
7384 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7387 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7388 void onselectstart(VARIANT v);
7390 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7391 VARIANT onselectstart();
7393 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7394 void scrollIntoView([in, optional] VARIANT varargStart);
7396 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7397 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7399 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7402 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7403 VARIANT recordNumber();
7405 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7408 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7411 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7414 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7417 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7420 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7421 long offsetHeight();
7423 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7424 IHTMLElement *offsetParent();
7426 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7427 void innerHTML(BSTR v);
7429 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7432 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7433 void innerText(BSTR v);
7435 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7438 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7439 void outerHTML(BSTR v);
7441 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7444 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7445 void outerText(BSTR v);
7447 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7450 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7451 void insertAdjacentHTML(
7455 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7456 void insertAdjacentText(
7460 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7461 IHTMLElement *parentTextEdit();
7463 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7464 VARIANT_BOOL isTextEdit();
7466 [id(DISPID_IHTMLELEMENT_CLICK)]
7469 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7470 IHTMLFiltersCollection *filters();
7472 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7473 void ondragstart(VARIANT v);
7475 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7476 VARIANT ondragstart();
7478 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7481 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7482 void onbeforeupdate(VARIANT v);
7484 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7485 VARIANT onbeforeupdate();
7487 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7488 void onafterupdate(VARIANT v);
7490 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7491 VARIANT onafterupdate();
7493 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7494 void onerrorupdate(VARIANT v);
7496 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7497 VARIANT onerrorupdate();
7499 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7500 void onrowexit(VARIANT v);
7502 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7503 VARIANT onrowexit();
7505 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7506 void onrowenter(VARIANT v);
7508 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7509 VARIANT onrowenter();
7511 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7512 void ondatasetchanged(VARIANT v);
7514 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7515 VARIANT ondatasetchanged();
7517 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7518 void ondataavailable(VARIANT v);
7520 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7521 VARIANT ondataavailable();
7523 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7524 void ondatasetcomplete(VARIANT v);
7526 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7527 VARIANT ondatasetcomplete();
7529 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7530 void onfilterchange(VARIANT v);
7532 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7533 VARIANT onfilterchange();
7535 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7536 IDispatch *children();
7538 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7541 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7544 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7545 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
7547 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7548 void releaseCapture();
7550 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7551 void onlosecapture(VARIANT v);
7553 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7554 VARIANT onlosecapture();
7556 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7557 BSTR componentFromPoint(
7561 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7562 void doScroll([in, optional] VARIANT component);
7564 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7565 void onscroll(VARIANT v);
7567 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7570 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7571 void ondrag(VARIANT v);
7573 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7576 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7577 void ondragend(VARIANT v);
7579 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7580 VARIANT ondragend();
7582 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7583 void ondragenter(VARIANT v);
7585 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7586 VARIANT ondragenter();
7588 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7589 void ondragover(VARIANT v);
7591 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7592 VARIANT ondragover();
7594 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7595 void ondragleave(VARIANT v);
7597 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7598 VARIANT ondragleave();
7600 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7601 void ondrop(VARIANT v);
7603 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7606 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7607 void onbeforecut(VARIANT v);
7609 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7610 VARIANT onbeforecut();
7612 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7613 void oncut(VARIANT v);
7615 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7618 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7619 void onbeforecopy(VARIANT v);
7621 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7622 VARIANT onbeforecopy();
7624 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7625 void oncopy(VARIANT v);
7627 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7630 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7631 void onbeforepaste(VARIANT v);
7633 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7634 VARIANT onbeforepaste();
7636 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7637 void onpaste(VARIANT v);
7639 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7642 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7643 IHTMLCurrentStyle *currentStyle();
7645 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7646 void onpropertychange(VARIANT v);
7648 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7649 VARIANT onpropertychange();
7651 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7652 IHTMLRectCollection *getClientRects();
7654 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7655 IHTMLRect *getBoundingClientRect();
7657 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7660 [in] BSTR expression,
7661 [in, defaultvalue("")] BSTR language);
7663 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7664 VARIANT getExpression([in] BSTR propname);
7666 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7667 VARIANT_BOOL removeExpression([in] BSTR propname);
7669 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7670 void tabIndex(short v);
7672 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7675 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7678 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7679 void accessKey(BSTR v);
7681 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7684 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7685 void onblur(VARIANT v);
7687 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7690 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7691 void onfocus(VARIANT v);
7693 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7696 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7697 void onresize(VARIANT v);
7699 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7702 [id(DISPID_IHTMLELEMENT2_BLUR)]
7705 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7706 void addFilter([in] IUnknown *pUnk);
7708 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7709 void removeFilter([in] IUnknown *pUnk);
7711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7712 long clientHeight();
7714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7717 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7720 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7723 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7724 VARIANT_BOOL attachEvent(
7726 [in] IDispatch *pDisp);
7728 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7731 [in] IDispatch *pDisp);
7733 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7734 VARIANT readyState();
7736 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7737 void onreadystatechange(VARIANT v);
7739 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7740 VARIANT onreadystatechange();
7742 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7743 void onrowsdelete(VARIANT v);
7745 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7746 VARIANT onrowsdelete();
7748 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7749 void onrowsinserted(VARIANT v);
7751 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7752 VARIANT onrowsinserted();
7754 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7755 void oncellchange(VARIANT v);
7757 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7758 VARIANT oncellchange();
7760 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7763 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7766 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7767 IDispatch *createControlRange();
7769 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7770 long scrollHeight();
7772 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7775 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7776 void scrollTop(long v);
7778 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7781 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7782 void scrollLeft(long v);
7784 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7787 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7788 void clearAttributes();
7790 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7791 void oncontextmenu(VARIANT v);
7793 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7794 VARIANT oncontextmenu();
7796 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7797 IHTMLElement *insertAdjacentElement(
7799 [in] IHTMLElement *insertedElement);
7801 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7802 IHTMLElement *applyElement(
7803 [in] IHTMLElement *apply,
7806 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7807 BSTR getAdjacentText([in] BSTR where);
7809 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7810 BSTR replaceAdjacentText(
7814 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7815 VARIANT_BOOL canHaveChildren();
7817 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7820 [in, optional] VARIANT *pvarFactory);
7822 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7823 VARIANT_BOOL removeBehavior([in] long cookie);
7825 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7826 IHTMLStyle *runtimeStyle();
7828 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7829 IDispatch *behaviorUrns();
7831 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7832 void tagUrn(BSTR v);
7834 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7837 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7838 void onbeforeeditfocus(VARIANT v);
7840 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7841 VARIANT onbeforeeditfocus();
7843 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7844 long readyStateValue();
7846 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7847 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
7849 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7850 void mergeAttributes(
7851 [in] IHTMLElement *mergeThis,
7852 [in, optional] VARIANT *pvarFlags);
7854 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7855 VARIANT_BOOL isMultiLine();
7857 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7858 VARIANT_BOOL canHaveHTML();
7860 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7861 void onlayoutcomplete(VARIANT v);
7863 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7864 VARIANT onlayoutcomplete();
7866 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7867 void onpage(VARIANT v);
7869 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7872 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7873 void inflateBlock(VARIANT_BOOL v);
7875 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7876 VARIANT_BOOL inflateBlock();
7878 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7879 void onbeforedeactivate(VARIANT v);
7881 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7882 VARIANT onbeforedeactivate();
7884 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7887 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7888 void contentEditable(BSTR v);
7890 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7891 BSTR contentEditable();
7893 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7894 VARIANT_BOOL isContentEditable();
7896 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7897 void hideFocus(VARIANT_BOOL v);
7899 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7900 VARIANT_BOOL hideFocus();
7902 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7903 void disabled(VARIANT_BOOL v);
7905 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7906 VARIANT_BOOL disabled();
7908 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7909 VARIANT_BOOL isDisabled();
7911 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7912 void onmove(VARIANT v);
7914 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7917 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7918 void oncontrolselect(VARIANT v);
7920 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7921 VARIANT oncontrolselect();
7923 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7924 VARIANT_BOOL fireEvent(
7925 [in] BSTR bstrEventName,
7926 [in, optional] VARIANT *pvarEventObject);
7928 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7929 void onresizestart(VARIANT v);
7931 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7932 VARIANT onresizestart();
7934 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7935 void onresizeend(VARIANT v);
7937 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7938 VARIANT onresizeend();
7940 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7941 void onmovestart(VARIANT v);
7943 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7944 VARIANT onmovestart();
7946 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7947 void onmoveend(VARIANT v);
7949 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7950 VARIANT onmoveend();
7952 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7953 void onmouseenter(VARIANT v);
7955 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7956 VARIANT onmouseenter();
7958 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7959 void onmouseleave(VARIANT v);
7961 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7962 VARIANT onmouseleave();
7964 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7965 void onactivate(VARIANT v);
7967 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7968 VARIANT onactivate();
7970 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7971 void ondeactivate(VARIANT v);
7973 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7974 VARIANT ondeactivate();
7976 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7977 VARIANT_BOOL dragDrop();
7979 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7982 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7983 void onmousewheel(VARIANT v);
7985 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7986 VARIANT onmousewheel();
7988 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7991 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7992 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
7994 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7995 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
7997 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7998 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8000 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8001 void onbeforeactivate(VARIANT v);
8003 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8004 VARIANT onbeforeactivate();
8006 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8007 void onfocusin(VARIANT v);
8009 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8010 VARIANT onfocusin();
8012 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8013 void onfocusout(VARIANT v);
8015 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8016 VARIANT onfocusout();
8018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8019 long uniqueNumber();
8021 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8024 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8027 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8028 IHTMLDOMNode *parentNode();
8030 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8031 VARIANT_BOOL hasChildNodes();
8033 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8034 IDispatch *childNodes();
8036 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8037 IDispatch *attributes();
8039 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8040 IHTMLDOMNode *insertBefore(
8041 [in] IHTMLDOMNode *newChild,
8042 [in, optional] VARIANT refChild);
8044 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8045 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8047 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8048 IHTMLDOMNode *replaceChild(
8049 [in] IHTMLDOMNode *newChild,
8050 [in] IHTMLDOMNode *oldChild);
8052 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8053 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8055 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8056 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8058 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8059 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8061 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8062 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8064 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8065 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8067 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8070 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8071 void nodeValue(VARIANT v);
8073 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8074 VARIANT nodeValue();
8076 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8077 IHTMLDOMNode *firstChild();
8079 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8080 IHTMLDOMNode *lastChild();
8082 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8083 IHTMLDOMNode *previousSibling();
8085 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8086 IHTMLDOMNode *nextSibling();
8088 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8089 IDispatch *ownerDocument();
8091 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8092 void dataFld(BSTR v);
8094 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8097 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8098 void dataSrc(BSTR v);
8100 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8103 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8104 void dataFormatAs(BSTR v);
8106 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8107 BSTR dataFormatAs();
8109 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8110 void selected(VARIANT_BOOL v);
8112 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8113 VARIANT_BOOL selected();
8115 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8118 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8121 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8122 void defaultSelected(VARIANT_BOOL v);
8124 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8125 VARIANT_BOOL defaultSelected();
8127 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8130 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8133 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8136 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8139 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8140 IHTMLFormElement *form();
8142 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8145 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8149 /*****************************************************************************
8150 * IHTMLInputElement interface
8156 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8158 interface IHTMLInputElement : IDispatch
8160 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8161 HRESULT type([in] BSTR v);
8163 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8164 HRESULT type([retval, out] BSTR *p);
8166 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8167 HRESULT value([in] BSTR v);
8169 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8170 HRESULT value([retval, out] BSTR *p);
8172 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8173 HRESULT name([in] BSTR v);
8175 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8176 HRESULT name([retval, out] BSTR *p);
8178 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8179 HRESULT status([in] VARIANT_BOOL v);
8181 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8182 HRESULT status([retval, out] VARIANT_BOOL *p);
8184 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8185 HRESULT disabled([in] VARIANT_BOOL v);
8187 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8188 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8190 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8191 HRESULT form([retval, out] IHTMLFormElement **p);
8193 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8194 HRESULT size([in] long v);
8196 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8197 HRESULT size([retval, out] long *p);
8199 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8200 HRESULT maxLength([in] long v);
8202 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8203 HRESULT maxLength([retval, out] long *p);
8205 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8208 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8209 HRESULT onchange([in] VARIANT v);
8211 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8212 HRESULT onchange([retval, out] VARIANT *p);
8214 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8215 HRESULT onselect([in] VARIANT v);
8217 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8218 HRESULT onselect([retval, out] VARIANT *p);
8220 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8221 HRESULT defaultValue([in] BSTR v);
8223 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8224 HRESULT defaultValue([retval, out] BSTR *p);
8226 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8227 HRESULT readOnly([in] VARIANT_BOOL v);
8229 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8230 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8232 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8233 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8235 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8236 HRESULT indeterminate([in] VARIANT_BOOL v);
8238 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8239 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8241 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8242 HRESULT defaultChecked([in] VARIANT_BOOL v);
8244 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8245 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8247 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8248 HRESULT checked([in] VARIANT_BOOL v);
8250 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8251 HRESULT checked([retval, out] VARIANT_BOOL *p);
8253 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8254 HRESULT border([in] VARIANT v);
8256 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8257 HRESULT border([retval, out] VARIANT *p);
8259 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8260 HRESULT vspace([in] long v);
8262 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8263 HRESULT vspace([retval, out] long *p);
8265 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8266 HRESULT hspace([in] long v);
8268 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8269 HRESULT hspace([retval, out] long *p);
8271 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8272 HRESULT alt([in] BSTR v);
8274 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8275 HRESULT alt([retval, out] BSTR *p);
8277 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8278 HRESULT src([in] BSTR v);
8280 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8281 HRESULT src([retval, out] BSTR *p);
8283 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8284 HRESULT lowsrc([in] BSTR v);
8286 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8287 HRESULT lowsrc([retval, out] BSTR *p);
8289 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8290 HRESULT vrml([in] BSTR v);
8292 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8293 HRESULT vrml([retval, out] BSTR *p);
8295 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8296 HRESULT dynsrc([in] BSTR v);
8298 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8299 HRESULT dynsrc([retval, out] BSTR *p);
8301 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8302 HRESULT readyState([retval, out] BSTR *p);
8304 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8305 HRESULT complete([retval, out] VARIANT_BOOL *p);
8307 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8308 HRESULT loop([in] VARIANT v);
8310 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8311 HRESULT loop([retval, out] VARIANT *p);
8313 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8314 HRESULT align([in] BSTR v);
8316 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8317 HRESULT align([retval, out] BSTR *p);
8319 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8320 HRESULT onload([in] VARIANT v);
8322 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8323 HRESULT onload([retval, out] VARIANT *p);
8325 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8326 HRESULT onerror([in] VARIANT v);
8328 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8329 HRESULT onerror([retval, out] VARIANT *p);
8331 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8332 HRESULT onabort([in] VARIANT v);
8334 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8335 HRESULT onabort([retval, out] VARIANT *p);
8337 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8338 HRESULT width([in] long v);
8340 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8341 HRESULT width([retval, out] long *p);
8343 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8344 HRESULT height([in] long v);
8346 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8347 HRESULT height([retval, out] long *p);
8349 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8350 HRESULT start([in] BSTR v);
8352 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8353 HRESULT start([retval, out] BSTR *p);
8356 /*****************************************************************************
8357 * IHTMLInputTextElement interface
8363 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8365 interface IHTMLInputTextElement : IDispatch
8367 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8368 HRESULT type([retval, out] BSTR *p);
8370 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8371 HRESULT value([in] BSTR v);
8373 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8374 HRESULT value([retval, out] BSTR *p);
8376 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8377 HRESULT name([in] BSTR v);
8379 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8380 HRESULT name([retval, out] BSTR *p);
8382 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8383 HRESULT status([in] VARIANT v);
8385 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8386 HRESULT status([retval, out] VARIANT *p);
8388 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8389 HRESULT disabled([in] VARIANT_BOOL v);
8391 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8392 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8394 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8395 HRESULT form([retval, out] IHTMLFormElement **p);
8397 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8398 HRESULT defaultValue([in] BSTR v);
8400 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8401 HRESULT defaultValue([retval, out] BSTR *p);
8403 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8404 HRESULT size([in] long v);
8406 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8407 HRESULT size([retval, out] long *p);
8409 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8410 HRESULT maxLength([in] long v);
8412 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8413 HRESULT maxLength([retval, out] long *p);
8415 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8418 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8419 HRESULT onchange([in] VARIANT v);
8421 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8422 HRESULT onchange([retval, out] VARIANT *p);
8424 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8425 HRESULT onselect([in] VARIANT v);
8427 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8428 HRESULT onselect([retval, out] VARIANT *p);
8430 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8431 HRESULT readOnly([in] VARIANT_BOOL v);
8433 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8434 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8436 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8437 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8442 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8444 dispinterface DispHTMLInputElement
8448 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8450 [in] BSTR strAttributeName,
8451 [in] VARIANT AttributeValue,
8452 [in, defaultvalue(1)] LONG lFlags);
8454 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8455 VARIANT getAttribute(
8456 [in] BSTR strAttributeName,
8457 [in, defaultvalue(0)] LONG lFlags);
8459 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8460 VARIANT_BOOL removeAttribute(
8461 [in] BSTR strAttributeName,
8462 [in, defaultvalue(1)] LONG lFlags);
8464 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8465 void className(BSTR v);
8467 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8470 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8473 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8476 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8479 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8480 IHTMLElement *parentElement();
8482 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8483 IHTMLStyle *style();
8485 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8486 void onhelp(VARIANT v);
8488 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8491 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8492 void onclick(VARIANT v);
8494 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8497 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8498 void ondblclick(VARIANT v);
8500 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8501 VARIANT ondblclick();
8503 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8504 void onkeydown(VARIANT v);
8506 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8507 VARIANT onkeydown();
8509 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8510 void onkeyup(VARIANT v);
8512 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8515 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8516 void onkeypress(VARIANT v);
8518 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8519 VARIANT onkeypress();
8521 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8522 void onmouseout(VARIANT v);
8524 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8525 VARIANT onmouseout();
8527 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8528 void onmouseover(VARIANT v);
8530 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8531 VARIANT onmouseover();
8533 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8534 void onmousemove(VARIANT v);
8536 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8537 VARIANT onmousemove();
8539 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8540 void onmousedown(VARIANT v);
8542 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8543 VARIANT onmousedown();
8545 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8546 void onmouseup(VARIANT v);
8548 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8549 VARIANT onmouseup();
8551 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8552 IDispatch *document();
8554 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8557 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8560 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8561 void language(BSTR v);
8563 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8566 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8567 void onselectstart(VARIANT v);
8569 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8570 VARIANT onselectstart();
8572 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8573 void scrollIntoView([in, optional] VARIANT varargStart);
8575 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8576 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8578 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8581 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8582 VARIANT recordNumber();
8584 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8587 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8590 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8593 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8596 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8599 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8600 long offsetHeight();
8602 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8603 IHTMLElement *offsetParent();
8605 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8606 void innerHTML(BSTR v);
8608 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8611 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8612 void innerText(BSTR v);
8614 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8617 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8618 void outerHTML(BSTR v);
8620 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8623 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8624 void outerText(BSTR v);
8626 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8629 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8630 void insertAdjacentHTML(
8634 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8635 void insertAdjacentText(
8639 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8640 IHTMLElement *parentTextEdit();
8642 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8643 VARIANT_BOOL isTextEdit();
8645 [id(DISPID_IHTMLELEMENT_CLICK)]
8648 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8649 IHTMLFiltersCollection *filters();
8651 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8652 void ondragstart(VARIANT v);
8654 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8655 VARIANT ondragstart();
8657 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8660 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8661 void onbeforeupdate(VARIANT v);
8663 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8664 VARIANT onbeforeupdate();
8666 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8667 void onafterupdate(VARIANT v);
8669 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8670 VARIANT onafterupdate();
8672 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8673 void onerrorupdate(VARIANT v);
8675 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8676 VARIANT onerrorupdate();
8678 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8679 void onrowexit(VARIANT v);
8681 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8682 VARIANT onrowexit();
8684 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8685 void onrowenter(VARIANT v);
8687 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8688 VARIANT onrowenter();
8690 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8691 void ondatasetchanged(VARIANT v);
8693 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8694 VARIANT ondatasetchanged();
8696 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8697 void ondataavailable(VARIANT v);
8699 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8700 VARIANT ondataavailable();
8702 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8703 void ondatasetcomplete(VARIANT v);
8705 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8706 VARIANT ondatasetcomplete();
8708 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8709 void onfilterchange(VARIANT v);
8711 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8712 VARIANT onfilterchange();
8714 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8715 IDispatch *children();
8717 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8720 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8723 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8724 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8726 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8727 void releaseCapture();
8729 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8730 void onlosecapture(VARIANT v);
8732 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8733 VARIANT onlosecapture();
8735 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8736 BSTR componentFromPoint(
8740 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8741 void doScroll([in, optional] VARIANT component);
8743 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8744 void onscroll(VARIANT v);
8746 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8749 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8750 void ondrag(VARIANT v);
8752 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8755 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8756 void ondragend(VARIANT v);
8758 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8759 VARIANT ondragend();
8761 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8762 void ondragenter(VARIANT v);
8764 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8765 VARIANT ondragenter();
8767 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8768 void ondragover(VARIANT v);
8770 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8771 VARIANT ondragover();
8773 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8774 void ondragleave(VARIANT v);
8776 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8777 VARIANT ondragleave();
8779 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8780 void ondrop(VARIANT v);
8782 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8785 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8786 void onbeforecut(VARIANT v);
8788 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8789 VARIANT onbeforecut();
8791 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8792 void oncut(VARIANT v);
8794 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8797 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8798 void onbeforecopy(VARIANT v);
8800 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8801 VARIANT onbeforecopy();
8803 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8804 void oncopy(VARIANT v);
8806 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8809 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8810 void onbeforepaste(VARIANT v);
8812 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8813 VARIANT onbeforepaste();
8815 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8816 void onpaste(VARIANT v);
8818 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8821 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8822 IHTMLCurrentStyle *currentStyle();
8824 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8825 void onpropertychange(VARIANT v);
8827 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8828 VARIANT onpropertychange();
8830 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8831 IHTMLRectCollection *getClientRects();
8833 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8834 IHTMLRect *getBoundingClientRect();
8836 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8839 [in] BSTR expression,
8840 [in, defaultvalue("")] BSTR language);
8842 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8843 VARIANT getExpression([in] BSTR propname);
8845 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8846 VARIANT_BOOL removeExpression([in] BSTR propname);
8848 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8849 void tabIndex(short v);
8851 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8854 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8857 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8858 void accessKey(BSTR v);
8860 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8863 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8864 void onblur(VARIANT v);
8866 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8869 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8870 void onfocus(VARIANT v);
8872 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8875 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8876 void onresize(VARIANT v);
8878 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8881 [id(DISPID_IHTMLELEMENT2_BLUR)]
8884 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8885 void addFilter([in] IUnknown *pUnk);
8887 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8888 void removeFilter([in] IUnknown *pUnk);
8890 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8891 long clientHeight();
8893 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8896 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8899 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8902 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8903 VARIANT_BOOL attachEvent(
8905 [in] IDispatch *pDisp);
8907 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8910 [in] IDispatch *pDisp);
8912 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8913 VARIANT readyState();
8915 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8916 void onreadystatechange(VARIANT v);
8918 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8919 VARIANT onreadystatechange();
8921 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8922 void onrowsdelete(VARIANT v);
8924 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8925 VARIANT onrowsdelete();
8927 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8928 void onrowsinserted(VARIANT v);
8930 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8931 VARIANT onrowsinserted();
8933 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8934 void oncellchange(VARIANT v);
8936 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8937 VARIANT oncellchange();
8939 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8942 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8945 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8946 IDispatch *createControlRange();
8948 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8949 long scrollHeight();
8951 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8954 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8955 void scrollTop(long v);
8957 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8960 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8961 void scrollLeft(long v);
8963 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8966 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8967 void clearAttributes();
8969 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8970 void oncontextmenu(VARIANT v);
8972 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8973 VARIANT oncontextmenu();
8975 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8976 IHTMLElement *insertAdjacentElement(
8978 [in] IHTMLElement *insertedElement);
8980 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8981 IHTMLElement *applyElement(
8982 [in] IHTMLElement *apply,
8985 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8986 BSTR getAdjacentText([in] BSTR where);
8988 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8989 BSTR replaceAdjacentText(
8993 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8994 VARIANT_BOOL canHaveChildren();
8996 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8999 [in, optional] VARIANT *pvarFactory);
9001 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9002 VARIANT_BOOL removeBehavior([in] long cookie);
9004 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9005 IHTMLStyle *runtimeStyle();
9007 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9008 IDispatch *behaviorUrns();
9010 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9011 void tagUrn(BSTR v);
9013 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9016 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9017 void onbeforeeditfocus(VARIANT v);
9019 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9020 VARIANT onbeforeeditfocus();
9022 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9023 long readyStateValue();
9025 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9026 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9028 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9029 void mergeAttributes(
9030 [in] IHTMLElement *mergeThis,
9031 [in, optional] VARIANT *pvarFlags);
9033 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9034 VARIANT_BOOL isMultiLine();
9036 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9037 VARIANT_BOOL canHaveHTML();
9039 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9040 void onlayoutcomplete(VARIANT v);
9042 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9043 VARIANT onlayoutcomplete();
9045 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9046 void onpage(VARIANT v);
9048 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9051 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9052 void inflateBlock(VARIANT_BOOL v);
9054 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9055 VARIANT_BOOL inflateBlock();
9057 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9058 void onbeforedeactivate(VARIANT v);
9060 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9061 VARIANT onbeforedeactivate();
9063 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9066 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9067 void contentEditable(BSTR v);
9069 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9070 BSTR contentEditable();
9072 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9073 VARIANT_BOOL isContentEditable();
9075 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9076 void hideFocus(VARIANT_BOOL v);
9078 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9079 VARIANT_BOOL hideFocus();
9081 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9082 void disabled(VARIANT_BOOL v);
9084 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9085 VARIANT_BOOL disabled();
9087 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9088 VARIANT_BOOL isDisabled();
9090 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9091 void onmove(VARIANT v);
9093 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9096 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9097 void oncontrolselect(VARIANT v);
9099 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9100 VARIANT oncontrolselect();
9102 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9103 VARIANT_BOOL fireEvent(
9104 [in] BSTR bstrEventName,
9105 [in, optional] VARIANT *pvarEventObject);
9107 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9108 void onresizestart(VARIANT v);
9110 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9111 VARIANT onresizestart();
9113 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9114 void onresizeend(VARIANT v);
9116 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9117 VARIANT onresizeend();
9119 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9120 void onmovestart(VARIANT v);
9122 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9123 VARIANT onmovestart();
9125 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9126 void onmoveend(VARIANT v);
9128 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9129 VARIANT onmoveend();
9131 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9132 void onmouseenter(VARIANT v);
9134 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9135 VARIANT onmouseenter();
9137 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9138 void onmouseleave(VARIANT v);
9140 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9141 VARIANT onmouseleave();
9143 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9144 void onactivate(VARIANT v);
9146 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9147 VARIANT onactivate();
9149 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9150 void ondeactivate(VARIANT v);
9152 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9153 VARIANT ondeactivate();
9155 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9156 VARIANT_BOOL dragDrop();
9158 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9161 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9162 void onmousewheel(VARIANT v);
9164 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9165 VARIANT onmousewheel();
9167 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9170 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9171 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9173 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9174 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9176 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9177 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9179 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9180 void onbeforeactivate(VARIANT v);
9182 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9183 VARIANT onbeforeactivate();
9185 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9186 void onfocusin(VARIANT v);
9188 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9189 VARIANT onfocusin();
9191 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9192 void onfocusout(VARIANT v);
9194 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9195 VARIANT onfocusout();
9197 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9198 long uniqueNumber();
9200 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9203 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9206 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9207 IHTMLDOMNode *parentNode();
9209 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9210 VARIANT_BOOL hasChildNodes();
9212 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9213 IDispatch *childNodes();
9215 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9216 IDispatch *attributes();
9218 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9219 IHTMLDOMNode *insertBefore(
9220 [in] IHTMLDOMNode *newChild,
9221 [in, optional] VARIANT refChild);
9223 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9224 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9226 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9227 IHTMLDOMNode *replaceChild(
9228 [in] IHTMLDOMNode *newChild,
9229 [in] IHTMLDOMNode *oldChild);
9231 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9232 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9234 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9235 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9237 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9238 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9240 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9241 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9243 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9244 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9246 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9249 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9250 void nodeValue(VARIANT v);
9252 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9253 VARIANT nodeValue();
9255 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9256 IHTMLDOMNode *firstChild();
9258 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9259 IHTMLDOMNode *lastChild();
9261 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9262 IHTMLDOMNode *previousSibling();
9264 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9265 IHTMLDOMNode *nextSibling();
9267 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9268 IDispatch *ownerDocument();
9270 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9271 void dataFld(BSTR v);
9273 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9276 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9277 void dataSrc(BSTR v);
9279 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9282 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9283 void dataFormatAs(BSTR v);
9285 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9286 BSTR dataFormatAs();
9288 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9291 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9294 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9297 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9300 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9303 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9306 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9307 void status(VARIANT_BOOL v);
9309 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9310 VARIANT_BOOL status();
9312 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9313 IHTMLFormElement *form();
9315 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9318 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9321 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9322 void maxLength(long v);
9324 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9327 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9330 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9331 void onchange(VARIANT v);
9333 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9336 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9337 void onselect(VARIANT v);
9339 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9342 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9343 void defaultValue(BSTR v);
9345 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9346 BSTR defaultValue();
9348 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9349 void readOnly(VARIANT_BOOL v);
9351 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9352 VARIANT_BOOL readOnly();
9354 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9355 IHTMLTxtRange *createTextRange();
9357 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9358 void indeterminate(VARIANT_BOOL v);
9360 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9361 VARIANT_BOOL indeterminate();
9363 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9364 void defaultChecked(VARIANT_BOOL v);
9366 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9367 VARIANT_BOOL defaultChecked();
9369 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9370 void checked(VARIANT_BOOL v);
9372 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9373 VARIANT_BOOL checked();
9375 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9376 void border(VARIANT v);
9378 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9381 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9382 void vspace(long v);
9384 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9387 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9388 void hspace(long v);
9390 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9393 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9396 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9399 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9402 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9405 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9406 void lowsrc(BSTR v);
9408 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9411 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9414 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9417 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9418 void dynsrc(BSTR v);
9420 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9423 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9424 VARIANT_BOOL complete();
9426 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9427 void loop(VARIANT v);
9429 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9432 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9435 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9438 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9439 void onload(VARIANT v);
9441 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9444 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9445 void onerror(VARIANT v);
9447 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9450 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9451 void onabort(VARIANT v);
9453 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9456 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9459 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9462 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9463 void height(long v);
9465 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9468 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9471 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9474 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9475 void accept(BSTR v);
9477 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9480 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9481 void useMap(BSTR v);
9483 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9487 /*****************************************************************************
9488 * IHTMLTextAreaElement interface
9494 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9496 interface IHTMLTextAreaElement : IDispatch
9498 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9499 HRESULT type([retval, out] BSTR *p);
9501 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9502 HRESULT value([in] BSTR v);
9504 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9505 HRESULT value([retval, out] BSTR *p);
9507 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9508 HRESULT name([in] BSTR v);
9510 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9511 HRESULT name([retval, out] BSTR *p);
9513 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9514 HRESULT status([in] VARIANT v);
9516 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9517 HRESULT status([retval, out] VARIANT *p);
9519 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9520 HRESULT disabled([in] VARIANT_BOOL v);
9522 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9523 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9525 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9526 HRESULT form([retval, out] IHTMLFormElement **p);
9528 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9529 HRESULT defaultValue([in] BSTR v);
9531 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9532 HRESULT defaultValue([retval, out] BSTR *p);
9534 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9537 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9538 HRESULT onchange([in] VARIANT v);
9540 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9541 HRESULT onchange([retval, out] VARIANT *p);
9543 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9544 HRESULT onselect([in] VARIANT v);
9546 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9547 HRESULT onselect([retval, out] VARIANT *p);
9549 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9550 HRESULT readOnly([in] VARIANT_BOOL v);
9552 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9553 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9555 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9556 HRESULT rows([in] long v);
9558 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9559 HRESULT rows([retval, out] long *p);
9561 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9562 HRESULT cols([in] long v);
9564 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9565 HRESULT cols([retval, out] long *p);
9567 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9568 HRESULT wrap([in] BSTR v);
9570 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9571 HRESULT wrap([retval, out] BSTR *p);
9573 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9574 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9577 /*****************************************************************************
9578 * DispHTMLUnknownElement interface
9582 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9584 dispinterface DispHTMLUnknownElement
9588 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9590 [in] BSTR strAttributeName,
9591 [in] VARIANT AttributeValue,
9592 [in, defaultvalue(1)] LONG lFlags);
9594 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9595 VARIANT getAttribute(
9596 [in] BSTR strAttributeName,
9597 [in, defaultvalue(0)] LONG lFlags);
9599 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9600 VARIANT_BOOL removeAttribute(
9601 [in] BSTR strAttributeName,
9602 [in, defaultvalue(1)] LONG lFlags);
9604 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9605 void className(BSTR v);
9607 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9610 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9613 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9616 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9619 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9620 IHTMLElement *parentElement();
9622 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9623 IHTMLStyle *style();
9625 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9626 void onhelp(VARIANT v);
9628 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9631 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9632 void onclick(VARIANT v);
9634 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9637 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9638 void ondblclick(VARIANT v);
9640 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9641 VARIANT ondblclick();
9643 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9644 void onkeydown(VARIANT v);
9646 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9647 VARIANT onkeydown();
9649 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9650 void onkeyup(VARIANT v);
9652 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9655 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9656 void onkeypress(VARIANT v);
9658 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9659 VARIANT onkeypress();
9661 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9662 void onmouseout(VARIANT v);
9664 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9665 VARIANT onmouseout();
9667 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9668 void onmouseover(VARIANT v);
9670 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9671 VARIANT onmouseover();
9673 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9674 void onmousemove(VARIANT v);
9676 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9677 VARIANT onmousemove();
9679 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9680 void onmousedown(VARIANT v);
9682 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9683 VARIANT onmousedown();
9685 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9686 void onmouseup(VARIANT v);
9688 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9689 VARIANT onmouseup();
9691 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9692 IDispatch *document();
9694 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9697 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9700 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9701 void language(BSTR v);
9703 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9706 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9707 void onselectstart(VARIANT v);
9709 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9710 VARIANT onselectstart();
9712 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9713 void scrollIntoView([in, optional] VARIANT varargStart);
9715 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9716 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9718 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9721 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9722 VARIANT recordNumber();
9724 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9727 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9730 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9733 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9736 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9739 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9740 long offsetHeight();
9742 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9743 IHTMLElement *offsetParent();
9745 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9746 void innerHTML(BSTR v);
9748 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9751 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9752 void innerText(BSTR v);
9754 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9757 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9758 void outerHTML(BSTR v);
9760 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9763 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9764 void outerText(BSTR v);
9766 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9769 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9770 void insertAdjacentHTML(
9774 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9775 void insertAdjacentText(
9779 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9780 IHTMLElement *parentTextEdit();
9782 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9783 VARIANT_BOOL isTextEdit();
9785 [id(DISPID_IHTMLELEMENT_CLICK)]
9788 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9789 IHTMLFiltersCollection *filters();
9791 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9792 void ondragstart(VARIANT v);
9794 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9795 VARIANT ondragstart();
9797 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9800 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9801 void onbeforeupdate(VARIANT v);
9803 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9804 VARIANT onbeforeupdate();
9806 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9807 void onafterupdate(VARIANT v);
9809 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9810 VARIANT onafterupdate();
9812 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9813 void onerrorupdate(VARIANT v);
9815 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9816 VARIANT onerrorupdate();
9818 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9819 void onrowexit(VARIANT v);
9821 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9822 VARIANT onrowexit();
9824 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9825 void onrowenter(VARIANT v);
9827 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9828 VARIANT onrowenter();
9830 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9831 void ondatasetchanged(VARIANT v);
9833 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9834 VARIANT ondatasetchanged();
9836 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9837 void ondataavailable(VARIANT v);
9839 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9840 VARIANT ondataavailable();
9842 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9843 void ondatasetcomplete(VARIANT v);
9845 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9846 VARIANT ondatasetcomplete();
9848 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9849 void onfilterchange(VARIANT v);
9851 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9852 VARIANT onfilterchange();
9854 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9855 IDispatch *children();
9857 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9860 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9863 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9864 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9866 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9867 void releaseCapture();
9869 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9870 void onlosecapture(VARIANT v);
9872 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9873 VARIANT onlosecapture();
9875 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9876 BSTR componentFromPoint(
9880 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9881 void doScroll([in, optional] VARIANT component);
9883 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9884 void onscroll(VARIANT v);
9886 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9889 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9890 void ondrag(VARIANT v);
9892 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9895 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9896 void ondragend(VARIANT v);
9898 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9899 VARIANT ondragend();
9901 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9902 void ondragenter(VARIANT v);
9904 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9905 VARIANT ondragenter();
9907 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9908 void ondragover(VARIANT v);
9910 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9911 VARIANT ondragover();
9913 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9914 void ondragleave(VARIANT v);
9916 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9917 VARIANT ondragleave();
9919 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9920 void ondrop(VARIANT v);
9922 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9925 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9926 void onbeforecut(VARIANT v);
9928 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9929 VARIANT onbeforecut();
9931 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9932 void oncut(VARIANT v);
9934 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9937 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9938 void onbeforecopy(VARIANT v);
9940 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9941 VARIANT onbeforecopy();
9943 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9944 void oncopy(VARIANT v);
9946 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9949 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9950 void onbeforepaste(VARIANT v);
9952 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9953 VARIANT onbeforepaste();
9955 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9956 void onpaste(VARIANT v);
9958 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9961 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9962 IHTMLCurrentStyle *currentStyle();
9964 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9965 void onpropertychange(VARIANT v);
9967 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9968 VARIANT onpropertychange();
9970 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9971 IHTMLRectCollection *getClientRects();
9973 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9974 IHTMLRect *getBoundingClientRect();
9976 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9979 [in] BSTR expression,
9980 [in, defaultvalue("")] BSTR language);
9982 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9983 VARIANT getExpression([in] BSTR propname);
9985 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9986 VARIANT_BOOL removeExpression([in] BSTR propname);
9988 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9989 void tabIndex(short v);
9991 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9994 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9997 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9998 void accessKey(BSTR v);
10000 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10003 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10004 void onblur(VARIANT v);
10006 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10009 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10010 void onfocus(VARIANT v);
10012 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10015 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10016 void onresize(VARIANT v);
10018 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10019 VARIANT onresize();
10021 [id(DISPID_IHTMLELEMENT2_BLUR)]
10024 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10025 void addFilter([in] IUnknown *pUnk);
10027 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10028 void removeFilter([in] IUnknown *pUnk);
10030 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10031 long clientHeight();
10033 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10034 long clientWidth();
10036 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10039 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10042 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10043 VARIANT_BOOL attachEvent(
10045 [in] IDispatch *pDisp);
10047 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10050 [in] IDispatch *pDisp);
10052 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10053 VARIANT readyState();
10055 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10056 void onreadystatechange(VARIANT v);
10058 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10059 VARIANT onreadystatechange();
10061 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10062 void onrowsdelete(VARIANT v);
10064 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10065 VARIANT onrowsdelete();
10067 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10068 void onrowsinserted(VARIANT v);
10070 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10071 VARIANT onrowsinserted();
10073 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10074 void oncellchange(VARIANT v);
10076 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10077 VARIANT oncellchange();
10079 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10082 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10085 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10086 IDispatch *createControlRange();
10088 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10089 long scrollHeight();
10091 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10092 long scrollWidth();
10094 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10095 void scrollTop(long v);
10097 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10100 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10101 void scrollLeft(long v);
10103 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10106 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10107 void clearAttributes();
10109 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10110 void oncontextmenu(VARIANT v);
10112 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10113 VARIANT oncontextmenu();
10115 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10116 IHTMLElement *insertAdjacentElement(
10118 [in] IHTMLElement *insertedElement);
10120 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10121 IHTMLElement *applyElement(
10122 [in] IHTMLElement *apply,
10125 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10126 BSTR getAdjacentText([in] BSTR where);
10128 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10129 BSTR replaceAdjacentText(
10131 [in] BSTR newText);
10133 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10134 VARIANT_BOOL canHaveChildren();
10136 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10139 [in, optional] VARIANT *pvarFactory);
10141 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10142 VARIANT_BOOL removeBehavior([in] long cookie);
10144 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10145 IHTMLStyle *runtimeStyle();
10147 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10148 IDispatch *behaviorUrns();
10150 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10151 void tagUrn(BSTR v);
10153 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10157 void onbeforeeditfocus(VARIANT v);
10159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10160 VARIANT onbeforeeditfocus();
10162 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10163 long readyStateValue();
10165 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10166 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10168 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10169 void mergeAttributes(
10170 [in] IHTMLElement *mergeThis,
10171 [in, optional] VARIANT *pvarFlags);
10173 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10174 VARIANT_BOOL isMultiLine();
10176 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10177 VARIANT_BOOL canHaveHTML();
10179 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10180 void onlayoutcomplete(VARIANT v);
10182 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10183 VARIANT onlayoutcomplete();
10185 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10186 void onpage(VARIANT v);
10188 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10191 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10192 void inflateBlock(VARIANT_BOOL v);
10194 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10195 VARIANT_BOOL inflateBlock();
10197 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10198 void onbeforedeactivate(VARIANT v);
10200 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10201 VARIANT onbeforedeactivate();
10203 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10206 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10207 void contentEditable(BSTR v);
10209 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10210 BSTR contentEditable();
10212 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10213 VARIANT_BOOL isContentEditable();
10215 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10216 void hideFocus(VARIANT_BOOL v);
10218 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10219 VARIANT_BOOL hideFocus();
10221 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10222 void disabled(VARIANT_BOOL v);
10224 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10225 VARIANT_BOOL disabled();
10227 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10228 VARIANT_BOOL isDisabled();
10230 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10231 void onmove(VARIANT v);
10233 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10236 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10237 void oncontrolselect(VARIANT v);
10239 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10240 VARIANT oncontrolselect();
10242 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10243 VARIANT_BOOL fireEvent(
10244 [in] BSTR bstrEventName,
10245 [in, optional] VARIANT *pvarEventObject);
10247 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10248 void onresizestart(VARIANT v);
10250 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10251 VARIANT onresizestart();
10253 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10254 void onresizeend(VARIANT v);
10256 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10257 VARIANT onresizeend();
10259 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10260 void onmovestart(VARIANT v);
10262 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10263 VARIANT onmovestart();
10265 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10266 void onmoveend(VARIANT v);
10268 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10269 VARIANT onmoveend();
10271 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10272 void onmouseenter(VARIANT v);
10274 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10275 VARIANT onmouseenter();
10277 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10278 void onmouseleave(VARIANT v);
10280 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10281 VARIANT onmouseleave();
10283 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10284 void onactivate(VARIANT v);
10286 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10287 VARIANT onactivate();
10289 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10290 void ondeactivate(VARIANT v);
10292 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10293 VARIANT ondeactivate();
10295 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10296 VARIANT_BOOL dragDrop();
10298 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10301 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10302 void onmousewheel(VARIANT v);
10304 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10305 VARIANT onmousewheel();
10307 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10310 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10311 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10313 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10314 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10316 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10317 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10319 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10320 void onbeforeactivate(VARIANT v);
10322 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10323 VARIANT onbeforeactivate();
10325 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10326 void onfocusin(VARIANT v);
10328 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10329 VARIANT onfocusin();
10331 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10332 void onfocusout(VARIANT v);
10334 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10335 VARIANT onfocusout();
10337 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10338 long uniqueNumber();
10340 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10343 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10346 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10347 IHTMLDOMNode *parentNode();
10349 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10350 VARIANT_BOOL hasChildNodes();
10352 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10353 IDispatch *childNodes();
10355 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10356 IDispatch *attributes();
10358 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10359 IHTMLDOMNode *insertBefore(
10360 [in] IHTMLDOMNode *newChild,
10361 [in, optional] VARIANT refChild);
10363 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10364 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10366 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10367 IHTMLDOMNode *replaceChild(
10368 [in] IHTMLDOMNode *newChild,
10369 [in] IHTMLDOMNode *oldChild);
10371 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10372 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10374 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10375 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10377 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10378 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10380 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10381 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10383 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10384 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10386 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10389 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10390 void nodeValue(VARIANT v);
10392 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10393 VARIANT nodeValue();
10395 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10396 IHTMLDOMNode *firstChild();
10398 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10399 IHTMLDOMNode *lastChild();
10401 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10402 IHTMLDOMNode *previousSibling();
10404 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10405 IHTMLDOMNode *nextSibling();
10407 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10408 IDispatch *ownerDocument();
10411 /*****************************************************************************
10412 * IOmHistory interface
10418 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10420 interface IOmHistory : IDispatch
10422 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10423 HRESULT length([retval, out] short *p);
10425 [id(DISPID_IOMHISTORY_BACK)]
10426 HRESULT back([optional, in] VARIANT *pvargdistance);
10428 [id(DISPID_IOMHISTORY_FORWARD)]
10429 HRESULT forward([optional, in] VARIANT *pvargdistance);
10431 [id(DISPID_IOMHISTORY_GO)]
10432 HRESULT go([optional, in] VARIANT *pvargdistance);
10435 /*****************************************************************************
10436 * IHTMLMimeTypesCollection interface
10442 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10444 interface IHTMLMimeTypesCollection : IDispatch
10446 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10447 HRESULT length([retval, out] long *p);
10450 /*****************************************************************************
10451 * IHTMLPluginsCollection interface
10457 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10459 interface IHTMLPluginsCollection : IDispatch
10461 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10462 HRESULT length([retval, out] long *p);
10464 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10465 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10468 /*****************************************************************************
10469 * IHTMLOpsProfile interface
10475 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10477 interface IHTMLOpsProfile : IDispatch
10479 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10480 HRESULT addRequest(
10482 [optional, in] VARIANT reserved,
10483 [retval, out] VARIANT_BOOL *success);
10485 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10486 HRESULT clearRequest();
10488 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10490 [in] VARIANT usage,
10491 [optional, in] VARIANT fname,
10492 [optional, in] VARIANT domain,
10493 [optional, in] VARIANT path,
10494 [optional, in] VARIANT expire,
10495 [optional, in] VARIANT reserved);
10497 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10498 HRESULT getAttribute(
10500 [retval, out] BSTR *value);
10502 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10503 HRESULT setAttribute(
10506 [optional, in] VARIANT prefs,
10507 [retval, out] VARIANT_BOOL *success);
10509 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10510 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10512 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10513 HRESULT addReadRequest(
10515 [optional, in] VARIANT reserved,
10516 [retval, out] VARIANT_BOOL *success);
10518 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10519 HRESULT doReadRequest(
10520 [in] VARIANT usage,
10521 [optional, in] VARIANT fname,
10522 [optional, in] VARIANT domain,
10523 [optional, in] VARIANT path,
10524 [optional, in] VARIANT expire,
10525 [optional, in] VARIANT reserved);
10527 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10528 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10531 /*****************************************************************************
10532 * IOmNavigator interface
10538 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10540 interface IOmNavigator : IDispatch
10542 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10543 HRESULT appCodeName([retval, out] BSTR *p);
10545 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10546 HRESULT appName([retval, out] BSTR *p);
10548 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10549 HRESULT appVersion([retval, out] BSTR *p);
10551 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10552 HRESULT userAgent([retval, out] BSTR *p);
10554 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10555 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10557 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10558 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10560 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10561 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10563 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10564 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10566 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10567 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10569 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10570 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10572 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10573 HRESULT toString([retval, out] BSTR *String);
10575 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10576 HRESULT cpuClass([retval, out] BSTR *p);
10578 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10579 HRESULT systemLanguage([retval, out] BSTR *p);
10581 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
10582 HRESULT browserLanguage([retval, out] BSTR *p);
10584 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10585 HRESULT userLanguage([retval, out] BSTR *p);
10587 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10588 HRESULT platform([retval, out] BSTR *p);
10590 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10591 HRESULT appMinorVersion([retval, out] BSTR *p);
10593 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
10594 HRESULT connectionSpeed([retval, out] long *p);
10596 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10597 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10599 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10600 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10603 /*****************************************************************************
10604 * IHTMLLocation interface
10610 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10612 interface IHTMLLocation : IDispatch
10614 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10615 HRESULT href([in] BSTR v);
10617 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10618 HRESULT href([retval, out] BSTR *p);
10620 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10621 HRESULT protocol([in] BSTR v);
10623 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10624 HRESULT protocol([retval, out] BSTR *p);
10626 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10627 HRESULT host([in] BSTR v);
10629 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10630 HRESULT host([retval, out] BSTR *p);
10632 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10633 HRESULT hostname([in] BSTR v);
10635 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10636 HRESULT hostname([retval, out] BSTR *p);
10638 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10639 HRESULT port([in] BSTR v);
10641 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10642 HRESULT port([retval, out] BSTR *p);
10644 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10645 HRESULT pathname([in] BSTR v);
10647 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10648 HRESULT pathname([retval, out] BSTR *p);
10650 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10651 HRESULT search([in] BSTR v);
10653 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10654 HRESULT search([retval, out] BSTR *p);
10656 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10657 HRESULT hash([in] BSTR v);
10659 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10660 HRESULT hash([retval, out] BSTR *p);
10662 [id(DISPID_IHTMLLOCATION_RELOAD)]
10663 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10665 [id(DISPID_IHTMLLOCATION_REPLACE)]
10666 HRESULT replace([in] BSTR bstr);
10668 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10669 HRESULT assign([in] BSTR bstr);
10671 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10672 HRESULT toString([retval, out] BSTR *String);
10675 /*****************************************************************************
10676 * IHTMLDataTransfer interface
10682 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
10684 interface IHTMLDataTransfer : IDispatch
10686 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
10689 [in] VARIANT *data,
10690 [out, retval] VARIANT_BOOL *pret);
10692 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
10695 [out, retval] VARIANT *pvarRet);
10697 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
10700 [out, retval] VARIANT_BOOL *pret);
10702 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10703 HRESULT dropEffect([in] BSTR v);
10705 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10706 HRESULT dropEffect([out, retval] BSTR *p);
10708 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10709 HRESULT effectAllowed([in] BSTR v);
10711 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10712 HRESULT effectAllowed([out, retval] BSTR *p);
10715 /*****************************************************************************
10716 * IHTMLEventObj interface
10722 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
10724 interface IHTMLEventObj : IDispatch
10726 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
10727 HRESULT srcElement([retval, out] IHTMLElement **p);
10729 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
10730 HRESULT altKey([retval, out] VARIANT_BOOL *p);
10732 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
10733 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
10735 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
10736 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
10738 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10739 HRESULT returnValue([in] VARIANT v);
10741 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10742 HRESULT returnValue([retval, out] VARIANT *p);
10744 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10745 HRESULT cancelBubble([in] VARIANT_BOOL v);
10747 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10748 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
10750 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
10751 HRESULT fromElement([retval, out] IHTMLElement **p);
10753 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
10754 HRESULT toElement([retval, out] IHTMLElement **p);
10756 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10757 HRESULT keyCode([in] long v);
10759 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10760 HRESULT keyCode([retval, out] long *p);
10762 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
10763 HRESULT button([retval, out] long *p);
10765 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
10766 HRESULT type([retval, out] BSTR *p);
10768 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
10769 HRESULT qualifier([retval, out] BSTR *p);
10771 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
10772 HRESULT reason([retval, out] long *p);
10774 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
10775 HRESULT x([retval, out] long *p);
10777 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
10778 HRESULT y([retval, out] long *p);
10780 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
10781 HRESULT clientX([retval, out] long *p);
10783 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
10784 HRESULT clientY([retval, out] long *p);
10786 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
10787 HRESULT offsetX([retval, out] long *p);
10789 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
10790 HRESULT offsetY([retval, out] long *p);
10792 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
10793 HRESULT screenX([retval, out] long *p);
10795 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
10796 HRESULT screenY([retval, out] long *p);
10798 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
10799 HRESULT srcFilter([retval, out] IDispatch **p);
10802 /*****************************************************************************
10803 * IHTMLFramesCollection2 interface
10809 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
10811 interface IHTMLFramesCollection2 : IDispatch
10813 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10815 [in] VARIANT *pvarIndex,
10816 [retval, out] VARIANT *pvarResult);
10818 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10819 HRESULT length([retval, out] long *p);
10822 /*****************************************************************************
10823 * IHTMLScreen interface
10829 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10831 interface IHTMLScreen : IDispatch
10833 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10834 HRESULT colorDepth([retval, out] long *p);
10836 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10837 HRESULT bufferDepth([in] long v);
10839 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10840 HRESULT bufferDepth([retval, out] long *p);
10842 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10843 HRESULT width([retval, out] long *p);
10845 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10846 HRESULT height([retval, out] long *p);
10848 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10849 HRESULT updateInterval([in] long v);
10851 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10852 HRESULT updateInterval([retval, out] long *p);
10854 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10855 HRESULT availHeight([retval, out] long *p);
10857 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10858 HRESULT availWidth([retval, out] long *p);
10860 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10861 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10864 /*****************************************************************************
10865 * IHTMLWindow2 interface
10871 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10873 interface IHTMLWindow2 : IHTMLFramesCollection2
10875 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10876 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10878 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10879 HRESULT defaultStatus([in] BSTR v);
10881 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10882 HRESULT defaultStatus([retval, out] BSTR *p);
10884 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10885 HRESULT status([in] BSTR v);
10887 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10888 HRESULT status([retval, out] BSTR *p);
10890 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10891 HRESULT setTimeout(
10892 [in] BSTR expression,
10894 [optional, in] VARIANT *language,
10895 [retval, out] long *timerID);
10897 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10898 HRESULT clearTimeout([in] long timerID);
10900 [id(DISPID_IHTMLWINDOW2_ALERT)]
10901 HRESULT alert([defaultvalue(""), in] BSTR message);
10903 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10905 [defaultvalue(""), in] BSTR message,
10906 [retval, out] VARIANT_BOOL *confirmed);
10908 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10910 [defaultvalue(""), in] BSTR message,
10911 [defaultvalue("undefined"), in] BSTR defstr,
10912 [retval, out] VARIANT *textdata);
10914 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10915 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10917 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10918 HRESULT location([retval, out] IHTMLLocation **p);
10920 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10921 HRESULT history([retval, out] IOmHistory **p);
10923 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10926 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10927 HRESULT opener([in] VARIANT v);
10929 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10930 HRESULT opener([retval, out] VARIANT *p);
10932 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10933 HRESULT navigator([retval, out] IOmNavigator **p);
10935 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10936 HRESULT name([in] BSTR v);
10938 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10939 HRESULT name([retval, out] BSTR *p);
10941 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10942 HRESULT parent([retval, out] IHTMLWindow2 **p);
10944 [id(DISPID_IHTMLWINDOW2_OPEN)]
10946 [defaultvalue(""), in] BSTR url,
10947 [defaultvalue(""), in] BSTR name,
10948 [defaultvalue(""), in] BSTR features,
10949 [defaultvalue(0), in] VARIANT_BOOL replace,
10950 [retval, out] IHTMLWindow2 **pomWindowResult);
10952 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10953 HRESULT self([retval, out] IHTMLWindow2 **p);
10955 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10956 HRESULT top([retval, out] IHTMLWindow2 **p);
10958 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10959 HRESULT window([retval, out] IHTMLWindow2 **p);
10961 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10962 HRESULT navigate([in] BSTR url);
10964 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10965 HRESULT onfocus([in] VARIANT v);
10967 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10968 HRESULT onfocus([retval, out] VARIANT *p);
10970 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10971 HRESULT onblur([in] VARIANT v);
10973 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10974 HRESULT onblur([retval, out] VARIANT *p);
10976 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10977 HRESULT onload([in] VARIANT v);
10979 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10980 HRESULT onload([retval, out] VARIANT *p);
10982 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10983 HRESULT onbeforeunload([in] VARIANT v);
10985 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10986 HRESULT onbeforeunload([retval, out] VARIANT *p);
10988 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10989 HRESULT onunload([in] VARIANT v);
10991 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10992 HRESULT onunload([retval, out] VARIANT *p);
10994 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10995 HRESULT onhelp([in] VARIANT v);
10997 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10998 HRESULT onhelp([retval, out] VARIANT *p);
11000 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11001 HRESULT onerror([in] VARIANT v);
11003 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11004 HRESULT onerror([retval, out] VARIANT *p);
11006 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11007 HRESULT onresize([in] VARIANT v);
11009 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11010 HRESULT onresize([retval, out] VARIANT *p);
11012 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11013 HRESULT onscroll([in] VARIANT v);
11015 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11016 HRESULT onscroll([retval, out] VARIANT *p);
11018 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11019 HRESULT document([retval, out] IHTMLDocument2 **p);
11021 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11022 HRESULT event([retval, out] IHTMLEventObj **p);
11024 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11025 HRESULT _newEnum([retval, out] IUnknown **p);
11027 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11028 HRESULT showModalDialog(
11030 [optional, in] VARIANT *varArgIn,
11031 [optional, in] VARIANT *varOptions,
11032 [retval, out] VARIANT *varArgOut);
11034 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11037 [optional, in] VARIANT helpArg,
11038 [defaultvalue(""), in] BSTR features);
11040 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11041 HRESULT screen([retval, out] IHTMLScreen **p);
11043 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11044 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11046 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11049 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11050 HRESULT closed([retval, out] VARIANT_BOOL *p);
11052 [id(DISPID_IHTMLWINDOW2_BLUR)]
11055 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11056 HRESULT scroll([in] long x, [in] long y);
11058 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11059 HRESULT clientInformation([retval, out] IOmNavigator **p);
11061 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11062 HRESULT setInterval([
11063 in] BSTR expression,
11065 [optional, in] VARIANT *language,
11066 [retval, out] long *timerID);
11068 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11069 HRESULT clearInterval([in] long timerID);
11071 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11072 HRESULT offscreenBuffering([in] VARIANT v);
11074 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11075 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11077 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11078 HRESULT execScript(
11080 [defaultvalue("JScript"), in] BSTR language,
11081 [retval, out] VARIANT *pvarRet);
11083 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11084 HRESULT toString([retval, out] BSTR *String);
11086 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11087 HRESULT scrollBy([in] long x, [in] long y);
11089 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11090 HRESULT scrollTo([in] long x, [in] long y);
11092 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11093 HRESULT moveTo([in] long x, [in] long y);
11095 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11096 HRESULT moveBy([in] long x, [in] long y);
11098 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11099 HRESULT resizeTo([in] long x, [in] long y);
11101 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11102 HRESULT resizeBy([in] long x, [in] long y);
11104 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11105 HRESULT external([retval, out] IDispatch **p);
11108 /*****************************************************************************
11109 * IHTMLWindow3 interface
11115 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11117 interface IHTMLWindow3 : IDispatch
11119 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11120 HRESULT screenLeft([out, retval] long *p);
11122 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11123 HRESULT screenTop([out, retval] long *p);
11125 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11126 HRESULT attachEvent(
11128 [in] IDispatch *pDisp,
11129 [out, retval] VARIANT_BOOL *pfResult);
11131 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11132 HRESULT detachEvent(
11134 [in] IDispatch *pDisp);
11136 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11137 HRESULT setTimeout(
11138 [in] VARIANT *expression,
11140 [in, optional] VARIANT *language,
11141 [out, retval] long *timerID);
11143 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11144 HRESULT setInterval(
11145 [in] VARIANT *expression,
11147 [in, optional] VARIANT *language,
11148 [out, retval] long *timerID);
11150 [id(DISPID_IHTMLWINDOW3_PRINT)]
11153 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11154 HRESULT onbeforeprint([in] VARIANT v);
11156 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11157 HRESULT onbeforeprint([out, retval] VARIANT *p);
11159 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11160 HRESULT onafterprint([in] VARIANT v);
11162 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11163 HRESULT onafterprint([out, retval] VARIANT *p);
11165 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11166 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11168 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11169 HRESULT showModelessDialog(
11170 [in, defaultvalue("")] BSTR url,
11171 [in, optional] VARIANT *varArgIn,
11172 [in, optional] VARIANT *options,
11173 [out, retval] IHTMLWindow2 **pDialog);
11176 /*****************************************************************************
11177 * DispHTMLWindow2 dispinterface
11181 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11183 dispinterface DispHTMLWindow2
11187 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11188 VARIANT item([in] VARIANT *pvarIndex);
11190 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11193 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11194 IHTMLFramesCollection2 *frames();
11196 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11197 void defaultStatus(BSTR v);
11199 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11200 BSTR defaultStatus();
11202 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11203 void status(BSTR v);
11205 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11208 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11209 void clearTimeout([in] long timerID);
11211 [id(DISPID_IHTMLWINDOW2_ALERT)]
11212 void alert([in, defaultvalue("")] BSTR message);
11214 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11215 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11217 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11219 [in, defaultvalue("")] BSTR message,
11220 [in, defaultvalue("undefined")] BSTR defstr);
11222 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11223 IHTMLImageElementFactory *Image();
11225 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11226 IHTMLLocation *location();
11228 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11229 IOmHistory *history();
11231 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11234 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11235 void opener(VARIANT v);
11237 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11240 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11241 IOmNavigator *navigator();
11243 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11246 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11249 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11250 IHTMLWindow2 *parent();
11252 [id(DISPID_IHTMLWINDOW2_OPEN)]
11253 IHTMLWindow2 *open(
11254 [in, defaultvalue("")] BSTR url,
11255 [in, defaultvalue("")] BSTR name,
11256 [in, defaultvalue("")] BSTR features,
11257 [in, defaultvalue(0)] VARIANT_BOOL replace);
11259 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11260 IHTMLWindow2 *self();
11262 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11263 IHTMLWindow2 *top();
11265 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11266 IHTMLWindow2 *window();
11268 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11269 void navigate([in] BSTR url);
11271 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11272 void onfocus(VARIANT v);
11274 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11277 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11278 void onblur(VARIANT v);
11280 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11283 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11286 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11287 void onbeforeunload(VARIANT v);
11289 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11290 VARIANT onbeforeunload();
11292 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11293 void onunload(VARIANT v);
11295 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11296 VARIANT onunload();
11298 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11299 void onhelp(VARIANT v);
11301 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11304 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11305 void onerror(VARIANT v);
11307 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11310 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11311 void onresize(VARIANT v);
11313 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11314 VARIANT onresize();
11316 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11317 void onscroll(VARIANT v);
11319 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11320 VARIANT onscroll();
11322 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11323 IHTMLDocument2 *document();
11325 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11326 IHTMLEventObj *event();
11328 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11329 IUnknown *_newEnum();
11331 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11332 VARIANT showModalDialog(
11334 [in, optional] VARIANT *varArgIn,
11335 [in, optional] VARIANT *varOptions);
11337 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11340 [in, optional] VARIANT helpArg,
11341 [in, defaultvalue("")] BSTR features);
11343 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11344 IHTMLScreen *screen();
11346 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11347 IHTMLOptionElementFactory *Option();
11349 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11352 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11353 VARIANT_BOOL closed();
11355 [id(DISPID_IHTMLWINDOW2_BLUR)]
11358 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11359 void scroll([in] long x, [in] long y);
11361 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11362 IOmNavigator *clientInformation();
11364 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11365 void clearInterval([in] long timerID);
11367 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11368 void offscreenBuffering(VARIANT v);
11370 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11371 VARIANT offscreenBuffering();
11373 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11374 VARIANT execScript(
11376 [in, defaultvalue("JScript")] BSTR language);
11378 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11381 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11382 void scrollBy([in] long x, [in] long y);
11384 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11385 void scrollTo([in] long x, [in] long y);
11387 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11388 void moveTo([in] long x, [in] long y);
11390 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11391 void moveBy([in] long x, [in] long y);
11393 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11394 void resizeTo([in] long x, [in] long y);
11396 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11397 void resizeBy([in] long x, [in] long y);
11399 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11400 IDispatch *external();
11402 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11405 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11408 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11409 VARIANT_BOOL attachEvent(
11411 [in] IDispatch *pDisp);
11413 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11416 [in] IDispatch *pDisp);
11418 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11420 [in] VARIANT *expression,
11422 [in, optional] VARIANT *language);
11424 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11426 [in] VARIANT *expression,
11428 [in, optional] VARIANT *language);
11430 [id(DISPID_IHTMLWINDOW3_PRINT)]
11433 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11434 void onbeforeprint(VARIANT v);
11436 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11437 VARIANT onbeforeprint();
11439 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11440 void onafterprint(VARIANT v);
11442 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11443 VARIANT onafterprint();
11445 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11446 IHTMLDataTransfer *clipboardData();
11448 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11449 IHTMLWindow2 *showModelessDialog(
11450 [in, defaultvalue("")] BSTR url,
11451 [in, optional] VARIANT *varArgIn,
11452 [in, optional] VARIANT *options);
11454 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11455 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
11457 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11458 IHTMLFrameBase *frameElement();
11461 /*****************************************************************************
11462 * HTMLDocumentEvents2 interface
11466 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11468 dispinterface HTMLDocumentEvents2
11472 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11473 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11475 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11476 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11478 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11479 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11481 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11482 void onkeydown([in] IHTMLEventObj *pEvtObj);
11484 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11485 void onkeyup([in] IHTMLEventObj *pEvtObj);
11487 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11488 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11490 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11491 void onmousedown([in] IHTMLEventObj *pEvtObj);
11493 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11494 void onmousemove([in] IHTMLEventObj *pEvtObj);
11496 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11497 void onmouseup([in] IHTMLEventObj *pEvtObj);
11499 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11500 void onmouseout([in] IHTMLEventObj *pEvtObj);
11502 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11503 void onmouseover([in] IHTMLEventObj *pEvtObj);
11505 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11506 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11508 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11509 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11511 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11512 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11514 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11515 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11517 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11518 void onrowenter([in] IHTMLEventObj *pEvtObj);
11520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11521 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11524 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11527 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11529 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11530 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11532 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11533 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11535 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11536 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11538 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11539 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11541 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11542 void oncellchange([in] IHTMLEventObj *pEvtObj);
11544 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11545 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11547 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11548 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11550 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11551 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11553 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11554 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11556 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11557 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11559 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11560 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11562 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11563 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11566 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11569 void onfocusin([in] IHTMLEventObj *pEvtObj);
11571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11572 void onfocusout([in] IHTMLEventObj *pEvtObj);
11574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11575 void onactivate([in] IHTMLEventObj *pEvtObj);
11577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11578 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11581 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11584 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11587 /*****************************************************************************
11588 * HTMLDocumentEvents interface
11592 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11594 dispinterface HTMLDocumentEvents
11598 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11599 VARIANT_BOOL onhelp();
11601 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11602 VARIANT_BOOL onclick();
11604 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11605 VARIANT_BOOL ondblclick();
11607 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11610 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11613 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11614 VARIANT_BOOL onkeypress();
11616 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11617 void onmousedown();
11619 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11620 void onmousemove();
11622 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11625 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11628 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11629 void onmouseover();
11631 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11632 void onreadystatechange();
11634 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11635 VARIANT_BOOL onbeforeupdate();
11637 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11638 void onafterupdate();
11640 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11641 VARIANT_BOOL onrowexit();
11643 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11646 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11647 VARIANT_BOOL ondragstart();
11649 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11650 VARIANT_BOOL onselectstart();
11652 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11653 VARIANT_BOOL onerrorupdate();
11655 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11656 VARIANT_BOOL oncontextmenu();
11658 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11659 VARIANT_BOOL onstop();
11661 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11662 void onrowsdelete();
11664 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11665 void onrowsinserted();
11667 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11668 void oncellchange();
11670 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11671 void onpropertychange();
11673 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11674 void ondatasetchanged();
11676 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11677 void ondataavailable();
11679 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11680 void ondatasetcomplete();
11682 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11683 void onbeforeeditfocus();
11685 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11686 void onselectionchange();
11688 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11689 VARIANT_BOOL oncontrolselect();
11691 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11692 VARIANT_BOOL onmousewheel();
11694 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11697 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11700 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11703 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11704 void ondeactivate();
11706 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11707 VARIANT_BOOL onbeforeactivate();
11709 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11710 VARIANT_BOOL onbeforedeactivate();
11713 /*****************************************************************************
11714 * HTMLTextContainerEvents interface
11718 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11720 dispinterface HTMLTextContainerEvents
11725 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11726 VARIANT_BOOL onhelp();
11728 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11729 VARIANT_BOOL onclick();
11731 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11732 VARIANT_BOOL ondblclick();
11734 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11735 VARIANT_BOOL onkeypress();
11737 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11740 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11743 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11746 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11747 void onmouseover();
11749 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11750 void onmousemove();
11752 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11753 void onmousedown();
11755 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11758 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11759 VARIANT_BOOL onselectstart();
11761 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11762 void onfilterchange();
11764 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11765 VARIANT_BOOL ondragstart();
11767 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11768 VARIANT_BOOL onbeforeupdate();
11770 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11771 void onafterupdate();
11773 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11774 VARIANT_BOOL onerrorupdate();
11776 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11777 VARIANT_BOOL onrowexit();
11779 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11782 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11783 void ondatasetchanged();
11785 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11786 void ondataavailable();
11788 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11789 void ondatasetcomplete();
11791 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11792 void onlosecapture();
11794 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11795 void onpropertychange();
11797 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11800 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11803 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11806 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11809 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11810 VARIANT_BOOL ondrag();
11812 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11815 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11816 VARIANT_BOOL ondragenter();
11818 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11819 VARIANT_BOOL ondragover();
11821 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11822 void ondragleave();
11824 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11825 VARIANT_BOOL ondrop();
11827 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11828 VARIANT_BOOL onbeforecut();
11830 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11831 VARIANT_BOOL oncut();
11833 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11834 VARIANT_BOOL onbeforecopy();
11836 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11837 VARIANT_BOOL oncopy();
11839 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11840 VARIANT_BOOL onbeforepaste();
11842 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11843 VARIANT_BOOL onpaste();
11845 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11846 VARIANT_BOOL oncontextmenu();
11848 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11849 void onrowsdelete();
11851 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11852 void onrowsinserted();
11854 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11855 void oncellchange();
11857 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11858 void onreadystatechange();
11860 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11861 void onbeforeeditfocus();
11863 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11864 void onlayoutcomplete();
11866 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11869 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11870 VARIANT_BOOL onbeforedeactivate();
11872 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11873 VARIANT_BOOL onbeforeactivate();
11875 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11878 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11879 VARIANT_BOOL oncontrolselect();
11881 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11882 VARIANT_BOOL onmovestart();
11884 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11887 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11888 VARIANT_BOOL onresizestart();
11890 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11891 void onresizeend();
11893 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11894 void onmouseenter();
11896 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11897 void onmouseleave();
11899 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11900 VARIANT_BOOL onmousewheel();
11902 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11905 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11906 void ondeactivate();
11908 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11911 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11914 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11917 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11921 /*****************************************************************************
11922 * IHTMLDocument interface
11928 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11930 interface IHTMLDocument : IDispatch
11932 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11933 HRESULT Script([retval, out] IDispatch **p);
11936 /*****************************************************************************
11937 * IHTMLDocument2 interface
11943 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11945 interface IHTMLDocument2 : IHTMLDocument
11947 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11948 HRESULT all([retval, out] IHTMLElementCollection **p);
11950 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11951 HRESULT body([retval, out] IHTMLElement **p);
11953 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11954 HRESULT activeElement([retval, out] IHTMLElement **p);
11956 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11957 HRESULT images([retval, out] IHTMLElementCollection **p);
11959 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11960 HRESULT applets([retval, out] IHTMLElementCollection **p);
11962 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11963 HRESULT links([retval, out] IHTMLElementCollection **p);
11965 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11966 HRESULT forms([retval, out] IHTMLElementCollection **p);
11968 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11969 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11971 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11972 HRESULT title([in] BSTR v);
11974 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11975 HRESULT title([retval, out] BSTR *p);
11977 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11978 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11980 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11981 HRESULT designMode([in] BSTR v);
11983 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11984 HRESULT designMode([retval, out] BSTR *p);
11986 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11987 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11989 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11990 HRESULT readyState([retval, out] BSTR *p);
11992 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11993 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11995 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11996 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11998 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11999 HRESULT plugins([retval, out] IHTMLElementCollection **p);
12001 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12002 HRESULT alinkColor([in] VARIANT v);
12004 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12005 HRESULT alinkColor([retval, out] VARIANT *p);
12007 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12008 HRESULT bgColor([in] VARIANT v);
12010 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12011 HRESULT bgColor([retval, out] VARIANT *p);
12013 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12014 HRESULT fgColor([in] VARIANT v);
12016 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12017 HRESULT fgColor([retval, out] VARIANT *p);
12019 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12020 HRESULT linkColor([in] VARIANT v);
12022 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12023 HRESULT linkColor([retval, out] VARIANT *p);
12025 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12026 HRESULT vlinkColor([in] VARIANT v);
12028 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12029 HRESULT vlinkColor([retval, out] VARIANT *p);
12031 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12032 HRESULT referrer([retval, out] BSTR *p);
12034 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12035 HRESULT location([retval, out] IHTMLLocation **p);
12037 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12038 HRESULT lastModified([retval, out] BSTR *p);
12040 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12041 HRESULT URL([in] BSTR v);
12043 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12044 HRESULT URL([retval, out] BSTR *p);
12046 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12047 HRESULT domain([in] BSTR v);
12049 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12050 HRESULT domain([retval, out] BSTR *p);
12052 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12053 HRESULT cookie([in] BSTR v);
12055 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12056 HRESULT cookie([retval, out] BSTR *p);
12058 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12059 HRESULT expando([in] VARIANT_BOOL v);
12061 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12062 HRESULT expando([retval, out] VARIANT_BOOL *p);
12064 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12065 HRESULT charset([in] BSTR v);
12067 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12068 HRESULT charset([retval, out] BSTR *p);
12070 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12071 HRESULT defaultCharset([in] BSTR v);
12073 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12074 HRESULT defaultCharset([retval, out] BSTR *p);
12076 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12077 HRESULT mimeType([retval, out] BSTR *p);
12079 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12080 HRESULT fileSize([retval, out] BSTR *p);
12082 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12083 HRESULT fileCreatedDate([retval, out] BSTR *p);
12085 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12086 HRESULT fileModifiedDate([retval, out] BSTR *p);
12088 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12089 HRESULT fileUpdatedDate([retval, out] BSTR *p);
12091 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12092 HRESULT security([retval, out] BSTR *p);
12094 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12095 HRESULT protocol([retval, out] BSTR *p);
12097 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12098 HRESULT nameProp([retval, out] BSTR *p);
12100 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12101 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
12103 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12104 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
12106 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12108 [defaultvalue("text/html"), in] BSTR url,
12109 [optional, in] VARIANT name,
12110 [optional, in] VARIANT features,
12111 [optional, in] VARIANT replace,
12112 [retval, out] IDispatch **pomWindowResult);
12114 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12117 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12120 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12121 HRESULT queryCommandSupported(
12123 [retval, out] VARIANT_BOOL *pfRet);
12125 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12126 HRESULT queryCommandEnabled(
12128 [retval, out] VARIANT_BOOL *pfRet);
12130 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12131 HRESULT queryCommandState(
12133 [retval, out] VARIANT_BOOL *pfRet);
12135 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12136 HRESULT queryCommandIndeterm(
12138 [retval, out] VARIANT_BOOL *pfRet);
12140 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12141 HRESULT queryCommandText(
12143 [retval, out] BSTR *pcmdText);
12145 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12146 HRESULT queryCommandValue(
12148 [retval, out] VARIANT *pcmdValue);
12150 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12151 HRESULT execCommand(
12153 [defaultvalue(0), in] VARIANT_BOOL showUI,
12154 [optional, in] VARIANT value,
12155 [retval, out] VARIANT_BOOL *pfRet);
12157 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12158 HRESULT execCommandShowHelp(
12160 [retval, out] VARIANT_BOOL *pfRet);
12162 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12163 HRESULT createElement(
12165 [retval, out] IHTMLElement **newElem);
12167 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12168 HRESULT onhelp([in] VARIANT v);
12170 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12171 HRESULT onhelp([retval, out] VARIANT *p);
12173 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12174 HRESULT onclick([in] VARIANT v);
12176 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12177 HRESULT onclick([retval, out] VARIANT *p);
12179 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12180 HRESULT ondblclick([in] VARIANT v);
12182 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12183 HRESULT ondblclick([retval, out] VARIANT *p);
12185 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12186 HRESULT onkeyup([in] VARIANT v);
12188 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12189 HRESULT onkeyup([retval, out] VARIANT *p);
12191 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12192 HRESULT onkeydown([in] VARIANT v);
12194 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12195 HRESULT onkeydown([retval, out] VARIANT *p);
12197 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12198 HRESULT onkeypress([in] VARIANT v);
12200 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12201 HRESULT onkeypress([retval, out] VARIANT *p);
12203 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12204 HRESULT onmouseup([in] VARIANT v);
12206 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12207 HRESULT onmouseup([retval, out] VARIANT *p);
12209 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12210 HRESULT onmousedown([in] VARIANT v);
12212 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12213 HRESULT onmousedown([retval, out] VARIANT *p);
12215 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12216 HRESULT onmousemove([in] VARIANT v);
12218 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12219 HRESULT onmousemove([retval, out] VARIANT *p);
12221 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12222 HRESULT onmouseout([in] VARIANT v);
12224 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12225 HRESULT onmouseout([retval, out] VARIANT *p);
12227 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12228 HRESULT onmouseover([in] VARIANT v);
12230 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12231 HRESULT onmouseover([retval, out] VARIANT *p);
12233 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12234 HRESULT onreadystatechange([in] VARIANT v);
12236 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12237 HRESULT onreadystatechange([retval, out] VARIANT *p);
12239 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12240 HRESULT onafterupdate([in] VARIANT v);
12242 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12243 HRESULT onafterupdate([retval, out] VARIANT *p);
12245 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12246 HRESULT onrowexit([in] VARIANT v);
12248 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12249 HRESULT onrowexit([retval, out] VARIANT *p);
12251 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12252 HRESULT onrowenter([in] VARIANT v);
12254 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12255 HRESULT onrowenter([retval, out] VARIANT *p);
12257 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12258 HRESULT ondragstart([in] VARIANT v);
12260 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12261 HRESULT ondragstart([retval, out] VARIANT *p);
12263 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12264 HRESULT onselectstart([in] VARIANT v);
12266 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12267 HRESULT onselectstart([retval, out] VARIANT *p);
12269 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12270 HRESULT elementFromPoint(
12273 [retval, out] IHTMLElement **elementHit);
12275 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12276 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12278 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12279 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12281 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12282 HRESULT onbeforeupdate([in] VARIANT v);
12284 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12285 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12287 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12288 HRESULT onerrorupdate([in] VARIANT v);
12290 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12291 HRESULT onerrorupdate([retval, out] VARIANT *p);
12293 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12294 HRESULT toString([retval, out] BSTR *String);
12296 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12297 HRESULT createStyleSheet(
12298 [defaultvalue(""), in] BSTR bstrHref,
12299 [defaultvalue(-1), in] long lIndex,
12300 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12303 /*****************************************************************************
12304 * IHTMLDocument3 interface
12310 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12312 interface IHTMLDocument3 : IDispatch
12314 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12315 HRESULT releaseCapture();
12317 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12318 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12320 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12321 HRESULT createTextNode(
12323 [retval, out] IHTMLDOMNode **newTextNode);
12325 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12326 HRESULT documentElement([retval, out] IHTMLElement **p);
12328 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12329 HRESULT uniqueID([retval, out] BSTR *p);
12331 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12332 HRESULT attachEvent(
12334 [in] IDispatch* pDisp,
12335 [retval, out] VARIANT_BOOL *pfResult);
12337 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12338 HRESULT detachEvent(
12340 [in] IDispatch *pDisp);
12342 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12343 HRESULT onrowsdelete([in] VARIANT v);
12345 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12346 HRESULT onrowsdelete([retval, out] VARIANT *p);
12348 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12349 HRESULT onrowsinserted([in] VARIANT v);
12351 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12352 HRESULT onrowsinserted([retval, out] VARIANT *p);
12354 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12355 HRESULT oncellchange([in] VARIANT v);
12357 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12358 HRESULT oncellchange([retval, out] VARIANT *p);
12360 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12361 HRESULT ondatasetchanged([in] VARIANT v);
12363 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12364 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12366 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12367 HRESULT ondataavailable([in] VARIANT v);
12369 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12370 HRESULT ondataavailable([retval, out] VARIANT * p);
12372 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12373 HRESULT ondatasetcomplete([in] VARIANT v);
12375 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12376 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12378 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12379 HRESULT onpropertychange([in] VARIANT v);
12381 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12382 HRESULT onpropertychange([retval, out] VARIANT *p);
12384 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12385 HRESULT dir([in] BSTR v);
12387 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12388 HRESULT dir([retval, out] BSTR *p);
12390 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12391 HRESULT oncontextmenu([in] VARIANT v);
12393 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12394 HRESULT oncontextmenu([retval, out] VARIANT *p);
12396 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12397 HRESULT onstop([in] VARIANT v);
12399 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12400 HRESULT onstop([retval, out] VARIANT *p);
12402 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12403 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12405 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12406 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12408 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12409 HRESULT enableDownload([in] VARIANT_BOOL v);
12411 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12412 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12414 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12415 HRESULT baseUrl([in] BSTR v);
12417 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12418 HRESULT baseUrl([retval, out] BSTR *p);
12420 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12421 HRESULT childNodes([retval, out] IDispatch **p);
12423 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12424 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12426 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12427 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12429 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12430 HRESULT onbeforeeditfocus([in] VARIANT v);
12432 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12433 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12435 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12436 HRESULT getElementsByName(
12438 [retval, out] IHTMLElementCollection **pelColl);
12440 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12441 HRESULT getElementById(
12443 [retval, out] IHTMLElement **pel);
12445 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12446 HRESULT getElementsByTagName(
12448 [retval, out] IHTMLElementCollection **pelColl);
12451 /*****************************************************************************
12452 * IHTMLDocument4 interface
12458 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12460 interface IHTMLDocument4 : IDispatch
12462 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12465 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12466 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12468 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12469 HRESULT onselectionchange([in] VARIANT v);
12471 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12472 HRESULT onselectionchange([retval, out] VARIANT *p);
12474 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12475 HRESULT namespaces([retval, out] IDispatch **p);
12477 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12478 HRESULT createDocumentFromUrl(
12480 [in] BSTR bstrOptions,
12481 [retval, out] IHTMLDocument2 **newDoc);
12483 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12484 HRESULT media([in] BSTR v);
12486 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12487 HRESULT media([retval, out] BSTR *p);
12489 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12490 HRESULT createEventObject(
12491 [optional, in] VARIANT *pvarEventObject,
12492 [retval, out] IHTMLEventObj **ppEventObj);
12494 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12496 [in] BSTR bstrEventName,
12497 [optional, in] VARIANT *pvarEventObject,
12498 [retval, out] VARIANT_BOOL *pfCancelled);
12500 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12501 HRESULT createRenderStyle(
12503 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12505 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12506 HRESULT oncontrolselect([in] VARIANT v);
12508 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12509 HRESULT oncontrolselect([retval, out] VARIANT *p);
12511 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12512 HRESULT URLUnencoded([retval, out] BSTR *p);
12515 /*****************************************************************************
12516 * IHTMLDocument5 interface
12522 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12524 interface IHTMLDocument5 : IDispatch
12526 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12527 HRESULT onmousewheel([in] VARIANT v);
12529 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12530 HRESULT onmousewheel([retval, out] VARIANT *p);
12532 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12533 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12535 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12536 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12538 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12539 HRESULT createAttribute(
12540 [in] BSTR bstrattrName,
12541 [retval, out] IHTMLDOMAttribute **ppattribute);
12543 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12544 HRESULT createComment(
12545 [in] BSTR bstrdata,
12546 [retval, out] IHTMLDOMNode **ppRetNode);
12548 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12549 HRESULT onfocusin([in] VARIANT v);
12551 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12552 HRESULT onfocusin([retval, out] VARIANT *p);
12554 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12555 HRESULT onfocusout([in] VARIANT v);
12557 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12558 HRESULT onfocusout([retval, out] VARIANT *p);
12560 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12561 HRESULT onactivate([in] VARIANT v);
12563 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12564 HRESULT onactivate([retval, out] VARIANT *p);
12566 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12567 HRESULT ondeactivate([in] VARIANT v);
12569 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12570 HRESULT ondeactivate([retval, out] VARIANT *p);
12572 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12573 HRESULT onbeforeactivate([in] VARIANT v);
12575 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12576 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12578 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12579 HRESULT onbeforedeactivate([in] VARIANT v);
12581 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12582 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12584 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12585 HRESULT compatMode([retval, out] BSTR *p);
12588 /*****************************************************************************
12589 * DispHTMLDocument dispinterface
12593 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12595 dispinterface DispHTMLDocument
12599 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12600 IDispatch *Script();
12602 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12603 IHTMLElementCollection *all();
12605 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12606 IHTMLElement *body();
12608 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12609 IHTMLElement *activeElement();
12611 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12612 IHTMLElementCollection *images();
12614 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12615 IHTMLElementCollection *applets();
12617 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12618 IHTMLElementCollection *links();
12620 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12621 IHTMLElementCollection *forms();
12623 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12624 IHTMLElementCollection *anchors();
12626 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12627 void title(BSTR v);
12629 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12632 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12633 IHTMLElementCollection *scripts();
12635 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12636 void designMode(BSTR v);
12638 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12641 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12642 IHTMLSelectionObject *selection();
12644 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12647 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12648 IHTMLFramesCollection2 *frames();
12650 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12651 IHTMLElementCollection *embeds();
12653 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12654 IHTMLElementCollection *plugins();
12656 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12657 void alinkColor(VARIANT v);
12659 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12660 VARIANT alinkColor();
12662 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12663 void bgColor(VARIANT v);
12665 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12668 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12669 void fgColor(VARIANT v);
12671 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12674 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12675 void linkColor(VARIANT v);
12677 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12678 VARIANT linkColor();
12680 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12681 void vlinkColor(VARIANT v);
12683 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12684 VARIANT vlinkColor();
12686 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12689 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12690 IHTMLLocation *location();
12692 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12693 BSTR lastModified();
12695 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12698 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12701 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12702 void domain(BSTR v);
12704 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12707 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12708 void cookie(BSTR v);
12710 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12713 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12714 void expando(VARIANT_BOOL v);
12716 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12717 VARIANT_BOOL expando();
12719 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12720 void charset(BSTR v);
12722 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12725 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12726 void defaultCharset(BSTR v);
12728 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12729 BSTR defaultCharset();
12731 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12734 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12737 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12738 BSTR fileCreatedDate();
12740 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12741 BSTR fileModifiedDate();
12743 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12744 BSTR fileUpdatedDate();
12746 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12749 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12752 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12755 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12756 void write([in] SAFEARRAY(VARIANT) psarray);
12758 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12759 void writeln([in] SAFEARRAY(VARIANT) psarray);
12761 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12763 [defaultvalue("text/html"), in] BSTR url,
12764 [optional, in] VARIANT name,
12765 [optional, in] VARIANT features,
12766 [optional, in] VARIANT replace);
12768 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12771 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12774 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12775 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12777 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12778 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12780 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12781 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12783 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12784 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12786 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12787 BSTR queryCommandText([in] BSTR cmdID);
12789 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12790 VARIANT queryCommandValue([in] BSTR cmdID);
12792 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12793 VARIANT_BOOL execCommand(
12795 [defaultvalue(0), in] VARIANT_BOOL showUI,
12796 [optional, in] VARIANT value);
12798 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12799 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12801 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12802 IHTMLElement *createElement([in] BSTR eTag);
12804 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12805 void onhelp(VARIANT v);
12807 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12810 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12811 void onclick(VARIANT v);
12813 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12816 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12817 void ondblclick(VARIANT v);
12819 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12820 VARIANT ondblclick();
12822 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12823 void onkeyup(VARIANT v);
12825 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12828 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12829 void onkeydown(VARIANT v);
12831 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12832 VARIANT onkeydown();
12834 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12835 void onkeypress(VARIANT v);
12837 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12838 VARIANT onkeypress();
12840 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12841 void onmouseup(VARIANT v);
12843 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12844 VARIANT onmouseup();
12846 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12847 void onmousedown(VARIANT v);
12849 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12850 VARIANT onmousedown();
12852 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12853 void onmousemove(VARIANT v);
12855 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12856 VARIANT onmousemove();
12858 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12859 void onmouseout(VARIANT v);
12861 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12862 VARIANT onmouseout();
12864 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12865 void onmouseover(VARIANT v);
12867 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12868 VARIANT onmouseover();
12870 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12871 void onreadystatechange(VARIANT v);
12873 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12874 VARIANT onreadystatechange();
12876 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12877 void onafterupdate(VARIANT v);
12879 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12880 VARIANT onafterupdate();
12882 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12883 void onrowexit(VARIANT v);
12885 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12886 VARIANT onrowexit();
12888 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12889 void onrowenter(VARIANT v);
12891 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12892 VARIANT onrowenter();
12894 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12895 void ondragstart(VARIANT v);
12897 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12898 VARIANT ondragstart();
12900 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12901 void onselectstart(VARIANT v);
12903 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12904 VARIANT onselectstart();
12906 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12907 IHTMLElement *elementFromPoint(
12911 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12912 IHTMLWindow2 *parentWindow();
12914 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12915 IHTMLStyleSheetsCollection *styleSheets();
12917 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12918 void onbeforeupdate(VARIANT v);
12920 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12921 VARIANT onbeforeupdate();
12923 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12924 void onerrorupdate(VARIANT v);
12926 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12927 VARIANT onerrorupdate();
12929 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12932 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12933 IHTMLStyleSheet *createStyleSheet(
12934 [defaultvalue(""), in] BSTR bstrHref,
12935 [defaultvalue(-1), in] long lIndex);
12937 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12938 void releaseCapture();
12940 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12941 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12943 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12944 IHTMLDOMNode *createTextNode([in] BSTR text);
12946 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12947 IHTMLElement *documentElement();
12949 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12952 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12953 VARIANT_BOOL attachEvent(
12955 [in] IDispatch *pDisp);
12957 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12960 [in] IDispatch *pDisp);
12962 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12963 void onrowsdelete(VARIANT v);
12965 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12966 VARIANT onrowsdelete();
12968 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12969 void onrowsinserted(VARIANT v);
12971 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12972 VARIANT onrowsinserted();
12974 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12975 void oncellchange(VARIANT v);
12977 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12978 VARIANT oncellchange();
12980 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12981 void ondatasetchanged(VARIANT v);
12983 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12984 VARIANT ondatasetchanged();
12986 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12987 void ondataavailable(VARIANT v);
12989 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12990 VARIANT ondataavailable();
12992 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12993 void ondatasetcomplete(VARIANT v);
12995 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12996 VARIANT ondatasetcomplete();
12998 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12999 void onpropertychange(VARIANT v);
13001 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13002 VARIANT onpropertychange();
13004 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13007 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13010 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13011 void oncontextmenu(VARIANT v);
13013 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13014 VARIANT oncontextmenu();
13016 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13017 void onstop(VARIANT v);
13019 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13022 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13023 IHTMLDocument2 *createDocumentFragment();
13025 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13026 IHTMLDocument2 *parentDocument();
13028 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13029 void enableDownload(VARIANT_BOOL v);
13031 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13032 VARIANT_BOOL enableDownload();
13034 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13035 void baseUrl(BSTR v);
13037 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13040 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13041 void inheritStyleSheets(VARIANT_BOOL v);
13043 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13044 VARIANT_BOOL inheritStyleSheets();
13046 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13047 void onbeforeeditfocus(VARIANT v);
13049 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13050 VARIANT onbeforeeditfocus();
13052 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13053 IHTMLElementCollection *getElementsByName([in] BSTR v);
13055 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13056 IHTMLElement *getElementById([in] BSTR v);
13058 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13059 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13061 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13064 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13065 VARIANT_BOOL hasFocus();
13067 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13068 void onselectionchange(VARIANT v);
13070 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13071 VARIANT onselectionchange();
13073 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13074 IDispatch *namespaces();
13076 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13077 IHTMLDocument2 *createDocumentFromUrl(
13079 [in] BSTR bstrOptions);
13081 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13082 void media(BSTR v);
13084 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13087 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13088 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
13090 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13091 VARIANT_BOOL fireEvent(
13092 [in] BSTR bstrEventName,
13093 [optional, in] VARIANT *pvarEventObject);
13095 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13096 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
13098 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13099 void oncontrolselect(VARIANT v);
13101 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13102 VARIANT oncontrolselect();
13104 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13105 BSTR URLUnencoded();
13107 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13108 void onmousewheel(VARIANT v);
13110 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13111 VARIANT onmousewheel();
13113 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13114 IHTMLDOMNode *doctype();
13116 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13117 IHTMLDOMImplementation *implementation();
13119 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13120 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13122 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13123 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13125 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13126 void onfocusin(VARIANT v);
13128 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13129 VARIANT onfocusin();
13131 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13132 void onfocusout(VARIANT v);
13134 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13135 VARIANT onfocusout();
13137 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13138 void onactivate(VARIANT v);
13140 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13141 VARIANT onactivate();
13143 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13144 void ondeactivate(VARIANT v);
13146 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13147 VARIANT ondeactivate();
13149 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13150 void onbeforeactivate(VARIANT v);
13152 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13153 VARIANT onbeforeactivate();
13155 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13156 void onbeforedeactivate(VARIANT v);
13158 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13159 VARIANT onbeforedeactivate();
13161 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13164 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
13167 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
13168 IHTMLDOMNode *parentNode();
13170 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
13171 VARIANT_BOOL hasChildNodes();
13173 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
13174 IDispatch *childNodes();
13176 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
13177 IDispatch *attributes();
13179 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
13180 IHTMLDOMNode *insertBefore(
13181 [in] IHTMLDOMNode *newChild,
13182 [optional, in] VARIANT refChild);
13184 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
13185 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
13187 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
13188 IHTMLDOMNode *replaceChild(
13189 [in] IHTMLDOMNode *newChild,
13190 [in] IHTMLDOMNode *oldChild);
13192 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
13193 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
13195 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
13196 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
13198 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
13199 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
13201 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
13202 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
13204 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
13205 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
13207 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
13210 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
13211 void nodeValue(VARIANT v);
13213 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
13214 VARIANT nodeValue();
13216 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
13217 IHTMLDOMNode *firstChild();
13219 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
13220 IHTMLDOMNode *lastChild();
13222 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
13223 IHTMLDOMNode *previousSibling();
13225 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
13226 IHTMLDOMNode *nextSibling();
13228 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
13229 IDispatch *ownerDocument();
13232 /*****************************************************************************
13233 * HTMLDocument coclass
13236 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13238 coclass HTMLDocument
13240 [default] dispinterface DispHTMLDocument;
13241 [source, default] dispinterface HTMLDocumentEvents;
13242 [source] dispinterface HTMLDocumentEvents2;
13243 interface IHTMLDocument2;
13244 interface IHTMLDocument3;
13245 interface IHTMLDocument4;
13246 interface IHTMLDocument5;
13247 interface IHTMLDOMNode;
13248 interface IHTMLDOMNode2;
13251 /*****************************************************************************
13252 * IHTMLCommentElement interface
13258 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13260 interface IHTMLCommentElement : IDispatch
13262 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13263 HRESULT text([in] BSTR v);
13265 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13266 HRESULT text([out, retval] BSTR *p);
13268 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13269 HRESULT atomic([in] long v);
13271 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13272 HRESULT atomic([out, retval] long *p);
13275 /*****************************************************************************
13276 * IHTMLCommentElement2 interface
13282 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13284 interface IHTMLCommentElement2 : IDispatch
13286 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13287 HRESULT data([in] BSTR v);
13289 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13290 HRESULT data([out, retval] BSTR *p);
13292 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13293 HRESULT length([out, retval] long *p);
13295 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13296 HRESULT substringData(
13299 [out, retval] BSTR *pbstrsubString);
13301 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13302 HRESULT appendData([in] BSTR bstrstring);
13304 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13305 HRESULT insertData(
13307 [in] BSTR bstrstring);
13309 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13310 HRESULT deleteData(
13314 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13315 HRESULT replaceData(
13318 [in] BSTR bstrstring);
13321 /*****************************************************************************
13322 * DispHTMLCommentElement dispinterface
13326 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13328 dispinterface DispHTMLCommentElement
13332 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
13334 [in] BSTR strAttributeName,
13335 [in] VARIANT AttributeValue,
13336 [in, defaultvalue(1)] LONG lFlags);
13338 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
13339 VARIANT getAttribute(
13340 [in] BSTR strAttributeName,
13341 [in, defaultvalue(0)] LONG lFlags);
13343 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
13344 VARIANT_BOOL removeAttribute(
13345 [in] BSTR strAttributeName,
13346 [in, defaultvalue(1)] LONG lFlags);
13348 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
13349 void className(BSTR v);
13351 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
13354 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
13357 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
13360 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
13363 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
13364 IHTMLElement *parentElement();
13366 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
13367 IHTMLStyle *style();
13369 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
13370 void onhelp(VARIANT v);
13372 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
13375 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
13376 void onclick(VARIANT v);
13378 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
13381 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
13382 void ondblclick(VARIANT v);
13384 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
13385 VARIANT ondblclick();
13387 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
13388 void onkeydown(VARIANT v);
13390 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
13391 VARIANT onkeydown();
13393 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
13394 void onkeyup(VARIANT v);
13396 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
13399 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
13400 void onkeypress(VARIANT v);
13402 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
13403 VARIANT onkeypress();
13405 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
13406 void onmouseout(VARIANT v);
13408 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
13409 VARIANT onmouseout();
13411 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
13412 void onmouseover(VARIANT v);
13414 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
13415 VARIANT onmouseover();
13417 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
13418 void onmousemove(VARIANT v);
13420 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
13421 VARIANT onmousemove();
13423 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
13424 void onmousedown(VARIANT v);
13426 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
13427 VARIANT onmousedown();
13429 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
13430 void onmouseup(VARIANT v);
13432 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
13433 VARIANT onmouseup();
13435 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
13436 IDispatch *document();
13438 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
13439 void title(BSTR v);
13441 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
13444 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
13445 void language(BSTR v);
13447 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
13450 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
13451 void onselectstart(VARIANT v);
13453 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
13454 VARIANT onselectstart();
13456 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
13457 void scrollIntoView([in, optional] VARIANT varargStart);
13459 [id(DISPID_IHTMLELEMENT_CONTAINS)]
13460 VARIANT_BOOL contains([in] IHTMLElement *pChild);
13462 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
13463 long sourceIndex();
13465 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
13466 VARIANT recordNumber();
13468 [propput, id(DISPID_IHTMLELEMENT_LANG)]
13471 [propget, id(DISPID_IHTMLELEMENT_LANG)]
13474 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
13477 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
13480 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
13481 long offsetWidth();
13483 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
13484 long offsetHeight();
13486 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
13487 IHTMLElement *offsetParent();
13489 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
13490 void innerHTML(BSTR v);
13492 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
13495 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
13496 void innerText(BSTR v);
13498 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
13501 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
13502 void outerHTML(BSTR v);
13504 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
13507 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
13508 void outerText(BSTR v);
13510 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
13513 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
13514 void insertAdjacentHTML(
13518 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
13519 void insertAdjacentText(
13523 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
13524 IHTMLElement *parentTextEdit();
13526 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
13527 VARIANT_BOOL isTextEdit();
13529 [id(DISPID_IHTMLELEMENT_CLICK)]
13532 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
13533 IHTMLFiltersCollection *filters();
13535 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
13536 void ondragstart(VARIANT v);
13538 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
13539 VARIANT ondragstart();
13541 [id(DISPID_IHTMLELEMENT_TOSTRING)]
13544 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
13545 void onbeforeupdate(VARIANT v);
13547 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
13548 VARIANT onbeforeupdate();
13550 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
13551 void onafterupdate(VARIANT v);
13553 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
13554 VARIANT onafterupdate();
13556 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
13557 void onerrorupdate(VARIANT v);
13559 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
13560 VARIANT onerrorupdate();
13562 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
13563 void onrowexit(VARIANT v);
13565 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
13566 VARIANT onrowexit();
13568 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
13569 void onrowenter(VARIANT v);
13571 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
13572 VARIANT onrowenter();
13574 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
13575 void ondatasetchanged(VARIANT v);
13577 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
13578 VARIANT ondatasetchanged();
13580 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
13581 void ondataavailable(VARIANT v);
13583 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
13584 VARIANT ondataavailable();
13586 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
13587 void ondatasetcomplete(VARIANT v);
13589 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
13590 VARIANT ondatasetcomplete();
13592 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
13593 void onfilterchange(VARIANT v);
13595 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
13596 VARIANT onfilterchange();
13598 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
13599 IDispatch *children();
13601 [propget, id(DISPID_IHTMLELEMENT_ALL)]
13604 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
13607 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
13608 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
13610 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
13611 void releaseCapture();
13613 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
13614 void onlosecapture(VARIANT v);
13616 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
13617 VARIANT onlosecapture();
13619 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
13620 BSTR componentFromPoint(
13624 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
13625 void doScroll([in, optional] VARIANT component);
13627 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
13628 void onscroll(VARIANT v);
13630 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
13631 VARIANT onscroll();
13633 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
13634 void ondrag(VARIANT v);
13636 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
13639 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
13640 void ondragend(VARIANT v);
13642 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
13643 VARIANT ondragend();
13645 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
13646 void ondragenter(VARIANT v);
13648 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
13649 VARIANT ondragenter();
13651 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
13652 void ondragover(VARIANT v);
13654 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
13655 VARIANT ondragover();
13657 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
13658 void ondragleave(VARIANT v);
13660 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
13661 VARIANT ondragleave();
13663 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
13664 void ondrop(VARIANT v);
13666 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
13669 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
13670 void onbeforecut(VARIANT v);
13672 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
13673 VARIANT onbeforecut();
13675 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
13676 void oncut(VARIANT v);
13678 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
13681 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
13682 void onbeforecopy(VARIANT v);
13684 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
13685 VARIANT onbeforecopy();
13687 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
13688 void oncopy(VARIANT v);
13690 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
13693 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
13694 void onbeforepaste(VARIANT v);
13696 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
13697 VARIANT onbeforepaste();
13699 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
13700 void onpaste(VARIANT v);
13702 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
13705 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
13706 IHTMLCurrentStyle *currentStyle();
13708 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
13709 void onpropertychange(VARIANT v);
13711 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
13712 VARIANT onpropertychange();
13714 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
13715 IHTMLRectCollection *getClientRects();
13717 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
13718 IHTMLRect *getBoundingClientRect();
13720 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
13721 void setExpression(
13722 [in] BSTR propname,
13723 [in] BSTR expression,
13724 [in, defaultvalue("")] BSTR language);
13726 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
13727 VARIANT getExpression([in] BSTR propname);
13729 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
13730 VARIANT_BOOL removeExpression([in] BSTR propname);
13732 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
13733 void tabIndex(short v);
13735 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
13738 [id(DISPID_IHTMLELEMENT2_FOCUS)]
13741 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
13742 void accessKey(BSTR v);
13744 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
13747 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
13748 void onblur(VARIANT v);
13750 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
13753 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
13754 void onfocus(VARIANT v);
13756 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
13759 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
13760 void onresize(VARIANT v);
13762 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
13763 VARIANT onresize();
13765 [id(DISPID_IHTMLELEMENT2_BLUR)]
13768 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
13769 void addFilter([in] IUnknown *pUnk);
13771 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
13772 void removeFilter([in] IUnknown *pUnk);
13774 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
13775 long clientHeight();
13777 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
13778 long clientWidth();
13780 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
13783 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
13786 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
13787 VARIANT_BOOL attachEvent(
13789 [in] IDispatch *pDisp);
13791 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
13794 [in] IDispatch *pDisp);
13796 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
13797 VARIANT readyState();
13799 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13800 void onreadystatechange(VARIANT v);
13802 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13803 VARIANT onreadystatechange();
13805 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
13806 void onrowsdelete(VARIANT v);
13808 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
13809 VARIANT onrowsdelete();
13811 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
13812 void onrowsinserted(VARIANT v);
13814 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
13815 VARIANT onrowsinserted();
13817 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
13818 void oncellchange(VARIANT v);
13820 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
13821 VARIANT oncellchange();
13823 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
13826 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
13829 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
13830 IDispatch *createControlRange();
13832 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
13833 long scrollHeight();
13835 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
13836 long scrollWidth();
13838 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
13839 void scrollTop(long v);
13841 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
13844 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
13845 void scrollLeft(long v);
13847 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
13850 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
13851 void clearAttributes();
13853 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
13854 void oncontextmenu(VARIANT v);
13856 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
13857 VARIANT oncontextmenu();
13859 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
13860 IHTMLElement *insertAdjacentElement(
13862 [in] IHTMLElement *insertedElement);
13864 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
13865 IHTMLElement *applyElement(
13866 [in] IHTMLElement *apply,
13869 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
13870 BSTR getAdjacentText([in] BSTR where);
13872 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
13873 BSTR replaceAdjacentText(
13875 [in] BSTR newText);
13877 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
13878 VARIANT_BOOL canHaveChildren();
13880 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
13883 [in, optional] VARIANT *pvarFactory);
13885 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
13886 VARIANT_BOOL removeBehavior([in] long cookie);
13888 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
13889 IHTMLStyle *runtimeStyle();
13891 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
13892 IDispatch *behaviorUrns();
13894 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
13895 void tagUrn(BSTR v);
13897 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
13900 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
13901 void onbeforeeditfocus(VARIANT v);
13903 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
13904 VARIANT onbeforeeditfocus();
13906 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
13907 long readyStateValue();
13909 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
13910 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13912 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
13913 void mergeAttributes(
13914 [in] IHTMLElement *mergeThis,
13915 [in, optional] VARIANT *pvarFlags);
13917 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
13918 VARIANT_BOOL isMultiLine();
13920 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
13921 VARIANT_BOOL canHaveHTML();
13923 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
13924 void onlayoutcomplete(VARIANT v);
13926 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
13927 VARIANT onlayoutcomplete();
13929 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
13930 void onpage(VARIANT v);
13932 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
13935 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
13936 void inflateBlock(VARIANT_BOOL v);
13938 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
13939 VARIANT_BOOL inflateBlock();
13941 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
13942 void onbeforedeactivate(VARIANT v);
13944 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
13945 VARIANT onbeforedeactivate();
13947 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
13950 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
13951 void contentEditable(BSTR v);
13953 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
13954 BSTR contentEditable();
13956 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
13957 VARIANT_BOOL isContentEditable();
13959 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
13960 void hideFocus(VARIANT_BOOL v);
13962 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
13963 VARIANT_BOOL hideFocus();
13965 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
13966 void disabled(VARIANT_BOOL v);
13968 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
13969 VARIANT_BOOL disabled();
13971 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
13972 VARIANT_BOOL isDisabled();
13974 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
13975 void onmove(VARIANT v);
13977 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
13980 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
13981 void oncontrolselect(VARIANT v);
13983 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
13984 VARIANT oncontrolselect();
13986 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
13987 VARIANT_BOOL fireEvent(
13988 [in] BSTR bstrEventName,
13989 [in, optional] VARIANT *pvarEventObject);
13991 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
13992 void onresizestart(VARIANT v);
13994 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
13995 VARIANT onresizestart();
13997 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
13998 void onresizeend(VARIANT v);
14000 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
14001 VARIANT onresizeend();
14003 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
14004 void onmovestart(VARIANT v);
14006 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
14007 VARIANT onmovestart();
14009 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
14010 void onmoveend(VARIANT v);
14012 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
14013 VARIANT onmoveend();
14015 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
14016 void onmouseenter(VARIANT v);
14018 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
14019 VARIANT onmouseenter();
14021 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
14022 void onmouseleave(VARIANT v);
14024 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
14025 VARIANT onmouseleave();
14027 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
14028 void onactivate(VARIANT v);
14030 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
14031 VARIANT onactivate();
14033 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
14034 void ondeactivate(VARIANT v);
14036 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
14037 VARIANT ondeactivate();
14039 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
14040 VARIANT_BOOL dragDrop();
14042 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
14045 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
14046 void onmousewheel(VARIANT v);
14048 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
14049 VARIANT onmousewheel();
14051 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
14054 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
14055 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
14057 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
14058 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
14060 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
14061 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
14063 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
14064 void onbeforeactivate(VARIANT v);
14066 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
14067 VARIANT onbeforeactivate();
14069 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
14070 void onfocusin(VARIANT v);
14072 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
14073 VARIANT onfocusin();
14075 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
14076 void onfocusout(VARIANT v);
14078 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
14079 VARIANT onfocusout();
14081 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
14082 long uniqueNumber();
14084 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
14087 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
14090 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
14091 IHTMLDOMNode *parentNode();
14093 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
14094 VARIANT_BOOL hasChildNodes();
14096 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
14097 IDispatch *childNodes();
14099 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
14100 IDispatch *attributes();
14102 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
14103 IHTMLDOMNode *insertBefore(
14104 [in] IHTMLDOMNode *newChild,
14105 [in, optional] VARIANT refChild);
14107 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
14108 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
14110 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
14111 IHTMLDOMNode *replaceChild(
14112 [in] IHTMLDOMNode *newChild,
14113 [in] IHTMLDOMNode *oldChild);
14115 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
14116 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
14118 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
14119 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
14121 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
14122 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
14124 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
14125 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
14127 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
14128 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
14130 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
14133 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14134 void nodeValue(VARIANT v);
14136 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14137 VARIANT nodeValue();
14139 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
14140 IHTMLDOMNode *firstChild();
14142 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
14143 IHTMLDOMNode *lastChild();
14145 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
14146 IHTMLDOMNode *previousSibling();
14148 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
14149 IHTMLDOMNode *nextSibling();
14151 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
14152 IDispatch *ownerDocument();
14154 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14157 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14160 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14161 void atomic(long v);
14163 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14166 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14169 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14172 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14175 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14176 BSTR substringData(
14180 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14181 void appendData([in] BSTR bstrstring);
14183 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14186 [in] BSTR bstrstring);
14188 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14193 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14197 [in] BSTR bstrstring);
14200 /*****************************************************************************
14201 * HTMLTableEvents dispinterface
14205 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
14207 dispinterface HTMLTableEvents
14211 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14212 VARIANT_BOOL onhelp();
14214 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14215 VARIANT_BOOL onclick();
14217 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14218 VARIANT_BOOL ondblclick();
14220 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14221 VARIANT_BOOL onkeypress();
14223 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14226 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14229 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14232 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14233 void onmouseover();
14235 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14236 void onmousemove();
14238 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14239 void onmousedown();
14241 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14244 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14245 VARIANT_BOOL onselectstart();
14247 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14248 void onfilterchange();
14250 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14251 VARIANT_BOOL ondragstart();
14253 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14254 VARIANT_BOOL onbeforeupdate();
14256 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14257 void onafterupdate();
14259 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14260 VARIANT_BOOL onerrorupdate();
14262 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14263 VARIANT_BOOL onrowexit();
14265 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14268 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14269 void ondatasetchanged();
14271 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14272 void ondataavailable();
14274 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14275 void ondatasetcomplete();
14277 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14278 void onlosecapture();
14280 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14281 void onpropertychange();
14283 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14286 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14289 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14292 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14295 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14296 VARIANT_BOOL ondrag();
14298 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14301 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14302 VARIANT_BOOL ondragenter();
14304 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14305 VARIANT_BOOL ondragover();
14307 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14308 void ondragleave();
14310 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14311 VARIANT_BOOL ondrop();
14313 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14314 VARIANT_BOOL onbeforecut();
14316 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14317 VARIANT_BOOL oncut();
14319 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14320 VARIANT_BOOL onbeforecopy();
14322 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14323 VARIANT_BOOL oncopy();
14325 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14326 VARIANT_BOOL onbeforepaste();
14328 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14329 VARIANT_BOOL onpaste();
14331 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14332 VARIANT_BOOL oncontextmenu();
14334 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14335 void onrowsdelete();
14337 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14338 void onrowsinserted();
14340 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14341 void oncellchange();
14343 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14344 void onreadystatechange();
14346 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14347 void onbeforeeditfocus();
14349 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14350 void onlayoutcomplete();
14352 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14355 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14356 VARIANT_BOOL onbeforedeactivate();
14358 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14359 VARIANT_BOOL onbeforeactivate();
14361 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14364 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14365 VARIANT_BOOL oncontrolselect();
14367 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14368 VARIANT_BOOL onmovestart();
14370 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14373 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14374 VARIANT_BOOL onresizestart();
14376 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14377 void onresizeend();
14379 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14380 void onmouseenter();
14382 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14383 void onmouseleave();
14385 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14386 VARIANT_BOOL onmousewheel();
14388 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14391 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14392 void ondeactivate();
14394 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14397 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14401 /*****************************************************************************
14402 * IHTMLTableCaption interface
14408 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14410 interface IHTMLTableCaption : IDispatch
14412 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14413 HRESULT align([in] BSTR v);
14415 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14416 HRESULT align([retval, out] BSTR *p);
14418 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14419 HRESULT vAlign([in] BSTR v);
14421 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14422 HRESULT vAlign([retval, out] BSTR *p);
14425 interface IHTMLTableSection;
14427 /*****************************************************************************
14428 * IHTMLTable interface
14434 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14436 interface IHTMLTable : IDispatch
14438 [propput, id(DISPID_IHTMLTABLE_COLS)]
14439 HRESULT cols([in] long v);
14441 [propget, id(DISPID_IHTMLTABLE_COLS)]
14442 HRESULT cols([retval, out] long *p);
14444 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14445 HRESULT border([in] VARIANT v);
14447 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14448 HRESULT border([retval, out] VARIANT *p);
14450 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14451 HRESULT frame([in] BSTR v);
14453 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14454 HRESULT frame([retval, out] BSTR *p);
14456 [propput, id(DISPID_IHTMLTABLE_RULES)]
14457 HRESULT rules([in] BSTR v);
14459 [propget, id(DISPID_IHTMLTABLE_RULES)]
14460 HRESULT rules([retval, out] BSTR *p);
14462 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14463 HRESULT cellSpacing([in] VARIANT v);
14465 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14466 HRESULT cellSpacing([retval, out] VARIANT *p);
14468 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14469 HRESULT cellPadding([in] VARIANT v);
14471 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14472 HRESULT cellPadding([retval, out] VARIANT *p);
14474 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14475 HRESULT background([in] BSTR v);
14477 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14478 HRESULT background([retval, out] BSTR *p);
14480 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14481 HRESULT bgColor([in] VARIANT v);
14483 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14484 HRESULT bgColor([retval, out] VARIANT *p);
14486 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14487 HRESULT borderColor([in] VARIANT v);
14489 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14490 HRESULT borderColor([retval, out] VARIANT *p);
14492 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14493 HRESULT borderColorLight([in] VARIANT v);
14495 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14496 HRESULT borderColorLight([retval, out] VARIANT *p);
14498 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14499 HRESULT borderColorDark([in] VARIANT v);
14501 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14502 HRESULT borderColorDark([retval, out] VARIANT *p);
14504 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14505 HRESULT align([in] BSTR v);
14507 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14508 HRESULT align([retval, out] BSTR * p);
14510 [id(DISPID_IHTMLTABLE_REFRESH)]
14513 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14514 HRESULT rows([retval, out] IHTMLElementCollection **p);
14516 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14517 HRESULT width([in] VARIANT v);
14519 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14520 HRESULT width([retval, out] VARIANT *p);
14522 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14523 HRESULT height([in] VARIANT v);
14525 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14526 HRESULT height([retval, out] VARIANT *p);
14528 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14529 HRESULT dataPageSize([in] long v);
14531 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14532 HRESULT dataPageSize([retval, out] long *p);
14534 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14535 HRESULT nextPage();
14537 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14538 HRESULT previousPage();
14540 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14541 HRESULT tHead([retval, out] IHTMLTableSection **p);
14543 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14544 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14546 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14547 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14549 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14550 HRESULT caption([retval, out] IHTMLTableCaption **p);
14552 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14553 HRESULT createTHead([retval, out] IDispatch **head);
14555 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14556 HRESULT deleteTHead();
14558 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14559 HRESULT createTFoot([retval, out] IDispatch **foot);
14561 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14562 HRESULT deleteTFoot();
14564 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14565 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14567 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14568 HRESULT deleteCaption();
14570 [id(DISPID_IHTMLTABLE_INSERTROW)]
14572 [defaultvalue(-1), in] long index,
14573 [retval, out] IDispatch **row);
14575 [id(DISPID_IHTMLTABLE_DELETEROW)]
14576 HRESULT deleteRow([defaultvalue(-1), in] long index);
14578 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14579 HRESULT readyState([retval, out] BSTR *p);
14581 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14582 HRESULT onreadystatechange([in] VARIANT v);
14584 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14585 HRESULT onreadystatechange([retval, out] VARIANT *p);
14592 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14594 interface IHTMLTableSection : IDispatch
14596 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14597 HRESULT align([in] BSTR v);
14599 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14600 HRESULT align([retval, out] BSTR *p);
14602 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14603 HRESULT vAlign([in] BSTR v);
14605 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14606 HRESULT vAlign([retval, out] BSTR *p);
14608 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14609 HRESULT bgColor([in] VARIANT v);
14611 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14612 HRESULT bgColor([retval, out] VARIANT *p);
14614 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14615 HRESULT rows([retval, out] IHTMLElementCollection **p);
14617 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14619 [defaultvalue(-1), in] long index,
14620 [retval, out] IDispatch **row);
14622 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14623 HRESULT deleteRow([defaultvalue(-1), in] long index);
14626 /*****************************************************************************
14627 * IHTMLScriptElement interface
14633 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14635 interface IHTMLScriptElement : IDispatch
14637 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14638 HRESULT src([in] BSTR v);
14640 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14641 HRESULT src([retval, out] BSTR *p);
14643 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14644 HRESULT htmlFor([in] BSTR v);
14646 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14647 HRESULT htmlFor([retval, out] BSTR *p);
14649 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14650 HRESULT event([in] BSTR v);
14652 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14653 HRESULT event([retval, out] BSTR *p);
14655 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14656 HRESULT text([in] BSTR v);
14658 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14659 HRESULT text([retval, out] BSTR *p);
14661 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14662 HRESULT defer([in] VARIANT_BOOL v);
14664 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14665 HRESULT defer([retval, out] VARIANT_BOOL *p);
14667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14668 HRESULT readyState([retval, out] BSTR *p);
14670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14671 HRESULT onerror([in] VARIANT v);
14673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14674 HRESULT onerror([retval, out] VARIANT *p);
14676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14677 HRESULT type([in] BSTR v);
14679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14680 HRESULT type([retval, out] BSTR *p);
14683 /*****************************************************************************
14684 * IHTMLScriptElement2 interface
14690 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14692 interface IHTMLScriptElement2 : IDispatch
14694 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14695 HRESULT charset([in] BSTR v);
14697 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14698 HRESULT charset([retval, out] BSTR *p);
14701 /*****************************************************************************
14702 * IHTMLFrameBase interface
14708 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
14710 interface IHTMLFrameBase : IDispatch
14712 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
14713 HRESULT src([in] BSTR v);
14715 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
14716 HRESULT src([out, retval] BSTR *p);
14718 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
14719 HRESULT name([in] BSTR v);
14721 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
14722 HRESULT name([out, retval] BSTR *p);
14724 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14725 HRESULT border([in] VARIANT v);
14727 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14728 HRESULT border([out, retval] VARIANT *p);
14730 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14731 HRESULT frameBorder([in] BSTR v);
14733 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14734 HRESULT frameBorder([out, retval] BSTR *p);
14736 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14737 HRESULT frameSpacing([in] VARIANT v);
14739 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14740 HRESULT frameSpacing([out, retval] VARIANT *p);
14742 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14743 HRESULT marginWidth([in] VARIANT v);
14745 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14746 HRESULT marginWidth([out, retval] VARIANT *p);
14748 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14749 HRESULT marginHeight([in] VARIANT v);
14751 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14752 HRESULT marginHeight([out, retval] VARIANT *p);
14754 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14755 HRESULT noResize([in] VARIANT_BOOL v);
14757 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14758 HRESULT noResize([out, retval] VARIANT_BOOL *p);
14760 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14761 HRESULT scrolling([in] BSTR v);
14763 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14764 HRESULT scrolling([out, retval] BSTR *p);
14767 /*****************************************************************************
14768 * IHTMLFrameBase2 interface
14774 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
14776 interface IHTMLFrameBase2 : IDispatch
14778 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
14779 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
14781 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14782 HRESULT onload([in] VARIANT v);
14784 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14785 HRESULT onload([retval, out] VARIANT *p);
14787 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14788 HRESULT onreadystatechange([in] VARIANT v);
14790 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14791 HRESULT onreadystatechange([retval, out] VARIANT *p);
14793 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
14794 HRESULT readyState([retval, out] BSTR *p);
14796 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14797 HRESULT allowTransparency([in] VARIANT_BOOL v);
14799 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14800 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
14803 } /* library MSHTML */