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);
3361 /*****************************************************************************
3362 * IHTMLElement3 interface
3368 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3370 interface IHTMLElement3 : IDispatch
3372 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3373 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3375 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3376 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3378 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3379 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3381 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3382 HRESULT onlayoutcomplete([in] VARIANT v);
3384 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3385 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
3387 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3388 HRESULT onpage([in] VARIANT v);
3390 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3391 HRESULT onpage([retval, out] VARIANT * p);
3393 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3394 HRESULT inflateBlock([in] VARIANT_BOOL v);
3396 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3397 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
3399 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3400 HRESULT onbeforedeactivate([in] VARIANT v);
3402 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3403 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
3405 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
3407 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3408 HRESULT contentEditable([in] BSTR v);
3410 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3411 HRESULT contentEditable([retval, out] BSTR * p);
3413 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3414 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
3416 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3417 HRESULT hideFocus([in] VARIANT_BOOL v);
3419 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3420 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
3422 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3423 HRESULT disabled([in] VARIANT_BOOL v);
3425 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3426 HRESULT disabled([retval, out] VARIANT_BOOL * p);
3428 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
3429 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
3431 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3432 HRESULT onmove([in] VARIANT v);
3434 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3435 HRESULT onmove([retval, out] VARIANT * p);
3437 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3438 HRESULT oncontrolselect([in] VARIANT v);
3440 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3441 HRESULT oncontrolselect([retval, out] VARIANT * p);
3443 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
3445 [in] BSTR bstrEventName,
3446 [optional, in] VARIANT* pvarEventObject,
3447 [retval, out] VARIANT_BOOL* pfCancelled);
3449 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
3450 HRESULT onresizestart([in] VARIANT v);
3452 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
3453 HRESULT onresizestart([retval, out] VARIANT * p);
3455 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
3456 HRESULT onresizeend([in] VARIANT v);
3458 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
3459 HRESULT onresizeend([retval, out] VARIANT * p);
3461 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
3462 HRESULT onmovestart([in] VARIANT v);
3464 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
3465 HRESULT onmovestart([retval, out] VARIANT * p);
3467 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
3468 HRESULT onmoveend([in] VARIANT v);
3470 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
3471 HRESULT onmoveend([retval, out] VARIANT * p);
3473 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
3474 HRESULT onmouseenter([in] VARIANT v);
3476 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
3477 HRESULT onmouseenter([retval, out] VARIANT * p);
3479 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
3480 HRESULT onmouseleave([in] VARIANT v);
3482 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
3483 HRESULT onmouseleave([retval, out] VARIANT * p);
3485 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
3486 HRESULT onactivate([in] VARIANT v);
3488 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
3489 HRESULT onactivate([retval, out] VARIANT * p);
3491 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
3492 HRESULT ondeactivate([in] VARIANT v);
3494 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
3495 HRESULT ondeactivate([retval, out] VARIANT * p);
3497 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
3498 VARIANT_BOOL* pfRet);
3500 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
3501 HRESULT glyphMode([retval, out] LONG * p);
3503 /*****************************************************************************
3504 * IHTMLElement4 interface
3510 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
3512 interface IHTMLElement4 : IDispatch
3514 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
3515 HRESULT onmousewheel([in] VARIANT v);
3517 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
3518 HRESULT onmousewheel([retval, out] VARIANT * p);
3520 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
3521 HRESULT normalize();
3523 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
3524 HRESULT getAttributeNode([in] BSTR bstrname,
3525 [retval, out] IHTMLDOMAttribute** ppAttribute);
3527 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
3528 HRESULT setAttributeNode(
3529 [in] IHTMLDOMAttribute* pattr,
3530 [retval, out] IHTMLDOMAttribute** ppretAttribute);
3532 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
3533 HRESULT removeAttributeNode(
3534 [in] IHTMLDOMAttribute* pattr,
3535 [retval, out] IHTMLDOMAttribute** ppretAttribute);
3537 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
3538 HRESULT onbeforeactivate([in] VARIANT v);
3540 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
3541 HRESULT onbeforeactivate([retval, out] VARIANT * p);
3543 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
3544 HRESULT onfocusin([in] VARIANT v);
3546 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
3547 HRESULT onfocusin([retval, out] VARIANT * p);
3549 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
3550 HRESULT onfocusout([in] VARIANT v);
3552 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
3553 HRESULT onfocusout([retval, out] VARIANT * p);
3556 /*****************************************************************************
3557 * IHTMLGenericElement interface
3563 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
3565 interface IHTMLGenericElement : IDispatch
3567 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
3568 HRESULT recordset([out, retval] IDispatch **p);
3570 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
3571 HRESULT namedRecordset(
3572 [in] BSTR dataMember,
3573 [in, optional] VARIANT *hierarchy,
3574 [out, retval] IDispatch **ppRecordset);
3577 /*****************************************************************************
3578 * DispHTMLGenericElement dispinterface
3582 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
3584 dispinterface DispHTMLGenericElement
3588 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3590 [in] BSTR strAttributeName,
3591 [in] VARIANT AttributeValue,
3592 [in, defaultvalue(1)] LONG lFlags);
3594 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3595 VARIANT getAttribute(
3596 [in] BSTR strAttributeName,
3597 [in, defaultvalue(0)] LONG lFlags);
3599 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3600 VARIANT_BOOL removeAttribute(
3601 [in] BSTR strAttributeName,
3602 [in, defaultvalue(1)] LONG lFlags);
3604 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3605 void className(BSTR v);
3607 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3610 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3613 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3616 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3619 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3620 IHTMLElement *parentElement();
3622 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
3623 IHTMLStyle *style();
3625 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3626 void onhelp(VARIANT v);
3628 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3631 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3632 void onclick(VARIANT v);
3634 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3637 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3638 void ondblclick(VARIANT v);
3640 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3641 VARIANT ondblclick();
3643 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3644 void onkeydown(VARIANT v);
3646 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3647 VARIANT onkeydown();
3649 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3650 void onkeyup(VARIANT v);
3652 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3655 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3656 void onkeypress(VARIANT v);
3658 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3659 VARIANT onkeypress();
3661 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3662 void onmouseout(VARIANT v);
3664 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3665 VARIANT onmouseout();
3667 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3668 void onmouseover(VARIANT v);
3670 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3671 VARIANT onmouseover();
3673 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3674 void onmousemove(VARIANT v);
3676 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3677 VARIANT onmousemove();
3679 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3680 void onmousedown(VARIANT v);
3682 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3683 VARIANT onmousedown();
3685 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3686 void onmouseup(VARIANT v);
3688 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3689 VARIANT onmouseup();
3691 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3692 IDispatch *document();
3694 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3697 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3700 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3701 void language(BSTR v);
3703 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3706 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3707 void onselectstart(VARIANT v);
3709 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3710 VARIANT onselectstart();
3712 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3713 void scrollIntoView([in, optional] VARIANT varargStart);
3715 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3716 VARIANT_BOOL contains([in] IHTMLElement *pChild);
3718 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
3721 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3722 VARIANT recordNumber();
3724 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3727 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3730 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3733 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3736 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3739 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3740 long offsetHeight();
3742 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3743 IHTMLElement *offsetParent();
3745 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3746 void innerHTML(BSTR v);
3748 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3751 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3752 void innerText(BSTR v);
3754 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3757 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3758 void outerHTML(BSTR v);
3760 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3763 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3764 void outerText(BSTR v);
3766 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3769 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3770 void insertAdjacentHTML(
3774 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3775 void insertAdjacentText(
3779 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3780 IHTMLElement *parentTextEdit();
3782 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3783 VARIANT_BOOL isTextEdit();
3785 [id(DISPID_IHTMLELEMENT_CLICK)]
3788 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3789 IHTMLFiltersCollection *filters();
3791 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3792 void ondragstart(VARIANT v);
3794 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3795 VARIANT ondragstart();
3797 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3800 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3801 void onbeforeupdate(VARIANT v);
3803 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3804 VARIANT onbeforeupdate();
3806 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3807 void onafterupdate(VARIANT v);
3809 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3810 VARIANT onafterupdate();
3812 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3813 void onerrorupdate(VARIANT v);
3815 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3816 VARIANT onerrorupdate();
3818 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3819 void onrowexit(VARIANT v);
3821 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3822 VARIANT onrowexit();
3824 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3825 void onrowenter(VARIANT v);
3827 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3828 VARIANT onrowenter();
3830 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3831 void ondatasetchanged(VARIANT v);
3833 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3834 VARIANT ondatasetchanged();
3836 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3837 void ondataavailable(VARIANT v);
3839 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3840 VARIANT ondataavailable();
3842 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3843 void ondatasetcomplete(VARIANT v);
3845 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3846 VARIANT ondatasetcomplete();
3848 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3849 void onfilterchange(VARIANT v);
3851 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3852 VARIANT onfilterchange();
3854 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3855 IDispatch *children();
3857 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3860 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3863 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3864 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
3866 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3867 void releaseCapture();
3869 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3870 void onlosecapture(VARIANT v);
3872 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3873 VARIANT onlosecapture();
3875 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3876 BSTR componentFromPoint(
3880 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3881 void doScroll([in, optional] VARIANT component);
3883 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3884 void onscroll(VARIANT v);
3886 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3889 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3890 void ondrag(VARIANT v);
3892 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3895 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3896 void ondragend(VARIANT v);
3898 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3899 VARIANT ondragend();
3901 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3902 void ondragenter(VARIANT v);
3904 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3905 VARIANT ondragenter();
3907 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3908 void ondragover(VARIANT v);
3910 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3911 VARIANT ondragover();
3913 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3914 void ondragleave(VARIANT v);
3916 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3917 VARIANT ondragleave();
3919 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3920 void ondrop(VARIANT v);
3922 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3925 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3926 void onbeforecut(VARIANT v);
3928 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3929 VARIANT onbeforecut();
3931 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3932 void oncut(VARIANT v);
3934 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3937 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3938 void onbeforecopy(VARIANT v);
3940 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3941 VARIANT onbeforecopy();
3943 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3944 void oncopy(VARIANT v);
3946 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3949 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3950 void onbeforepaste(VARIANT v);
3952 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3953 VARIANT onbeforepaste();
3955 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3956 void onpaste(VARIANT v);
3958 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3961 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3962 IHTMLCurrentStyle *currentStyle();
3964 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3965 void onpropertychange(VARIANT v);
3967 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3968 VARIANT onpropertychange();
3970 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3971 IHTMLRectCollection *getClientRects();
3973 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3974 IHTMLRect *getBoundingClientRect();
3976 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3979 [in] BSTR expression,
3980 [in, defaultvalue("")] BSTR language);
3982 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3983 VARIANT getExpression([in] BSTR propname);
3985 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3986 VARIANT_BOOL removeExpression([in] BSTR propname);
3988 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3989 void tabIndex(short v);
3991 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3994 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3997 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3998 void accessKey(BSTR v);
4000 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4003 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4004 void onblur(VARIANT v);
4006 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4009 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4010 void onfocus(VARIANT v);
4012 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4015 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4016 void onresize(VARIANT v);
4018 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4021 [id(DISPID_IHTMLELEMENT2_BLUR)]
4024 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4025 void addFilter([in] IUnknown *pUnk);
4027 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4028 void removeFilter([in] IUnknown *pUnk);
4030 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4031 long clientHeight();
4033 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4036 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4039 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4042 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4043 VARIANT_BOOL attachEvent(
4045 [in] IDispatch *pDisp);
4047 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4050 [in] IDispatch *pDisp);
4052 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4053 VARIANT readyState();
4055 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4056 void onreadystatechange(VARIANT v);
4058 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4059 VARIANT onreadystatechange();
4061 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4062 void onrowsdelete(VARIANT v);
4064 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4065 VARIANT onrowsdelete();
4067 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4068 void onrowsinserted(VARIANT v);
4070 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4071 VARIANT onrowsinserted();
4073 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4074 void oncellchange(VARIANT v);
4076 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4077 VARIANT oncellchange();
4079 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4082 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4085 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4086 IDispatch *createControlRange();
4088 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4089 long scrollHeight();
4091 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4094 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4095 void scrollTop(long v);
4097 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4100 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4101 void scrollLeft(long v);
4103 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4106 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4107 void clearAttributes();
4109 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4110 void oncontextmenu(VARIANT v);
4112 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4113 VARIANT oncontextmenu();
4115 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4116 IHTMLElement *insertAdjacentElement(
4118 [in] IHTMLElement *insertedElement);
4120 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4121 IHTMLElement *applyElement(
4122 [in] IHTMLElement *apply,
4125 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4126 BSTR getAdjacentText([in] BSTR where);
4128 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4129 BSTR replaceAdjacentText(
4133 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4134 VARIANT_BOOL canHaveChildren();
4136 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4139 [in, optional] VARIANT *pvarFactory);
4141 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4142 VARIANT_BOOL removeBehavior([in] long cookie);
4144 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4145 IHTMLStyle *runtimeStyle();
4147 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4148 IDispatch *behaviorUrns();
4150 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4151 void tagUrn(BSTR v);
4153 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4157 void onbeforeeditfocus(VARIANT v);
4159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4160 VARIANT onbeforeeditfocus();
4162 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4163 long readyStateValue();
4165 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4166 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4168 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4169 void mergeAttributes(
4170 [in] IHTMLElement *mergeThis,
4171 [in, optional] VARIANT *pvarFlags);
4173 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4174 VARIANT_BOOL isMultiLine();
4176 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4177 VARIANT_BOOL canHaveHTML();
4179 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4180 void onlayoutcomplete(VARIANT v);
4182 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4183 VARIANT onlayoutcomplete();
4185 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4186 void onpage(VARIANT v);
4188 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4191 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4192 void inflateBlock(VARIANT_BOOL v);
4194 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4195 VARIANT_BOOL inflateBlock();
4197 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4198 void onbeforedeactivate(VARIANT v);
4200 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4201 VARIANT onbeforedeactivate();
4203 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4206 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4207 void contentEditable(BSTR v);
4209 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4210 BSTR contentEditable();
4212 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4213 VARIANT_BOOL isContentEditable();
4215 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4216 void hideFocus(VARIANT_BOOL v);
4218 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4219 VARIANT_BOOL hideFocus();
4221 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4222 void disabled(VARIANT_BOOL v);
4224 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4225 VARIANT_BOOL disabled();
4227 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4228 VARIANT_BOOL isDisabled();
4230 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4231 void onmove(VARIANT v);
4233 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4236 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4237 void oncontrolselect(VARIANT v);
4239 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4240 VARIANT oncontrolselect();
4242 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4243 VARIANT_BOOL fireEvent(
4244 [in] BSTR bstrEventName,
4245 [in, optional] VARIANT *pvarEventObject);
4247 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4248 void onresizestart(VARIANT v);
4250 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4251 VARIANT onresizestart();
4253 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4254 void onresizeend(VARIANT v);
4256 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4257 VARIANT onresizeend();
4259 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4260 void onmovestart(VARIANT v);
4262 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4263 VARIANT onmovestart();
4265 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4266 void onmoveend(VARIANT v);
4268 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4269 VARIANT onmoveend();
4271 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4272 void onmouseenter(VARIANT v);
4274 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4275 VARIANT onmouseenter();
4277 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4278 void onmouseleave(VARIANT v);
4280 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4281 VARIANT onmouseleave();
4283 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4284 void onactivate(VARIANT v);
4286 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4287 VARIANT onactivate();
4289 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4290 void ondeactivate(VARIANT v);
4292 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4293 VARIANT ondeactivate();
4295 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4296 VARIANT_BOOL dragDrop();
4298 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4301 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4302 void onmousewheel(VARIANT v);
4304 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4305 VARIANT onmousewheel();
4307 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4310 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4311 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4313 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4314 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4316 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4317 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4319 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4320 void onbeforeactivate(VARIANT v);
4322 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4323 VARIANT onbeforeactivate();
4325 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4326 void onfocusin(VARIANT v);
4328 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4329 VARIANT onfocusin();
4331 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4332 void onfocusout(VARIANT v);
4334 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4335 VARIANT onfocusout();
4337 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4338 long uniqueNumber();
4340 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4343 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4346 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4347 IHTMLDOMNode *parentNode();
4349 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4350 VARIANT_BOOL hasChildNodes();
4352 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4353 IDispatch *childNodes();
4355 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4356 IDispatch *attributes();
4358 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4359 IHTMLDOMNode *insertBefore(
4360 [in] IHTMLDOMNode *newChild,
4361 [in, optional] VARIANT refChild);
4363 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4364 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4366 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4367 IHTMLDOMNode *replaceChild(
4368 [in] IHTMLDOMNode *newChild,
4369 [in] IHTMLDOMNode *oldChild);
4371 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4372 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4374 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4375 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4377 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4378 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4380 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4381 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4383 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4384 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4386 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4389 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4390 void nodeValue(VARIANT v);
4392 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4393 VARIANT nodeValue();
4395 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4396 IHTMLDOMNode *firstChild();
4398 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4399 IHTMLDOMNode *lastChild();
4401 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4402 IHTMLDOMNode *previousSibling();
4404 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4405 IHTMLDOMNode *nextSibling();
4407 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4408 IDispatch *ownerDocument();
4410 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4411 IDispatch *recordset();
4413 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4414 IDispatch *namedRecordset(
4415 [in] BSTR dataMember,
4416 [in, optional] VARIANT *hierarchy);
4419 /*****************************************************************************
4420 * IHTMLStyleSheetRule interface
4426 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4428 interface IHTMLStyleSheetRule : IDispatch
4430 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4431 HRESULT selectorText([in] BSTR v);
4433 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4434 HRESULT selectorText([retval, out] BSTR *p);
4436 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4437 HRESULT style([retval, out] IHTMLRuleStyle **p);
4439 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
4440 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4443 /*****************************************************************************
4444 * IHTMLStyleSheetRulesCollection interface
4450 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
4452 interface IHTMLStyleSheetRulesCollection : IDispatch
4454 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
4455 HRESULT length([retval, out] long *p);
4457 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
4460 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
4463 /*****************************************************************************
4464 * IHTMLStyleSheet interface
4470 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
4472 interface IHTMLStyleSheet : IDispatch
4474 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4475 HRESULT title([in] BSTR v);
4477 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4478 HRESULT title([retval, out] BSTR *p);
4480 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
4481 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
4483 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
4484 HRESULT owningElement([retval, out] IHTMLElement **p);
4486 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4487 HRESULT disabled([in] VARIANT_BOOL v);
4489 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4490 HRESULT disabled([retval, out] VARIANT_BOOL *p);
4492 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
4493 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4495 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
4496 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
4498 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
4499 HRESULT href([in] BSTR v);
4501 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
4502 HRESULT href([retval, out] BSTR *p);
4504 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
4505 HRESULT type([retval, out] BSTR *p);
4507 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
4508 HRESULT id([retval, out] BSTR *p);
4510 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
4513 [defaultvalue(-1), in] long lIndex,
4514 [retval, out] long *plIndex);
4516 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
4518 [in] BSTR bstrSelector,
4519 [in] BSTR bstrStyle,
4520 [defaultvalue(-1), in] long lIndex,
4521 [retval, out] long *plNewIndex);
4523 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
4524 HRESULT removeImport([in] long lIndex);
4526 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
4527 HRESULT removeRule([in] long lIndex);
4529 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4530 HRESULT media([in] BSTR v);
4532 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4533 HRESULT media([retval, out] BSTR *p);
4535 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4536 HRESULT cssText([in] BSTR v);
4538 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4539 HRESULT cssText([retval, out] BSTR *p);
4541 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
4542 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
4545 /*****************************************************************************
4546 * IHTMLStyleSheetsCollection interface
4552 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
4554 interface IHTMLStyleSheetsCollection : IDispatch
4556 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
4557 HRESULT length([retval, out] long *p);
4559 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
4560 HRESULT _newEnum([retval, out] IUnknown **p);
4562 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
4564 [in] VARIANT *pvarIndex,
4565 [retval, out] VARIANT *pvarResult);
4568 /*****************************************************************************
4569 * IHTMLTxtRange interface
4575 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
4577 interface IHTMLTxtRange : IDispatch
4579 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
4580 HRESULT htmlText([retval, out] BSTR *p);
4582 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
4583 HRESULT text([in] BSTR v);
4585 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
4586 HRESULT text([retval, out] BSTR *p);
4588 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
4589 HRESULT parentElement([retval, out] IHTMLElement **parent);
4591 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
4592 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
4594 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
4596 [in] IHTMLTxtRange *Range,
4597 [retval, out] VARIANT_BOOL *InRange);
4599 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
4601 [in] IHTMLTxtRange *Range,
4602 [retval, out] VARIANT_BOOL *IsEqual);
4604 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
4605 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
4607 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
4608 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
4610 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
4613 [retval, out] VARIANT_BOOL *Success);
4615 [id(DISPID_IHTMLTXTRANGE_MOVE)]
4618 [defaultvalue(1), in] long Count,
4619 [retval, out] long *ActualCount);
4621 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
4624 [defaultvalue(1), in] long Count,
4625 [retval, out] long *ActualCount);
4627 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
4630 [defaultvalue(1), in] long Count,
4631 [retval, out] long *ActualCount);
4633 [id(DISPID_IHTMLTXTRANGE_SELECT)]
4636 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
4637 HRESULT pasteHTML([in] BSTR html);
4639 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
4640 HRESULT moveToElementText([in] IHTMLElement *element);
4642 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
4643 HRESULT setEndPoint(
4645 [in] IHTMLTxtRange *SourceRange);
4647 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
4648 HRESULT compareEndPoints(
4650 [in] IHTMLTxtRange *SourceRange,
4651 [retval, out] long *ret);
4653 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
4656 [defaultvalue(1073741823), in] long count,
4657 [defaultvalue(0), in] long Flags,
4658 [retval, out] VARIANT_BOOL *Success);
4660 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
4661 HRESULT moveToPoint(
4665 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
4666 HRESULT getBookmark([retval, out] BSTR *Boolmark);
4668 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
4669 HRESULT moveToBookmark(
4671 [retval, out] VARIANT_BOOL *Success);
4673 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
4674 HRESULT queryCommandSupported(
4676 [retval, out] VARIANT_BOOL *pfRet);
4678 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
4679 HRESULT queryCommandEnabled(
4681 [retval, out] VARIANT_BOOL *pfRet);
4683 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
4684 HRESULT queryCommandState(
4686 [retval, out] VARIANT_BOOL *pfRet);
4688 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
4689 HRESULT queryCommandIndeterm(
4691 [retval, out] VARIANT_BOOL *pfRet);
4693 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
4694 HRESULT queryCommandText(
4696 [retval, out] BSTR *pcmdText);
4698 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
4699 HRESULT queryCommandValue(
4701 [retval, out] VARIANT *pcmdValue);
4703 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
4704 HRESULT execCommand(
4706 [defaultvalue(0), in] VARIANT_BOOL showUI,
4707 [optional, in] VARIANT value,
4708 [retval, out] VARIANT_BOOL *pfRet);
4710 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
4711 HRESULT execCommandShowHelp(
4713 [retval, out] VARIANT_BOOL *pfRet);
4716 /*****************************************************************************
4717 * IHTMLFormElement interface
4723 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
4725 interface IHTMLFormElement : IDispatch
4727 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4728 HRESULT action([in] BSTR v);
4730 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4731 HRESULT action([retval, out] BSTR *p);
4733 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
4734 HRESULT dir([in] BSTR v);
4736 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
4737 HRESULT dir([retval, out] BSTR *p);
4739 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4740 HRESULT encoding([in] BSTR v);
4742 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4743 HRESULT encoding([retval, out] BSTR *p);
4745 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4746 HRESULT method([in] BSTR v);
4748 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4749 HRESULT method([retval, out] BSTR *p);
4751 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
4752 HRESULT elements([retval, out] IDispatch **p);
4754 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4755 HRESULT target([in] BSTR v);
4757 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4758 HRESULT target([retval, out] BSTR *p);
4760 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
4761 HRESULT name([in] BSTR v);
4763 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
4764 HRESULT name([retval, out] BSTR *p);
4766 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4767 HRESULT onsubmit([in] VARIANT v);
4769 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4770 HRESULT onsubmit([retval, out] VARIANT *p);
4772 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4773 HRESULT onreset([in] VARIANT v);
4775 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4776 HRESULT onreset([retval, out] VARIANT *p);
4778 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
4781 [id(DISPID_IHTMLFORMELEMENT_RESET)]
4784 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4785 HRESULT length([in] long v);
4787 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4788 HRESULT length([retval, out] long *p);
4790 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
4791 HRESULT _newEnum([retval, out] IUnknown **p);
4793 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
4795 [optional, in] VARIANT name,
4796 [optional, in] VARIANT index,
4797 [retval, out] IDispatch **pdisp);
4799 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
4801 [in] VARIANT tagName,
4802 [retval, out] IDispatch **pdisp);
4805 /*****************************************************************************
4806 * IHTMLTextContainer interface
4812 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
4814 interface IHTMLTextContainer : IDispatch
4816 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
4817 HRESULT createControlRange([retval, out] IDispatch **range);
4819 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
4820 HRESULT scrollHeight([retval, out] long *p);
4822 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
4823 HRESULT scrollWidth([retval, out] long *p);
4825 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4826 HRESULT scrollTop([in] long v);
4828 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4829 HRESULT scrollTop([retval, out] long *p);
4831 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4832 HRESULT scrollLeft([in] long v);
4834 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4835 HRESULT scrollLeft([retval, out] long *p);
4837 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4838 HRESULT onscroll([in] VARIANT v);
4840 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4841 HRESULT onscroll([retval, out] VARIANT *p);
4844 /*****************************************************************************
4845 * IHTMLImgElement interface
4851 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
4853 interface IHTMLImgElement : IDispatch
4855 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4856 HRESULT isMap([in] VARIANT_BOOL v);
4858 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4859 HRESULT isMap([retval, out] VARIANT_BOOL *p);
4861 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4862 HRESULT useMap([in] BSTR v);
4864 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4865 HRESULT useMap([retval, out] BSTR *p);
4867 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
4868 HRESULT mimeType([retval, out] BSTR *p);
4870 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
4871 HRESULT fileSize([retval, out] BSTR *p);
4873 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
4874 HRESULT fileCreatedDate([retval, out] BSTR *p);
4876 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
4877 HRESULT fileModifiedDate([retval, out] BSTR *p);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
4880 HRESULT fileUpdatedDate([retval, out] BSTR *p);
4882 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
4883 HRESULT protocol([retval, out] BSTR *p);
4885 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
4886 HRESULT href([retval, out] BSTR *p);
4888 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
4889 HRESULT nameProp([retval, out] BSTR *p);
4891 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4892 HRESULT border([in] VARIANT v);
4894 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4895 HRESULT border([retval, out] VARIANT *p);
4897 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4898 HRESULT vspace([in] long v);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4901 HRESULT vspace([retval, out] long *p);
4903 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4904 HRESULT hspace([in] long v);
4906 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4907 HRESULT hspace([retval, out] long *p);
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
4910 HRESULT alt([in] BSTR v);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
4913 HRESULT alt([retval, out] BSTR *p);
4915 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
4916 HRESULT src([in] BSTR v);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
4919 HRESULT src([retval, out] BSTR *p);
4921 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4922 HRESULT lowsrc([in] BSTR v);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4925 HRESULT lowsrc([retval, out] BSTR *p);
4927 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
4928 HRESULT vrml([in] BSTR v);
4930 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
4931 HRESULT vrml([retval, out] BSTR *p);
4933 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4934 HRESULT dynsrc([in] BSTR v);
4936 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4937 HRESULT dynsrc([retval, out] BSTR *p);
4939 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
4940 HRESULT readyState([retval, out] BSTR *p);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
4943 HRESULT complete([retval, out] VARIANT_BOOL *p);
4945 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4946 HRESULT loop([in] VARIANT v);
4948 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4949 HRESULT loop([retval, out] VARIANT *p);
4951 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4952 HRESULT align([in] BSTR v);
4954 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4955 HRESULT align([retval, out] BSTR *p);
4957 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4958 HRESULT onload([in] VARIANT v);
4960 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4961 HRESULT onload([retval, out] VARIANT *p);
4963 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4964 HRESULT onerror([in] VARIANT v);
4966 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4967 HRESULT onerror([retval, out] VARIANT *p);
4969 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4970 HRESULT onabort([in] VARIANT v);
4972 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4973 HRESULT onabort([retval, out] VARIANT *p);
4975 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
4976 HRESULT name([in] BSTR v);
4978 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
4979 HRESULT name([retval, out] BSTR *p);
4981 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4982 HRESULT width([in] long v);
4984 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4985 HRESULT width([retval, out] long *p);
4987 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4988 HRESULT height([in] long v);
4990 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4991 HRESULT height([retval, out] long *p);
4993 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
4994 HRESULT start([in] BSTR v);
4996 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
4997 HRESULT start([retval, out] BSTR *p);
5000 /*****************************************************************************
5001 * IHTMLImageElementFactory interface
5007 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5009 interface IHTMLImageElementFactory : IDispatch
5011 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5013 [optional, in] VARIANT width,
5014 [optional, in] VARIANT height,
5015 [retval, out] IHTMLImgElement **elem);
5018 /*****************************************************************************
5019 * DispHTMLImg interface
5023 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5025 dispinterface DispHTMLImg
5029 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5031 [in] BSTR strAttributeName,
5032 [in] VARIANT AttributeValue,
5033 [in, defaultvalue(1)] LONG lFlags);
5035 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5036 VARIANT getAttribute(
5037 [in] BSTR strAttributeName,
5038 [in, defaultvalue(0)] LONG lFlags);
5040 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5041 VARIANT_BOOL removeAttribute(
5042 [in] BSTR strAttributeName,
5043 [in, defaultvalue(1)] LONG lFlags);
5045 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5046 void className(BSTR v);
5048 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5051 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5054 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5057 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5060 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5061 IHTMLElement *parentElement();
5063 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5064 IHTMLStyle *style();
5066 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5067 void onhelp(VARIANT v);
5069 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5072 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5073 void onclick(VARIANT v);
5075 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5078 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5079 void ondblclick(VARIANT v);
5081 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5082 VARIANT ondblclick();
5084 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5085 void onkeydown(VARIANT v);
5087 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5088 VARIANT onkeydown();
5090 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5091 void onkeyup(VARIANT v);
5093 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5096 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5097 void onkeypress(VARIANT v);
5099 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5100 VARIANT onkeypress();
5102 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5103 void onmouseout(VARIANT v);
5105 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5106 VARIANT onmouseout();
5108 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5109 void onmouseover(VARIANT v);
5111 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5112 VARIANT onmouseover();
5114 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5115 void onmousemove(VARIANT v);
5117 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5118 VARIANT onmousemove();
5120 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5121 void onmousedown(VARIANT v);
5123 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5124 VARIANT onmousedown();
5126 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5127 void onmouseup(VARIANT v);
5129 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5130 VARIANT onmouseup();
5132 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5133 IDispatch *document();
5135 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5138 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5141 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5142 void language(BSTR v);
5144 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5147 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5148 void onselectstart(VARIANT v);
5150 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5151 VARIANT onselectstart();
5153 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5154 void scrollIntoView([in, optional] VARIANT varargStart);
5156 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5157 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5159 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5162 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5163 VARIANT recordNumber();
5165 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5168 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5171 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5174 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5177 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5180 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5181 long offsetHeight();
5183 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5184 IHTMLElement *offsetParent();
5186 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5187 void innerHTML(BSTR v);
5189 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5192 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5193 void innerText(BSTR v);
5195 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5198 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5199 void outerHTML(BSTR v);
5201 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5204 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5205 void outerText(BSTR v);
5207 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5210 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5211 void insertAdjacentHTML(
5215 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5216 void insertAdjacentText(
5220 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5221 IHTMLElement *parentTextEdit();
5223 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5224 VARIANT_BOOL isTextEdit();
5226 [id(DISPID_IHTMLELEMENT_CLICK)]
5229 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5230 IHTMLFiltersCollection *filters();
5232 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5233 void ondragstart(VARIANT v);
5235 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5236 VARIANT ondragstart();
5238 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5241 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5242 void onbeforeupdate(VARIANT v);
5244 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5245 VARIANT onbeforeupdate();
5247 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5248 void onafterupdate(VARIANT v);
5250 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5251 VARIANT onafterupdate();
5253 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5254 void onerrorupdate(VARIANT v);
5256 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5257 VARIANT onerrorupdate();
5259 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5260 void onrowexit(VARIANT v);
5262 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5263 VARIANT onrowexit();
5265 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5266 void onrowenter(VARIANT v);
5268 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5269 VARIANT onrowenter();
5271 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5272 void ondatasetchanged(VARIANT v);
5274 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5275 VARIANT ondatasetchanged();
5277 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5278 void ondataavailable(VARIANT v);
5280 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5281 VARIANT ondataavailable();
5283 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5284 void ondatasetcomplete(VARIANT v);
5286 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5287 VARIANT ondatasetcomplete();
5289 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5290 void onfilterchange(VARIANT v);
5292 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5293 VARIANT onfilterchange();
5295 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5296 IDispatch *children();
5298 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5301 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5304 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5305 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5307 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5308 void releaseCapture();
5310 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5311 void onlosecapture(VARIANT v);
5313 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5314 VARIANT onlosecapture();
5316 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5317 BSTR componentFromPoint(
5321 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5322 void doScroll([in, optional] VARIANT component);
5324 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5325 void onscroll(VARIANT v);
5327 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5330 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5331 void ondrag(VARIANT v);
5333 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5336 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5337 void ondragend(VARIANT v);
5339 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5340 VARIANT ondragend();
5342 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5343 void ondragenter(VARIANT v);
5345 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5346 VARIANT ondragenter();
5348 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5349 void ondragover(VARIANT v);
5351 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5352 VARIANT ondragover();
5354 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5355 void ondragleave(VARIANT v);
5357 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5358 VARIANT ondragleave();
5360 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5361 void ondrop(VARIANT v);
5363 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5366 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5367 void onbeforecut(VARIANT v);
5369 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5370 VARIANT onbeforecut();
5372 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5373 void oncut(VARIANT v);
5375 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5378 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5379 void onbeforecopy(VARIANT v);
5381 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5382 VARIANT onbeforecopy();
5384 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5385 void oncopy(VARIANT v);
5387 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5391 void onbeforepaste(VARIANT v);
5393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5394 VARIANT onbeforepaste();
5396 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5397 void onpaste(VARIANT v);
5399 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5402 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5403 IHTMLCurrentStyle *currentStyle();
5405 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5406 void onpropertychange(VARIANT v);
5408 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5409 VARIANT onpropertychange();
5411 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5412 IHTMLRectCollection *getClientRects();
5414 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5415 IHTMLRect *getBoundingClientRect();
5417 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5420 [in] BSTR expression,
5421 [in, defaultvalue("")] BSTR language);
5423 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5424 VARIANT getExpression([in] BSTR propname);
5426 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5427 VARIANT_BOOL removeExpression([in] BSTR propname);
5429 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5430 void tabIndex(short v);
5432 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5435 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5438 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5439 void accessKey(BSTR v);
5441 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5444 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5445 void onblur(VARIANT v);
5447 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5450 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5451 void onfocus(VARIANT v);
5453 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5456 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5457 void onresize(VARIANT v);
5459 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5462 [id(DISPID_IHTMLELEMENT2_BLUR)]
5465 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5466 void addFilter([in] IUnknown *pUnk);
5468 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5469 void removeFilter([in] IUnknown *pUnk);
5471 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5472 long clientHeight();
5474 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5477 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5480 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5483 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5484 VARIANT_BOOL attachEvent(
5486 [in] IDispatch *pDisp);
5488 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5491 [in] IDispatch *pDisp);
5493 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5494 VARIANT readyState();
5496 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5497 void onreadystatechange(VARIANT v);
5499 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5500 VARIANT onreadystatechange();
5502 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5503 void onrowsdelete(VARIANT v);
5505 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5506 VARIANT onrowsdelete();
5508 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5509 void onrowsinserted(VARIANT v);
5511 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5512 VARIANT onrowsinserted();
5514 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5515 void oncellchange(VARIANT v);
5517 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5518 VARIANT oncellchange();
5520 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5523 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5526 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5527 IDispatch *createControlRange();
5529 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5530 long scrollHeight();
5532 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5535 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5536 void scrollTop(long v);
5538 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5541 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5542 void scrollLeft(long v);
5544 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5547 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5548 void clearAttributes();
5550 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5551 void oncontextmenu(VARIANT v);
5553 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5554 VARIANT oncontextmenu();
5556 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5557 IHTMLElement *insertAdjacentElement(
5559 [in] IHTMLElement *insertedElement);
5561 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5562 IHTMLElement *applyElement(
5563 [in] IHTMLElement *apply,
5566 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5567 BSTR getAdjacentText([in] BSTR where);
5569 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5570 BSTR replaceAdjacentText(
5574 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5575 VARIANT_BOOL canHaveChildren();
5577 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5580 [in, optional] VARIANT *pvarFactory);
5582 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5583 VARIANT_BOOL removeBehavior([in] long cookie);
5585 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5586 IHTMLStyle *runtimeStyle();
5588 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5589 IDispatch *behaviorUrns();
5591 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5592 void tagUrn(BSTR v);
5594 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5597 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5598 void onbeforeeditfocus(VARIANT v);
5600 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5601 VARIANT onbeforeeditfocus();
5603 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5604 long readyStateValue();
5606 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5607 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5609 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5610 void mergeAttributes(
5611 [in] IHTMLElement *mergeThis,
5612 [in, optional] VARIANT *pvarFlags);
5614 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5615 VARIANT_BOOL isMultiLine();
5617 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5618 VARIANT_BOOL canHaveHTML();
5620 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5621 void onlayoutcomplete(VARIANT v);
5623 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5624 VARIANT onlayoutcomplete();
5626 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5627 void onpage(VARIANT v);
5629 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5632 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5633 void inflateBlock(VARIANT_BOOL v);
5635 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5636 VARIANT_BOOL inflateBlock();
5638 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5639 void onbeforedeactivate(VARIANT v);
5641 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5642 VARIANT onbeforedeactivate();
5644 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5647 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5648 void contentEditable(BSTR v);
5650 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5651 BSTR contentEditable();
5653 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5654 VARIANT_BOOL isContentEditable();
5656 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5657 void hideFocus(VARIANT_BOOL v);
5659 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5660 VARIANT_BOOL hideFocus();
5662 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5663 void disabled(VARIANT_BOOL v);
5665 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5666 VARIANT_BOOL disabled();
5668 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5669 VARIANT_BOOL isDisabled();
5671 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5672 void onmove(VARIANT v);
5674 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5677 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5678 void oncontrolselect(VARIANT v);
5680 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5681 VARIANT oncontrolselect();
5683 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5684 VARIANT_BOOL fireEvent(
5685 [in] BSTR bstrEventName,
5686 [in, optional] VARIANT *pvarEventObject);
5688 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5689 void onresizestart(VARIANT v);
5691 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5692 VARIANT onresizestart();
5694 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5695 void onresizeend(VARIANT v);
5697 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5698 VARIANT onresizeend();
5700 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5701 void onmovestart(VARIANT v);
5703 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5704 VARIANT onmovestart();
5706 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5707 void onmoveend(VARIANT v);
5709 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5710 VARIANT onmoveend();
5712 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5713 void onmouseenter(VARIANT v);
5715 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5716 VARIANT onmouseenter();
5718 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5719 void onmouseleave(VARIANT v);
5721 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5722 VARIANT onmouseleave();
5724 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5725 void onactivate(VARIANT v);
5727 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5728 VARIANT onactivate();
5730 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5731 void ondeactivate(VARIANT v);
5733 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5734 VARIANT ondeactivate();
5736 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5737 VARIANT_BOOL dragDrop();
5739 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5742 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5743 void onmousewheel(VARIANT v);
5745 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5746 VARIANT onmousewheel();
5748 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5751 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5752 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5754 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5755 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5757 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5758 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5760 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5761 void onbeforeactivate(VARIANT v);
5763 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5764 VARIANT onbeforeactivate();
5766 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5767 void onfocusin(VARIANT v);
5769 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5770 VARIANT onfocusin();
5772 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5773 void onfocusout(VARIANT v);
5775 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5776 VARIANT onfocusout();
5778 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5779 long uniqueNumber();
5781 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5784 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5787 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5788 IHTMLDOMNode *parentNode();
5790 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5791 VARIANT_BOOL hasChildNodes();
5793 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5794 IDispatch *childNodes();
5796 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5797 IDispatch *attributes();
5799 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5800 IHTMLDOMNode *insertBefore(
5801 [in] IHTMLDOMNode *newChild,
5802 [in, optional] VARIANT refChild);
5804 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5805 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5807 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5808 IHTMLDOMNode *replaceChild(
5809 [in] IHTMLDOMNode *newChild,
5810 [in] IHTMLDOMNode *oldChild);
5812 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5813 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5815 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5816 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5818 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5819 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5821 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5822 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5824 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5825 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5827 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5830 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5831 void nodeValue(VARIANT v);
5833 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5834 VARIANT nodeValue();
5836 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5837 IHTMLDOMNode *firstChild();
5839 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5840 IHTMLDOMNode *lastChild();
5842 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5843 IHTMLDOMNode *previousSibling();
5845 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5846 IHTMLDOMNode *nextSibling();
5848 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5849 IDispatch *ownerDocument();
5851 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5852 void dataFld(BSTR v);
5854 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5857 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5858 void dataSrc(BSTR v);
5860 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5863 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5864 void dataFormatAs(BSTR v);
5866 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5867 BSTR dataFormatAs();
5869 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5870 void isMap(VARIANT_BOOL v);
5872 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5873 VARIANT_BOOL isMap();
5875 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5876 void useMap(BSTR v);
5878 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5881 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5884 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5887 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5888 BSTR fileCreatedDate();
5890 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5891 BSTR fileModifiedDate();
5893 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5894 BSTR fileUpdatedDate();
5896 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5899 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5902 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5905 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5906 void border(VARIANT v);
5908 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5911 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5912 void vspace(long v);
5914 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5917 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5918 void hspace(long v);
5920 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5923 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5926 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5929 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5932 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5935 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5936 void lowsrc(BSTR v);
5938 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5941 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5944 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5947 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5948 void dynsrc(BSTR v);
5950 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5953 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5954 VARIANT_BOOL complete();
5956 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5957 void loop(VARIANT v);
5959 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5962 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5965 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5968 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5969 void onload(VARIANT v);
5971 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5974 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5975 void onerror(VARIANT v);
5977 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5980 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5981 void onabort(VARIANT v);
5983 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5986 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5989 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5992 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5995 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5998 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5999 void height(long v);
6001 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6004 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6007 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6010 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6011 void longDesc(BSTR v);
6013 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6017 /*****************************************************************************
6018 * IHTMLUniqueName interface
6024 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6026 interface IHTMLUniqueName : IDispatch
6028 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6029 HRESULT uniqueNumber([retval, out] long * p);
6031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6032 HRESULT uniqueID([retval, out] BSTR * p);
6035 /*****************************************************************************
6036 * IHTMLControlElement interface
6042 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6044 interface IHTMLControlElement : IDispatch
6046 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6047 HRESULT tabIndex([in] short v);
6049 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6050 HRESULT tabIndex([retval, out] short * p);
6052 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6055 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6056 HRESULT accessKey([in] BSTR v);
6058 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6059 HRESULT accessKey([retval, out] BSTR * p);
6061 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6062 HRESULT onblur([in] VARIANT v);
6064 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6065 HRESULT onblur([retval, out] VARIANT * p);
6067 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6068 HRESULT onfocus([in] VARIANT v);
6070 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6071 HRESULT onfocus([retval, out] VARIANT * p);
6073 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6074 HRESULT onresize([in] VARIANT v);
6076 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6077 HRESULT onresize([retval, out] VARIANT * p);
6079 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6082 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6083 HRESULT addFilter([in] IUnknown* pUnk);
6085 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6086 HRESULT removeFilter([in] IUnknown* pUnk);
6088 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6089 HRESULT clientHeight([retval, out] long * p);
6091 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6092 HRESULT clientWidth([retval, out] long * p);
6094 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6095 HRESULT clientTop([retval, out] long * p);
6097 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6098 HRESULT clientLeft([retval, out] long * p);
6101 /*****************************************************************************
6102 * IHTMLBodyElement interface
6108 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6110 interface IHTMLBodyElement : IDispatch
6112 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6113 HRESULT background([in] BSTR v);
6115 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6116 HRESULT background([retval, out] BSTR *p);
6118 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6119 HRESULT bgProperties([in] BSTR v);
6121 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6122 HRESULT bgProperties([retval, out] BSTR *p);
6124 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6125 HRESULT leftMargin([in] VARIANT v);
6127 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6128 HRESULT leftMargin([retval, out] VARIANT *p);
6130 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6131 HRESULT topMargin([in] VARIANT v);
6133 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6134 HRESULT topMargin([retval, out] VARIANT *p);
6136 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6137 HRESULT rightMargin([in] VARIANT v);
6139 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6140 HRESULT rightMargin([retval, out] VARIANT *p);
6142 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6143 HRESULT bottomMargin([in] VARIANT v);
6145 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6146 HRESULT bottomMargin([retval, out] VARIANT *p);
6148 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6149 HRESULT noWrap([in] VARIANT_BOOL v);
6151 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6152 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6154 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6155 HRESULT bgColor([in] VARIANT v);
6157 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6158 HRESULT bgColor([retval, out] VARIANT *p);
6160 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6161 HRESULT text([in] VARIANT v);
6163 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6164 HRESULT text([retval, out] VARIANT *p);
6166 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6167 HRESULT link([in] VARIANT v);
6169 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6170 HRESULT link([retval, out] VARIANT *p);
6172 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6173 HRESULT vLink([in] VARIANT v);
6175 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6176 HRESULT vLink([retval, out] VARIANT *p);
6178 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6179 HRESULT aLink([in] VARIANT v);
6181 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6182 HRESULT aLink([retval, out] VARIANT *p);
6184 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6185 HRESULT onload([in] VARIANT v);
6187 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6188 HRESULT onload([retval, out] VARIANT *p);
6190 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6191 HRESULT onunload([in] VARIANT v);
6193 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6194 HRESULT onunload([retval, out] VARIANT *p);
6196 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6197 HRESULT scroll([in] BSTR v);
6199 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6200 HRESULT scroll([retval, out] BSTR *p);
6202 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6203 HRESULT onselect([in] VARIANT v);
6205 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6206 HRESULT onselect([retval, out] VARIANT *p);
6208 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6209 HRESULT onbeforeunload([in] VARIANT v);
6211 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6212 HRESULT onbeforeunload([retval, out] VARIANT *p);
6214 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6215 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6218 /*****************************************************************************
6219 * IHTMLBodyElement2 interface
6225 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6227 interface IHTMLBodyElement2 : IDispatch
6229 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6230 HRESULT onbeforeprint([in] VARIANT v);
6232 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6233 HRESULT onbeforeprint([retval, out] VARIANT *p);
6235 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6236 HRESULT onafterprint([in] VARIANT v);
6238 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6239 HRESULT onafterprint([retval, out] VARIANT *p);
6244 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6246 dispinterface DispHTMLBody
6250 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6252 [in] BSTR strAttributeName,
6253 [in] VARIANT AttValue,
6254 [defaultvalue(1), in] LONG lFlags);
6256 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6257 VARIANT getAttribute(
6258 [in] BSTR strAttributeName,
6259 [defaultvalue(0), in] LONG lFlags);
6261 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6262 VARIANT_BOOL removeAttribute(
6263 [in] BSTR strAttributeName,
6264 [defaultvalue(1), in] LONG lFlags);
6266 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6267 void className(BSTR v);
6269 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6272 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6275 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6278 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6281 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6282 IHTMLElement* parentElement();
6284 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6285 IHTMLStyle* style();
6287 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6288 void onhelp(VARIANT v);
6290 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6293 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6294 void onclick(VARIANT v);
6296 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6299 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6300 void ondblclick(VARIANT v);
6302 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6303 VARIANT ondblclick();
6305 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6306 void onkeydown(VARIANT v);
6308 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6309 VARIANT onkeydown();
6311 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6312 void onkeyup(VARIANT v);
6314 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6317 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6318 void onkeypress(VARIANT v);
6320 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6321 VARIANT onkeypress();
6323 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6324 void onmouseout(VARIANT v);
6326 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6327 VARIANT onmouseout();
6329 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6330 void onmouseover(VARIANT v);
6332 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6333 VARIANT onmouseover();
6335 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6336 void onmousemove(VARIANT v);
6338 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6339 VARIANT onmousemove();
6341 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6342 void onmousedown(VARIANT v);
6344 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6345 VARIANT onmousedown();
6347 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6348 void onmouseup(VARIANT v);
6350 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6351 VARIANT onmouseup();
6353 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6355 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6358 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6361 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6362 void language(BSTR v);
6364 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6367 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6368 void onselectstart(VARIANT v);
6370 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6371 VARIANT onselectstart();
6373 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6374 void scrollIntoView([optional, in] VARIANT varargStart);
6376 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6377 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6379 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6382 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6383 VARIANT recordNumber();
6385 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6388 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6391 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6394 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6397 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6400 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6401 long offsetHeight();
6403 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6404 IHTMLElement* offsetParent();
6406 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6407 void innerHTML(BSTR v);
6409 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6412 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6413 void innerText(BSTR v);
6415 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6418 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6419 void outerHTML(BSTR v);
6421 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6424 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6425 void outerText(BSTR v);
6427 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6430 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6431 void insertAdjacentHTML(
6435 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6436 void insertAdjacentText(
6440 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6441 IHTMLElement* parentTextEdit();
6443 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6444 VARIANT_BOOL isTextEdit();
6446 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
6448 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6449 IHTMLFiltersCollection* filters();
6451 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6452 void ondragstart(VARIANT v);
6454 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6455 VARIANT ondragstart();
6457 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6460 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6461 void onbeforeupdate(VARIANT v);
6463 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6464 VARIANT onbeforeupdate();
6466 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6467 void onafterupdate(VARIANT v);
6469 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6470 VARIANT onafterupdate();
6472 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6473 void onerrorupdate(VARIANT v);
6475 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6476 VARIANT onerrorupdate();
6478 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6479 void onrowexit(VARIANT v);
6481 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6482 VARIANT onrowexit();
6484 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6485 void onrowenter(VARIANT v);
6487 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6488 VARIANT onrowenter();
6490 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6491 void ondatasetchanged(VARIANT v);
6493 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6494 VARIANT ondatasetchanged();
6496 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6497 void ondataavailable(VARIANT v);
6499 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6500 VARIANT ondataavailable();
6502 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6503 void ondatasetcomplete(VARIANT v);
6505 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6506 VARIANT ondatasetcomplete();
6508 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6509 void onfilterchange(VARIANT v);
6511 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6512 VARIANT onfilterchange();
6514 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6515 IDispatch* children();
6517 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6520 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6523 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6524 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
6526 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6527 void releaseCapture();
6529 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6530 void onlosecapture(VARIANT v);
6532 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6533 VARIANT onlosecapture();
6535 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6536 BSTR componentFromPoint([in] long x,[in] long y);
6538 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6539 void doScroll([optional, in] VARIANT component);
6541 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6542 void onscroll(VARIANT v);
6544 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6547 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6548 void ondrag(VARIANT v);
6550 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6553 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6554 void ondragend(VARIANT v);
6556 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6557 VARIANT ondragend();
6559 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6560 void ondragenter(VARIANT v);
6562 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6563 VARIANT ondragenter();
6565 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6566 void ondragover(VARIANT v);
6568 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6569 VARIANT ondragover();
6571 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6572 void ondragleave(VARIANT v);
6574 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6575 VARIANT ondragleave();
6577 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6578 void ondrop(VARIANT v);
6580 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6583 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6584 void onbeforecut(VARIANT v);
6586 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6587 VARIANT onbeforecut();
6589 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6590 void oncut(VARIANT v);
6592 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6595 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6596 void onbeforecopy(VARIANT v);
6598 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6599 VARIANT onbeforecopy();
6601 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6602 void oncopy(VARIANT v);
6604 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6607 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6608 void onbeforepaste(VARIANT v);
6610 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6611 VARIANT onbeforepaste();
6613 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6614 void onpaste(VARIANT v);
6616 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6619 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6620 IHTMLCurrentStyle* currentStyle();
6622 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6623 void onpropertychange(VARIANT v);
6625 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6626 VARIANT onpropertychange();
6628 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6629 IHTMLRectCollection* getClientRects();
6631 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6632 IHTMLRect* getBoundingClientRect();
6634 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6638 [defaultvalue(""), in] BSTR lang);
6640 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6641 VARIANT getExpression([in] BSTR propname);
6643 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6644 VARIANT_BOOL removeExpression([in] BSTR propname);
6646 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6647 void tabIndex(short v);
6649 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6652 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6655 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6656 void accessKey(BSTR v);
6658 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6661 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6662 void onblur(VARIANT v);
6664 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6667 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6668 void onfocus(VARIANT v);
6670 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6673 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6674 void onresize(VARIANT v);
6676 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6679 [id(DISPID_IHTMLELEMENT2_BLUR)]
6682 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6683 void addFilter([in] IUnknown* pUnk);
6685 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6686 void removeFilter([in] IUnknown* pUnk);
6688 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6689 long clientHeight();
6691 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6694 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6697 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6700 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6701 VARIANT_BOOL attachEvent(
6703 [in] IDispatch* pDisp);
6705 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6708 [in] IDispatch* pDisp);
6710 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
6712 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6713 void onreadystatechange(VARIANT v);
6715 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6716 VARIANT onreadystatechange();
6718 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6719 void onrowsdelete(VARIANT v);
6721 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6722 VARIANT onrowsdelete();
6724 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6725 void onrowsinserted(VARIANT v);
6727 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6728 VARIANT onrowsinserted();
6730 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6731 void oncellchange(VARIANT v);
6733 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6734 VARIANT oncellchange();
6736 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6739 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6742 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6743 IDispatch* createControlRange();
6745 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6746 long scrollHeight();
6748 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6751 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6752 void scrollTop(long v);
6754 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6757 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6758 void scrollLeft(long v);
6760 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6763 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6764 void clearAttributes();
6766 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6767 void oncontextmenu(VARIANT v);
6769 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6770 VARIANT oncontextmenu();
6772 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6773 IHTMLElement* insertAdjacentElement(
6775 [in] IHTMLElement* insertedElement);
6777 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6778 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
6780 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6781 BSTR getAdjacentText([in] BSTR where);
6783 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6784 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
6786 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6787 VARIANT_BOOL canHaveChildren();
6789 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6790 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
6792 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6793 VARIANT_BOOL removeBehavior([in] long cookie);
6795 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6796 IHTMLStyle* runtimeStyle();
6798 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6799 IDispatch* behaviorUrns();
6801 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6802 void tagUrn(BSTR v);
6804 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6807 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6808 void onbeforeeditfocus(VARIANT v);
6810 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6811 VARIANT onbeforeeditfocus();
6813 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6814 long readyStateValue();
6816 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6817 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
6819 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6820 void mergeAttributes(
6821 [in] IHTMLElement* mergeThis,
6822 [optional, in] VARIANT* pvarFlags);
6824 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6825 VARIANT_BOOL isMultiLine();
6827 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6828 VARIANT_BOOL canHaveHTML();
6830 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6831 void onlayoutcomplete(VARIANT v);
6833 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6834 VARIANT onlayoutcomplete();
6836 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6837 void onpage(VARIANT v);
6839 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6842 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6843 void inflateBlock(VARIANT_BOOL v);
6845 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6846 VARIANT_BOOL inflateBlock();
6848 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6849 void onbeforedeactivate(VARIANT v);
6851 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6852 VARIANT onbeforedeactivate();
6854 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6857 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6858 void contentEditable(BSTR v);
6860 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6861 BSTR contentEditable();
6863 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6864 VARIANT_BOOL isContentEditable();
6866 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6867 void hideFocus(VARIANT_BOOL v);
6869 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6870 VARIANT_BOOL hideFocus();
6872 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6873 void disabled(VARIANT_BOOL v);
6875 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6876 VARIANT_BOOL disabled();
6878 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6879 VARIANT_BOOL isDisabled();
6881 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6882 void onmove(VARIANT v);
6884 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6887 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6888 void oncontrolselect(VARIANT v);
6890 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6891 VARIANT oncontrolselect();
6893 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6894 VARIANT_BOOL fireEvent(
6895 [in] BSTR bstrEventName,
6896 [optional, in] VARIANT* pvarEventObject);
6898 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6899 void onresizestart(VARIANT v);
6901 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6902 VARIANT onresizestart();
6904 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6905 void onresizeend(VARIANT v);
6907 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6908 VARIANT onresizeend();
6910 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6911 void onmovestart(VARIANT v);
6913 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6914 VARIANT onmovestart();
6916 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6917 void onmoveend(VARIANT v);
6919 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6920 VARIANT onmoveend();
6922 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6923 void onmouseenter(VARIANT v);
6925 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6926 VARIANT onmouseenter();
6928 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6929 void onmouseleave(VARIANT v);
6931 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6932 VARIANT onmouseleave();
6934 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6935 void onactivate(VARIANT v);
6936 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
6938 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6939 void ondeactivate(VARIANT v);
6941 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6942 VARIANT ondeactivate();
6944 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6945 VARIANT_BOOL dragDrop();
6947 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6950 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6951 void onmousewheel(VARIANT v);
6953 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6954 VARIANT onmousewheel();
6956 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6959 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6960 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
6962 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6963 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
6965 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6966 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
6968 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6969 void onbeforeactivate(VARIANT v);
6971 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6972 VARIANT onbeforeactivate();
6974 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6975 void onfocusin(VARIANT v);
6977 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6978 VARIANT onfocusin();
6980 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6981 void onfocusout(VARIANT v);
6983 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6984 VARIANT onfocusout();
6986 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6987 long uniqueNumber();
6989 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6992 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6995 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6996 IHTMLDOMNode* parentNode();
6998 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6999 VARIANT_BOOL hasChildNodes();
7001 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7002 IDispatch* childNodes();
7004 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7005 IDispatch* attributes();
7007 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7008 IHTMLDOMNode* insertBefore(
7009 [in] IHTMLDOMNode* newChild,
7010 [optional, in] VARIANT refChild);
7012 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7013 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7015 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7016 IHTMLDOMNode* replaceChild(
7017 [in] IHTMLDOMNode* newChild,
7018 [in] IHTMLDOMNode* oldChild);
7020 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7021 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7023 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7024 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7026 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7027 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7029 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7030 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7032 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7033 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7035 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7038 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7039 void nodeValue(VARIANT v);
7041 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7042 VARIANT nodeValue();
7044 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7045 IHTMLDOMNode* firstChild();
7047 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7048 IHTMLDOMNode* lastChild();
7050 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7051 IHTMLDOMNode* previousSibling();
7053 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7054 IHTMLDOMNode* nextSibling();
7056 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7057 IDispatch* ownerDocument();
7059 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7060 void background(BSTR v);
7062 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7065 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7066 void bgProperties(BSTR v);
7068 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7069 BSTR bgProperties();
7071 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7072 void leftMargin(VARIANT v);
7074 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7075 VARIANT leftMargin();
7077 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7078 void topMargin(VARIANT v);
7080 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7081 VARIANT topMargin();
7083 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7084 void rightMargin(VARIANT v);
7086 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7087 VARIANT rightMargin();
7089 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7090 void bottomMargin(VARIANT v);
7092 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7093 VARIANT bottomMargin();
7095 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7096 void noWrap(VARIANT_BOOL v);
7098 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7099 VARIANT_BOOL noWrap();
7101 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7102 void bgColor(VARIANT v);
7104 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7107 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7108 void text(VARIANT v);
7110 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7113 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7114 void link(VARIANT v);
7116 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7119 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7120 void vLink(VARIANT v);
7122 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7125 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7126 void aLink(VARIANT v);
7128 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7131 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7132 void onload(VARIANT v);
7134 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7137 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7138 void onunload(VARIANT v);
7140 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7143 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7144 void scroll(BSTR v);
7146 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7149 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7150 void onselect(VARIANT v);
7152 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7155 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7156 void onbeforeunload(VARIANT v);
7158 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7159 VARIANT onbeforeunload();
7161 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7162 IHTMLTxtRange* createTextRange();
7164 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7165 void onbeforeprint(VARIANT v);
7167 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7168 VARIANT onbeforeprint();
7170 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7171 void onafterprint(VARIANT v);
7173 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7174 VARIANT onafterprint();
7178 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7182 [default] dispinterface DispHTMLBody;
7183 [source, default] dispinterface HTMLTextContainerEvents;
7184 [source] dispinterface HTMLTextContainerEvents2;
7185 interface IHTMLElement;
7186 interface IHTMLElement2;
7187 interface IHTMLElement3;
7188 interface IHTMLElement4;
7189 interface IHTMLUniqueName;
7190 interface IHTMLDOMNode;
7191 interface IHTMLDOMNode2;
7192 interface IHTMLControlElement;
7193 interface IHTMLTextContainer;
7194 interface IHTMLBodyElement;
7195 interface IHTMLBodyElement2;
7198 /*****************************************************************************
7199 * IHTMLAnchorElement interface
7205 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7207 interface IHTMLAnchorElement : IDispatch
7209 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7210 HRESULT href([in] BSTR v);
7212 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7213 HRESULT href([retval, out] BSTR *p);
7215 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7216 HRESULT target([in] BSTR v);
7218 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7219 HRESULT target([retval, out] BSTR *p);
7221 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7222 HRESULT rel([in] BSTR v);
7224 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7225 HRESULT rel([retval, out] BSTR *p);
7227 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7228 HRESULT rev([in] BSTR v);
7230 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7231 HRESULT rev([retval, out] BSTR *p);
7233 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7234 HRESULT urn([in] BSTR v);
7236 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7237 HRESULT urn([retval, out] BSTR *p);
7239 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7240 HRESULT Methods([in] BSTR v);
7242 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7243 HRESULT Methods([retval, out] BSTR *p);
7245 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7246 HRESULT name([in] BSTR v);
7248 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7249 HRESULT name([retval, out] BSTR *p);
7251 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7252 HRESULT host([in] BSTR v);
7254 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7255 HRESULT host([retval, out] BSTR *p);
7257 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7258 HRESULT hostname([in] BSTR v);
7260 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7261 HRESULT hostname([retval, out] BSTR *p);
7263 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7264 HRESULT pathname([in] BSTR v);
7266 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7267 HRESULT pathname([retval, out] BSTR *p);
7269 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7270 HRESULT port([in] BSTR v);
7272 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7273 HRESULT port([retval, out] BSTR *p);
7275 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7276 HRESULT protocol([in] BSTR v);
7278 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7279 HRESULT protocol([retval, out] BSTR *p);
7281 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7282 HRESULT search([in] BSTR v);
7284 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7285 HRESULT search([retval, out] BSTR *p);
7287 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7288 HRESULT hash([in] BSTR v);
7290 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7291 HRESULT hash([retval, out] BSTR *p);
7293 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7294 HRESULT onblur([in] VARIANT v);
7296 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7297 HRESULT onblur([retval, out] VARIANT *p);
7299 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7300 HRESULT onfocus([in] VARIANT v);
7302 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7303 HRESULT onfocus([retval, out] VARIANT *p);
7305 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7306 HRESULT accessKey([in] BSTR v);
7308 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7309 HRESULT accessKey([retval, out] BSTR *p);
7311 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7312 HRESULT protocolLong([retval, out] BSTR *p);
7314 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7315 HRESULT mimeType([retval, out] BSTR *p);
7317 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7318 HRESULT nameProp([retval, out] BSTR *p);
7320 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7321 HRESULT tabIndex([in] short v);
7323 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7324 HRESULT tabIndex([retval, out] short *p);
7326 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7329 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7333 /*****************************************************************************
7334 * IHTMLElementCollection interface
7340 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7342 interface IHTMLElementCollection : IDispatch
7344 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7345 HRESULT toString([retval, out] BSTR *String);
7347 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7348 HRESULT length([in] long v);
7350 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7351 HRESULT length([retval, out] long *p);
7353 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7354 HRESULT _newEnum([retval, out] IUnknown **p);
7356 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7358 [optional, in] VARIANT name,
7359 [optional, in] VARIANT index,
7360 [retval, out] IDispatch **pdisp);
7362 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7364 [in] VARIANT tagName,
7365 [retval, out] IDispatch **pdisp);
7368 /*****************************************************************************
7369 * DispHTMLElementCollection dispinterface
7373 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7375 dispinterface DispHTMLElementCollection
7379 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7382 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7383 void length(long v);
7385 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7388 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7389 IUnknown *_newEnum();
7391 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7393 [in, optional] VARIANT name,
7394 [in, optional] VARIANT index);
7396 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7398 [in] VARIANT tagName);
7400 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7401 IDispatch *urns([in] VARIANT urn);
7403 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7404 IDispatch *namedItem([in] BSTR name);
7407 /*****************************************************************************
7408 * IHTMLSelectElement interface
7414 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7416 interface IHTMLSelectElement : IDispatch
7418 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7419 HRESULT size([in] long v);
7421 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7422 HRESULT size([retval, out] long *p);
7424 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7425 HRESULT multiple([in] VARIANT_BOOL v);
7427 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7428 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7430 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7431 HRESULT name([in] BSTR v);
7433 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7434 HRESULT name([retval, out] BSTR *p);
7436 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7437 HRESULT options([retval, out] IDispatch **p);
7439 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7440 HRESULT onchange([in] VARIANT v);
7442 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7443 HRESULT onchange([retval, out] VARIANT *p);
7445 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7446 HRESULT selectedIndex([in] long v);
7448 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7449 HRESULT selectedIndex([retval, out] long *p);
7451 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7452 HRESULT type([retval, out] BSTR *p);
7454 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7455 HRESULT value([in] BSTR v);
7457 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7458 HRESULT value([retval, out] BSTR *p);
7460 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7461 HRESULT disabled([in] VARIANT_BOOL v);
7463 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7464 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7466 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7467 HRESULT form([retval, out] IHTMLFormElement **p);
7469 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7471 [in] IHTMLElement *element,
7472 [optional, in] VARIANT before);
7474 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7475 HRESULT remove([defaultvalue(-1), in] long index);
7477 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7478 HRESULT length([in] long v);
7480 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7481 HRESULT length([retval, out] long *p);
7483 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7484 HRESULT _newEnum([retval, out] IUnknown **p);
7486 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7488 [optional, in] VARIANT name,
7489 [optional, in] VARIANT index,
7490 [retval, out] IDispatch **pdisp);
7492 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7494 [in] VARIANT tagName,
7495 [retval, out] IDispatch **pdisp);
7498 /*****************************************************************************
7499 * DispHTMLSelectElement dispinterface
7503 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
7505 dispinterface DispHTMLSelectElement
7509 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7511 [in] BSTR strAttributeName,
7512 [in] VARIANT AttributeValue,
7513 [in, defaultvalue(1)] LONG lFlags);
7515 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7516 VARIANT getAttribute(
7517 [in] BSTR strAttributeName,
7518 [in, defaultvalue(0)] LONG lFlags);
7520 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7521 VARIANT_BOOL removeAttribute(
7522 [in] BSTR strAttributeName,
7523 [in, defaultvalue(1)] LONG lFlags);
7525 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7526 void className(BSTR v);
7528 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7531 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7534 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7537 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7540 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7541 IHTMLElement *parentElement();
7543 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7544 IHTMLStyle *style();
7546 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7547 void onhelp(VARIANT v);
7549 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7552 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7553 void onclick(VARIANT v);
7555 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7558 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7559 void ondblclick(VARIANT v);
7561 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7562 VARIANT ondblclick();
7564 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7565 void onkeydown(VARIANT v);
7567 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7568 VARIANT onkeydown();
7570 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7571 void onkeyup(VARIANT v);
7573 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7576 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7577 void onkeypress(VARIANT v);
7579 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7580 VARIANT onkeypress();
7582 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7583 void onmouseout(VARIANT v);
7585 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7586 VARIANT onmouseout();
7588 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7589 void onmouseover(VARIANT v);
7591 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7592 VARIANT onmouseover();
7594 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7595 void onmousemove(VARIANT v);
7597 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7598 VARIANT onmousemove();
7600 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7601 void onmousedown(VARIANT v);
7603 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7604 VARIANT onmousedown();
7606 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7607 void onmouseup(VARIANT v);
7609 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7610 VARIANT onmouseup();
7612 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7613 IDispatch *document();
7615 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7618 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7621 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7622 void language(BSTR v);
7624 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7627 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7628 void onselectstart(VARIANT v);
7630 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7631 VARIANT onselectstart();
7633 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7634 void scrollIntoView([in, optional] VARIANT varargStart);
7636 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7637 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7639 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7642 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7643 VARIANT recordNumber();
7645 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7648 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7651 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7654 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7657 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7660 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7661 long offsetHeight();
7663 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7664 IHTMLElement *offsetParent();
7666 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7667 void innerHTML(BSTR v);
7669 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7672 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7673 void innerText(BSTR v);
7675 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7678 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7679 void outerHTML(BSTR v);
7681 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7684 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7685 void outerText(BSTR v);
7687 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7690 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7691 void insertAdjacentHTML(
7695 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7696 void insertAdjacentText(
7700 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7701 IHTMLElement *parentTextEdit();
7703 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7704 VARIANT_BOOL isTextEdit();
7706 [id(DISPID_IHTMLELEMENT_CLICK)]
7709 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7710 IHTMLFiltersCollection *filters();
7712 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7713 void ondragstart(VARIANT v);
7715 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7716 VARIANT ondragstart();
7718 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7721 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7722 void onbeforeupdate(VARIANT v);
7724 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7725 VARIANT onbeforeupdate();
7727 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7728 void onafterupdate(VARIANT v);
7730 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7731 VARIANT onafterupdate();
7733 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7734 void onerrorupdate(VARIANT v);
7736 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7737 VARIANT onerrorupdate();
7739 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7740 void onrowexit(VARIANT v);
7742 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7743 VARIANT onrowexit();
7745 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7746 void onrowenter(VARIANT v);
7748 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7749 VARIANT onrowenter();
7751 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7752 void ondatasetchanged(VARIANT v);
7754 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7755 VARIANT ondatasetchanged();
7757 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7758 void ondataavailable(VARIANT v);
7760 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7761 VARIANT ondataavailable();
7763 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7764 void ondatasetcomplete(VARIANT v);
7766 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7767 VARIANT ondatasetcomplete();
7769 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7770 void onfilterchange(VARIANT v);
7772 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7773 VARIANT onfilterchange();
7775 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7776 IDispatch *children();
7778 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7781 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7784 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7785 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
7787 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7788 void releaseCapture();
7790 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7791 void onlosecapture(VARIANT v);
7793 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7794 VARIANT onlosecapture();
7796 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7797 BSTR componentFromPoint(
7801 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7802 void doScroll([in, optional] VARIANT component);
7804 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7805 void onscroll(VARIANT v);
7807 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7810 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7811 void ondrag(VARIANT v);
7813 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7816 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7817 void ondragend(VARIANT v);
7819 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7820 VARIANT ondragend();
7822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7823 void ondragenter(VARIANT v);
7825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7826 VARIANT ondragenter();
7828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7829 void ondragover(VARIANT v);
7831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7832 VARIANT ondragover();
7834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7835 void ondragleave(VARIANT v);
7837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7838 VARIANT ondragleave();
7840 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7841 void ondrop(VARIANT v);
7843 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7846 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7847 void onbeforecut(VARIANT v);
7849 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7850 VARIANT onbeforecut();
7852 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7853 void oncut(VARIANT v);
7855 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7859 void onbeforecopy(VARIANT v);
7861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7862 VARIANT onbeforecopy();
7864 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7865 void oncopy(VARIANT v);
7867 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7870 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7871 void onbeforepaste(VARIANT v);
7873 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7874 VARIANT onbeforepaste();
7876 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7877 void onpaste(VARIANT v);
7879 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7882 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7883 IHTMLCurrentStyle *currentStyle();
7885 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7886 void onpropertychange(VARIANT v);
7888 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7889 VARIANT onpropertychange();
7891 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7892 IHTMLRectCollection *getClientRects();
7894 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7895 IHTMLRect *getBoundingClientRect();
7897 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7900 [in] BSTR expression,
7901 [in, defaultvalue("")] BSTR language);
7903 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7904 VARIANT getExpression([in] BSTR propname);
7906 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7907 VARIANT_BOOL removeExpression([in] BSTR propname);
7909 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7910 void tabIndex(short v);
7912 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7915 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7918 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7919 void accessKey(BSTR v);
7921 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7924 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7925 void onblur(VARIANT v);
7927 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7930 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7931 void onfocus(VARIANT v);
7933 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7936 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7937 void onresize(VARIANT v);
7939 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7942 [id(DISPID_IHTMLELEMENT2_BLUR)]
7945 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7946 void addFilter([in] IUnknown *pUnk);
7948 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7949 void removeFilter([in] IUnknown *pUnk);
7951 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7952 long clientHeight();
7954 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7957 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7960 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7963 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7964 VARIANT_BOOL attachEvent(
7966 [in] IDispatch *pDisp);
7968 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7971 [in] IDispatch *pDisp);
7973 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7974 VARIANT readyState();
7976 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7977 void onreadystatechange(VARIANT v);
7979 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7980 VARIANT onreadystatechange();
7982 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7983 void onrowsdelete(VARIANT v);
7985 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7986 VARIANT onrowsdelete();
7988 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7989 void onrowsinserted(VARIANT v);
7991 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7992 VARIANT onrowsinserted();
7994 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7995 void oncellchange(VARIANT v);
7997 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7998 VARIANT oncellchange();
8000 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8003 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8006 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8007 IDispatch *createControlRange();
8009 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8010 long scrollHeight();
8012 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8015 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8016 void scrollTop(long v);
8018 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8021 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8022 void scrollLeft(long v);
8024 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8027 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8028 void clearAttributes();
8030 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8031 void oncontextmenu(VARIANT v);
8033 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8034 VARIANT oncontextmenu();
8036 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8037 IHTMLElement *insertAdjacentElement(
8039 [in] IHTMLElement *insertedElement);
8041 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8042 IHTMLElement *applyElement(
8043 [in] IHTMLElement *apply,
8046 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8047 BSTR getAdjacentText([in] BSTR where);
8049 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8050 BSTR replaceAdjacentText(
8054 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8055 VARIANT_BOOL canHaveChildren();
8057 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8060 [in, optional] VARIANT *pvarFactory);
8062 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8063 VARIANT_BOOL removeBehavior([in] long cookie);
8065 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8066 IHTMLStyle *runtimeStyle();
8068 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8069 IDispatch *behaviorUrns();
8071 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8072 void tagUrn(BSTR v);
8074 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8077 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8078 void onbeforeeditfocus(VARIANT v);
8080 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8081 VARIANT onbeforeeditfocus();
8083 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8084 long readyStateValue();
8086 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8087 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8089 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8090 void mergeAttributes(
8091 [in] IHTMLElement *mergeThis,
8092 [in, optional] VARIANT *pvarFlags);
8094 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8095 VARIANT_BOOL isMultiLine();
8097 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8098 VARIANT_BOOL canHaveHTML();
8100 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8101 void onlayoutcomplete(VARIANT v);
8103 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8104 VARIANT onlayoutcomplete();
8106 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8107 void onpage(VARIANT v);
8109 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8112 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8113 void inflateBlock(VARIANT_BOOL v);
8115 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8116 VARIANT_BOOL inflateBlock();
8118 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8119 void onbeforedeactivate(VARIANT v);
8121 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8122 VARIANT onbeforedeactivate();
8124 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8127 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8128 void contentEditable(BSTR v);
8130 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8131 BSTR contentEditable();
8133 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8134 VARIANT_BOOL isContentEditable();
8136 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8137 void hideFocus(VARIANT_BOOL v);
8139 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8140 VARIANT_BOOL hideFocus();
8142 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8143 void disabled(VARIANT_BOOL v);
8145 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8146 VARIANT_BOOL disabled();
8148 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8149 VARIANT_BOOL isDisabled();
8151 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8152 void onmove(VARIANT v);
8154 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8157 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8158 void oncontrolselect(VARIANT v);
8160 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8161 VARIANT oncontrolselect();
8163 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8164 VARIANT_BOOL fireEvent(
8165 [in] BSTR bstrEventName,
8166 [in, optional] VARIANT *pvarEventObject);
8168 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8169 void onresizestart(VARIANT v);
8171 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8172 VARIANT onresizestart();
8174 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8175 void onresizeend(VARIANT v);
8177 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8178 VARIANT onresizeend();
8180 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8181 void onmovestart(VARIANT v);
8183 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8184 VARIANT onmovestart();
8186 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8187 void onmoveend(VARIANT v);
8189 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8190 VARIANT onmoveend();
8192 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8193 void onmouseenter(VARIANT v);
8195 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8196 VARIANT onmouseenter();
8198 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8199 void onmouseleave(VARIANT v);
8201 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8202 VARIANT onmouseleave();
8204 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8205 void onactivate(VARIANT v);
8207 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8208 VARIANT onactivate();
8210 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8211 void ondeactivate(VARIANT v);
8213 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8214 VARIANT ondeactivate();
8216 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8217 VARIANT_BOOL dragDrop();
8219 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8222 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8223 void onmousewheel(VARIANT v);
8225 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8226 VARIANT onmousewheel();
8228 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8231 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8232 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8234 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8235 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8237 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8238 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8240 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8241 void onbeforeactivate(VARIANT v);
8243 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8244 VARIANT onbeforeactivate();
8246 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8247 void onfocusin(VARIANT v);
8249 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8250 VARIANT onfocusin();
8252 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8253 void onfocusout(VARIANT v);
8255 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8256 VARIANT onfocusout();
8258 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8259 long uniqueNumber();
8261 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8264 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8267 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8268 IHTMLDOMNode *parentNode();
8270 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8271 VARIANT_BOOL hasChildNodes();
8273 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8274 IDispatch *childNodes();
8276 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8277 IDispatch *attributes();
8279 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8280 IHTMLDOMNode *insertBefore(
8281 [in] IHTMLDOMNode *newChild,
8282 [in, optional] VARIANT refChild);
8284 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8285 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8287 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8288 IHTMLDOMNode *replaceChild(
8289 [in] IHTMLDOMNode *newChild,
8290 [in] IHTMLDOMNode *oldChild);
8292 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8293 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8295 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8296 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8298 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8299 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8301 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8302 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8304 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8305 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8307 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8310 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8311 void nodeValue(VARIANT v);
8313 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8314 VARIANT nodeValue();
8316 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8317 IHTMLDOMNode *firstChild();
8319 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8320 IHTMLDOMNode *lastChild();
8322 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8323 IHTMLDOMNode *previousSibling();
8325 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8326 IHTMLDOMNode *nextSibling();
8328 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8329 IDispatch *ownerDocument();
8331 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8332 void dataFld(BSTR v);
8334 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8337 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8338 void dataSrc(BSTR v);
8340 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8343 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8344 void dataFormatAs(BSTR v);
8346 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8347 BSTR dataFormatAs();
8349 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8352 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8355 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8356 void multiple(VARIANT_BOOL v);
8358 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8359 VARIANT_BOOL multiple();
8361 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8364 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8367 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8368 IDispatch *options();
8370 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8371 void onchange(VARIANT v);
8373 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8376 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8377 void selectedIndex(long v);
8379 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8380 long selectedIndex();
8382 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8385 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8388 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8391 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8392 IHTMLFormElement *form();
8394 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8396 [in] IHTMLElement *element,
8397 [in, optional] VARIANT before);
8399 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8400 void remove([in, defaultvalue(-1)] long index);
8402 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8403 void length(long v);
8405 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8408 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8409 IUnknown *_newEnum();
8411 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8413 [in, optional] VARIANT name,
8414 [in, optional] VARIANT index);
8416 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8417 IDispatch *tags([in] VARIANT tagName);
8419 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8420 IDispatch *urns([in] VARIANT urn);
8422 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8423 IDispatch *namedItem([in] BSTR name);
8426 /*****************************************************************************
8427 * IHTMLSelectionObject interface
8433 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8435 interface IHTMLSelectionObject : IDispatch
8437 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8438 HRESULT createRange([retval, out] IDispatch **range);
8440 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8443 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8446 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8447 HRESULT type([retval, out] BSTR *p);
8450 /*****************************************************************************
8451 * IHTMLOptionElement interface
8457 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8459 interface IHTMLOptionElement : IDispatch
8461 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8462 HRESULT selected([in] VARIANT_BOOL v);
8464 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8465 HRESULT selected([retval, out] VARIANT_BOOL *p);
8467 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8468 HRESULT value([in] BSTR v);
8470 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8471 HRESULT value([retval, out] BSTR *p);
8473 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8474 HRESULT defaultSelected([in] VARIANT_BOOL v);
8476 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8477 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8479 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8480 HRESULT index([in] LONG v);
8482 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8483 HRESULT index([retval, out] LONG *p);
8485 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8486 HRESULT text([in] BSTR v);
8488 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8489 HRESULT text([retval, out] BSTR *p);
8491 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8492 HRESULT form([retval, out] IHTMLFormElement **p);
8495 /*****************************************************************************
8496 * IHTMLOptionElementFactory interface
8502 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8504 interface IHTMLOptionElementFactory : IDispatch
8506 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8508 [optional, in] VARIANT text,
8509 [optional, in] VARIANT value,
8510 [optional, in] VARIANT defaultselected,
8511 [optional, in] VARIANT selected,
8512 [retval, out] IHTMLOptionElement **optelem);
8515 /*****************************************************************************
8516 * DispHTMLOptionElement dispinterface
8520 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8522 dispinterface DispHTMLOptionElement
8526 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8528 [in] BSTR strAttributeName,
8529 [in] VARIANT AttributeValue,
8530 [in, defaultvalue(1)] LONG lFlags);
8532 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8533 VARIANT getAttribute(
8534 [in] BSTR strAttributeName,
8535 [in, defaultvalue(0)] LONG lFlags);
8537 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8538 VARIANT_BOOL removeAttribute(
8539 [in] BSTR strAttributeName,
8540 [in, defaultvalue(1)] LONG lFlags);
8542 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8543 void className(BSTR v);
8545 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8548 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8551 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8554 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8557 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8558 IHTMLElement *parentElement();
8560 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8561 IHTMLStyle *style();
8563 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8564 void onhelp(VARIANT v);
8566 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8569 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8570 void onclick(VARIANT v);
8572 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8575 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8576 void ondblclick(VARIANT v);
8578 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8579 VARIANT ondblclick();
8581 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8582 void onkeydown(VARIANT v);
8584 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8585 VARIANT onkeydown();
8587 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8588 void onkeyup(VARIANT v);
8590 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8593 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8594 void onkeypress(VARIANT v);
8596 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8597 VARIANT onkeypress();
8599 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8600 void onmouseout(VARIANT v);
8602 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8603 VARIANT onmouseout();
8605 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8606 void onmouseover(VARIANT v);
8608 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8609 VARIANT onmouseover();
8611 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8612 void onmousemove(VARIANT v);
8614 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8615 VARIANT onmousemove();
8617 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8618 void onmousedown(VARIANT v);
8620 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8621 VARIANT onmousedown();
8623 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8624 void onmouseup(VARIANT v);
8626 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8627 VARIANT onmouseup();
8629 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8630 IDispatch *document();
8632 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8635 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8638 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8639 void language(BSTR v);
8641 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8644 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8645 void onselectstart(VARIANT v);
8647 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8648 VARIANT onselectstart();
8650 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8651 void scrollIntoView([in, optional] VARIANT varargStart);
8653 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8654 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8656 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8659 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8660 VARIANT recordNumber();
8662 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8665 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8668 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8671 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8674 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8677 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8678 long offsetHeight();
8680 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8681 IHTMLElement *offsetParent();
8683 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8684 void innerHTML(BSTR v);
8686 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8689 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8690 void innerText(BSTR v);
8692 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8695 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8696 void outerHTML(BSTR v);
8698 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8701 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8702 void outerText(BSTR v);
8704 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8707 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8708 void insertAdjacentHTML(
8712 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8713 void insertAdjacentText(
8717 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8718 IHTMLElement *parentTextEdit();
8720 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8721 VARIANT_BOOL isTextEdit();
8723 [id(DISPID_IHTMLELEMENT_CLICK)]
8726 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8727 IHTMLFiltersCollection *filters();
8729 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8730 void ondragstart(VARIANT v);
8732 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8733 VARIANT ondragstart();
8735 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8738 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8739 void onbeforeupdate(VARIANT v);
8741 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8742 VARIANT onbeforeupdate();
8744 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8745 void onafterupdate(VARIANT v);
8747 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8748 VARIANT onafterupdate();
8750 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8751 void onerrorupdate(VARIANT v);
8753 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8754 VARIANT onerrorupdate();
8756 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8757 void onrowexit(VARIANT v);
8759 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8760 VARIANT onrowexit();
8762 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8763 void onrowenter(VARIANT v);
8765 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8766 VARIANT onrowenter();
8768 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8769 void ondatasetchanged(VARIANT v);
8771 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8772 VARIANT ondatasetchanged();
8774 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8775 void ondataavailable(VARIANT v);
8777 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8778 VARIANT ondataavailable();
8780 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8781 void ondatasetcomplete(VARIANT v);
8783 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8784 VARIANT ondatasetcomplete();
8786 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8787 void onfilterchange(VARIANT v);
8789 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8790 VARIANT onfilterchange();
8792 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8793 IDispatch *children();
8795 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8798 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8801 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8802 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8804 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8805 void releaseCapture();
8807 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8808 void onlosecapture(VARIANT v);
8810 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8811 VARIANT onlosecapture();
8813 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8814 BSTR componentFromPoint(
8818 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8819 void doScroll([in, optional] VARIANT component);
8821 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8822 void onscroll(VARIANT v);
8824 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8827 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8828 void ondrag(VARIANT v);
8830 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8833 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8834 void ondragend(VARIANT v);
8836 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8837 VARIANT ondragend();
8839 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8840 void ondragenter(VARIANT v);
8842 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8843 VARIANT ondragenter();
8845 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8846 void ondragover(VARIANT v);
8848 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8849 VARIANT ondragover();
8851 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8852 void ondragleave(VARIANT v);
8854 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8855 VARIANT ondragleave();
8857 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8858 void ondrop(VARIANT v);
8860 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8863 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8864 void onbeforecut(VARIANT v);
8866 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8867 VARIANT onbeforecut();
8869 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8870 void oncut(VARIANT v);
8872 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8875 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8876 void onbeforecopy(VARIANT v);
8878 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8879 VARIANT onbeforecopy();
8881 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8882 void oncopy(VARIANT v);
8884 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8887 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8888 void onbeforepaste(VARIANT v);
8890 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8891 VARIANT onbeforepaste();
8893 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8894 void onpaste(VARIANT v);
8896 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8899 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8900 IHTMLCurrentStyle *currentStyle();
8902 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8903 void onpropertychange(VARIANT v);
8905 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8906 VARIANT onpropertychange();
8908 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8909 IHTMLRectCollection *getClientRects();
8911 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8912 IHTMLRect *getBoundingClientRect();
8914 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8917 [in] BSTR expression,
8918 [in, defaultvalue("")] BSTR language);
8920 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8921 VARIANT getExpression([in] BSTR propname);
8923 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8924 VARIANT_BOOL removeExpression([in] BSTR propname);
8926 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8927 void tabIndex(short v);
8929 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8932 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8935 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8936 void accessKey(BSTR v);
8938 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8941 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8942 void onblur(VARIANT v);
8944 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8947 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8948 void onfocus(VARIANT v);
8950 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8953 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8954 void onresize(VARIANT v);
8956 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8959 [id(DISPID_IHTMLELEMENT2_BLUR)]
8962 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8963 void addFilter([in] IUnknown *pUnk);
8965 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8966 void removeFilter([in] IUnknown *pUnk);
8968 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8969 long clientHeight();
8971 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8974 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8977 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8980 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8981 VARIANT_BOOL attachEvent(
8983 [in] IDispatch *pDisp);
8985 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8988 [in] IDispatch *pDisp);
8990 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8991 VARIANT readyState();
8993 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8994 void onreadystatechange(VARIANT v);
8996 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8997 VARIANT onreadystatechange();
8999 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9000 void onrowsdelete(VARIANT v);
9002 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9003 VARIANT onrowsdelete();
9005 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9006 void onrowsinserted(VARIANT v);
9008 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9009 VARIANT onrowsinserted();
9011 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9012 void oncellchange(VARIANT v);
9014 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9015 VARIANT oncellchange();
9017 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9020 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9023 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9024 IDispatch *createControlRange();
9026 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9027 long scrollHeight();
9029 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9032 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9033 void scrollTop(long v);
9035 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9038 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9039 void scrollLeft(long v);
9041 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9044 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9045 void clearAttributes();
9047 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9048 void oncontextmenu(VARIANT v);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9051 VARIANT oncontextmenu();
9053 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9054 IHTMLElement *insertAdjacentElement(
9056 [in] IHTMLElement *insertedElement);
9058 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9059 IHTMLElement *applyElement(
9060 [in] IHTMLElement *apply,
9063 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9064 BSTR getAdjacentText([in] BSTR where);
9066 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9067 BSTR replaceAdjacentText(
9071 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9072 VARIANT_BOOL canHaveChildren();
9074 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9077 [in, optional] VARIANT *pvarFactory);
9079 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9080 VARIANT_BOOL removeBehavior([in] long cookie);
9082 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9083 IHTMLStyle *runtimeStyle();
9085 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9086 IDispatch *behaviorUrns();
9088 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9089 void tagUrn(BSTR v);
9091 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9094 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9095 void onbeforeeditfocus(VARIANT v);
9097 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9098 VARIANT onbeforeeditfocus();
9100 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9101 long readyStateValue();
9103 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9104 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9106 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9107 void mergeAttributes(
9108 [in] IHTMLElement *mergeThis,
9109 [in, optional] VARIANT *pvarFlags);
9111 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9112 VARIANT_BOOL isMultiLine();
9114 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9115 VARIANT_BOOL canHaveHTML();
9117 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9118 void onlayoutcomplete(VARIANT v);
9120 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9121 VARIANT onlayoutcomplete();
9123 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9124 void onpage(VARIANT v);
9126 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9129 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9130 void inflateBlock(VARIANT_BOOL v);
9132 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9133 VARIANT_BOOL inflateBlock();
9135 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9136 void onbeforedeactivate(VARIANT v);
9138 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9139 VARIANT onbeforedeactivate();
9141 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9144 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9145 void contentEditable(BSTR v);
9147 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9148 BSTR contentEditable();
9150 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9151 VARIANT_BOOL isContentEditable();
9153 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9154 void hideFocus(VARIANT_BOOL v);
9156 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9157 VARIANT_BOOL hideFocus();
9159 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9160 void disabled(VARIANT_BOOL v);
9162 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9163 VARIANT_BOOL disabled();
9165 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9166 VARIANT_BOOL isDisabled();
9168 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9169 void onmove(VARIANT v);
9171 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9174 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9175 void oncontrolselect(VARIANT v);
9177 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9178 VARIANT oncontrolselect();
9180 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9181 VARIANT_BOOL fireEvent(
9182 [in] BSTR bstrEventName,
9183 [in, optional] VARIANT *pvarEventObject);
9185 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9186 void onresizestart(VARIANT v);
9188 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9189 VARIANT onresizestart();
9191 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9192 void onresizeend(VARIANT v);
9194 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9195 VARIANT onresizeend();
9197 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9198 void onmovestart(VARIANT v);
9200 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9201 VARIANT onmovestart();
9203 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9204 void onmoveend(VARIANT v);
9206 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9207 VARIANT onmoveend();
9209 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9210 void onmouseenter(VARIANT v);
9212 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9213 VARIANT onmouseenter();
9215 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9216 void onmouseleave(VARIANT v);
9218 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9219 VARIANT onmouseleave();
9221 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9222 void onactivate(VARIANT v);
9224 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9225 VARIANT onactivate();
9227 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9228 void ondeactivate(VARIANT v);
9230 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9231 VARIANT ondeactivate();
9233 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9234 VARIANT_BOOL dragDrop();
9236 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9239 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9240 void onmousewheel(VARIANT v);
9242 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9243 VARIANT onmousewheel();
9245 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9248 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9249 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9251 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9252 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9254 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9255 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9257 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9258 void onbeforeactivate(VARIANT v);
9260 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9261 VARIANT onbeforeactivate();
9263 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9264 void onfocusin(VARIANT v);
9266 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9267 VARIANT onfocusin();
9269 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9270 void onfocusout(VARIANT v);
9272 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9273 VARIANT onfocusout();
9275 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9276 long uniqueNumber();
9278 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9281 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9284 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9285 IHTMLDOMNode *parentNode();
9287 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9288 VARIANT_BOOL hasChildNodes();
9290 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9291 IDispatch *childNodes();
9293 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9294 IDispatch *attributes();
9296 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9297 IHTMLDOMNode *insertBefore(
9298 [in] IHTMLDOMNode *newChild,
9299 [in, optional] VARIANT refChild);
9301 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9302 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9304 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9305 IHTMLDOMNode *replaceChild(
9306 [in] IHTMLDOMNode *newChild,
9307 [in] IHTMLDOMNode *oldChild);
9309 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9310 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9312 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9313 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9315 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9316 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9318 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9319 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9321 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9322 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9324 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9327 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9328 void nodeValue(VARIANT v);
9330 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9331 VARIANT nodeValue();
9333 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9334 IHTMLDOMNode *firstChild();
9336 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9337 IHTMLDOMNode *lastChild();
9339 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9340 IHTMLDOMNode *previousSibling();
9342 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9343 IHTMLDOMNode *nextSibling();
9345 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9346 IDispatch *ownerDocument();
9348 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9349 void dataFld(BSTR v);
9351 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9354 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9355 void dataSrc(BSTR v);
9357 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9360 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9361 void dataFormatAs(BSTR v);
9363 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9364 BSTR dataFormatAs();
9366 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9367 void selected(VARIANT_BOOL v);
9369 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9370 VARIANT_BOOL selected();
9372 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9375 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9378 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9379 void defaultSelected(VARIANT_BOOL v);
9381 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9382 VARIANT_BOOL defaultSelected();
9384 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9387 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9390 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9393 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9396 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9397 IHTMLFormElement *form();
9399 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9402 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9406 /*****************************************************************************
9407 * IHTMLInputElement interface
9413 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9415 interface IHTMLInputElement : IDispatch
9417 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9418 HRESULT type([in] BSTR v);
9420 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9421 HRESULT type([retval, out] BSTR *p);
9423 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9424 HRESULT value([in] BSTR v);
9426 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9427 HRESULT value([retval, out] BSTR *p);
9429 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9430 HRESULT name([in] BSTR v);
9432 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9433 HRESULT name([retval, out] BSTR *p);
9435 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9436 HRESULT status([in] VARIANT_BOOL v);
9438 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9439 HRESULT status([retval, out] VARIANT_BOOL *p);
9441 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9442 HRESULT disabled([in] VARIANT_BOOL v);
9444 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9445 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9447 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9448 HRESULT form([retval, out] IHTMLFormElement **p);
9450 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9451 HRESULT size([in] long v);
9453 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9454 HRESULT size([retval, out] long *p);
9456 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9457 HRESULT maxLength([in] long v);
9459 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9460 HRESULT maxLength([retval, out] long *p);
9462 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9465 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9466 HRESULT onchange([in] VARIANT v);
9468 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9469 HRESULT onchange([retval, out] VARIANT *p);
9471 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9472 HRESULT onselect([in] VARIANT v);
9474 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9475 HRESULT onselect([retval, out] VARIANT *p);
9477 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9478 HRESULT defaultValue([in] BSTR v);
9480 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9481 HRESULT defaultValue([retval, out] BSTR *p);
9483 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9484 HRESULT readOnly([in] VARIANT_BOOL v);
9486 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9487 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9489 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9490 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9492 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9493 HRESULT indeterminate([in] VARIANT_BOOL v);
9495 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9496 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9498 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9499 HRESULT defaultChecked([in] VARIANT_BOOL v);
9501 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9502 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9504 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9505 HRESULT checked([in] VARIANT_BOOL v);
9507 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9508 HRESULT checked([retval, out] VARIANT_BOOL *p);
9510 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9511 HRESULT border([in] VARIANT v);
9513 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9514 HRESULT border([retval, out] VARIANT *p);
9516 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9517 HRESULT vspace([in] long v);
9519 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9520 HRESULT vspace([retval, out] long *p);
9522 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9523 HRESULT hspace([in] long v);
9525 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9526 HRESULT hspace([retval, out] long *p);
9528 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9529 HRESULT alt([in] BSTR v);
9531 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9532 HRESULT alt([retval, out] BSTR *p);
9534 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9535 HRESULT src([in] BSTR v);
9537 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9538 HRESULT src([retval, out] BSTR *p);
9540 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9541 HRESULT lowsrc([in] BSTR v);
9543 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9544 HRESULT lowsrc([retval, out] BSTR *p);
9546 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9547 HRESULT vrml([in] BSTR v);
9549 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9550 HRESULT vrml([retval, out] BSTR *p);
9552 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9553 HRESULT dynsrc([in] BSTR v);
9555 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9556 HRESULT dynsrc([retval, out] BSTR *p);
9558 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9559 HRESULT readyState([retval, out] BSTR *p);
9561 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9562 HRESULT complete([retval, out] VARIANT_BOOL *p);
9564 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9565 HRESULT loop([in] VARIANT v);
9567 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9568 HRESULT loop([retval, out] VARIANT *p);
9570 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9571 HRESULT align([in] BSTR v);
9573 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9574 HRESULT align([retval, out] BSTR *p);
9576 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9577 HRESULT onload([in] VARIANT v);
9579 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9580 HRESULT onload([retval, out] VARIANT *p);
9582 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9583 HRESULT onerror([in] VARIANT v);
9585 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9586 HRESULT onerror([retval, out] VARIANT *p);
9588 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9589 HRESULT onabort([in] VARIANT v);
9591 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9592 HRESULT onabort([retval, out] VARIANT *p);
9594 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9595 HRESULT width([in] long v);
9597 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9598 HRESULT width([retval, out] long *p);
9600 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9601 HRESULT height([in] long v);
9603 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9604 HRESULT height([retval, out] long *p);
9606 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9607 HRESULT start([in] BSTR v);
9609 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9610 HRESULT start([retval, out] BSTR *p);
9613 /*****************************************************************************
9614 * IHTMLInputTextElement interface
9620 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9622 interface IHTMLInputTextElement : IDispatch
9624 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9625 HRESULT type([retval, out] BSTR *p);
9627 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9628 HRESULT value([in] BSTR v);
9630 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9631 HRESULT value([retval, out] BSTR *p);
9633 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9634 HRESULT name([in] BSTR v);
9636 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9637 HRESULT name([retval, out] BSTR *p);
9639 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9640 HRESULT status([in] VARIANT v);
9642 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9643 HRESULT status([retval, out] VARIANT *p);
9645 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9646 HRESULT disabled([in] VARIANT_BOOL v);
9648 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9649 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9651 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9652 HRESULT form([retval, out] IHTMLFormElement **p);
9654 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9655 HRESULT defaultValue([in] BSTR v);
9657 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9658 HRESULT defaultValue([retval, out] BSTR *p);
9660 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9661 HRESULT size([in] long v);
9663 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9664 HRESULT size([retval, out] long *p);
9666 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9667 HRESULT maxLength([in] long v);
9669 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9670 HRESULT maxLength([retval, out] long *p);
9672 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9675 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9676 HRESULT onchange([in] VARIANT v);
9678 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9679 HRESULT onchange([retval, out] VARIANT *p);
9681 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9682 HRESULT onselect([in] VARIANT v);
9684 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9685 HRESULT onselect([retval, out] VARIANT *p);
9687 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9688 HRESULT readOnly([in] VARIANT_BOOL v);
9690 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9691 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9693 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9694 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9699 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9701 dispinterface DispHTMLInputElement
9705 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9707 [in] BSTR strAttributeName,
9708 [in] VARIANT AttributeValue,
9709 [in, defaultvalue(1)] LONG lFlags);
9711 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9712 VARIANT getAttribute(
9713 [in] BSTR strAttributeName,
9714 [in, defaultvalue(0)] LONG lFlags);
9716 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9717 VARIANT_BOOL removeAttribute(
9718 [in] BSTR strAttributeName,
9719 [in, defaultvalue(1)] LONG lFlags);
9721 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9722 void className(BSTR v);
9724 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9727 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9730 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9733 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9736 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9737 IHTMLElement *parentElement();
9739 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9740 IHTMLStyle *style();
9742 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9743 void onhelp(VARIANT v);
9745 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9748 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9749 void onclick(VARIANT v);
9751 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9754 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9755 void ondblclick(VARIANT v);
9757 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9758 VARIANT ondblclick();
9760 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9761 void onkeydown(VARIANT v);
9763 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9764 VARIANT onkeydown();
9766 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9767 void onkeyup(VARIANT v);
9769 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9772 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9773 void onkeypress(VARIANT v);
9775 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9776 VARIANT onkeypress();
9778 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9779 void onmouseout(VARIANT v);
9781 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9782 VARIANT onmouseout();
9784 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9785 void onmouseover(VARIANT v);
9787 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9788 VARIANT onmouseover();
9790 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9791 void onmousemove(VARIANT v);
9793 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9794 VARIANT onmousemove();
9796 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9797 void onmousedown(VARIANT v);
9799 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9800 VARIANT onmousedown();
9802 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9803 void onmouseup(VARIANT v);
9805 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9806 VARIANT onmouseup();
9808 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9809 IDispatch *document();
9811 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9814 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9817 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9818 void language(BSTR v);
9820 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9823 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9824 void onselectstart(VARIANT v);
9826 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9827 VARIANT onselectstart();
9829 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9830 void scrollIntoView([in, optional] VARIANT varargStart);
9832 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9833 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9835 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9838 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9839 VARIANT recordNumber();
9841 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9844 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9847 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9850 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9853 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9856 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9857 long offsetHeight();
9859 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9860 IHTMLElement *offsetParent();
9862 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9863 void innerHTML(BSTR v);
9865 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9868 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9869 void innerText(BSTR v);
9871 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9874 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9875 void outerHTML(BSTR v);
9877 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9880 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9881 void outerText(BSTR v);
9883 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9886 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9887 void insertAdjacentHTML(
9891 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9892 void insertAdjacentText(
9896 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9897 IHTMLElement *parentTextEdit();
9899 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9900 VARIANT_BOOL isTextEdit();
9902 [id(DISPID_IHTMLELEMENT_CLICK)]
9905 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9906 IHTMLFiltersCollection *filters();
9908 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9909 void ondragstart(VARIANT v);
9911 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9912 VARIANT ondragstart();
9914 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9917 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9918 void onbeforeupdate(VARIANT v);
9920 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9921 VARIANT onbeforeupdate();
9923 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9924 void onafterupdate(VARIANT v);
9926 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9927 VARIANT onafterupdate();
9929 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9930 void onerrorupdate(VARIANT v);
9932 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9933 VARIANT onerrorupdate();
9935 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9936 void onrowexit(VARIANT v);
9938 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9939 VARIANT onrowexit();
9941 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9942 void onrowenter(VARIANT v);
9944 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9945 VARIANT onrowenter();
9947 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9948 void ondatasetchanged(VARIANT v);
9950 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9951 VARIANT ondatasetchanged();
9953 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9954 void ondataavailable(VARIANT v);
9956 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9957 VARIANT ondataavailable();
9959 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9960 void ondatasetcomplete(VARIANT v);
9962 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9963 VARIANT ondatasetcomplete();
9965 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9966 void onfilterchange(VARIANT v);
9968 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9969 VARIANT onfilterchange();
9971 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9972 IDispatch *children();
9974 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9977 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9980 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9981 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9983 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9984 void releaseCapture();
9986 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9987 void onlosecapture(VARIANT v);
9989 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9990 VARIANT onlosecapture();
9992 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9993 BSTR componentFromPoint(
9997 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9998 void doScroll([in, optional] VARIANT component);
10000 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10001 void onscroll(VARIANT v);
10003 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10004 VARIANT onscroll();
10006 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10007 void ondrag(VARIANT v);
10009 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10012 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10013 void ondragend(VARIANT v);
10015 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10016 VARIANT ondragend();
10018 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10019 void ondragenter(VARIANT v);
10021 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10022 VARIANT ondragenter();
10024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10025 void ondragover(VARIANT v);
10027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10028 VARIANT ondragover();
10030 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10031 void ondragleave(VARIANT v);
10033 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10034 VARIANT ondragleave();
10036 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10037 void ondrop(VARIANT v);
10039 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10042 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10043 void onbeforecut(VARIANT v);
10045 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10046 VARIANT onbeforecut();
10048 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10049 void oncut(VARIANT v);
10051 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10054 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10055 void onbeforecopy(VARIANT v);
10057 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10058 VARIANT onbeforecopy();
10060 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10061 void oncopy(VARIANT v);
10063 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10066 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10067 void onbeforepaste(VARIANT v);
10069 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10070 VARIANT onbeforepaste();
10072 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10073 void onpaste(VARIANT v);
10075 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10078 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10079 IHTMLCurrentStyle *currentStyle();
10081 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10082 void onpropertychange(VARIANT v);
10084 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10085 VARIANT onpropertychange();
10087 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10088 IHTMLRectCollection *getClientRects();
10090 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10091 IHTMLRect *getBoundingClientRect();
10093 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10094 void setExpression(
10095 [in] BSTR propname,
10096 [in] BSTR expression,
10097 [in, defaultvalue("")] BSTR language);
10099 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10100 VARIANT getExpression([in] BSTR propname);
10102 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10103 VARIANT_BOOL removeExpression([in] BSTR propname);
10105 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10106 void tabIndex(short v);
10108 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10111 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10114 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10115 void accessKey(BSTR v);
10117 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10120 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10121 void onblur(VARIANT v);
10123 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10126 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10127 void onfocus(VARIANT v);
10129 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10132 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10133 void onresize(VARIANT v);
10135 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10136 VARIANT onresize();
10138 [id(DISPID_IHTMLELEMENT2_BLUR)]
10141 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10142 void addFilter([in] IUnknown *pUnk);
10144 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10145 void removeFilter([in] IUnknown *pUnk);
10147 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10148 long clientHeight();
10150 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10151 long clientWidth();
10153 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10156 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10159 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10160 VARIANT_BOOL attachEvent(
10162 [in] IDispatch *pDisp);
10164 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10167 [in] IDispatch *pDisp);
10169 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10170 VARIANT readyState();
10172 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10173 void onreadystatechange(VARIANT v);
10175 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10176 VARIANT onreadystatechange();
10178 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10179 void onrowsdelete(VARIANT v);
10181 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10182 VARIANT onrowsdelete();
10184 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10185 void onrowsinserted(VARIANT v);
10187 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10188 VARIANT onrowsinserted();
10190 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10191 void oncellchange(VARIANT v);
10193 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10194 VARIANT oncellchange();
10196 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10199 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10202 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10203 IDispatch *createControlRange();
10205 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10206 long scrollHeight();
10208 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10209 long scrollWidth();
10211 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10212 void scrollTop(long v);
10214 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10217 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10218 void scrollLeft(long v);
10220 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10223 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10224 void clearAttributes();
10226 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10227 void oncontextmenu(VARIANT v);
10229 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10230 VARIANT oncontextmenu();
10232 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10233 IHTMLElement *insertAdjacentElement(
10235 [in] IHTMLElement *insertedElement);
10237 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10238 IHTMLElement *applyElement(
10239 [in] IHTMLElement *apply,
10242 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10243 BSTR getAdjacentText([in] BSTR where);
10245 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10246 BSTR replaceAdjacentText(
10248 [in] BSTR newText);
10250 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10251 VARIANT_BOOL canHaveChildren();
10253 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10256 [in, optional] VARIANT *pvarFactory);
10258 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10259 VARIANT_BOOL removeBehavior([in] long cookie);
10261 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10262 IHTMLStyle *runtimeStyle();
10264 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10265 IDispatch *behaviorUrns();
10267 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10268 void tagUrn(BSTR v);
10270 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10273 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10274 void onbeforeeditfocus(VARIANT v);
10276 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10277 VARIANT onbeforeeditfocus();
10279 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10280 long readyStateValue();
10282 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10283 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10285 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10286 void mergeAttributes(
10287 [in] IHTMLElement *mergeThis,
10288 [in, optional] VARIANT *pvarFlags);
10290 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10291 VARIANT_BOOL isMultiLine();
10293 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10294 VARIANT_BOOL canHaveHTML();
10296 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10297 void onlayoutcomplete(VARIANT v);
10299 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10300 VARIANT onlayoutcomplete();
10302 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10303 void onpage(VARIANT v);
10305 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10308 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10309 void inflateBlock(VARIANT_BOOL v);
10311 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10312 VARIANT_BOOL inflateBlock();
10314 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10315 void onbeforedeactivate(VARIANT v);
10317 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10318 VARIANT onbeforedeactivate();
10320 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10323 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10324 void contentEditable(BSTR v);
10326 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10327 BSTR contentEditable();
10329 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10330 VARIANT_BOOL isContentEditable();
10332 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10333 void hideFocus(VARIANT_BOOL v);
10335 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10336 VARIANT_BOOL hideFocus();
10338 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10339 void disabled(VARIANT_BOOL v);
10341 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10342 VARIANT_BOOL disabled();
10344 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10345 VARIANT_BOOL isDisabled();
10347 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10348 void onmove(VARIANT v);
10350 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10353 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10354 void oncontrolselect(VARIANT v);
10356 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10357 VARIANT oncontrolselect();
10359 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10360 VARIANT_BOOL fireEvent(
10361 [in] BSTR bstrEventName,
10362 [in, optional] VARIANT *pvarEventObject);
10364 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10365 void onresizestart(VARIANT v);
10367 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10368 VARIANT onresizestart();
10370 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10371 void onresizeend(VARIANT v);
10373 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10374 VARIANT onresizeend();
10376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10377 void onmovestart(VARIANT v);
10379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10380 VARIANT onmovestart();
10382 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10383 void onmoveend(VARIANT v);
10385 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10386 VARIANT onmoveend();
10388 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10389 void onmouseenter(VARIANT v);
10391 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10392 VARIANT onmouseenter();
10394 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10395 void onmouseleave(VARIANT v);
10397 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10398 VARIANT onmouseleave();
10400 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10401 void onactivate(VARIANT v);
10403 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10404 VARIANT onactivate();
10406 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10407 void ondeactivate(VARIANT v);
10409 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10410 VARIANT ondeactivate();
10412 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10413 VARIANT_BOOL dragDrop();
10415 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10418 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10419 void onmousewheel(VARIANT v);
10421 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10422 VARIANT onmousewheel();
10424 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10427 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10428 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10430 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10431 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10433 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10434 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10436 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10437 void onbeforeactivate(VARIANT v);
10439 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10440 VARIANT onbeforeactivate();
10442 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10443 void onfocusin(VARIANT v);
10445 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10446 VARIANT onfocusin();
10448 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10449 void onfocusout(VARIANT v);
10451 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10452 VARIANT onfocusout();
10454 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10455 long uniqueNumber();
10457 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10460 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10463 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10464 IHTMLDOMNode *parentNode();
10466 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10467 VARIANT_BOOL hasChildNodes();
10469 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10470 IDispatch *childNodes();
10472 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10473 IDispatch *attributes();
10475 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10476 IHTMLDOMNode *insertBefore(
10477 [in] IHTMLDOMNode *newChild,
10478 [in, optional] VARIANT refChild);
10480 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10481 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10483 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10484 IHTMLDOMNode *replaceChild(
10485 [in] IHTMLDOMNode *newChild,
10486 [in] IHTMLDOMNode *oldChild);
10488 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10489 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10491 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10492 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10494 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10495 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10497 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10498 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10500 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10501 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10503 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10506 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10507 void nodeValue(VARIANT v);
10509 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10510 VARIANT nodeValue();
10512 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10513 IHTMLDOMNode *firstChild();
10515 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10516 IHTMLDOMNode *lastChild();
10518 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10519 IHTMLDOMNode *previousSibling();
10521 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10522 IHTMLDOMNode *nextSibling();
10524 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10525 IDispatch *ownerDocument();
10527 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10528 void dataFld(BSTR v);
10530 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10533 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10534 void dataSrc(BSTR v);
10536 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10539 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10540 void dataFormatAs(BSTR v);
10542 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10543 BSTR dataFormatAs();
10545 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10548 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10551 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10552 void value(BSTR v);
10554 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10557 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10560 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10563 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10564 void status(VARIANT_BOOL v);
10566 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10567 VARIANT_BOOL status();
10569 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10570 IHTMLFormElement *form();
10572 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10575 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10578 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10579 void maxLength(long v);
10581 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10584 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10587 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10588 void onchange(VARIANT v);
10590 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10591 VARIANT onchange();
10593 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10594 void onselect(VARIANT v);
10596 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10597 VARIANT onselect();
10599 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10600 void defaultValue(BSTR v);
10602 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10603 BSTR defaultValue();
10605 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10606 void readOnly(VARIANT_BOOL v);
10608 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10609 VARIANT_BOOL readOnly();
10611 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10612 IHTMLTxtRange *createTextRange();
10614 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10615 void indeterminate(VARIANT_BOOL v);
10617 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10618 VARIANT_BOOL indeterminate();
10620 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10621 void defaultChecked(VARIANT_BOOL v);
10623 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10624 VARIANT_BOOL defaultChecked();
10626 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10627 void checked(VARIANT_BOOL v);
10629 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10630 VARIANT_BOOL checked();
10632 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10633 void border(VARIANT v);
10635 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10638 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10639 void vspace(long v);
10641 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10644 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10645 void hspace(long v);
10647 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10650 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10653 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10656 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10659 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10662 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10663 void lowsrc(BSTR v);
10665 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10668 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10671 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10674 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10675 void dynsrc(BSTR v);
10677 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10680 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10681 VARIANT_BOOL complete();
10683 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10684 void loop(VARIANT v);
10686 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10689 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10690 void align(BSTR v);
10692 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10695 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10696 void onload(VARIANT v);
10698 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10701 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10702 void onerror(VARIANT v);
10704 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10707 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10708 void onabort(VARIANT v);
10710 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10713 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10714 void width(long v);
10716 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10719 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10720 void height(long v);
10722 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10725 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10726 void start(BSTR v);
10728 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10731 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10732 void accept(BSTR v);
10734 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10737 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10738 void useMap(BSTR v);
10740 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10744 /*****************************************************************************
10745 * IHTMLTextAreaElement interface
10751 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
10753 interface IHTMLTextAreaElement : IDispatch
10755 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10756 HRESULT type([retval, out] BSTR *p);
10758 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10759 HRESULT value([in] BSTR v);
10761 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10762 HRESULT value([retval, out] BSTR *p);
10764 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10765 HRESULT name([in] BSTR v);
10767 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10768 HRESULT name([retval, out] BSTR *p);
10770 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10771 HRESULT status([in] VARIANT v);
10773 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10774 HRESULT status([retval, out] VARIANT *p);
10776 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10777 HRESULT disabled([in] VARIANT_BOOL v);
10779 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10780 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10782 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10783 HRESULT form([retval, out] IHTMLFormElement **p);
10785 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10786 HRESULT defaultValue([in] BSTR v);
10788 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10789 HRESULT defaultValue([retval, out] BSTR *p);
10791 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10794 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10795 HRESULT onchange([in] VARIANT v);
10797 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10798 HRESULT onchange([retval, out] VARIANT *p);
10800 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10801 HRESULT onselect([in] VARIANT v);
10803 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10804 HRESULT onselect([retval, out] VARIANT *p);
10806 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10807 HRESULT readOnly([in] VARIANT_BOOL v);
10809 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10810 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10812 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10813 HRESULT rows([in] long v);
10815 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10816 HRESULT rows([retval, out] long *p);
10818 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10819 HRESULT cols([in] long v);
10821 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10822 HRESULT cols([retval, out] long *p);
10824 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10825 HRESULT wrap([in] BSTR v);
10827 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10828 HRESULT wrap([retval, out] BSTR *p);
10830 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10831 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10834 /*****************************************************************************
10835 * DispHTMLUnknownElement interface
10839 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10841 dispinterface DispHTMLUnknownElement
10845 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10847 [in] BSTR strAttributeName,
10848 [in] VARIANT AttributeValue,
10849 [in, defaultvalue(1)] LONG lFlags);
10851 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10852 VARIANT getAttribute(
10853 [in] BSTR strAttributeName,
10854 [in, defaultvalue(0)] LONG lFlags);
10856 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10857 VARIANT_BOOL removeAttribute(
10858 [in] BSTR strAttributeName,
10859 [in, defaultvalue(1)] LONG lFlags);
10861 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10862 void className(BSTR v);
10864 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10867 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10870 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10873 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10876 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10877 IHTMLElement *parentElement();
10879 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10880 IHTMLStyle *style();
10882 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10883 void onhelp(VARIANT v);
10885 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10888 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10889 void onclick(VARIANT v);
10891 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10894 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10895 void ondblclick(VARIANT v);
10897 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10898 VARIANT ondblclick();
10900 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10901 void onkeydown(VARIANT v);
10903 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10904 VARIANT onkeydown();
10906 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10907 void onkeyup(VARIANT v);
10909 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10912 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10913 void onkeypress(VARIANT v);
10915 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10916 VARIANT onkeypress();
10918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10919 void onmouseout(VARIANT v);
10921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10922 VARIANT onmouseout();
10924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10925 void onmouseover(VARIANT v);
10927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10928 VARIANT onmouseover();
10930 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10931 void onmousemove(VARIANT v);
10933 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10934 VARIANT onmousemove();
10936 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10937 void onmousedown(VARIANT v);
10939 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10940 VARIANT onmousedown();
10942 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10943 void onmouseup(VARIANT v);
10945 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10946 VARIANT onmouseup();
10948 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10949 IDispatch *document();
10951 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10952 void title(BSTR v);
10954 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10957 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10958 void language(BSTR v);
10960 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10963 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10964 void onselectstart(VARIANT v);
10966 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10967 VARIANT onselectstart();
10969 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10970 void scrollIntoView([in, optional] VARIANT varargStart);
10972 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10973 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10975 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10976 long sourceIndex();
10978 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10979 VARIANT recordNumber();
10981 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10984 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10987 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10990 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10993 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10994 long offsetWidth();
10996 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10997 long offsetHeight();
10999 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11000 IHTMLElement *offsetParent();
11002 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11003 void innerHTML(BSTR v);
11005 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11008 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11009 void innerText(BSTR v);
11011 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11014 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11015 void outerHTML(BSTR v);
11017 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11020 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11021 void outerText(BSTR v);
11023 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11026 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11027 void insertAdjacentHTML(
11031 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11032 void insertAdjacentText(
11036 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11037 IHTMLElement *parentTextEdit();
11039 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11040 VARIANT_BOOL isTextEdit();
11042 [id(DISPID_IHTMLELEMENT_CLICK)]
11045 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11046 IHTMLFiltersCollection *filters();
11048 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11049 void ondragstart(VARIANT v);
11051 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11052 VARIANT ondragstart();
11054 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11057 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11058 void onbeforeupdate(VARIANT v);
11060 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11061 VARIANT onbeforeupdate();
11063 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11064 void onafterupdate(VARIANT v);
11066 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11067 VARIANT onafterupdate();
11069 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11070 void onerrorupdate(VARIANT v);
11072 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11073 VARIANT onerrorupdate();
11075 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11076 void onrowexit(VARIANT v);
11078 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11079 VARIANT onrowexit();
11081 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11082 void onrowenter(VARIANT v);
11084 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11085 VARIANT onrowenter();
11087 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11088 void ondatasetchanged(VARIANT v);
11090 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11091 VARIANT ondatasetchanged();
11093 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11094 void ondataavailable(VARIANT v);
11096 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11097 VARIANT ondataavailable();
11099 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11100 void ondatasetcomplete(VARIANT v);
11102 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11103 VARIANT ondatasetcomplete();
11105 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11106 void onfilterchange(VARIANT v);
11108 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11109 VARIANT onfilterchange();
11111 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11112 IDispatch *children();
11114 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11117 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11120 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11121 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11123 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11124 void releaseCapture();
11126 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11127 void onlosecapture(VARIANT v);
11129 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11130 VARIANT onlosecapture();
11132 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11133 BSTR componentFromPoint(
11137 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11138 void doScroll([in, optional] VARIANT component);
11140 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11141 void onscroll(VARIANT v);
11143 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11144 VARIANT onscroll();
11146 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11147 void ondrag(VARIANT v);
11149 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11152 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11153 void ondragend(VARIANT v);
11155 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11156 VARIANT ondragend();
11158 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11159 void ondragenter(VARIANT v);
11161 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11162 VARIANT ondragenter();
11164 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11165 void ondragover(VARIANT v);
11167 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11168 VARIANT ondragover();
11170 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11171 void ondragleave(VARIANT v);
11173 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11174 VARIANT ondragleave();
11176 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11177 void ondrop(VARIANT v);
11179 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11182 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11183 void onbeforecut(VARIANT v);
11185 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11186 VARIANT onbeforecut();
11188 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11189 void oncut(VARIANT v);
11191 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11194 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11195 void onbeforecopy(VARIANT v);
11197 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11198 VARIANT onbeforecopy();
11200 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11201 void oncopy(VARIANT v);
11203 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11206 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11207 void onbeforepaste(VARIANT v);
11209 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11210 VARIANT onbeforepaste();
11212 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11213 void onpaste(VARIANT v);
11215 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11218 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11219 IHTMLCurrentStyle *currentStyle();
11221 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11222 void onpropertychange(VARIANT v);
11224 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11225 VARIANT onpropertychange();
11227 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11228 IHTMLRectCollection *getClientRects();
11230 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11231 IHTMLRect *getBoundingClientRect();
11233 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11234 void setExpression(
11235 [in] BSTR propname,
11236 [in] BSTR expression,
11237 [in, defaultvalue("")] BSTR language);
11239 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11240 VARIANT getExpression([in] BSTR propname);
11242 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11243 VARIANT_BOOL removeExpression([in] BSTR propname);
11245 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11246 void tabIndex(short v);
11248 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11251 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11254 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11255 void accessKey(BSTR v);
11257 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11260 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11261 void onblur(VARIANT v);
11263 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11266 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11267 void onfocus(VARIANT v);
11269 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11272 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11273 void onresize(VARIANT v);
11275 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11276 VARIANT onresize();
11278 [id(DISPID_IHTMLELEMENT2_BLUR)]
11281 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11282 void addFilter([in] IUnknown *pUnk);
11284 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11285 void removeFilter([in] IUnknown *pUnk);
11287 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11288 long clientHeight();
11290 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11291 long clientWidth();
11293 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11296 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11299 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11300 VARIANT_BOOL attachEvent(
11302 [in] IDispatch *pDisp);
11304 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11307 [in] IDispatch *pDisp);
11309 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11310 VARIANT readyState();
11312 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11313 void onreadystatechange(VARIANT v);
11315 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11316 VARIANT onreadystatechange();
11318 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11319 void onrowsdelete(VARIANT v);
11321 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11322 VARIANT onrowsdelete();
11324 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11325 void onrowsinserted(VARIANT v);
11327 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11328 VARIANT onrowsinserted();
11330 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11331 void oncellchange(VARIANT v);
11333 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11334 VARIANT oncellchange();
11336 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11339 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11342 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11343 IDispatch *createControlRange();
11345 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11346 long scrollHeight();
11348 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11349 long scrollWidth();
11351 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11352 void scrollTop(long v);
11354 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11357 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11358 void scrollLeft(long v);
11360 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11363 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11364 void clearAttributes();
11366 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11367 void oncontextmenu(VARIANT v);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11370 VARIANT oncontextmenu();
11372 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11373 IHTMLElement *insertAdjacentElement(
11375 [in] IHTMLElement *insertedElement);
11377 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11378 IHTMLElement *applyElement(
11379 [in] IHTMLElement *apply,
11382 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11383 BSTR getAdjacentText([in] BSTR where);
11385 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11386 BSTR replaceAdjacentText(
11388 [in] BSTR newText);
11390 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11391 VARIANT_BOOL canHaveChildren();
11393 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11396 [in, optional] VARIANT *pvarFactory);
11398 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11399 VARIANT_BOOL removeBehavior([in] long cookie);
11401 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11402 IHTMLStyle *runtimeStyle();
11404 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11405 IDispatch *behaviorUrns();
11407 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11408 void tagUrn(BSTR v);
11410 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11413 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11414 void onbeforeeditfocus(VARIANT v);
11416 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11417 VARIANT onbeforeeditfocus();
11419 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11420 long readyStateValue();
11422 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11423 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11425 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11426 void mergeAttributes(
11427 [in] IHTMLElement *mergeThis,
11428 [in, optional] VARIANT *pvarFlags);
11430 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11431 VARIANT_BOOL isMultiLine();
11433 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11434 VARIANT_BOOL canHaveHTML();
11436 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11437 void onlayoutcomplete(VARIANT v);
11439 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11440 VARIANT onlayoutcomplete();
11442 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11443 void onpage(VARIANT v);
11445 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11448 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11449 void inflateBlock(VARIANT_BOOL v);
11451 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11452 VARIANT_BOOL inflateBlock();
11454 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11455 void onbeforedeactivate(VARIANT v);
11457 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11458 VARIANT onbeforedeactivate();
11460 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11463 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11464 void contentEditable(BSTR v);
11466 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11467 BSTR contentEditable();
11469 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11470 VARIANT_BOOL isContentEditable();
11472 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11473 void hideFocus(VARIANT_BOOL v);
11475 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11476 VARIANT_BOOL hideFocus();
11478 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11479 void disabled(VARIANT_BOOL v);
11481 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11482 VARIANT_BOOL disabled();
11484 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11485 VARIANT_BOOL isDisabled();
11487 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11488 void onmove(VARIANT v);
11490 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11493 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11494 void oncontrolselect(VARIANT v);
11496 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11497 VARIANT oncontrolselect();
11499 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11500 VARIANT_BOOL fireEvent(
11501 [in] BSTR bstrEventName,
11502 [in, optional] VARIANT *pvarEventObject);
11504 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11505 void onresizestart(VARIANT v);
11507 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11508 VARIANT onresizestart();
11510 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11511 void onresizeend(VARIANT v);
11513 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11514 VARIANT onresizeend();
11516 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11517 void onmovestart(VARIANT v);
11519 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11520 VARIANT onmovestart();
11522 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11523 void onmoveend(VARIANT v);
11525 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11526 VARIANT onmoveend();
11528 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11529 void onmouseenter(VARIANT v);
11531 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11532 VARIANT onmouseenter();
11534 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11535 void onmouseleave(VARIANT v);
11537 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11538 VARIANT onmouseleave();
11540 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11541 void onactivate(VARIANT v);
11543 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11544 VARIANT onactivate();
11546 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11547 void ondeactivate(VARIANT v);
11549 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11550 VARIANT ondeactivate();
11552 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11553 VARIANT_BOOL dragDrop();
11555 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11558 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11559 void onmousewheel(VARIANT v);
11561 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11562 VARIANT onmousewheel();
11564 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11567 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11568 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11570 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11571 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11573 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11574 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11576 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11577 void onbeforeactivate(VARIANT v);
11579 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11580 VARIANT onbeforeactivate();
11582 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11583 void onfocusin(VARIANT v);
11585 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11586 VARIANT onfocusin();
11588 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11589 void onfocusout(VARIANT v);
11591 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11592 VARIANT onfocusout();
11594 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11595 long uniqueNumber();
11597 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11600 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11603 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11604 IHTMLDOMNode *parentNode();
11606 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11607 VARIANT_BOOL hasChildNodes();
11609 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11610 IDispatch *childNodes();
11612 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11613 IDispatch *attributes();
11615 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11616 IHTMLDOMNode *insertBefore(
11617 [in] IHTMLDOMNode *newChild,
11618 [in, optional] VARIANT refChild);
11620 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11621 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11623 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11624 IHTMLDOMNode *replaceChild(
11625 [in] IHTMLDOMNode *newChild,
11626 [in] IHTMLDOMNode *oldChild);
11628 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11629 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11631 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11632 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11634 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11635 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11637 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11638 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11640 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11641 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11643 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11646 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11647 void nodeValue(VARIANT v);
11649 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11650 VARIANT nodeValue();
11652 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11653 IHTMLDOMNode *firstChild();
11655 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11656 IHTMLDOMNode *lastChild();
11658 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11659 IHTMLDOMNode *previousSibling();
11661 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11662 IHTMLDOMNode *nextSibling();
11664 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11665 IDispatch *ownerDocument();
11668 /*****************************************************************************
11669 * IOmHistory interface
11675 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11677 interface IOmHistory : IDispatch
11679 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11680 HRESULT length([retval, out] short *p);
11682 [id(DISPID_IOMHISTORY_BACK)]
11683 HRESULT back([optional, in] VARIANT *pvargdistance);
11685 [id(DISPID_IOMHISTORY_FORWARD)]
11686 HRESULT forward([optional, in] VARIANT *pvargdistance);
11688 [id(DISPID_IOMHISTORY_GO)]
11689 HRESULT go([optional, in] VARIANT *pvargdistance);
11692 /*****************************************************************************
11693 * IHTMLMimeTypesCollection interface
11699 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11701 interface IHTMLMimeTypesCollection : IDispatch
11703 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11704 HRESULT length([retval, out] long *p);
11707 /*****************************************************************************
11708 * IHTMLPluginsCollection interface
11714 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11716 interface IHTMLPluginsCollection : IDispatch
11718 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11719 HRESULT length([retval, out] long *p);
11721 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11722 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11725 /*****************************************************************************
11726 * IHTMLOpsProfile interface
11732 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11734 interface IHTMLOpsProfile : IDispatch
11736 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11737 HRESULT addRequest(
11739 [optional, in] VARIANT reserved,
11740 [retval, out] VARIANT_BOOL *success);
11742 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11743 HRESULT clearRequest();
11745 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11747 [in] VARIANT usage,
11748 [optional, in] VARIANT fname,
11749 [optional, in] VARIANT domain,
11750 [optional, in] VARIANT path,
11751 [optional, in] VARIANT expire,
11752 [optional, in] VARIANT reserved);
11754 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11755 HRESULT getAttribute(
11757 [retval, out] BSTR *value);
11759 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11760 HRESULT setAttribute(
11763 [optional, in] VARIANT prefs,
11764 [retval, out] VARIANT_BOOL *success);
11766 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11767 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11769 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11770 HRESULT addReadRequest(
11772 [optional, in] VARIANT reserved,
11773 [retval, out] VARIANT_BOOL *success);
11775 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11776 HRESULT doReadRequest(
11777 [in] VARIANT usage,
11778 [optional, in] VARIANT fname,
11779 [optional, in] VARIANT domain,
11780 [optional, in] VARIANT path,
11781 [optional, in] VARIANT expire,
11782 [optional, in] VARIANT reserved);
11784 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11785 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11788 /*****************************************************************************
11789 * IOmNavigator interface
11795 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
11797 interface IOmNavigator : IDispatch
11799 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11800 HRESULT appCodeName([retval, out] BSTR *p);
11802 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11803 HRESULT appName([retval, out] BSTR *p);
11805 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11806 HRESULT appVersion([retval, out] BSTR *p);
11808 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11809 HRESULT userAgent([retval, out] BSTR *p);
11811 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11812 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
11814 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11815 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
11817 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11818 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
11820 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11821 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
11823 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11824 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
11826 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11827 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
11829 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11830 HRESULT toString([retval, out] BSTR *String);
11832 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11833 HRESULT cpuClass([retval, out] BSTR *p);
11835 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11836 HRESULT systemLanguage([retval, out] BSTR *p);
11838 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
11839 HRESULT browserLanguage([retval, out] BSTR *p);
11841 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11842 HRESULT userLanguage([retval, out] BSTR *p);
11844 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11845 HRESULT platform([retval, out] BSTR *p);
11847 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11848 HRESULT appMinorVersion([retval, out] BSTR *p);
11850 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
11851 HRESULT connectionSpeed([retval, out] long *p);
11853 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11854 HRESULT onLine([retval, out] VARIANT_BOOL *p);
11856 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11857 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
11860 /*****************************************************************************
11861 * IHTMLLocation interface
11867 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11869 interface IHTMLLocation : IDispatch
11871 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11872 HRESULT href([in] BSTR v);
11874 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11875 HRESULT href([retval, out] BSTR *p);
11877 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11878 HRESULT protocol([in] BSTR v);
11880 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11881 HRESULT protocol([retval, out] BSTR *p);
11883 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11884 HRESULT host([in] BSTR v);
11886 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11887 HRESULT host([retval, out] BSTR *p);
11889 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11890 HRESULT hostname([in] BSTR v);
11892 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11893 HRESULT hostname([retval, out] BSTR *p);
11895 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11896 HRESULT port([in] BSTR v);
11898 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11899 HRESULT port([retval, out] BSTR *p);
11901 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11902 HRESULT pathname([in] BSTR v);
11904 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11905 HRESULT pathname([retval, out] BSTR *p);
11907 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11908 HRESULT search([in] BSTR v);
11910 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11911 HRESULT search([retval, out] BSTR *p);
11913 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11914 HRESULT hash([in] BSTR v);
11916 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11917 HRESULT hash([retval, out] BSTR *p);
11919 [id(DISPID_IHTMLLOCATION_RELOAD)]
11920 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11922 [id(DISPID_IHTMLLOCATION_REPLACE)]
11923 HRESULT replace([in] BSTR bstr);
11925 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11926 HRESULT assign([in] BSTR bstr);
11928 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11929 HRESULT toString([retval, out] BSTR *String);
11932 /*****************************************************************************
11933 * IHTMLDataTransfer interface
11939 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11941 interface IHTMLDataTransfer : IDispatch
11943 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11946 [in] VARIANT *data,
11947 [out, retval] VARIANT_BOOL *pret);
11949 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11952 [out, retval] VARIANT *pvarRet);
11954 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11957 [out, retval] VARIANT_BOOL *pret);
11959 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11960 HRESULT dropEffect([in] BSTR v);
11962 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11963 HRESULT dropEffect([out, retval] BSTR *p);
11965 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11966 HRESULT effectAllowed([in] BSTR v);
11968 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11969 HRESULT effectAllowed([out, retval] BSTR *p);
11972 /*****************************************************************************
11973 * IHTMLEventObj interface
11979 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11981 interface IHTMLEventObj : IDispatch
11983 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11984 HRESULT srcElement([retval, out] IHTMLElement **p);
11986 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11987 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11989 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11990 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11992 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11993 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11995 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11996 HRESULT returnValue([in] VARIANT v);
11998 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11999 HRESULT returnValue([retval, out] VARIANT *p);
12001 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12002 HRESULT cancelBubble([in] VARIANT_BOOL v);
12004 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12005 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12007 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12008 HRESULT fromElement([retval, out] IHTMLElement **p);
12010 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12011 HRESULT toElement([retval, out] IHTMLElement **p);
12013 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12014 HRESULT keyCode([in] long v);
12016 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12017 HRESULT keyCode([retval, out] long *p);
12019 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12020 HRESULT button([retval, out] long *p);
12022 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12023 HRESULT type([retval, out] BSTR *p);
12025 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12026 HRESULT qualifier([retval, out] BSTR *p);
12028 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12029 HRESULT reason([retval, out] long *p);
12031 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12032 HRESULT x([retval, out] long *p);
12034 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12035 HRESULT y([retval, out] long *p);
12037 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12038 HRESULT clientX([retval, out] long *p);
12040 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12041 HRESULT clientY([retval, out] long *p);
12043 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12044 HRESULT offsetX([retval, out] long *p);
12046 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12047 HRESULT offsetY([retval, out] long *p);
12049 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12050 HRESULT screenX([retval, out] long *p);
12052 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12053 HRESULT screenY([retval, out] long *p);
12055 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12056 HRESULT srcFilter([retval, out] IDispatch **p);
12059 /*****************************************************************************
12060 * IHTMLFramesCollection2 interface
12066 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12068 interface IHTMLFramesCollection2 : IDispatch
12070 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12072 [in] VARIANT *pvarIndex,
12073 [retval, out] VARIANT *pvarResult);
12075 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12076 HRESULT length([retval, out] long *p);
12079 /*****************************************************************************
12080 * IHTMLScreen interface
12086 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12088 interface IHTMLScreen : IDispatch
12090 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12091 HRESULT colorDepth([retval, out] long *p);
12093 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12094 HRESULT bufferDepth([in] long v);
12096 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12097 HRESULT bufferDepth([retval, out] long *p);
12099 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12100 HRESULT width([retval, out] long *p);
12102 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12103 HRESULT height([retval, out] long *p);
12105 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12106 HRESULT updateInterval([in] long v);
12108 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12109 HRESULT updateInterval([retval, out] long *p);
12111 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12112 HRESULT availHeight([retval, out] long *p);
12114 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12115 HRESULT availWidth([retval, out] long *p);
12117 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12118 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12121 /*****************************************************************************
12122 * IHTMLWindow2 interface
12128 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12130 interface IHTMLWindow2 : IHTMLFramesCollection2
12132 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12133 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12135 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12136 HRESULT defaultStatus([in] BSTR v);
12138 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12139 HRESULT defaultStatus([retval, out] BSTR *p);
12141 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12142 HRESULT status([in] BSTR v);
12144 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12145 HRESULT status([retval, out] BSTR *p);
12147 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12148 HRESULT setTimeout(
12149 [in] BSTR expression,
12151 [optional, in] VARIANT *language,
12152 [retval, out] long *timerID);
12154 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12155 HRESULT clearTimeout([in] long timerID);
12157 [id(DISPID_IHTMLWINDOW2_ALERT)]
12158 HRESULT alert([defaultvalue(""), in] BSTR message);
12160 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12162 [defaultvalue(""), in] BSTR message,
12163 [retval, out] VARIANT_BOOL *confirmed);
12165 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12167 [defaultvalue(""), in] BSTR message,
12168 [defaultvalue("undefined"), in] BSTR defstr,
12169 [retval, out] VARIANT *textdata);
12171 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12172 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12174 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12175 HRESULT location([retval, out] IHTMLLocation **p);
12177 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12178 HRESULT history([retval, out] IOmHistory **p);
12180 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12183 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12184 HRESULT opener([in] VARIANT v);
12186 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12187 HRESULT opener([retval, out] VARIANT *p);
12189 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12190 HRESULT navigator([retval, out] IOmNavigator **p);
12192 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12193 HRESULT name([in] BSTR v);
12195 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12196 HRESULT name([retval, out] BSTR *p);
12198 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12199 HRESULT parent([retval, out] IHTMLWindow2 **p);
12201 [id(DISPID_IHTMLWINDOW2_OPEN)]
12203 [defaultvalue(""), in] BSTR url,
12204 [defaultvalue(""), in] BSTR name,
12205 [defaultvalue(""), in] BSTR features,
12206 [defaultvalue(0), in] VARIANT_BOOL replace,
12207 [retval, out] IHTMLWindow2 **pomWindowResult);
12209 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12210 HRESULT self([retval, out] IHTMLWindow2 **p);
12212 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12213 HRESULT top([retval, out] IHTMLWindow2 **p);
12215 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12216 HRESULT window([retval, out] IHTMLWindow2 **p);
12218 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12219 HRESULT navigate([in] BSTR url);
12221 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12222 HRESULT onfocus([in] VARIANT v);
12224 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12225 HRESULT onfocus([retval, out] VARIANT *p);
12227 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12228 HRESULT onblur([in] VARIANT v);
12230 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12231 HRESULT onblur([retval, out] VARIANT *p);
12233 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12234 HRESULT onload([in] VARIANT v);
12236 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12237 HRESULT onload([retval, out] VARIANT *p);
12239 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12240 HRESULT onbeforeunload([in] VARIANT v);
12242 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12243 HRESULT onbeforeunload([retval, out] VARIANT *p);
12245 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12246 HRESULT onunload([in] VARIANT v);
12248 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12249 HRESULT onunload([retval, out] VARIANT *p);
12251 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12252 HRESULT onhelp([in] VARIANT v);
12254 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12255 HRESULT onhelp([retval, out] VARIANT *p);
12257 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12258 HRESULT onerror([in] VARIANT v);
12260 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12261 HRESULT onerror([retval, out] VARIANT *p);
12263 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12264 HRESULT onresize([in] VARIANT v);
12266 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12267 HRESULT onresize([retval, out] VARIANT *p);
12269 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12270 HRESULT onscroll([in] VARIANT v);
12272 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12273 HRESULT onscroll([retval, out] VARIANT *p);
12275 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12276 HRESULT document([retval, out] IHTMLDocument2 **p);
12278 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12279 HRESULT event([retval, out] IHTMLEventObj **p);
12281 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12282 HRESULT _newEnum([retval, out] IUnknown **p);
12284 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12285 HRESULT showModalDialog(
12287 [optional, in] VARIANT *varArgIn,
12288 [optional, in] VARIANT *varOptions,
12289 [retval, out] VARIANT *varArgOut);
12291 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12294 [optional, in] VARIANT helpArg,
12295 [defaultvalue(""), in] BSTR features);
12297 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12298 HRESULT screen([retval, out] IHTMLScreen **p);
12300 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12301 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12303 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12306 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12307 HRESULT closed([retval, out] VARIANT_BOOL *p);
12309 [id(DISPID_IHTMLWINDOW2_BLUR)]
12312 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12313 HRESULT scroll([in] long x, [in] long y);
12315 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12316 HRESULT clientInformation([retval, out] IOmNavigator **p);
12318 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12319 HRESULT setInterval([
12320 in] BSTR expression,
12322 [optional, in] VARIANT *language,
12323 [retval, out] long *timerID);
12325 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12326 HRESULT clearInterval([in] long timerID);
12328 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12329 HRESULT offscreenBuffering([in] VARIANT v);
12331 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12332 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12334 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12335 HRESULT execScript(
12337 [defaultvalue("JScript"), in] BSTR language,
12338 [retval, out] VARIANT *pvarRet);
12340 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12341 HRESULT toString([retval, out] BSTR *String);
12343 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12344 HRESULT scrollBy([in] long x, [in] long y);
12346 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12347 HRESULT scrollTo([in] long x, [in] long y);
12349 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12350 HRESULT moveTo([in] long x, [in] long y);
12352 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12353 HRESULT moveBy([in] long x, [in] long y);
12355 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12356 HRESULT resizeTo([in] long x, [in] long y);
12358 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12359 HRESULT resizeBy([in] long x, [in] long y);
12361 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12362 HRESULT external([retval, out] IDispatch **p);
12365 /*****************************************************************************
12366 * IHTMLWindow3 interface
12372 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12374 interface IHTMLWindow3 : IDispatch
12376 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12377 HRESULT screenLeft([out, retval] long *p);
12379 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12380 HRESULT screenTop([out, retval] long *p);
12382 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12383 HRESULT attachEvent(
12385 [in] IDispatch *pDisp,
12386 [out, retval] VARIANT_BOOL *pfResult);
12388 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12389 HRESULT detachEvent(
12391 [in] IDispatch *pDisp);
12393 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12394 HRESULT setTimeout(
12395 [in] VARIANT *expression,
12397 [in, optional] VARIANT *language,
12398 [out, retval] long *timerID);
12400 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12401 HRESULT setInterval(
12402 [in] VARIANT *expression,
12404 [in, optional] VARIANT *language,
12405 [out, retval] long *timerID);
12407 [id(DISPID_IHTMLWINDOW3_PRINT)]
12410 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12411 HRESULT onbeforeprint([in] VARIANT v);
12413 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12414 HRESULT onbeforeprint([out, retval] VARIANT *p);
12416 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12417 HRESULT onafterprint([in] VARIANT v);
12419 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12420 HRESULT onafterprint([out, retval] VARIANT *p);
12422 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12423 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12425 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12426 HRESULT showModelessDialog(
12427 [in, defaultvalue("")] BSTR url,
12428 [in, optional] VARIANT *varArgIn,
12429 [in, optional] VARIANT *options,
12430 [out, retval] IHTMLWindow2 **pDialog);
12433 /*****************************************************************************
12434 * DispHTMLWindow2 dispinterface
12438 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
12440 dispinterface DispHTMLWindow2
12444 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12445 VARIANT item([in] VARIANT *pvarIndex);
12447 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12450 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12451 IHTMLFramesCollection2 *frames();
12453 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12454 void defaultStatus(BSTR v);
12456 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12457 BSTR defaultStatus();
12459 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12460 void status(BSTR v);
12462 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12465 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12466 void clearTimeout([in] long timerID);
12468 [id(DISPID_IHTMLWINDOW2_ALERT)]
12469 void alert([in, defaultvalue("")] BSTR message);
12471 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12472 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
12474 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12476 [in, defaultvalue("")] BSTR message,
12477 [in, defaultvalue("undefined")] BSTR defstr);
12479 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12480 IHTMLImageElementFactory *Image();
12482 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12483 IHTMLLocation *location();
12485 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12486 IOmHistory *history();
12488 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12491 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12492 void opener(VARIANT v);
12494 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12497 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12498 IOmNavigator *navigator();
12500 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12503 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12506 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12507 IHTMLWindow2 *parent();
12509 [id(DISPID_IHTMLWINDOW2_OPEN)]
12510 IHTMLWindow2 *open(
12511 [in, defaultvalue("")] BSTR url,
12512 [in, defaultvalue("")] BSTR name,
12513 [in, defaultvalue("")] BSTR features,
12514 [in, defaultvalue(0)] VARIANT_BOOL replace);
12516 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12517 IHTMLWindow2 *self();
12519 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12520 IHTMLWindow2 *top();
12522 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12523 IHTMLWindow2 *window();
12525 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12526 void navigate([in] BSTR url);
12528 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12529 void onfocus(VARIANT v);
12531 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12534 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12535 void onblur(VARIANT v);
12537 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12540 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12543 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12544 void onbeforeunload(VARIANT v);
12546 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12547 VARIANT onbeforeunload();
12549 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12550 void onunload(VARIANT v);
12552 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12553 VARIANT onunload();
12555 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12556 void onhelp(VARIANT v);
12558 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12561 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12562 void onerror(VARIANT v);
12564 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12567 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12568 void onresize(VARIANT v);
12570 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12571 VARIANT onresize();
12573 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12574 void onscroll(VARIANT v);
12576 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12577 VARIANT onscroll();
12579 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12580 IHTMLDocument2 *document();
12582 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12583 IHTMLEventObj *event();
12585 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12586 IUnknown *_newEnum();
12588 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12589 VARIANT showModalDialog(
12591 [in, optional] VARIANT *varArgIn,
12592 [in, optional] VARIANT *varOptions);
12594 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12597 [in, optional] VARIANT helpArg,
12598 [in, defaultvalue("")] BSTR features);
12600 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12601 IHTMLScreen *screen();
12603 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12604 IHTMLOptionElementFactory *Option();
12606 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12609 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12610 VARIANT_BOOL closed();
12612 [id(DISPID_IHTMLWINDOW2_BLUR)]
12615 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12616 void scroll([in] long x, [in] long y);
12618 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12619 IOmNavigator *clientInformation();
12621 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12622 void clearInterval([in] long timerID);
12624 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12625 void offscreenBuffering(VARIANT v);
12627 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12628 VARIANT offscreenBuffering();
12630 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12631 VARIANT execScript(
12633 [in, defaultvalue("JScript")] BSTR language);
12635 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12638 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12639 void scrollBy([in] long x, [in] long y);
12641 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12642 void scrollTo([in] long x, [in] long y);
12644 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12645 void moveTo([in] long x, [in] long y);
12647 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12648 void moveBy([in] long x, [in] long y);
12650 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12651 void resizeTo([in] long x, [in] long y);
12653 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12654 void resizeBy([in] long x, [in] long y);
12656 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12657 IDispatch *external();
12659 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12662 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12665 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12666 VARIANT_BOOL attachEvent(
12668 [in] IDispatch *pDisp);
12670 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12673 [in] IDispatch *pDisp);
12675 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12677 [in] VARIANT *expression,
12679 [in, optional] VARIANT *language);
12681 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12683 [in] VARIANT *expression,
12685 [in, optional] VARIANT *language);
12687 [id(DISPID_IHTMLWINDOW3_PRINT)]
12690 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12691 void onbeforeprint(VARIANT v);
12693 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12694 VARIANT onbeforeprint();
12696 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12697 void onafterprint(VARIANT v);
12699 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12700 VARIANT onafterprint();
12702 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12703 IHTMLDataTransfer *clipboardData();
12705 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12706 IHTMLWindow2 *showModelessDialog(
12707 [in, defaultvalue("")] BSTR url,
12708 [in, optional] VARIANT *varArgIn,
12709 [in, optional] VARIANT *options);
12711 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12712 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12714 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12715 IHTMLFrameBase *frameElement();
12718 /*****************************************************************************
12719 * HTMLDocumentEvents2 interface
12723 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12725 dispinterface HTMLDocumentEvents2
12729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12730 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12733 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12736 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12739 void onkeydown([in] IHTMLEventObj *pEvtObj);
12741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12742 void onkeyup([in] IHTMLEventObj *pEvtObj);
12744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12745 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12748 void onmousedown([in] IHTMLEventObj *pEvtObj);
12750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12751 void onmousemove([in] IHTMLEventObj *pEvtObj);
12753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12754 void onmouseup([in] IHTMLEventObj *pEvtObj);
12756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12757 void onmouseout([in] IHTMLEventObj *pEvtObj);
12759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12760 void onmouseover([in] IHTMLEventObj *pEvtObj);
12762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12763 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12766 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12769 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12772 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12775 void onrowenter([in] IHTMLEventObj *pEvtObj);
12777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12778 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12781 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12784 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12787 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12790 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12793 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12796 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12799 void oncellchange([in] IHTMLEventObj *pEvtObj);
12801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12802 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12805 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12808 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12811 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12814 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12816 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12817 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12819 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12820 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12822 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12823 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12825 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12826 void onfocusin([in] IHTMLEventObj *pEvtObj);
12828 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12829 void onfocusout([in] IHTMLEventObj *pEvtObj);
12831 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12832 void onactivate([in] IHTMLEventObj *pEvtObj);
12834 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12835 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12837 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12838 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12840 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12841 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12844 /*****************************************************************************
12845 * HTMLDocumentEvents interface
12849 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12851 dispinterface HTMLDocumentEvents
12855 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12856 VARIANT_BOOL onhelp();
12858 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12859 VARIANT_BOOL onclick();
12861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12862 VARIANT_BOOL ondblclick();
12864 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12867 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12870 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12871 VARIANT_BOOL onkeypress();
12873 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12874 void onmousedown();
12876 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12877 void onmousemove();
12879 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12882 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12885 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12886 void onmouseover();
12888 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12889 void onreadystatechange();
12891 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12892 VARIANT_BOOL onbeforeupdate();
12894 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12895 void onafterupdate();
12897 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12898 VARIANT_BOOL onrowexit();
12900 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12903 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12904 VARIANT_BOOL ondragstart();
12906 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12907 VARIANT_BOOL onselectstart();
12909 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12910 VARIANT_BOOL onerrorupdate();
12912 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12913 VARIANT_BOOL oncontextmenu();
12915 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12916 VARIANT_BOOL onstop();
12918 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12919 void onrowsdelete();
12921 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12922 void onrowsinserted();
12924 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12925 void oncellchange();
12927 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12928 void onpropertychange();
12930 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12931 void ondatasetchanged();
12933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12934 void ondataavailable();
12936 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12937 void ondatasetcomplete();
12939 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12940 void onbeforeeditfocus();
12942 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12943 void onselectionchange();
12945 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12946 VARIANT_BOOL oncontrolselect();
12948 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12949 VARIANT_BOOL onmousewheel();
12951 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12954 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12957 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12960 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12961 void ondeactivate();
12963 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12964 VARIANT_BOOL onbeforeactivate();
12966 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12967 VARIANT_BOOL onbeforedeactivate();
12970 /*****************************************************************************
12971 * HTMLTextContainerEvents interface
12975 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12977 dispinterface HTMLTextContainerEvents
12982 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12983 VARIANT_BOOL onhelp();
12985 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12986 VARIANT_BOOL onclick();
12988 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12989 VARIANT_BOOL ondblclick();
12991 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12992 VARIANT_BOOL onkeypress();
12994 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12997 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13000 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13003 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13004 void onmouseover();
13006 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13007 void onmousemove();
13009 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13010 void onmousedown();
13012 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13015 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13016 VARIANT_BOOL onselectstart();
13018 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13019 void onfilterchange();
13021 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13022 VARIANT_BOOL ondragstart();
13024 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13025 VARIANT_BOOL onbeforeupdate();
13027 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13028 void onafterupdate();
13030 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13031 VARIANT_BOOL onerrorupdate();
13033 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13034 VARIANT_BOOL onrowexit();
13036 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13039 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13040 void ondatasetchanged();
13042 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13043 void ondataavailable();
13045 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13046 void ondatasetcomplete();
13048 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13049 void onlosecapture();
13051 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13052 void onpropertychange();
13054 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13057 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13060 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13063 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13066 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13067 VARIANT_BOOL ondrag();
13069 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13072 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13073 VARIANT_BOOL ondragenter();
13075 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13076 VARIANT_BOOL ondragover();
13078 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13079 void ondragleave();
13081 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13082 VARIANT_BOOL ondrop();
13084 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13085 VARIANT_BOOL onbeforecut();
13087 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13088 VARIANT_BOOL oncut();
13090 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13091 VARIANT_BOOL onbeforecopy();
13093 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13094 VARIANT_BOOL oncopy();
13096 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13097 VARIANT_BOOL onbeforepaste();
13099 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13100 VARIANT_BOOL onpaste();
13102 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13103 VARIANT_BOOL oncontextmenu();
13105 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13106 void onrowsdelete();
13108 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13109 void onrowsinserted();
13111 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13112 void oncellchange();
13114 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13115 void onreadystatechange();
13117 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13118 void onbeforeeditfocus();
13120 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13121 void onlayoutcomplete();
13123 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13127 VARIANT_BOOL onbeforedeactivate();
13129 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13130 VARIANT_BOOL onbeforeactivate();
13132 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13135 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13136 VARIANT_BOOL oncontrolselect();
13138 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13139 VARIANT_BOOL onmovestart();
13141 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13144 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13145 VARIANT_BOOL onresizestart();
13147 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13148 void onresizeend();
13150 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13151 void onmouseenter();
13153 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13154 void onmouseleave();
13156 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13157 VARIANT_BOOL onmousewheel();
13159 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13162 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13163 void ondeactivate();
13165 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13168 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13171 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13174 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13178 /*****************************************************************************
13179 * HTMLTextContainerEvents2 interface
13183 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13185 dispinterface HTMLTextContainerEvents2
13189 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13190 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13192 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13193 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13195 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13196 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13198 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13199 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13201 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13202 void onkeydown([in] IHTMLEventObj* pEvtObj);
13204 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13205 void onkeyup([in] IHTMLEventObj* pEvtObj);
13207 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13208 void onmouseout([in] IHTMLEventObj* pEvtObj);
13210 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13211 void onmouseover([in] IHTMLEventObj* pEvtObj);
13213 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13214 void onmousemove([in] IHTMLEventObj* pEvtObj);
13216 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13217 void onmousedown([in] IHTMLEventObj* pEvtObj);
13219 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13220 void onmouseup([in] IHTMLEventObj* pEvtObj);
13222 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13223 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13225 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13226 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13228 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13229 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13231 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13232 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13234 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13235 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13237 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13238 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13240 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13241 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13243 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13244 void onrowenter([in] IHTMLEventObj* pEvtObj);
13246 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13247 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13249 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13250 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13252 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13253 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13255 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13256 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13258 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13259 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13261 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13262 void onscroll([in] IHTMLEventObj* pEvtObj);
13264 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13265 void onfocus([in] IHTMLEventObj* pEvtObj);
13267 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13268 void onblur([in] IHTMLEventObj* pEvtObj);
13270 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13271 void onresize([in] IHTMLEventObj* pEvtObj);
13273 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13274 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13276 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13277 void ondragend([in] IHTMLEventObj* pEvtObj);
13279 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13280 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13282 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13283 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13285 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13286 void ondragleave([in] IHTMLEventObj* pEvtObj);
13288 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13289 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13291 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13292 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13294 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13295 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13297 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13298 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13300 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13301 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13303 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13304 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13306 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13307 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13309 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13310 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13312 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13313 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13315 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13316 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13318 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13319 void oncellchange([in] IHTMLEventObj* pEvtObj);
13321 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13322 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13324 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13325 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13327 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13328 void onpage([in] IHTMLEventObj* pEvtObj);
13330 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13331 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13333 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13334 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13336 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13337 void onactivate([in] IHTMLEventObj* pEvtObj);
13339 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13340 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13342 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13343 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13345 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13346 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13348 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13349 void onfocusin([in] IHTMLEventObj* pEvtObj);
13351 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13352 void onfocusout([in] IHTMLEventObj* pEvtObj);
13354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13355 void onmove([in] IHTMLEventObj* pEvtObj);
13357 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13358 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13361 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13364 void onmoveend([in] IHTMLEventObj* pEvtObj);
13366 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13367 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13369 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13370 void onresizeend([in] IHTMLEventObj* pEvtObj);
13372 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13373 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13375 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13376 void onchange([in] IHTMLEventObj* pEvtObj);
13378 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13379 void onselect([in] IHTMLEventObj* pEvtObj);
13382 /*****************************************************************************
13383 * IHTMLDocument interface
13389 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13391 interface IHTMLDocument : IDispatch
13393 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13394 HRESULT Script([retval, out] IDispatch **p);
13397 /*****************************************************************************
13398 * IHTMLDocument2 interface
13404 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13406 interface IHTMLDocument2 : IHTMLDocument
13408 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13409 HRESULT all([retval, out] IHTMLElementCollection **p);
13411 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13412 HRESULT body([retval, out] IHTMLElement **p);
13414 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13415 HRESULT activeElement([retval, out] IHTMLElement **p);
13417 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13418 HRESULT images([retval, out] IHTMLElementCollection **p);
13420 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13421 HRESULT applets([retval, out] IHTMLElementCollection **p);
13423 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13424 HRESULT links([retval, out] IHTMLElementCollection **p);
13426 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13427 HRESULT forms([retval, out] IHTMLElementCollection **p);
13429 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13430 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13432 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13433 HRESULT title([in] BSTR v);
13435 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13436 HRESULT title([retval, out] BSTR *p);
13438 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13439 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13441 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13442 HRESULT designMode([in] BSTR v);
13444 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13445 HRESULT designMode([retval, out] BSTR *p);
13447 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13448 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13450 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13451 HRESULT readyState([retval, out] BSTR *p);
13453 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13454 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13456 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13457 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13459 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13460 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13462 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13463 HRESULT alinkColor([in] VARIANT v);
13465 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13466 HRESULT alinkColor([retval, out] VARIANT *p);
13468 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13469 HRESULT bgColor([in] VARIANT v);
13471 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13472 HRESULT bgColor([retval, out] VARIANT *p);
13474 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13475 HRESULT fgColor([in] VARIANT v);
13477 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13478 HRESULT fgColor([retval, out] VARIANT *p);
13480 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13481 HRESULT linkColor([in] VARIANT v);
13483 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13484 HRESULT linkColor([retval, out] VARIANT *p);
13486 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13487 HRESULT vlinkColor([in] VARIANT v);
13489 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13490 HRESULT vlinkColor([retval, out] VARIANT *p);
13492 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13493 HRESULT referrer([retval, out] BSTR *p);
13495 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13496 HRESULT location([retval, out] IHTMLLocation **p);
13498 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13499 HRESULT lastModified([retval, out] BSTR *p);
13501 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13502 HRESULT URL([in] BSTR v);
13504 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13505 HRESULT URL([retval, out] BSTR *p);
13507 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13508 HRESULT domain([in] BSTR v);
13510 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13511 HRESULT domain([retval, out] BSTR *p);
13513 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13514 HRESULT cookie([in] BSTR v);
13516 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13517 HRESULT cookie([retval, out] BSTR *p);
13519 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13520 HRESULT expando([in] VARIANT_BOOL v);
13522 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13523 HRESULT expando([retval, out] VARIANT_BOOL *p);
13525 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13526 HRESULT charset([in] BSTR v);
13528 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13529 HRESULT charset([retval, out] BSTR *p);
13531 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13532 HRESULT defaultCharset([in] BSTR v);
13534 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13535 HRESULT defaultCharset([retval, out] BSTR *p);
13537 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13538 HRESULT mimeType([retval, out] BSTR *p);
13540 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13541 HRESULT fileSize([retval, out] BSTR *p);
13543 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13544 HRESULT fileCreatedDate([retval, out] BSTR *p);
13546 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13547 HRESULT fileModifiedDate([retval, out] BSTR *p);
13549 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13550 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13552 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13553 HRESULT security([retval, out] BSTR *p);
13555 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13556 HRESULT protocol([retval, out] BSTR *p);
13558 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13559 HRESULT nameProp([retval, out] BSTR *p);
13561 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13562 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13564 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13565 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13567 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13569 [defaultvalue("text/html"), in] BSTR url,
13570 [optional, in] VARIANT name,
13571 [optional, in] VARIANT features,
13572 [optional, in] VARIANT replace,
13573 [retval, out] IDispatch **pomWindowResult);
13575 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13578 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13581 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13582 HRESULT queryCommandSupported(
13584 [retval, out] VARIANT_BOOL *pfRet);
13586 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13587 HRESULT queryCommandEnabled(
13589 [retval, out] VARIANT_BOOL *pfRet);
13591 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13592 HRESULT queryCommandState(
13594 [retval, out] VARIANT_BOOL *pfRet);
13596 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13597 HRESULT queryCommandIndeterm(
13599 [retval, out] VARIANT_BOOL *pfRet);
13601 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13602 HRESULT queryCommandText(
13604 [retval, out] BSTR *pcmdText);
13606 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13607 HRESULT queryCommandValue(
13609 [retval, out] VARIANT *pcmdValue);
13611 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13612 HRESULT execCommand(
13614 [defaultvalue(0), in] VARIANT_BOOL showUI,
13615 [optional, in] VARIANT value,
13616 [retval, out] VARIANT_BOOL *pfRet);
13618 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13619 HRESULT execCommandShowHelp(
13621 [retval, out] VARIANT_BOOL *pfRet);
13623 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13624 HRESULT createElement(
13626 [retval, out] IHTMLElement **newElem);
13628 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13629 HRESULT onhelp([in] VARIANT v);
13631 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13632 HRESULT onhelp([retval, out] VARIANT *p);
13634 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13635 HRESULT onclick([in] VARIANT v);
13637 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13638 HRESULT onclick([retval, out] VARIANT *p);
13640 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13641 HRESULT ondblclick([in] VARIANT v);
13643 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13644 HRESULT ondblclick([retval, out] VARIANT *p);
13646 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13647 HRESULT onkeyup([in] VARIANT v);
13649 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13650 HRESULT onkeyup([retval, out] VARIANT *p);
13652 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13653 HRESULT onkeydown([in] VARIANT v);
13655 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13656 HRESULT onkeydown([retval, out] VARIANT *p);
13658 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13659 HRESULT onkeypress([in] VARIANT v);
13661 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13662 HRESULT onkeypress([retval, out] VARIANT *p);
13664 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13665 HRESULT onmouseup([in] VARIANT v);
13667 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13668 HRESULT onmouseup([retval, out] VARIANT *p);
13670 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13671 HRESULT onmousedown([in] VARIANT v);
13673 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13674 HRESULT onmousedown([retval, out] VARIANT *p);
13676 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13677 HRESULT onmousemove([in] VARIANT v);
13679 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13680 HRESULT onmousemove([retval, out] VARIANT *p);
13682 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13683 HRESULT onmouseout([in] VARIANT v);
13685 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13686 HRESULT onmouseout([retval, out] VARIANT *p);
13688 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13689 HRESULT onmouseover([in] VARIANT v);
13691 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13692 HRESULT onmouseover([retval, out] VARIANT *p);
13694 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13695 HRESULT onreadystatechange([in] VARIANT v);
13697 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13698 HRESULT onreadystatechange([retval, out] VARIANT *p);
13700 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13701 HRESULT onafterupdate([in] VARIANT v);
13703 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13704 HRESULT onafterupdate([retval, out] VARIANT *p);
13706 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13707 HRESULT onrowexit([in] VARIANT v);
13709 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13710 HRESULT onrowexit([retval, out] VARIANT *p);
13712 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13713 HRESULT onrowenter([in] VARIANT v);
13715 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13716 HRESULT onrowenter([retval, out] VARIANT *p);
13718 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13719 HRESULT ondragstart([in] VARIANT v);
13721 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13722 HRESULT ondragstart([retval, out] VARIANT *p);
13724 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13725 HRESULT onselectstart([in] VARIANT v);
13727 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13728 HRESULT onselectstart([retval, out] VARIANT *p);
13730 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13731 HRESULT elementFromPoint(
13734 [retval, out] IHTMLElement **elementHit);
13736 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13737 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13739 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13740 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13742 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13743 HRESULT onbeforeupdate([in] VARIANT v);
13745 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13746 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13748 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13749 HRESULT onerrorupdate([in] VARIANT v);
13751 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13752 HRESULT onerrorupdate([retval, out] VARIANT *p);
13754 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13755 HRESULT toString([retval, out] BSTR *String);
13757 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13758 HRESULT createStyleSheet(
13759 [defaultvalue(""), in] BSTR bstrHref,
13760 [defaultvalue(-1), in] long lIndex,
13761 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13764 /*****************************************************************************
13765 * IHTMLDocument3 interface
13771 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13773 interface IHTMLDocument3 : IDispatch
13775 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13776 HRESULT releaseCapture();
13778 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13779 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13781 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13782 HRESULT createTextNode(
13784 [retval, out] IHTMLDOMNode **newTextNode);
13786 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13787 HRESULT documentElement([retval, out] IHTMLElement **p);
13789 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13790 HRESULT uniqueID([retval, out] BSTR *p);
13792 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13793 HRESULT attachEvent(
13795 [in] IDispatch* pDisp,
13796 [retval, out] VARIANT_BOOL *pfResult);
13798 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13799 HRESULT detachEvent(
13801 [in] IDispatch *pDisp);
13803 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13804 HRESULT onrowsdelete([in] VARIANT v);
13806 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13807 HRESULT onrowsdelete([retval, out] VARIANT *p);
13809 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13810 HRESULT onrowsinserted([in] VARIANT v);
13812 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13813 HRESULT onrowsinserted([retval, out] VARIANT *p);
13815 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13816 HRESULT oncellchange([in] VARIANT v);
13818 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13819 HRESULT oncellchange([retval, out] VARIANT *p);
13821 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13822 HRESULT ondatasetchanged([in] VARIANT v);
13824 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13825 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13827 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13828 HRESULT ondataavailable([in] VARIANT v);
13830 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13831 HRESULT ondataavailable([retval, out] VARIANT * p);
13833 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13834 HRESULT ondatasetcomplete([in] VARIANT v);
13836 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13837 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13839 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13840 HRESULT onpropertychange([in] VARIANT v);
13842 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13843 HRESULT onpropertychange([retval, out] VARIANT *p);
13845 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13846 HRESULT dir([in] BSTR v);
13848 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13849 HRESULT dir([retval, out] BSTR *p);
13851 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13852 HRESULT oncontextmenu([in] VARIANT v);
13854 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13855 HRESULT oncontextmenu([retval, out] VARIANT *p);
13857 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13858 HRESULT onstop([in] VARIANT v);
13860 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13861 HRESULT onstop([retval, out] VARIANT *p);
13863 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13864 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13866 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13867 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13869 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13870 HRESULT enableDownload([in] VARIANT_BOOL v);
13872 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13873 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13875 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13876 HRESULT baseUrl([in] BSTR v);
13878 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13879 HRESULT baseUrl([retval, out] BSTR *p);
13881 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13882 HRESULT childNodes([retval, out] IDispatch **p);
13884 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13885 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13887 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13888 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13890 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13891 HRESULT onbeforeeditfocus([in] VARIANT v);
13893 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13894 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13896 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13897 HRESULT getElementsByName(
13899 [retval, out] IHTMLElementCollection **pelColl);
13901 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13902 HRESULT getElementById(
13904 [retval, out] IHTMLElement **pel);
13906 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13907 HRESULT getElementsByTagName(
13909 [retval, out] IHTMLElementCollection **pelColl);
13912 /*****************************************************************************
13913 * IHTMLDocument4 interface
13919 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13921 interface IHTMLDocument4 : IDispatch
13923 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13926 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13927 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13929 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13930 HRESULT onselectionchange([in] VARIANT v);
13932 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13933 HRESULT onselectionchange([retval, out] VARIANT *p);
13935 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13936 HRESULT namespaces([retval, out] IDispatch **p);
13938 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13939 HRESULT createDocumentFromUrl(
13941 [in] BSTR bstrOptions,
13942 [retval, out] IHTMLDocument2 **newDoc);
13944 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13945 HRESULT media([in] BSTR v);
13947 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13948 HRESULT media([retval, out] BSTR *p);
13950 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13951 HRESULT createEventObject(
13952 [optional, in] VARIANT *pvarEventObject,
13953 [retval, out] IHTMLEventObj **ppEventObj);
13955 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13957 [in] BSTR bstrEventName,
13958 [optional, in] VARIANT *pvarEventObject,
13959 [retval, out] VARIANT_BOOL *pfCancelled);
13961 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13962 HRESULT createRenderStyle(
13964 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13966 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13967 HRESULT oncontrolselect([in] VARIANT v);
13969 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13970 HRESULT oncontrolselect([retval, out] VARIANT *p);
13972 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13973 HRESULT URLUnencoded([retval, out] BSTR *p);
13976 /*****************************************************************************
13977 * IHTMLDocument5 interface
13983 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13985 interface IHTMLDocument5 : IDispatch
13987 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13988 HRESULT onmousewheel([in] VARIANT v);
13990 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13991 HRESULT onmousewheel([retval, out] VARIANT *p);
13993 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13994 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13996 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13997 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13999 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14000 HRESULT createAttribute(
14001 [in] BSTR bstrattrName,
14002 [retval, out] IHTMLDOMAttribute **ppattribute);
14004 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14005 HRESULT createComment(
14006 [in] BSTR bstrdata,
14007 [retval, out] IHTMLDOMNode **ppRetNode);
14009 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14010 HRESULT onfocusin([in] VARIANT v);
14012 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14013 HRESULT onfocusin([retval, out] VARIANT *p);
14015 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14016 HRESULT onfocusout([in] VARIANT v);
14018 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14019 HRESULT onfocusout([retval, out] VARIANT *p);
14021 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14022 HRESULT onactivate([in] VARIANT v);
14024 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14025 HRESULT onactivate([retval, out] VARIANT *p);
14027 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14028 HRESULT ondeactivate([in] VARIANT v);
14030 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14031 HRESULT ondeactivate([retval, out] VARIANT *p);
14033 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14034 HRESULT onbeforeactivate([in] VARIANT v);
14036 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14037 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14039 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14040 HRESULT onbeforedeactivate([in] VARIANT v);
14042 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14043 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14045 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14046 HRESULT compatMode([retval, out] BSTR *p);
14049 /*****************************************************************************
14050 * DispHTMLDocument dispinterface
14054 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14056 dispinterface DispHTMLDocument
14060 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14061 IDispatch *Script();
14063 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14064 IHTMLElementCollection *all();
14066 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14067 IHTMLElement *body();
14069 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14070 IHTMLElement *activeElement();
14072 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14073 IHTMLElementCollection *images();
14075 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14076 IHTMLElementCollection *applets();
14078 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14079 IHTMLElementCollection *links();
14081 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14082 IHTMLElementCollection *forms();
14084 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14085 IHTMLElementCollection *anchors();
14087 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14088 void title(BSTR v);
14090 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14093 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14094 IHTMLElementCollection *scripts();
14096 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14097 void designMode(BSTR v);
14099 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14102 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14103 IHTMLSelectionObject *selection();
14105 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14108 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14109 IHTMLFramesCollection2 *frames();
14111 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14112 IHTMLElementCollection *embeds();
14114 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14115 IHTMLElementCollection *plugins();
14117 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14118 void alinkColor(VARIANT v);
14120 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14121 VARIANT alinkColor();
14123 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14124 void bgColor(VARIANT v);
14126 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14129 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14130 void fgColor(VARIANT v);
14132 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14135 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14136 void linkColor(VARIANT v);
14138 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14139 VARIANT linkColor();
14141 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14142 void vlinkColor(VARIANT v);
14144 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14145 VARIANT vlinkColor();
14147 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14150 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14151 IHTMLLocation *location();
14153 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14154 BSTR lastModified();
14156 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14159 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14162 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14163 void domain(BSTR v);
14165 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14168 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14169 void cookie(BSTR v);
14171 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14174 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14175 void expando(VARIANT_BOOL v);
14177 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14178 VARIANT_BOOL expando();
14180 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14181 void charset(BSTR v);
14183 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14186 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14187 void defaultCharset(BSTR v);
14189 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14190 BSTR defaultCharset();
14192 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14195 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14198 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14199 BSTR fileCreatedDate();
14201 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14202 BSTR fileModifiedDate();
14204 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14205 BSTR fileUpdatedDate();
14207 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14210 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14213 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14216 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14217 void write([in] SAFEARRAY(VARIANT) psarray);
14219 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14220 void writeln([in] SAFEARRAY(VARIANT) psarray);
14222 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14224 [defaultvalue("text/html"), in] BSTR url,
14225 [optional, in] VARIANT name,
14226 [optional, in] VARIANT features,
14227 [optional, in] VARIANT replace);
14229 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14232 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14235 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14236 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14238 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14239 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14242 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14245 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14247 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14248 BSTR queryCommandText([in] BSTR cmdID);
14250 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14251 VARIANT queryCommandValue([in] BSTR cmdID);
14253 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14254 VARIANT_BOOL execCommand(
14256 [defaultvalue(0), in] VARIANT_BOOL showUI,
14257 [optional, in] VARIANT value);
14259 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14260 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14262 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14263 IHTMLElement *createElement([in] BSTR eTag);
14265 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14266 void onhelp(VARIANT v);
14268 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14271 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14272 void onclick(VARIANT v);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14277 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14278 void ondblclick(VARIANT v);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14281 VARIANT ondblclick();
14283 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14284 void onkeyup(VARIANT v);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14289 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14290 void onkeydown(VARIANT v);
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14293 VARIANT onkeydown();
14295 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14296 void onkeypress(VARIANT v);
14298 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14299 VARIANT onkeypress();
14301 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14302 void onmouseup(VARIANT v);
14304 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14305 VARIANT onmouseup();
14307 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14308 void onmousedown(VARIANT v);
14310 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14311 VARIANT onmousedown();
14313 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14314 void onmousemove(VARIANT v);
14316 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14317 VARIANT onmousemove();
14319 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14320 void onmouseout(VARIANT v);
14322 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14323 VARIANT onmouseout();
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14326 void onmouseover(VARIANT v);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14329 VARIANT onmouseover();
14331 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14332 void onreadystatechange(VARIANT v);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14335 VARIANT onreadystatechange();
14337 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14338 void onafterupdate(VARIANT v);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14341 VARIANT onafterupdate();
14343 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14344 void onrowexit(VARIANT v);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14347 VARIANT onrowexit();
14349 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14350 void onrowenter(VARIANT v);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14353 VARIANT onrowenter();
14355 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14356 void ondragstart(VARIANT v);
14358 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14359 VARIANT ondragstart();
14361 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14362 void onselectstart(VARIANT v);
14364 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14365 VARIANT onselectstart();
14367 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14368 IHTMLElement *elementFromPoint(
14372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14373 IHTMLWindow2 *parentWindow();
14375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14376 IHTMLStyleSheetsCollection *styleSheets();
14378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14379 void onbeforeupdate(VARIANT v);
14381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14382 VARIANT onbeforeupdate();
14384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14385 void onerrorupdate(VARIANT v);
14387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14388 VARIANT onerrorupdate();
14390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14394 IHTMLStyleSheet *createStyleSheet(
14395 [defaultvalue(""), in] BSTR bstrHref,
14396 [defaultvalue(-1), in] long lIndex);
14398 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14399 void releaseCapture();
14401 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14402 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14404 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14405 IHTMLDOMNode *createTextNode([in] BSTR text);
14407 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14408 IHTMLElement *documentElement();
14410 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14413 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14414 VARIANT_BOOL attachEvent(
14416 [in] IDispatch *pDisp);
14418 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14421 [in] IDispatch *pDisp);
14423 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14424 void onrowsdelete(VARIANT v);
14426 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14427 VARIANT onrowsdelete();
14429 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14430 void onrowsinserted(VARIANT v);
14432 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14433 VARIANT onrowsinserted();
14435 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14436 void oncellchange(VARIANT v);
14438 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14439 VARIANT oncellchange();
14441 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14442 void ondatasetchanged(VARIANT v);
14444 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14445 VARIANT ondatasetchanged();
14447 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14448 void ondataavailable(VARIANT v);
14450 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14451 VARIANT ondataavailable();
14453 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14454 void ondatasetcomplete(VARIANT v);
14456 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14457 VARIANT ondatasetcomplete();
14459 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14460 void onpropertychange(VARIANT v);
14462 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14463 VARIANT onpropertychange();
14465 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14468 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14471 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14472 void oncontextmenu(VARIANT v);
14474 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14475 VARIANT oncontextmenu();
14477 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14478 void onstop(VARIANT v);
14480 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14483 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14484 IHTMLDocument2 *createDocumentFragment();
14486 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14487 IHTMLDocument2 *parentDocument();
14489 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14490 void enableDownload(VARIANT_BOOL v);
14492 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14493 VARIANT_BOOL enableDownload();
14495 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14496 void baseUrl(BSTR v);
14498 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14501 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14502 void inheritStyleSheets(VARIANT_BOOL v);
14504 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14505 VARIANT_BOOL inheritStyleSheets();
14507 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14508 void onbeforeeditfocus(VARIANT v);
14510 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14511 VARIANT onbeforeeditfocus();
14513 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14514 IHTMLElementCollection *getElementsByName([in] BSTR v);
14516 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14517 IHTMLElement *getElementById([in] BSTR v);
14519 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14520 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14522 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14525 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14526 VARIANT_BOOL hasFocus();
14528 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14529 void onselectionchange(VARIANT v);
14531 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14532 VARIANT onselectionchange();
14534 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14535 IDispatch *namespaces();
14537 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14538 IHTMLDocument2 *createDocumentFromUrl(
14540 [in] BSTR bstrOptions);
14542 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14543 void media(BSTR v);
14545 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14548 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14549 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14551 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14552 VARIANT_BOOL fireEvent(
14553 [in] BSTR bstrEventName,
14554 [optional, in] VARIANT *pvarEventObject);
14556 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14557 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14559 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14560 void oncontrolselect(VARIANT v);
14562 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14563 VARIANT oncontrolselect();
14565 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14566 BSTR URLUnencoded();
14568 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14569 void onmousewheel(VARIANT v);
14571 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14572 VARIANT onmousewheel();
14574 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14575 IHTMLDOMNode *doctype();
14577 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14578 IHTMLDOMImplementation *implementation();
14580 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14581 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14583 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14584 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14586 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14587 void onfocusin(VARIANT v);
14589 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14590 VARIANT onfocusin();
14592 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14593 void onfocusout(VARIANT v);
14595 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14596 VARIANT onfocusout();
14598 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14599 void onactivate(VARIANT v);
14601 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14602 VARIANT onactivate();
14604 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14605 void ondeactivate(VARIANT v);
14607 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14608 VARIANT ondeactivate();
14610 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14611 void onbeforeactivate(VARIANT v);
14613 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14614 VARIANT onbeforeactivate();
14616 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14617 void onbeforedeactivate(VARIANT v);
14619 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14620 VARIANT onbeforedeactivate();
14622 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14625 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
14628 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
14629 IHTMLDOMNode *parentNode();
14631 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
14632 VARIANT_BOOL hasChildNodes();
14634 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
14635 IDispatch *childNodes();
14637 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
14638 IDispatch *attributes();
14640 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
14641 IHTMLDOMNode *insertBefore(
14642 [in] IHTMLDOMNode *newChild,
14643 [optional, in] VARIANT refChild);
14645 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
14646 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
14648 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
14649 IHTMLDOMNode *replaceChild(
14650 [in] IHTMLDOMNode *newChild,
14651 [in] IHTMLDOMNode *oldChild);
14653 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
14654 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
14656 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
14657 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
14659 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
14660 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
14662 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
14663 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
14665 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
14666 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
14668 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
14671 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14672 void nodeValue(VARIANT v);
14674 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14675 VARIANT nodeValue();
14677 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
14678 IHTMLDOMNode *firstChild();
14680 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
14681 IHTMLDOMNode *lastChild();
14683 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
14684 IHTMLDOMNode *previousSibling();
14686 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
14687 IHTMLDOMNode *nextSibling();
14689 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
14690 IDispatch *ownerDocument();
14693 /*****************************************************************************
14694 * HTMLDocument coclass
14697 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14699 coclass HTMLDocument
14701 [default] dispinterface DispHTMLDocument;
14702 [source, default] dispinterface HTMLDocumentEvents;
14703 [source] dispinterface HTMLDocumentEvents2;
14704 interface IHTMLDocument2;
14705 interface IHTMLDocument3;
14706 interface IHTMLDocument4;
14707 interface IHTMLDocument5;
14708 interface IHTMLDOMNode;
14709 interface IHTMLDOMNode2;
14712 /*****************************************************************************
14713 * IHTMLCommentElement interface
14719 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14721 interface IHTMLCommentElement : IDispatch
14723 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14724 HRESULT text([in] BSTR v);
14726 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14727 HRESULT text([out, retval] BSTR *p);
14729 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14730 HRESULT atomic([in] long v);
14732 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14733 HRESULT atomic([out, retval] long *p);
14736 /*****************************************************************************
14737 * IHTMLCommentElement2 interface
14743 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14745 interface IHTMLCommentElement2 : IDispatch
14747 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14748 HRESULT data([in] BSTR v);
14750 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14751 HRESULT data([out, retval] BSTR *p);
14753 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14754 HRESULT length([out, retval] long *p);
14756 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14757 HRESULT substringData(
14760 [out, retval] BSTR *pbstrsubString);
14762 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14763 HRESULT appendData([in] BSTR bstrstring);
14765 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14766 HRESULT insertData(
14768 [in] BSTR bstrstring);
14770 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14771 HRESULT deleteData(
14775 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14776 HRESULT replaceData(
14779 [in] BSTR bstrstring);
14782 /*****************************************************************************
14783 * DispHTMLCommentElement dispinterface
14787 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14789 dispinterface DispHTMLCommentElement
14793 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
14795 [in] BSTR strAttributeName,
14796 [in] VARIANT AttributeValue,
14797 [in, defaultvalue(1)] LONG lFlags);
14799 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
14800 VARIANT getAttribute(
14801 [in] BSTR strAttributeName,
14802 [in, defaultvalue(0)] LONG lFlags);
14804 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
14805 VARIANT_BOOL removeAttribute(
14806 [in] BSTR strAttributeName,
14807 [in, defaultvalue(1)] LONG lFlags);
14809 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
14810 void className(BSTR v);
14812 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
14815 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
14818 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
14821 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
14824 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
14825 IHTMLElement *parentElement();
14827 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
14828 IHTMLStyle *style();
14830 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
14831 void onhelp(VARIANT v);
14833 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
14836 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
14837 void onclick(VARIANT v);
14839 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
14842 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
14843 void ondblclick(VARIANT v);
14845 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
14846 VARIANT ondblclick();
14848 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
14849 void onkeydown(VARIANT v);
14851 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
14852 VARIANT onkeydown();
14854 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
14855 void onkeyup(VARIANT v);
14857 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
14860 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
14861 void onkeypress(VARIANT v);
14863 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
14864 VARIANT onkeypress();
14866 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
14867 void onmouseout(VARIANT v);
14869 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
14870 VARIANT onmouseout();
14872 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
14873 void onmouseover(VARIANT v);
14875 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
14876 VARIANT onmouseover();
14878 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
14879 void onmousemove(VARIANT v);
14881 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
14882 VARIANT onmousemove();
14884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
14885 void onmousedown(VARIANT v);
14887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
14888 VARIANT onmousedown();
14890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
14891 void onmouseup(VARIANT v);
14893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
14894 VARIANT onmouseup();
14896 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
14897 IDispatch *document();
14899 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
14900 void title(BSTR v);
14902 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
14905 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
14906 void language(BSTR v);
14908 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
14911 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
14912 void onselectstart(VARIANT v);
14914 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
14915 VARIANT onselectstart();
14917 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
14918 void scrollIntoView([in, optional] VARIANT varargStart);
14920 [id(DISPID_IHTMLELEMENT_CONTAINS)]
14921 VARIANT_BOOL contains([in] IHTMLElement *pChild);
14923 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
14924 long sourceIndex();
14926 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
14927 VARIANT recordNumber();
14929 [propput, id(DISPID_IHTMLELEMENT_LANG)]
14932 [propget, id(DISPID_IHTMLELEMENT_LANG)]
14935 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
14938 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
14941 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
14942 long offsetWidth();
14944 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
14945 long offsetHeight();
14947 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
14948 IHTMLElement *offsetParent();
14950 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
14951 void innerHTML(BSTR v);
14953 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
14956 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
14957 void innerText(BSTR v);
14959 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
14962 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
14963 void outerHTML(BSTR v);
14965 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
14968 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
14969 void outerText(BSTR v);
14971 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
14974 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
14975 void insertAdjacentHTML(
14979 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
14980 void insertAdjacentText(
14984 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
14985 IHTMLElement *parentTextEdit();
14987 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
14988 VARIANT_BOOL isTextEdit();
14990 [id(DISPID_IHTMLELEMENT_CLICK)]
14993 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
14994 IHTMLFiltersCollection *filters();
14996 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
14997 void ondragstart(VARIANT v);
14999 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15000 VARIANT ondragstart();
15002 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15005 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15006 void onbeforeupdate(VARIANT v);
15008 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15009 VARIANT onbeforeupdate();
15011 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15012 void onafterupdate(VARIANT v);
15014 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15015 VARIANT onafterupdate();
15017 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15018 void onerrorupdate(VARIANT v);
15020 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15021 VARIANT onerrorupdate();
15023 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15024 void onrowexit(VARIANT v);
15026 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15027 VARIANT onrowexit();
15029 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15030 void onrowenter(VARIANT v);
15032 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15033 VARIANT onrowenter();
15035 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15036 void ondatasetchanged(VARIANT v);
15038 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15039 VARIANT ondatasetchanged();
15041 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15042 void ondataavailable(VARIANT v);
15044 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15045 VARIANT ondataavailable();
15047 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15048 void ondatasetcomplete(VARIANT v);
15050 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15051 VARIANT ondatasetcomplete();
15053 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15054 void onfilterchange(VARIANT v);
15056 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15057 VARIANT onfilterchange();
15059 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15060 IDispatch *children();
15062 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15065 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15068 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15069 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15071 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15072 void releaseCapture();
15074 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15075 void onlosecapture(VARIANT v);
15077 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15078 VARIANT onlosecapture();
15080 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15081 BSTR componentFromPoint(
15085 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15086 void doScroll([in, optional] VARIANT component);
15088 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15089 void onscroll(VARIANT v);
15091 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15092 VARIANT onscroll();
15094 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15095 void ondrag(VARIANT v);
15097 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15100 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15101 void ondragend(VARIANT v);
15103 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15104 VARIANT ondragend();
15106 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15107 void ondragenter(VARIANT v);
15109 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15110 VARIANT ondragenter();
15112 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15113 void ondragover(VARIANT v);
15115 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15116 VARIANT ondragover();
15118 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15119 void ondragleave(VARIANT v);
15121 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15122 VARIANT ondragleave();
15124 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15125 void ondrop(VARIANT v);
15127 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15130 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15131 void onbeforecut(VARIANT v);
15133 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15134 VARIANT onbeforecut();
15136 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15137 void oncut(VARIANT v);
15139 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15142 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15143 void onbeforecopy(VARIANT v);
15145 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15146 VARIANT onbeforecopy();
15148 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15149 void oncopy(VARIANT v);
15151 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15154 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15155 void onbeforepaste(VARIANT v);
15157 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15158 VARIANT onbeforepaste();
15160 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15161 void onpaste(VARIANT v);
15163 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15166 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
15167 IHTMLCurrentStyle *currentStyle();
15169 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15170 void onpropertychange(VARIANT v);
15172 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15173 VARIANT onpropertychange();
15175 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
15176 IHTMLRectCollection *getClientRects();
15178 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
15179 IHTMLRect *getBoundingClientRect();
15181 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
15182 void setExpression(
15183 [in] BSTR propname,
15184 [in] BSTR expression,
15185 [in, defaultvalue("")] BSTR language);
15187 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
15188 VARIANT getExpression([in] BSTR propname);
15190 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
15191 VARIANT_BOOL removeExpression([in] BSTR propname);
15193 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15194 void tabIndex(short v);
15196 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15199 [id(DISPID_IHTMLELEMENT2_FOCUS)]
15202 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15203 void accessKey(BSTR v);
15205 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15208 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15209 void onblur(VARIANT v);
15211 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15214 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15215 void onfocus(VARIANT v);
15217 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15220 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15221 void onresize(VARIANT v);
15223 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15224 VARIANT onresize();
15226 [id(DISPID_IHTMLELEMENT2_BLUR)]
15229 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
15230 void addFilter([in] IUnknown *pUnk);
15232 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
15233 void removeFilter([in] IUnknown *pUnk);
15235 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
15236 long clientHeight();
15238 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
15239 long clientWidth();
15241 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
15244 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
15247 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
15248 VARIANT_BOOL attachEvent(
15250 [in] IDispatch *pDisp);
15252 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
15255 [in] IDispatch *pDisp);
15257 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
15258 VARIANT readyState();
15260 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15261 void onreadystatechange(VARIANT v);
15263 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15264 VARIANT onreadystatechange();
15266 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15267 void onrowsdelete(VARIANT v);
15269 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15270 VARIANT onrowsdelete();
15272 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15273 void onrowsinserted(VARIANT v);
15275 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15276 VARIANT onrowsinserted();
15278 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15279 void oncellchange(VARIANT v);
15281 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15282 VARIANT oncellchange();
15284 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15287 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15290 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
15291 IDispatch *createControlRange();
15293 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
15294 long scrollHeight();
15296 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
15297 long scrollWidth();
15299 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15300 void scrollTop(long v);
15302 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15305 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15306 void scrollLeft(long v);
15308 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15311 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
15312 void clearAttributes();
15314 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15315 void oncontextmenu(VARIANT v);
15317 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15318 VARIANT oncontextmenu();
15320 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
15321 IHTMLElement *insertAdjacentElement(
15323 [in] IHTMLElement *insertedElement);
15325 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
15326 IHTMLElement *applyElement(
15327 [in] IHTMLElement *apply,
15330 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
15331 BSTR getAdjacentText([in] BSTR where);
15333 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
15334 BSTR replaceAdjacentText(
15336 [in] BSTR newText);
15338 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
15339 VARIANT_BOOL canHaveChildren();
15341 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
15344 [in, optional] VARIANT *pvarFactory);
15346 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
15347 VARIANT_BOOL removeBehavior([in] long cookie);
15349 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
15350 IHTMLStyle *runtimeStyle();
15352 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
15353 IDispatch *behaviorUrns();
15355 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
15356 void tagUrn(BSTR v);
15358 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
15361 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15362 void onbeforeeditfocus(VARIANT v);
15364 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15365 VARIANT onbeforeeditfocus();
15367 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
15368 long readyStateValue();
15370 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
15371 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15373 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
15374 void mergeAttributes(
15375 [in] IHTMLElement *mergeThis,
15376 [in, optional] VARIANT *pvarFlags);
15378 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
15379 VARIANT_BOOL isMultiLine();
15381 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
15382 VARIANT_BOOL canHaveHTML();
15384 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15385 void onlayoutcomplete(VARIANT v);
15387 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15388 VARIANT onlayoutcomplete();
15390 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15391 void onpage(VARIANT v);
15393 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15396 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15397 void inflateBlock(VARIANT_BOOL v);
15399 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15400 VARIANT_BOOL inflateBlock();
15402 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15403 void onbeforedeactivate(VARIANT v);
15405 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15406 VARIANT onbeforedeactivate();
15408 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
15411 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15412 void contentEditable(BSTR v);
15414 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15415 BSTR contentEditable();
15417 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
15418 VARIANT_BOOL isContentEditable();
15420 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15421 void hideFocus(VARIANT_BOOL v);
15423 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15424 VARIANT_BOOL hideFocus();
15426 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15427 void disabled(VARIANT_BOOL v);
15429 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15430 VARIANT_BOOL disabled();
15432 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
15433 VARIANT_BOOL isDisabled();
15435 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15436 void onmove(VARIANT v);
15438 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15441 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
15442 void oncontrolselect(VARIANT v);
15444 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
15445 VARIANT oncontrolselect();
15447 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
15448 VARIANT_BOOL fireEvent(
15449 [in] BSTR bstrEventName,
15450 [in, optional] VARIANT *pvarEventObject);
15452 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
15453 void onresizestart(VARIANT v);
15455 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
15456 VARIANT onresizestart();
15458 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
15459 void onresizeend(VARIANT v);
15461 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
15462 VARIANT onresizeend();
15464 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
15465 void onmovestart(VARIANT v);
15467 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
15468 VARIANT onmovestart();
15470 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
15471 void onmoveend(VARIANT v);
15473 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
15474 VARIANT onmoveend();
15476 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
15477 void onmouseenter(VARIANT v);
15479 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
15480 VARIANT onmouseenter();
15482 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
15483 void onmouseleave(VARIANT v);
15485 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
15486 VARIANT onmouseleave();
15488 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
15489 void onactivate(VARIANT v);
15491 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
15492 VARIANT onactivate();
15494 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
15495 void ondeactivate(VARIANT v);
15497 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
15498 VARIANT ondeactivate();
15500 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
15501 VARIANT_BOOL dragDrop();
15503 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
15506 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
15507 void onmousewheel(VARIANT v);
15509 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
15510 VARIANT onmousewheel();
15512 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
15515 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
15516 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
15518 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
15519 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
15521 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
15522 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
15524 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
15525 void onbeforeactivate(VARIANT v);
15527 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
15528 VARIANT onbeforeactivate();
15530 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
15531 void onfocusin(VARIANT v);
15533 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
15534 VARIANT onfocusin();
15536 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
15537 void onfocusout(VARIANT v);
15539 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
15540 VARIANT onfocusout();
15542 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
15543 long uniqueNumber();
15545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
15548 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15551 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15552 IHTMLDOMNode *parentNode();
15554 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15555 VARIANT_BOOL hasChildNodes();
15557 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15558 IDispatch *childNodes();
15560 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15561 IDispatch *attributes();
15563 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15564 IHTMLDOMNode *insertBefore(
15565 [in] IHTMLDOMNode *newChild,
15566 [in, optional] VARIANT refChild);
15568 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15569 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15571 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15572 IHTMLDOMNode *replaceChild(
15573 [in] IHTMLDOMNode *newChild,
15574 [in] IHTMLDOMNode *oldChild);
15576 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15577 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15579 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15580 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
15582 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15583 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
15585 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15586 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15588 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15589 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15591 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15594 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15595 void nodeValue(VARIANT v);
15597 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15598 VARIANT nodeValue();
15600 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15601 IHTMLDOMNode *firstChild();
15603 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15604 IHTMLDOMNode *lastChild();
15606 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15607 IHTMLDOMNode *previousSibling();
15609 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15610 IHTMLDOMNode *nextSibling();
15612 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15613 IDispatch *ownerDocument();
15615 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15618 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15621 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15622 void atomic(long v);
15624 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15627 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15630 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15633 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15636 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15637 BSTR substringData(
15641 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15642 void appendData([in] BSTR bstrstring);
15644 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15647 [in] BSTR bstrstring);
15649 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15654 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15658 [in] BSTR bstrstring);
15661 /*****************************************************************************
15662 * HTMLTableEvents dispinterface
15666 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15668 dispinterface HTMLTableEvents
15672 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15673 VARIANT_BOOL onhelp();
15675 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15676 VARIANT_BOOL onclick();
15678 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15679 VARIANT_BOOL ondblclick();
15681 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15682 VARIANT_BOOL onkeypress();
15684 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15687 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15690 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15693 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15694 void onmouseover();
15696 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15697 void onmousemove();
15699 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15700 void onmousedown();
15702 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15705 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15706 VARIANT_BOOL onselectstart();
15708 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15709 void onfilterchange();
15711 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15712 VARIANT_BOOL ondragstart();
15714 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15715 VARIANT_BOOL onbeforeupdate();
15717 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15718 void onafterupdate();
15720 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15721 VARIANT_BOOL onerrorupdate();
15723 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15724 VARIANT_BOOL onrowexit();
15726 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15729 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15730 void ondatasetchanged();
15732 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15733 void ondataavailable();
15735 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15736 void ondatasetcomplete();
15738 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15739 void onlosecapture();
15741 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15742 void onpropertychange();
15744 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15747 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15750 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15753 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15756 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15757 VARIANT_BOOL ondrag();
15759 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15762 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15763 VARIANT_BOOL ondragenter();
15765 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15766 VARIANT_BOOL ondragover();
15768 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15769 void ondragleave();
15771 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15772 VARIANT_BOOL ondrop();
15774 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15775 VARIANT_BOOL onbeforecut();
15777 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15778 VARIANT_BOOL oncut();
15780 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15781 VARIANT_BOOL onbeforecopy();
15783 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15784 VARIANT_BOOL oncopy();
15786 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15787 VARIANT_BOOL onbeforepaste();
15789 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15790 VARIANT_BOOL onpaste();
15792 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15793 VARIANT_BOOL oncontextmenu();
15795 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15796 void onrowsdelete();
15798 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15799 void onrowsinserted();
15801 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15802 void oncellchange();
15804 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15805 void onreadystatechange();
15807 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15808 void onbeforeeditfocus();
15810 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15811 void onlayoutcomplete();
15813 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15816 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15817 VARIANT_BOOL onbeforedeactivate();
15819 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15820 VARIANT_BOOL onbeforeactivate();
15822 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15825 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15826 VARIANT_BOOL oncontrolselect();
15828 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15829 VARIANT_BOOL onmovestart();
15831 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15834 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15835 VARIANT_BOOL onresizestart();
15837 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15838 void onresizeend();
15840 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15841 void onmouseenter();
15843 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15844 void onmouseleave();
15846 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15847 VARIANT_BOOL onmousewheel();
15849 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15852 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15853 void ondeactivate();
15855 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15858 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15862 /*****************************************************************************
15863 * IHTMLTableCaption interface
15869 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15871 interface IHTMLTableCaption : IDispatch
15873 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15874 HRESULT align([in] BSTR v);
15876 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15877 HRESULT align([retval, out] BSTR *p);
15879 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15880 HRESULT vAlign([in] BSTR v);
15882 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15883 HRESULT vAlign([retval, out] BSTR *p);
15886 interface IHTMLTableSection;
15888 /*****************************************************************************
15889 * IHTMLTable interface
15895 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15897 interface IHTMLTable : IDispatch
15899 [propput, id(DISPID_IHTMLTABLE_COLS)]
15900 HRESULT cols([in] long v);
15902 [propget, id(DISPID_IHTMLTABLE_COLS)]
15903 HRESULT cols([retval, out] long *p);
15905 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15906 HRESULT border([in] VARIANT v);
15908 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15909 HRESULT border([retval, out] VARIANT *p);
15911 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15912 HRESULT frame([in] BSTR v);
15914 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15915 HRESULT frame([retval, out] BSTR *p);
15917 [propput, id(DISPID_IHTMLTABLE_RULES)]
15918 HRESULT rules([in] BSTR v);
15920 [propget, id(DISPID_IHTMLTABLE_RULES)]
15921 HRESULT rules([retval, out] BSTR *p);
15923 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15924 HRESULT cellSpacing([in] VARIANT v);
15926 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15927 HRESULT cellSpacing([retval, out] VARIANT *p);
15929 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15930 HRESULT cellPadding([in] VARIANT v);
15932 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15933 HRESULT cellPadding([retval, out] VARIANT *p);
15935 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15936 HRESULT background([in] BSTR v);
15938 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15939 HRESULT background([retval, out] BSTR *p);
15941 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15942 HRESULT bgColor([in] VARIANT v);
15944 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15945 HRESULT bgColor([retval, out] VARIANT *p);
15947 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15948 HRESULT borderColor([in] VARIANT v);
15950 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15951 HRESULT borderColor([retval, out] VARIANT *p);
15953 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15954 HRESULT borderColorLight([in] VARIANT v);
15956 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15957 HRESULT borderColorLight([retval, out] VARIANT *p);
15959 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15960 HRESULT borderColorDark([in] VARIANT v);
15962 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15963 HRESULT borderColorDark([retval, out] VARIANT *p);
15965 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15966 HRESULT align([in] BSTR v);
15968 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15969 HRESULT align([retval, out] BSTR * p);
15971 [id(DISPID_IHTMLTABLE_REFRESH)]
15974 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15975 HRESULT rows([retval, out] IHTMLElementCollection **p);
15977 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15978 HRESULT width([in] VARIANT v);
15980 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15981 HRESULT width([retval, out] VARIANT *p);
15983 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15984 HRESULT height([in] VARIANT v);
15986 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15987 HRESULT height([retval, out] VARIANT *p);
15989 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15990 HRESULT dataPageSize([in] long v);
15992 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15993 HRESULT dataPageSize([retval, out] long *p);
15995 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15996 HRESULT nextPage();
15998 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15999 HRESULT previousPage();
16001 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16002 HRESULT tHead([retval, out] IHTMLTableSection **p);
16004 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16005 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16007 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16008 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16010 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16011 HRESULT caption([retval, out] IHTMLTableCaption **p);
16013 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16014 HRESULT createTHead([retval, out] IDispatch **head);
16016 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16017 HRESULT deleteTHead();
16019 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16020 HRESULT createTFoot([retval, out] IDispatch **foot);
16022 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16023 HRESULT deleteTFoot();
16025 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16026 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16028 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16029 HRESULT deleteCaption();
16031 [id(DISPID_IHTMLTABLE_INSERTROW)]
16033 [defaultvalue(-1), in] long index,
16034 [retval, out] IDispatch **row);
16036 [id(DISPID_IHTMLTABLE_DELETEROW)]
16037 HRESULT deleteRow([defaultvalue(-1), in] long index);
16039 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16040 HRESULT readyState([retval, out] BSTR *p);
16042 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16043 HRESULT onreadystatechange([in] VARIANT v);
16045 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16046 HRESULT onreadystatechange([retval, out] VARIANT *p);
16053 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16055 interface IHTMLTableSection : IDispatch
16057 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16058 HRESULT align([in] BSTR v);
16060 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16061 HRESULT align([retval, out] BSTR *p);
16063 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16064 HRESULT vAlign([in] BSTR v);
16066 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16067 HRESULT vAlign([retval, out] BSTR *p);
16069 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16070 HRESULT bgColor([in] VARIANT v);
16072 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16073 HRESULT bgColor([retval, out] VARIANT *p);
16075 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16076 HRESULT rows([retval, out] IHTMLElementCollection **p);
16078 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16080 [defaultvalue(-1), in] long index,
16081 [retval, out] IDispatch **row);
16083 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16084 HRESULT deleteRow([defaultvalue(-1), in] long index);
16087 /*****************************************************************************
16088 * IHTMLTableRow interface
16094 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16096 interface IHTMLTableRow : IDispatch
16098 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16099 HRESULT align([in] BSTR v);
16101 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16102 HRESULT align([out, retval] BSTR *p);
16104 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16105 HRESULT vAlign([in] BSTR v);
16107 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16108 HRESULT vAlign([out, retval] BSTR *p);
16110 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16111 HRESULT bgColor([in] VARIANT v);
16113 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16114 HRESULT bgColor([out, retval] VARIANT *p);
16116 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16117 HRESULT borderColor([in] VARIANT v);
16119 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16120 HRESULT borderColor([out, retval] VARIANT *p);
16122 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16123 HRESULT borderColorLight([in] VARIANT v);
16125 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16126 HRESULT borderColorLight([out, retval] VARIANT *p);
16128 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16129 HRESULT borderColorDark([in] VARIANT v);
16131 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16132 HRESULT borderColorDark([out, retval] VARIANT *p);
16134 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16135 HRESULT rowIndex([out, retval] long *p);
16137 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16138 HRESULT sectionRowIndex([out, retval] long *p);
16140 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16141 HRESULT cells([out, retval] IHTMLElementCollection **p);
16143 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16144 HRESULT insertCell(
16145 [in, defaultvalue(-1)] long index,
16146 [out, retval] IDispatch **row);
16148 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16149 HRESULT deleteCell([in, defaultvalue(-1)] long index);
16152 /*****************************************************************************
16153 * DispHTMLTable interface
16157 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16159 dispinterface DispHTMLTable
16163 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16165 [in] BSTR strAttributeName,
16166 [in] VARIANT AttributeValue,
16167 [in, defaultvalue(1)] LONG lFlags);
16169 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16170 VARIANT getAttribute(
16171 [in] BSTR strAttributeName,
16172 [in, defaultvalue(0)] LONG lFlags);
16174 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16175 VARIANT_BOOL removeAttribute(
16176 [in] BSTR strAttributeName,
16177 [in, defaultvalue(1)] LONG lFlags);
16179 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16180 void className(BSTR v);
16182 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16185 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16188 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16191 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16194 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16195 IHTMLElement *parentElement();
16197 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16198 IHTMLStyle *style();
16200 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16201 void onhelp(VARIANT v);
16203 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16206 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16207 void onclick(VARIANT v);
16209 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16212 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16213 void ondblclick(VARIANT v);
16215 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16216 VARIANT ondblclick();
16218 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16219 void onkeydown(VARIANT v);
16221 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16222 VARIANT onkeydown();
16224 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16225 void onkeyup(VARIANT v);
16227 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16230 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16231 void onkeypress(VARIANT v);
16233 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16234 VARIANT onkeypress();
16236 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16237 void onmouseout(VARIANT v);
16239 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16240 VARIANT onmouseout();
16242 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16243 void onmouseover(VARIANT v);
16245 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16246 VARIANT onmouseover();
16248 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16249 void onmousemove(VARIANT v);
16251 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16252 VARIANT onmousemove();
16254 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16255 void onmousedown(VARIANT v);
16257 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16258 VARIANT onmousedown();
16260 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16261 void onmouseup(VARIANT v);
16263 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16264 VARIANT onmouseup();
16266 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16267 IDispatch *document();
16269 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16270 void title(BSTR v);
16272 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16275 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16276 void language(BSTR v);
16278 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16281 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16282 void onselectstart(VARIANT v);
16284 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16285 VARIANT onselectstart();
16287 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16288 void scrollIntoView([in, optional] VARIANT varargStart);
16290 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16291 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16293 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16294 long sourceIndex();
16296 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16297 VARIANT recordNumber();
16299 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16302 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16305 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16308 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16311 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16312 long offsetWidth();
16314 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16315 long offsetHeight();
16317 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16318 IHTMLElement *offsetParent();
16320 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16321 void innerHTML(BSTR v);
16323 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16326 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16327 void innerText(BSTR v);
16329 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16332 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16333 void outerHTML(BSTR v);
16335 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16338 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16339 void outerText(BSTR v);
16341 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16344 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16345 void insertAdjacentHTML(
16349 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16350 void insertAdjacentText(
16354 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16355 IHTMLElement *parentTextEdit();
16357 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16358 VARIANT_BOOL isTextEdit();
16360 [id(DISPID_IHTMLELEMENT_CLICK)]
16363 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16364 IHTMLFiltersCollection *filters();
16366 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16367 void ondragstart(VARIANT v);
16369 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16370 VARIANT ondragstart();
16372 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16375 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16376 void onbeforeupdate(VARIANT v);
16378 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16379 VARIANT onbeforeupdate();
16381 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16382 void onafterupdate(VARIANT v);
16384 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16385 VARIANT onafterupdate();
16387 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16388 void onerrorupdate(VARIANT v);
16390 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16391 VARIANT onerrorupdate();
16393 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16394 void onrowexit(VARIANT v);
16396 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16397 VARIANT onrowexit();
16399 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16400 void onrowenter(VARIANT v);
16402 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16403 VARIANT onrowenter();
16405 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16406 void ondatasetchanged(VARIANT v);
16408 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16409 VARIANT ondatasetchanged();
16411 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16412 void ondataavailable(VARIANT v);
16414 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16415 VARIANT ondataavailable();
16417 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16418 void ondatasetcomplete(VARIANT v);
16420 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16421 VARIANT ondatasetcomplete();
16423 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16424 void onfilterchange(VARIANT v);
16426 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16427 VARIANT onfilterchange();
16429 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16430 IDispatch *children();
16432 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16435 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16438 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
16439 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
16441 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
16442 void releaseCapture();
16444 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16445 void onlosecapture(VARIANT v);
16447 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16448 VARIANT onlosecapture();
16450 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
16451 BSTR componentFromPoint(
16455 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
16456 void doScroll([in, optional] VARIANT component);
16458 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16459 void onscroll(VARIANT v);
16461 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16462 VARIANT onscroll();
16464 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16465 void ondrag(VARIANT v);
16467 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16470 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16471 void ondragend(VARIANT v);
16473 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16474 VARIANT ondragend();
16476 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16477 void ondragenter(VARIANT v);
16479 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16480 VARIANT ondragenter();
16482 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16483 void ondragover(VARIANT v);
16485 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16486 VARIANT ondragover();
16488 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16489 void ondragleave(VARIANT v);
16491 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16492 VARIANT ondragleave();
16494 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16495 void ondrop(VARIANT v);
16497 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16500 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16501 void onbeforecut(VARIANT v);
16503 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16504 VARIANT onbeforecut();
16506 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16507 void oncut(VARIANT v);
16509 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16512 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16513 void onbeforecopy(VARIANT v);
16515 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16516 VARIANT onbeforecopy();
16518 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16519 void oncopy(VARIANT v);
16521 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16524 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16525 void onbeforepaste(VARIANT v);
16527 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16528 VARIANT onbeforepaste();
16530 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16531 void onpaste(VARIANT v);
16533 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16536 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
16537 IHTMLCurrentStyle *currentStyle();
16539 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16540 void onpropertychange(VARIANT v);
16542 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16543 VARIANT onpropertychange();
16545 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
16546 IHTMLRectCollection *getClientRects();
16548 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
16549 IHTMLRect *getBoundingClientRect();
16551 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
16552 void setExpression(
16553 [in] BSTR propname,
16554 [in] BSTR expression,
16555 [in, defaultvalue("")] BSTR language);
16557 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
16558 VARIANT getExpression([in] BSTR propname);
16560 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
16561 VARIANT_BOOL removeExpression([in] BSTR propname);
16563 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16564 void tabIndex(short v);
16566 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16569 [id(DISPID_IHTMLELEMENT2_FOCUS)]
16572 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16573 void accessKey(BSTR v);
16575 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16578 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16579 void onblur(VARIANT v);
16581 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16584 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16585 void onfocus(VARIANT v);
16587 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16590 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16591 void onresize(VARIANT v);
16593 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16594 VARIANT onresize();
16596 [id(DISPID_IHTMLELEMENT2_BLUR)]
16599 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
16600 void addFilter([in] IUnknown *pUnk);
16602 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
16603 void removeFilter([in] IUnknown *pUnk);
16605 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
16606 long clientHeight();
16608 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
16609 long clientWidth();
16611 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
16614 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
16617 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
16618 VARIANT_BOOL attachEvent(
16620 [in] IDispatch *pDisp);
16622 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
16625 [in] IDispatch *pDisp);
16627 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
16628 VARIANT readyState();
16630 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16631 void onreadystatechange(VARIANT v);
16633 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16634 VARIANT onreadystatechange();
16636 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16637 void onrowsdelete(VARIANT v);
16639 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16640 VARIANT onrowsdelete();
16642 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16643 void onrowsinserted(VARIANT v);
16645 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16646 VARIANT onrowsinserted();
16648 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16649 void oncellchange(VARIANT v);
16651 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16652 VARIANT oncellchange();
16654 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16657 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16660 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
16661 IDispatch *createControlRange();
16663 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
16664 long scrollHeight();
16666 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
16667 long scrollWidth();
16669 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16670 void scrollTop(long v);
16672 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16675 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16676 void scrollLeft(long v);
16678 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16681 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
16682 void clearAttributes();
16684 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16685 void oncontextmenu(VARIANT v);
16687 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16688 VARIANT oncontextmenu();
16690 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
16691 IHTMLElement *insertAdjacentElement(
16693 [in] IHTMLElement *insertedElement);
16695 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
16696 IHTMLElement *applyElement(
16697 [in] IHTMLElement *apply,
16700 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
16701 BSTR getAdjacentText([in] BSTR where);
16703 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
16704 BSTR replaceAdjacentText(
16706 [in] BSTR newText);
16708 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
16709 VARIANT_BOOL canHaveChildren();
16711 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
16714 [in, optional] VARIANT *pvarFactory);
16716 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
16717 VARIANT_BOOL removeBehavior([in] long cookie);
16719 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
16720 IHTMLStyle *runtimeStyle();
16722 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
16723 IDispatch *behaviorUrns();
16725 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
16726 void tagUrn(BSTR v);
16728 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
16731 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16732 void onbeforeeditfocus(VARIANT v);
16734 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16735 VARIANT onbeforeeditfocus();
16737 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
16738 long readyStateValue();
16740 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
16741 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16743 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
16744 void mergeAttributes(
16745 [in] IHTMLElement *mergeThis,
16746 [in, optional] VARIANT *pvarFlags);
16748 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
16749 VARIANT_BOOL isMultiLine();
16751 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
16752 VARIANT_BOOL canHaveHTML();
16754 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16755 void onlayoutcomplete(VARIANT v);
16757 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16758 VARIANT onlayoutcomplete();
16760 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16761 void onpage(VARIANT v);
16763 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16766 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16767 void inflateBlock(VARIANT_BOOL v);
16769 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16770 VARIANT_BOOL inflateBlock();
16772 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16773 void onbeforedeactivate(VARIANT v);
16775 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16776 VARIANT onbeforedeactivate();
16778 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
16781 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16782 void contentEditable(BSTR v);
16784 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16785 BSTR contentEditable();
16787 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
16788 VARIANT_BOOL isContentEditable();
16790 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16791 void hideFocus(VARIANT_BOOL v);
16793 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16794 VARIANT_BOOL hideFocus();
16796 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16797 void disabled(VARIANT_BOOL v);
16799 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16800 VARIANT_BOOL disabled();
16802 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
16803 VARIANT_BOOL isDisabled();
16805 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16806 void onmove(VARIANT v);
16808 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16811 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16812 void oncontrolselect(VARIANT v);
16814 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16815 VARIANT oncontrolselect();
16817 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16818 VARIANT_BOOL fireEvent(
16819 [in] BSTR bstrEventName,
16820 [in, optional] VARIANT *pvarEventObject);
16822 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16823 void onresizestart(VARIANT v);
16825 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16826 VARIANT onresizestart();
16828 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16829 void onresizeend(VARIANT v);
16831 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16832 VARIANT onresizeend();
16834 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16835 void onmovestart(VARIANT v);
16837 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16838 VARIANT onmovestart();
16840 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16841 void onmoveend(VARIANT v);
16843 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16844 VARIANT onmoveend();
16846 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16847 void onmouseenter(VARIANT v);
16849 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16850 VARIANT onmouseenter();
16852 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16853 void onmouseleave(VARIANT v);
16855 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16856 VARIANT onmouseleave();
16858 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16859 void onactivate(VARIANT v);
16861 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16862 VARIANT onactivate();
16864 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16865 void ondeactivate(VARIANT v);
16867 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16868 VARIANT ondeactivate();
16870 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16871 VARIANT_BOOL dragDrop();
16873 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16876 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16877 void onmousewheel(VARIANT v);
16879 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16880 VARIANT onmousewheel();
16882 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16885 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16886 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16888 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16889 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16891 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16892 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16894 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16895 void onbeforeactivate(VARIANT v);
16897 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16898 VARIANT onbeforeactivate();
16900 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16901 void onfocusin(VARIANT v);
16903 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16904 VARIANT onfocusin();
16906 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16907 void onfocusout(VARIANT v);
16909 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16910 VARIANT onfocusout();
16912 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16913 long uniqueNumber();
16915 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16918 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16921 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16922 IHTMLDOMNode *parentNode();
16924 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16925 VARIANT_BOOL hasChildNodes();
16927 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16928 IDispatch *childNodes();
16930 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16931 IDispatch *attributes();
16933 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16934 IHTMLDOMNode *insertBefore(
16935 [in] IHTMLDOMNode *newChild,
16936 [in, optional] VARIANT refChild);
16938 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16939 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16941 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16942 IHTMLDOMNode *replaceChild(
16943 [in] IHTMLDOMNode *newChild,
16944 [in] IHTMLDOMNode *oldChild);
16946 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16947 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16949 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16950 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
16952 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16953 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
16955 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16956 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16958 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16959 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16961 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16964 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16965 void nodeValue(VARIANT v);
16967 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16968 VARIANT nodeValue();
16970 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16971 IHTMLDOMNode *firstChild();
16973 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16974 IHTMLDOMNode *lastChild();
16976 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16977 IHTMLDOMNode *previousSibling();
16979 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16980 IHTMLDOMNode *nextSibling();
16982 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16983 IDispatch *ownerDocument();
16985 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
16986 void dataFld(BSTR v);
16988 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
16991 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
16992 void dataSrc(BSTR v);
16994 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
16997 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
16998 void dataFormatAs(BSTR v);
17000 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17001 BSTR dataFormatAs();
17003 [propput, id(DISPID_IHTMLTABLE_COLS)]
17006 [propget, id(DISPID_IHTMLTABLE_COLS)]
17009 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17010 void border(VARIANT v);
17012 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17015 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17016 void frame(BSTR v);
17018 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17021 [propput, id(DISPID_IHTMLTABLE_RULES)]
17022 void rules(BSTR v);
17024 [propget, id(DISPID_IHTMLTABLE_RULES)]
17027 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17028 void cellSpacing(VARIANT v);
17030 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17031 VARIANT cellSpacing();
17033 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17034 void cellPadding(VARIANT v);
17036 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17037 VARIANT cellPadding();
17039 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17040 void background(BSTR v);
17042 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17045 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17046 void bgColor(VARIANT v);
17048 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17051 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17052 void borderColor(VARIANT v);
17054 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17055 VARIANT borderColor();
17057 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17058 void borderColorLight(VARIANT v);
17060 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17061 VARIANT borderColorLight();
17063 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17064 void borderColorDark(VARIANT v);
17066 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17067 VARIANT borderColorDark();
17069 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17070 void align(BSTR v);
17072 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17075 [id(DISPID_IHTMLTABLE_REFRESH)]
17078 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17079 IHTMLElementCollection *rows();
17081 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17082 void width(VARIANT v);
17084 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17087 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17088 void height(VARIANT v);
17090 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17093 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17094 void dataPageSize(long v);
17096 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17097 long dataPageSize();
17099 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17102 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17103 void previousPage();
17105 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17106 IHTMLTableSection *tHead();
17108 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17109 IHTMLTableSection *tFoot();
17111 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17112 IHTMLElementCollection *tBodies();
17114 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17115 IHTMLTableCaption *caption();
17117 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17118 IDispatch *createTHead();
17120 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17121 void deleteTHead();
17123 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17124 IDispatch *createTFoot();
17126 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17127 void deleteTFoot();
17129 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17130 IHTMLTableCaption *createCaption();
17132 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17133 void deleteCaption();
17135 [id(DISPID_IHTMLTABLE_INSERTROW)]
17136 IDispatch *insertRow([in, defaultvalue(-1)] long index);
17138 [id(DISPID_IHTMLTABLE_DELETEROW)]
17139 void deleteRow([in, defaultvalue(-1)] long index);
17141 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17144 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17147 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17148 IHTMLElementCollection *cells();
17150 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17151 IDispatch *moveRow(
17152 [in, defaultvalue(-1)] long indexFrom,
17153 [in, defaultvalue(-1)] long indexTo);
17155 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17156 void summary(BSTR v);
17158 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17162 /*****************************************************************************
17163 * DispHTMLTableRow dispinterface
17167 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17169 dispinterface DispHTMLTableRow
17173 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17175 [in] BSTR strAttributeName,
17176 [in] VARIANT AttributeValue,
17177 [in, defaultvalue(1)] LONG lFlags);
17179 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17180 VARIANT getAttribute(
17181 [in] BSTR strAttributeName,
17182 [in, defaultvalue(0)] LONG lFlags);
17184 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17185 VARIANT_BOOL removeAttribute(
17186 [in] BSTR strAttributeName,
17187 [in, defaultvalue(1)] LONG lFlags);
17189 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17190 void className(BSTR v);
17192 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17195 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17198 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17201 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17204 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17205 IHTMLElement *parentElement();
17207 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17208 IHTMLStyle *style();
17210 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17211 void onhelp(VARIANT v);
17213 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17216 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17217 void onclick(VARIANT v);
17219 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17222 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17223 void ondblclick(VARIANT v);
17225 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17226 VARIANT ondblclick();
17228 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17229 void onkeydown(VARIANT v);
17231 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17232 VARIANT onkeydown();
17234 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17235 void onkeyup(VARIANT v);
17237 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17240 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17241 void onkeypress(VARIANT v);
17243 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17244 VARIANT onkeypress();
17246 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17247 void onmouseout(VARIANT v);
17249 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17250 VARIANT onmouseout();
17252 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17253 void onmouseover(VARIANT v);
17255 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17256 VARIANT onmouseover();
17258 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17259 void onmousemove(VARIANT v);
17261 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17262 VARIANT onmousemove();
17264 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17265 void onmousedown(VARIANT v);
17267 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17268 VARIANT onmousedown();
17270 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17271 void onmouseup(VARIANT v);
17273 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17274 VARIANT onmouseup();
17276 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17277 IDispatch *document();
17279 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17280 void title(BSTR v);
17282 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17285 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17286 void language(BSTR v);
17288 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17291 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17292 void onselectstart(VARIANT v);
17294 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17295 VARIANT onselectstart();
17297 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17298 void scrollIntoView([in, optional] VARIANT varargStart);
17300 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17301 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17303 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17304 long sourceIndex();
17306 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17307 VARIANT recordNumber();
17309 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17312 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17315 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17318 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17321 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17322 long offsetWidth();
17324 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17325 long offsetHeight();
17327 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17328 IHTMLElement *offsetParent();
17330 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17331 void innerHTML(BSTR v);
17333 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17336 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17337 void innerText(BSTR v);
17339 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17342 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17343 void outerHTML(BSTR v);
17345 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17348 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17349 void outerText(BSTR v);
17351 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17354 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17355 void insertAdjacentHTML(
17359 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17360 void insertAdjacentText(
17364 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17365 IHTMLElement *parentTextEdit();
17367 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17368 VARIANT_BOOL isTextEdit();
17370 [id(DISPID_IHTMLELEMENT_CLICK)]
17373 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17374 IHTMLFiltersCollection *filters();
17376 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17377 void ondragstart(VARIANT v);
17379 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17380 VARIANT ondragstart();
17382 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17385 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17386 void onbeforeupdate(VARIANT v);
17388 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17389 VARIANT onbeforeupdate();
17391 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17392 void onafterupdate(VARIANT v);
17394 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17395 VARIANT onafterupdate();
17397 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17398 void onerrorupdate(VARIANT v);
17400 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17401 VARIANT onerrorupdate();
17403 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17404 void onrowexit(VARIANT v);
17406 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17407 VARIANT onrowexit();
17409 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17410 void onrowenter(VARIANT v);
17412 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17413 VARIANT onrowenter();
17415 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17416 void ondatasetchanged(VARIANT v);
17418 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17419 VARIANT ondatasetchanged();
17421 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17422 void ondataavailable(VARIANT v);
17424 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17425 VARIANT ondataavailable();
17427 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17428 void ondatasetcomplete(VARIANT v);
17430 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17431 VARIANT ondatasetcomplete();
17433 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17434 void onfilterchange(VARIANT v);
17436 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17437 VARIANT onfilterchange();
17439 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17440 IDispatch *children();
17442 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17445 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17448 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17449 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17451 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17452 void releaseCapture();
17454 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17455 void onlosecapture(VARIANT v);
17457 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17458 VARIANT onlosecapture();
17460 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17461 BSTR componentFromPoint(
17465 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17466 void doScroll([in, optional] VARIANT component);
17468 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17469 void onscroll(VARIANT v);
17471 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17472 VARIANT onscroll();
17474 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17475 void ondrag(VARIANT v);
17477 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17480 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17481 void ondragend(VARIANT v);
17483 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17484 VARIANT ondragend();
17486 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17487 void ondragenter(VARIANT v);
17489 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17490 VARIANT ondragenter();
17492 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17493 void ondragover(VARIANT v);
17495 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17496 VARIANT ondragover();
17498 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17499 void ondragleave(VARIANT v);
17501 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17502 VARIANT ondragleave();
17504 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17505 void ondrop(VARIANT v);
17507 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17510 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17511 void onbeforecut(VARIANT v);
17513 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17514 VARIANT onbeforecut();
17516 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17517 void oncut(VARIANT v);
17519 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17522 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17523 void onbeforecopy(VARIANT v);
17525 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17526 VARIANT onbeforecopy();
17528 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17529 void oncopy(VARIANT v);
17531 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17534 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17535 void onbeforepaste(VARIANT v);
17537 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17538 VARIANT onbeforepaste();
17540 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17541 void onpaste(VARIANT v);
17543 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17546 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17547 IHTMLCurrentStyle *currentStyle();
17549 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17550 void onpropertychange(VARIANT v);
17552 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17553 VARIANT onpropertychange();
17555 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17556 IHTMLRectCollection *getClientRects();
17558 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17559 IHTMLRect *getBoundingClientRect();
17561 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17562 void setExpression(
17563 [in] BSTR propname,
17564 [in] BSTR expression,
17565 [in, defaultvalue("")] BSTR language);
17567 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17568 VARIANT getExpression([in] BSTR propname);
17570 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17571 VARIANT_BOOL removeExpression([in] BSTR propname);
17573 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17574 void tabIndex(short v);
17576 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17579 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17582 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17583 void accessKey(BSTR v);
17585 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17588 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17589 void onblur(VARIANT v);
17591 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17594 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17595 void onfocus(VARIANT v);
17597 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17600 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17601 void onresize(VARIANT v);
17603 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17604 VARIANT onresize();
17606 [id(DISPID_IHTMLELEMENT2_BLUR)]
17609 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17610 void addFilter([in] IUnknown *pUnk);
17612 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17613 void removeFilter([in] IUnknown *pUnk);
17615 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17616 long clientHeight();
17618 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17619 long clientWidth();
17621 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17624 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17627 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17628 VARIANT_BOOL attachEvent(
17630 [in] IDispatch *pDisp);
17632 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17635 [in] IDispatch *pDisp);
17637 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17638 VARIANT readyState();
17640 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17641 void onreadystatechange(VARIANT v);
17643 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17644 VARIANT onreadystatechange();
17646 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17647 void onrowsdelete(VARIANT v);
17649 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17650 VARIANT onrowsdelete();
17652 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17653 void onrowsinserted(VARIANT v);
17655 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17656 VARIANT onrowsinserted();
17658 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17659 void oncellchange(VARIANT v);
17661 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17662 VARIANT oncellchange();
17664 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17667 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17670 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17671 IDispatch *createControlRange();
17673 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17674 long scrollHeight();
17676 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17677 long scrollWidth();
17679 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17680 void scrollTop(long v);
17682 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17685 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17686 void scrollLeft(long v);
17688 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17691 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17692 void clearAttributes();
17694 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17695 void oncontextmenu(VARIANT v);
17697 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17698 VARIANT oncontextmenu();
17700 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17701 IHTMLElement *insertAdjacentElement(
17703 [in] IHTMLElement *insertedElement);
17705 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17706 IHTMLElement *applyElement(
17707 [in] IHTMLElement *apply,
17710 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17711 BSTR getAdjacentText([in] BSTR where);
17713 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17714 BSTR replaceAdjacentText(
17716 [in] BSTR newText);
17718 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17719 VARIANT_BOOL canHaveChildren();
17721 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17724 [in, optional] VARIANT *pvarFactory);
17726 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17727 VARIANT_BOOL removeBehavior([in] long cookie);
17729 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17730 IHTMLStyle *runtimeStyle();
17732 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17733 IDispatch *behaviorUrns();
17735 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17736 void tagUrn(BSTR v);
17738 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17741 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17742 void onbeforeeditfocus(VARIANT v);
17744 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17745 VARIANT onbeforeeditfocus();
17747 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17748 long readyStateValue();
17750 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17751 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17753 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17754 void mergeAttributes(
17755 [in] IHTMLElement *mergeThis,
17756 [in, optional] VARIANT *pvarFlags);
17758 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17759 VARIANT_BOOL isMultiLine();
17761 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17762 VARIANT_BOOL canHaveHTML();
17764 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17765 void onlayoutcomplete(VARIANT v);
17767 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17768 VARIANT onlayoutcomplete();
17770 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17771 void onpage(VARIANT v);
17773 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17776 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17777 void inflateBlock(VARIANT_BOOL v);
17779 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17780 VARIANT_BOOL inflateBlock();
17782 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17783 void onbeforedeactivate(VARIANT v);
17785 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17786 VARIANT onbeforedeactivate();
17788 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17791 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17792 void contentEditable(BSTR v);
17794 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17795 BSTR contentEditable();
17797 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17798 VARIANT_BOOL isContentEditable();
17800 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17801 void hideFocus(VARIANT_BOOL v);
17803 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17804 VARIANT_BOOL hideFocus();
17806 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17807 void disabled(VARIANT_BOOL v);
17809 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17810 VARIANT_BOOL disabled();
17812 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17813 VARIANT_BOOL isDisabled();
17815 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17816 void onmove(VARIANT v);
17818 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17821 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17822 void oncontrolselect(VARIANT v);
17824 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17825 VARIANT oncontrolselect();
17827 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17828 VARIANT_BOOL fireEvent(
17829 [in] BSTR bstrEventName,
17830 [in, optional] VARIANT *pvarEventObject);
17832 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17833 void onresizestart(VARIANT v);
17835 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17836 VARIANT onresizestart();
17838 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17839 void onresizeend(VARIANT v);
17841 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17842 VARIANT onresizeend();
17844 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17845 void onmovestart(VARIANT v);
17847 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17848 VARIANT onmovestart();
17850 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17851 void onmoveend(VARIANT v);
17853 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17854 VARIANT onmoveend();
17856 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17857 void onmouseenter(VARIANT v);
17859 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17860 VARIANT onmouseenter();
17862 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17863 void onmouseleave(VARIANT v);
17865 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17866 VARIANT onmouseleave();
17868 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17869 void onactivate(VARIANT v);
17871 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17872 VARIANT onactivate();
17874 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17875 void ondeactivate(VARIANT v);
17877 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17878 VARIANT ondeactivate();
17880 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17881 VARIANT_BOOL dragDrop();
17883 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17886 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17887 void onmousewheel(VARIANT v);
17889 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17890 VARIANT onmousewheel();
17892 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17895 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17896 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17898 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17899 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17901 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17902 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17904 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17905 void onbeforeactivate(VARIANT v);
17907 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17908 VARIANT onbeforeactivate();
17910 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17911 void onfocusin(VARIANT v);
17913 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17914 VARIANT onfocusin();
17916 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17917 void onfocusout(VARIANT v);
17919 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17920 VARIANT onfocusout();
17922 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17923 long uniqueNumber();
17925 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17928 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17931 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17932 IHTMLDOMNode *parentNode();
17934 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17935 VARIANT_BOOL hasChildNodes();
17937 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17938 IDispatch *childNodes();
17940 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17941 IDispatch *attributes();
17943 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17944 IHTMLDOMNode *insertBefore(
17945 [in] IHTMLDOMNode *newChild,
17946 [in, optional] VARIANT refChild);
17948 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17949 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17951 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17952 IHTMLDOMNode *replaceChild(
17953 [in] IHTMLDOMNode *newChild,
17954 [in] IHTMLDOMNode *oldChild);
17956 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17957 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17959 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17960 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17962 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17963 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17965 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17966 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17968 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17969 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17971 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17974 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17975 void nodeValue(VARIANT v);
17977 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17978 VARIANT nodeValue();
17980 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17981 IHTMLDOMNode *firstChild();
17983 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17984 IHTMLDOMNode *lastChild();
17986 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17987 IHTMLDOMNode *previousSibling();
17989 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17990 IHTMLDOMNode *nextSibling();
17992 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17993 IDispatch *ownerDocument();
17995 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17996 void align(BSTR v);
17998 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18001 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18002 void vAlign(BSTR v);
18004 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18007 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18008 void bgColor(VARIANT v);
18010 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18013 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18014 void borderColor(VARIANT v);
18016 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18017 VARIANT borderColor();
18019 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18020 void borderColorLight(VARIANT v);
18022 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18023 VARIANT borderColorLight();
18025 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18026 void borderColorDark(VARIANT v);
18028 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18029 VARIANT borderColorDark();
18031 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18034 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18035 long sectionRowIndex();
18037 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18038 IHTMLElementCollection *cells();
18040 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18041 IDispatch *insertCell([in, defaultvalue(-1)] long index);
18043 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18044 void deleteCell([in, defaultvalue(-1)] long index);
18046 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18047 void height(VARIANT v);
18049 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18052 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18055 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18058 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18059 void chOff(BSTR v);
18061 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18065 /*****************************************************************************
18066 * IHTMLScriptElement interface
18072 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18074 interface IHTMLScriptElement : IDispatch
18076 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18077 HRESULT src([in] BSTR v);
18079 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18080 HRESULT src([retval, out] BSTR *p);
18082 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18083 HRESULT htmlFor([in] BSTR v);
18085 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18086 HRESULT htmlFor([retval, out] BSTR *p);
18088 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18089 HRESULT event([in] BSTR v);
18091 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18092 HRESULT event([retval, out] BSTR *p);
18094 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18095 HRESULT text([in] BSTR v);
18097 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18098 HRESULT text([retval, out] BSTR *p);
18100 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18101 HRESULT defer([in] VARIANT_BOOL v);
18103 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18104 HRESULT defer([retval, out] VARIANT_BOOL *p);
18106 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18107 HRESULT readyState([retval, out] BSTR *p);
18109 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18110 HRESULT onerror([in] VARIANT v);
18112 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18113 HRESULT onerror([retval, out] VARIANT *p);
18115 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18116 HRESULT type([in] BSTR v);
18118 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18119 HRESULT type([retval, out] BSTR *p);
18122 /*****************************************************************************
18123 * IHTMLScriptElement2 interface
18129 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18131 interface IHTMLScriptElement2 : IDispatch
18133 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18134 HRESULT charset([in] BSTR v);
18136 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18137 HRESULT charset([retval, out] BSTR *p);
18140 /*****************************************************************************
18141 * IHTMLFrameBase interface
18147 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18149 interface IHTMLFrameBase : IDispatch
18151 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18152 HRESULT src([in] BSTR v);
18154 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18155 HRESULT src([out, retval] BSTR *p);
18157 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18158 HRESULT name([in] BSTR v);
18160 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18161 HRESULT name([out, retval] BSTR *p);
18163 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18164 HRESULT border([in] VARIANT v);
18166 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18167 HRESULT border([out, retval] VARIANT *p);
18169 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18170 HRESULT frameBorder([in] BSTR v);
18172 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18173 HRESULT frameBorder([out, retval] BSTR *p);
18175 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18176 HRESULT frameSpacing([in] VARIANT v);
18178 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18179 HRESULT frameSpacing([out, retval] VARIANT *p);
18181 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18182 HRESULT marginWidth([in] VARIANT v);
18184 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18185 HRESULT marginWidth([out, retval] VARIANT *p);
18187 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18188 HRESULT marginHeight([in] VARIANT v);
18190 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18191 HRESULT marginHeight([out, retval] VARIANT *p);
18193 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18194 HRESULT noResize([in] VARIANT_BOOL v);
18196 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18197 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18199 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18200 HRESULT scrolling([in] BSTR v);
18202 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18203 HRESULT scrolling([out, retval] BSTR *p);
18206 /*****************************************************************************
18207 * IHTMLFrameBase2 interface
18213 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18215 interface IHTMLFrameBase2 : IDispatch
18217 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18218 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18220 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18221 HRESULT onload([in] VARIANT v);
18223 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18224 HRESULT onload([retval, out] VARIANT *p);
18226 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18227 HRESULT onreadystatechange([in] VARIANT v);
18229 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18230 HRESULT onreadystatechange([retval, out] VARIANT *p);
18232 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18233 HRESULT readyState([retval, out] BSTR *p);
18235 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18236 HRESULT allowTransparency([in] VARIANT_BOOL v);
18238 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18239 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18242 } /* library MSHTML */