2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
27 cpp_quote("#include <olectl.h>")
29 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2;
36 interface IHTMLStyleSheetsCollection;
37 interface IHTMLFrameBase;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
46 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
48 interface IHTMLFiltersCollection : IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
51 HRESULT length([retval, out] long *p);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
54 HRESULT _newEnum([retval, out] IUnknown **p);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
58 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
64 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
69 importlib("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
78 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
80 interface IHTMLStyle : IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
83 HRESULT fontFamily([in] BSTR v);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
86 HRESULT fontFamily([retval, out] BSTR *p);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
89 HRESULT fontStyle([in] BSTR v);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
92 HRESULT fontStyle([retval, out] BSTR *p);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
95 HRESULT fontVariant([in] BSTR v);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
98 HRESULT fontVariant([retval, out] BSTR *p);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
101 HRESULT fontWeight([in] BSTR v);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
104 HRESULT fontWeight([retval, out] BSTR *p);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
107 HRESULT fontSize([in] VARIANT v);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
110 HRESULT fontSize([retval, out] VARIANT *p);
112 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
113 HRESULT font([in] BSTR v);
115 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
116 HRESULT font([retval, out] BSTR *p);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
119 HRESULT color([in] VARIANT v);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
122 HRESULT color([retval, out] VARIANT *p);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
125 HRESULT background([in] BSTR v);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
128 HRESULT background([retval, out] BSTR *p);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
131 HRESULT backgroundColor([in] VARIANT v);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
134 HRESULT backgroundColor([retval, out] VARIANT *p);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
137 HRESULT backgroundImage([in] BSTR v);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
140 HRESULT backgroundImage([retval, out] BSTR *p);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
143 HRESULT backgroundRepeat([in] BSTR v);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
146 HRESULT backgroundRepeat([retval, out] BSTR *p);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
149 HRESULT backgroundAttachment([in] BSTR v);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
152 HRESULT backgroundAttachment([retval, out] BSTR *p);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
155 HRESULT backgroundPosition([in] BSTR v);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
158 HRESULT backgroundPosition([retval, out] BSTR *p);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
161 HRESULT backgroundPositionX([in] VARIANT v);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
164 HRESULT backgroundPositionX([retval, out] VARIANT *p);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
167 HRESULT backgroundPositionY([in] VARIANT v);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
170 HRESULT backgroundPositionY([retval, out] VARIANT *p);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
173 HRESULT wordSpacing([in] VARIANT v);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
176 HRESULT wordSpacing([retval, out] VARIANT *p);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
179 HRESULT letterSpacing([in] VARIANT v);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
182 HRESULT letterSpacing([retval, out] VARIANT *p);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
185 HRESULT textDecoration([in] BSTR v);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
188 HRESULT textDecoration([retval, out] BSTR *p);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
191 HRESULT textDecorationNone([in] VARIANT_BOOL v);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
194 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
197 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
200 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
203 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
206 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
209 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
212 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
215 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
218 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
221 HRESULT verticalAlign([in] VARIANT v);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
224 HRESULT verticalAlign([retval, out] VARIANT *p);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
227 HRESULT textTransform([in] BSTR v);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
230 HRESULT textTransform([retval, out] BSTR *p);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
233 HRESULT textAlign([in] BSTR v);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
236 HRESULT textAlign([retval, out] BSTR *p);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
239 HRESULT textIndent([in] VARIANT v);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
242 HRESULT textIndent([retval, out] VARIANT *p);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
245 HRESULT lineHeight([in] VARIANT v);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
248 HRESULT lineHeight([retval, out] VARIANT *p);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
251 HRESULT marginTop([in] VARIANT v);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
254 HRESULT marginTop([retval, out] VARIANT *p);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
257 HRESULT marginRight([in] VARIANT v);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
260 HRESULT marginRight([retval, out] VARIANT *p);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
263 HRESULT marginBottom([in] VARIANT v);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
266 HRESULT marginBottom([retval, out] VARIANT *p);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
269 HRESULT marginLeft([in] VARIANT v);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
272 HRESULT marginLeft([retval, out] VARIANT *p);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
275 HRESULT margin([in] BSTR v);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
278 HRESULT margin([retval, out] BSTR *p);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
281 HRESULT paddingTop([in] VARIANT v);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
284 HRESULT paddingTop([retval, out] VARIANT *p);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
287 HRESULT paddingRight([in] VARIANT v);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
290 HRESULT paddingRight([retval, out] VARIANT *p);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
293 HRESULT paddingBottom([in] VARIANT v);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
296 HRESULT paddingBottom([retval, out] VARIANT *p);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
299 HRESULT paddingLeft([in] VARIANT v);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
302 HRESULT paddingLeft([retval, out] VARIANT *p);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
305 HRESULT padding([in] BSTR v);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
308 HRESULT padding([retval, out] BSTR *p);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
311 HRESULT border([in] BSTR v);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
314 HRESULT border([retval, out] BSTR *p);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
317 HRESULT borderTop([in] BSTR v);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
320 HRESULT borderTop([retval, out] BSTR *p);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
323 HRESULT borderRight([in] BSTR v);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
326 HRESULT borderRight([retval, out] BSTR *p);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
329 HRESULT borderBottom([in] BSTR v);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
332 HRESULT borderBottom([retval, out] BSTR *p);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
335 HRESULT borderLeft([in] BSTR v);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
338 HRESULT borderLeft([retval, out] BSTR *p);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
341 HRESULT borderColor([in] BSTR v);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
344 HRESULT borderColor([retval, out] BSTR *p);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
347 HRESULT borderTopColor([in] VARIANT v);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
350 HRESULT borderTopColor([retval, out] VARIANT *p);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
353 HRESULT borderRightColor([in] VARIANT v);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
356 HRESULT borderRightColor([retval, out] VARIANT *p);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
359 HRESULT borderBottomColor([in] VARIANT v);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
362 HRESULT borderBottomColor([retval, out] VARIANT *p);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
365 HRESULT borderLeftColor([in] VARIANT v);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
368 HRESULT borderLeftColor([retval, out] VARIANT *p);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
371 HRESULT borderWidth([in] BSTR v);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
374 HRESULT borderWidth([retval, out] BSTR *p);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
377 HRESULT borderTopWidth([in] VARIANT v);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
380 HRESULT borderTopWidth([retval, out] VARIANT *p);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
383 HRESULT borderRightWidth([in] VARIANT v);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
386 HRESULT borderRightWidth([retval, out] VARIANT *p);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
389 HRESULT borderBottomWidth([in] VARIANT v);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
392 HRESULT borderBottomWidth([retval, out] VARIANT *p);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
395 HRESULT borderLeftWidth([in] VARIANT v);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
398 HRESULT borderLeftWidth([retval, out] VARIANT *p);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
401 HRESULT borderStyle([in] BSTR v);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
404 HRESULT borderStyle([retval, out] BSTR *p);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
407 HRESULT borderTopStyle([in] BSTR v);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
410 HRESULT borderTopStyle([retval, out] BSTR *p);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
413 HRESULT borderRightStyle([in] BSTR v);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
416 HRESULT borderRightStyle([retval, out] BSTR *p);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
419 HRESULT borderBottomStyle([in] BSTR v);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
422 HRESULT borderBottomStyle([retval, out] BSTR *p);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
425 HRESULT borderLeftStyle([in] BSTR v);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
428 HRESULT borderLeftStyle([retval, out] BSTR *p);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
431 HRESULT width([in] VARIANT v);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
434 HRESULT width([retval, out] VARIANT *p);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
437 HRESULT height([in] VARIANT v);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
440 HRESULT height([retval, out] VARIANT *p);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
443 HRESULT styleFloat([in] BSTR v);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
446 HRESULT styleFloat([retval, out] BSTR *p);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
449 HRESULT clear([in] BSTR v);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
452 HRESULT clear([retval, out] BSTR *p);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
455 HRESULT display([in] BSTR v);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
458 HRESULT display([retval, out] BSTR *p);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
461 HRESULT visibility([in] BSTR v);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
464 HRESULT visibility([retval, out] BSTR *p);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
467 HRESULT listStyleType([in] BSTR v);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
470 HRESULT listStyleType([retval, out] BSTR *p);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
473 HRESULT listStylePosition([in] BSTR v);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
476 HRESULT listStylePosition([retval, out] BSTR *p);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
479 HRESULT listStyleImage([in] BSTR v);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
482 HRESULT listStyleImage([retval, out] BSTR *p);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
485 HRESULT listStyle([in] BSTR v);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
488 HRESULT listStyle([retval, out] BSTR *p);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
491 HRESULT whiteSpace([in] BSTR v);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
494 HRESULT whiteSpace([retval, out] BSTR *p);
496 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
497 HRESULT top([in] VARIANT v);
499 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
500 HRESULT top([retval, out] VARIANT *p);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
503 HRESULT left([in] VARIANT v);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
506 HRESULT left([retval, out] VARIANT *p);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
509 HRESULT position([retval, out] BSTR *p);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
512 HRESULT zIndex([in] VARIANT v);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
515 HRESULT zIndex([retval, out] VARIANT *p);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
518 HRESULT overflow([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
521 HRESULT overflow([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
524 HRESULT pageBreakBefore([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
527 HRESULT pageBreakBefore([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
530 HRESULT pageBreakAfter([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
533 HRESULT pageBreakAfter([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
536 HRESULT cssText([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
539 HRESULT cssText([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
542 HRESULT pixelTop([in] long v);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
545 HRESULT pixelTop([retval, out] long *p);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
548 HRESULT pixelLeft([in] long v);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
551 HRESULT pixelLeft([retval, out] long *p);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
554 HRESULT pixelWidth([in] long v);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
557 HRESULT pixelWidth([retval, out] long *p);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
560 HRESULT pixelHeight([in] long v);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
563 HRESULT pixelHeight([retval, out] long *p);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
566 HRESULT posTop([in] float v);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
569 HRESULT posTop([retval, out] float *p);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
572 HRESULT posLeft([in] float v);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
575 HRESULT posLeft([retval, out] float *p);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
578 HRESULT posWidth([in] float v);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
581 HRESULT posWidth([retval, out] float *p);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
584 HRESULT posHeight([in] float v);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
587 HRESULT posHeight([retval, out] float *p);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
590 HRESULT cursor([in] BSTR v);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
593 HRESULT cursor([retval, out] BSTR *p);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
596 HRESULT clip([in] BSTR v);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
599 HRESULT clip([retval, out] BSTR *p);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
602 HRESULT filter([in] BSTR v);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
605 HRESULT filter([retval, out] BSTR *p);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
608 HRESULT setAttribute(
609 [in] BSTR strAttributeName,
610 [in] VARIANT AttributeValue,
611 [defaultvalue(1), in] LONG lFlags);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
614 HRESULT getAttribute(
615 [in] BSTR strAttributeName,
616 [defaultvalue(0), in] LONG lFlags,
617 [retval, out] VARIANT *AttributeValue);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
620 HRESULT removeAttribute(
621 [in] BSTR strAttributeName,
622 [defaultvalue(1), in]
624 [retval, out] VARIANT_BOOL *pfSuccess);
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLRuleStyle interface
637 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
639 interface IHTMLRuleStyle : IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
642 HRESULT fontFamily([in] BSTR v);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
645 HRESULT fontFamily([retval, out] BSTR *p);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
648 HRESULT fontStyle([in] BSTR v);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
651 HRESULT fontStyle([retval, out] BSTR *p);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
654 HRESULT fontVariant([in] BSTR v);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
657 HRESULT fontVariant([retval, out] BSTR *p);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
660 HRESULT fontWeight([in] BSTR v);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
663 HRESULT fontWeight([retval, out] BSTR *p);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
666 HRESULT fontSize([in] VARIANT v);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
669 HRESULT fontSize([retval, out] VARIANT *p);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
672 HRESULT font([in] BSTR v);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
675 HRESULT font([retval, out] BSTR *p);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
678 HRESULT color([in] VARIANT v);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
681 HRESULT color([retval, out] VARIANT *p);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
684 HRESULT background([in] BSTR v);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
687 HRESULT background([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
690 HRESULT backgroundColor([in] VARIANT v);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
693 HRESULT backgroundColor([retval, out] VARIANT *p);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
696 HRESULT backgroundImage([in] BSTR v);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
699 HRESULT backgroundImage([retval, out] BSTR *p);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
702 HRESULT backgroundRepeat([in] BSTR v);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
705 HRESULT backgroundRepeat([retval, out] BSTR *p);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
708 HRESULT backgroundAttachment([in] BSTR v);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
711 HRESULT backgroundAttachment([retval, out] BSTR *p);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
714 HRESULT backgroundPosition([in] BSTR v);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
717 HRESULT backgroundPosition([retval, out] BSTR *p);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
720 HRESULT backgroundPositionX([in] VARIANT v);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
723 HRESULT backgroundPositionX([retval, out] VARIANT *p);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
726 HRESULT backgroundPositionY([in] VARIANT v);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
729 HRESULT backgroundPositionY([retval, out] VARIANT *p);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
732 HRESULT wordSpacing([in] VARIANT v);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
735 HRESULT wordSpacing([retval, out] VARIANT *p);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
738 HRESULT letterSpacing([in] VARIANT v);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
741 HRESULT letterSpacing([retval, out] VARIANT *p);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
744 HRESULT textDecoration([in] BSTR v);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
747 HRESULT textDecoration([retval, out] BSTR *p);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
750 HRESULT textDecorationNone([in] VARIANT_BOOL v);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
753 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
756 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
759 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
762 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
765 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
768 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
771 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
774 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
777 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
780 HRESULT verticalAlign([in] VARIANT v);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
783 HRESULT verticalAlign([retval, out] VARIANT *p);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
786 HRESULT textTransform([in] BSTR v);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
789 HRESULT textTransform([retval, out] BSTR *p);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
792 HRESULT textAlign([in] BSTR v);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
795 HRESULT textAlign([retval, out] BSTR *p);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
798 HRESULT textIndent([in] VARIANT v);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
801 HRESULT textIndent([retval, out] VARIANT *p);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
804 HRESULT lineHeight([in] VARIANT v);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
807 HRESULT lineHeight([retval, out] VARIANT *p);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
810 HRESULT marginTop([in] VARIANT v);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
813 HRESULT marginTop([retval, out] VARIANT *p);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
816 HRESULT marginRight([in] VARIANT v);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
819 HRESULT marginRight([retval, out] VARIANT *p);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
822 HRESULT marginBottom([in] VARIANT v);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
825 HRESULT marginBottom([retval, out] VARIANT *p);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
828 HRESULT marginLeft([in] VARIANT v);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
831 HRESULT marginLeft([retval, out] VARIANT *p);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
834 HRESULT margin([in] BSTR v);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
837 HRESULT margin([retval, out] BSTR *p);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
840 HRESULT paddingTop([in] VARIANT v);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
843 HRESULT paddingTop([retval, out] VARIANT *p);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
846 HRESULT paddingRight([in] VARIANT v);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
849 HRESULT paddingRight([retval, out] VARIANT *p);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
852 HRESULT paddingBottom([in] VARIANT v);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
855 HRESULT paddingBottom([retval, out] VARIANT *p);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
858 HRESULT paddingLeft([in] VARIANT v);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
861 HRESULT paddingLeft([retval, out] VARIANT *p);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
864 HRESULT padding([in] BSTR v);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
867 HRESULT padding([retval, out] BSTR *p);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
870 HRESULT border([in] BSTR v);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
873 HRESULT border([retval, out] BSTR *p);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
876 HRESULT borderTop([in] BSTR v);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
879 HRESULT borderTop([retval, out] BSTR *p);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
882 HRESULT borderRight([in] BSTR v);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
885 HRESULT borderRight([retval, out] BSTR *p);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
888 HRESULT borderBottom([in] BSTR v);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
891 HRESULT borderBottom([retval, out] BSTR *p);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
894 HRESULT borderLeft([in] BSTR v);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
897 HRESULT borderLeft([retval, out] BSTR *p);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
900 HRESULT borderColor([in] BSTR v);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
903 HRESULT borderColor([retval, out] BSTR *p);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
906 HRESULT borderTopColor([in] VARIANT v);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
909 HRESULT borderTopColor([retval, out] VARIANT *p);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
912 HRESULT borderRightColor([in] VARIANT v);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
915 HRESULT borderRightColor([retval, out] VARIANT *p);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
918 HRESULT borderBottomColor([in] VARIANT v);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
921 HRESULT borderBottomColor([retval, out] VARIANT *p);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
924 HRESULT borderLeftColor([in] VARIANT v);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
927 HRESULT borderLeftColor([retval, out] VARIANT *p);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
930 HRESULT borderWidth([in] BSTR v);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
933 HRESULT borderWidth([retval, out] BSTR *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
936 HRESULT borderTopWidth([in] VARIANT v);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
939 HRESULT borderTopWidth([retval, out] VARIANT *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
942 HRESULT borderRightWidth([in] VARIANT v);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
945 HRESULT borderRightWidth([retval, out] VARIANT *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
948 HRESULT borderBottomWidth([in] VARIANT v);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
954 HRESULT borderLeftWidth([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
957 HRESULT borderLeftWidth([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
960 HRESULT borderStyle([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
963 HRESULT borderStyle([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
966 HRESULT borderTopStyle([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
969 HRESULT borderTopStyle([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
972 HRESULT borderRightStyle([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
975 HRESULT borderRightStyle([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
978 HRESULT borderBottomStyle([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
981 HRESULT borderBottomStyle([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
984 HRESULT borderLeftStyle([in] BSTR v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
987 HRESULT borderLeftStyle([retval, out] BSTR *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
990 HRESULT width([in] VARIANT v);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
993 HRESULT width([retval, out] VARIANT *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
996 HRESULT height([in] VARIANT v);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
999 HRESULT height([retval, out] VARIANT *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1002 HRESULT styleFloat([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1005 HRESULT styleFloat([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1008 HRESULT clear([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1011 HRESULT clear([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1014 HRESULT display([in] BSTR v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1017 HRESULT display([retval, out] BSTR *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1020 HRESULT visibility([in] BSTR v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1023 HRESULT visibility([retval, out] BSTR *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1026 HRESULT listStyleType([in] BSTR v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1029 HRESULT listStyleType([retval, out] BSTR *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1032 HRESULT listStylePosition([in] BSTR v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1035 HRESULT listStylePosition([retval, out] BSTR *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1038 HRESULT listStyleImage([in] BSTR v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1041 HRESULT listStyleImage([retval, out] BSTR *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1044 HRESULT listStyle([in] BSTR v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1047 HRESULT listStyle([retval, out] BSTR *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1050 HRESULT whiteSpace([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1053 HRESULT whiteSpace([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1056 HRESULT top([in] VARIANT v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1059 HRESULT top([retval, out] VARIANT *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1062 HRESULT left([in] VARIANT v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1065 HRESULT left([retval, out] VARIANT *p);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1068 HRESULT position([retval, out] BSTR *p);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1071 HRESULT zIndex([in] VARIANT v);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1074 HRESULT zIndex([retval, out] VARIANT *p);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1077 HRESULT overflow([in] BSTR v);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1080 HRESULT overflow([retval, out] BSTR *p);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1083 HRESULT pageBreakBefore([in] BSTR v);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1086 HRESULT pageBreakBefore([retval, out] BSTR *p);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1089 HRESULT pageBreakAfter([in] BSTR v);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1092 HRESULT pageBreakAfter([retval, out] BSTR *p);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1095 HRESULT cssText([in] BSTR v);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1098 HRESULT cssText([retval, out] BSTR *p);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1101 HRESULT cursor([in] BSTR v);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1104 HRESULT cursor([retval, out] BSTR *p);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1107 HRESULT clip([in] BSTR v);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1110 HRESULT clip([retval, out] BSTR *p);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1113 HRESULT filter([in] BSTR v);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1116 HRESULT filter([retval, out] BSTR *p);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1119 HRESULT setAttribute(
1120 [in] BSTR strAttributeName,
1121 [in] VARIANT AttributeValue,
1122 [defaultvalue(1), in] LONG lFlags);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1125 HRESULT getAttribute(
1126 [in] BSTR strAttributeName,
1127 [defaultvalue(0), in] LONG lFlags,
1128 [retval, out] VARIANT *AttributeValue);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1131 HRESULT removeAttribute(
1132 [in] BSTR strAttributeName,
1133 [defaultvalue(1), in] LONG lFlags,
1134 [retval, out] VARIANT_BOOL *pfSuccess);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1142 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1144 dispinterface DispHTMLStyle
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1149 void fontFamily(BSTR v);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1155 void fontStyle(BSTR v);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1161 void fontVariant(BSTR v);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1167 void fontWeight(BSTR v);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1173 void fontSize(VARIANT v);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1178 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1181 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1185 void color(VARIANT v);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1191 void background(BSTR v);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1197 void backgroundColor(VARIANT v);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1200 VARIANT backgroundColor();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1203 void backgroundImage(BSTR v);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1206 BSTR backgroundImage();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1209 void backgroundRepeat(BSTR v);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1212 BSTR backgroundRepeat();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1215 void backgroundAttachment(BSTR v);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1218 BSTR backgroundAttachment();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition(BSTR v);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1227 void backgroundPositionX(VARIANT v);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1230 VARIANT backgroundPositionX();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1233 void backgroundPositionY(VARIANT v);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1236 VARIANT backgroundPositionY();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1239 void wordSpacing(VARIANT v);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1242 VARIANT wordSpacing();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1245 void letterSpacing(VARIANT v);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1248 VARIANT letterSpacing();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1251 void textDecoration(BSTR v);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1254 BSTR textDecoration();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1257 void textDecorationNone(VARIANT_BOOL v);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1263 void textDecorationUnderline(VARIANT_BOOL v);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1269 void textDecorationOverline(VARIANT_BOOL v);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1275 void textDecorationLineThrough(VARIANT_BOOL v);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1281 void textDecorationBlink(VARIANT_BOOL v);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1287 void verticalAlign(VARIANT v);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1290 VARIANT verticalAlign();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1293 void textTransform(BSTR v);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1296 BSTR textTransform();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1299 void textAlign(BSTR v);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1305 void textIndent(VARIANT v);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1308 VARIANT textIndent();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1311 void lineHeight(VARIANT v);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1314 VARIANT lineHeight();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1317 void marginTop(VARIANT v);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1320 VARIANT marginTop();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1323 void marginRight(VARIANT v);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1326 VARIANT marginRight();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1329 void marginBottom(VARIANT v);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1332 VARIANT marginBottom();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1335 void marginLeft(VARIANT v);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1338 VARIANT marginLeft();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1341 void margin(BSTR v);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1347 void paddingTop(VARIANT v);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1350 VARIANT paddingTop();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1353 void paddingRight(VARIANT v);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1356 VARIANT paddingRight();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1359 void paddingBottom(VARIANT v);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1362 VARIANT paddingBottom();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1365 void paddingLeft(VARIANT v);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1368 VARIANT paddingLeft();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1371 void padding(BSTR v);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1377 void border(BSTR v);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1383 void borderTop(BSTR v);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1389 void borderRight(BSTR v);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1395 void borderBottom(BSTR v);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1398 BSTR borderBottom();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1401 void borderLeft(BSTR v);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1407 void borderColor(BSTR v);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1413 void borderTopColor(VARIANT v);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1416 VARIANT borderTopColor();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1419 void borderRightColor(VARIANT v);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1422 VARIANT borderRightColor();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1425 void borderBottomColor(VARIANT v);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1428 VARIANT borderBottomColor();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1431 void borderLeftColor(VARIANT v);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1434 VARIANT borderLeftColor();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1437 void borderWidth(BSTR v);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1443 void borderTopWidth(VARIANT v);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1446 VARIANT borderTopWidth();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1449 void borderRightWidth(VARIANT v);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1452 VARIANT borderRightWidth();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1455 void borderBottomWidth(VARIANT v);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1458 VARIANT borderBottomWidth();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1461 void borderLeftWidth(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1464 VARIANT borderLeftWidth();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1467 void borderStyle(BSTR v);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1473 void borderTopStyle(BSTR v);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1476 BSTR borderTopStyle();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1479 void borderRightStyle(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1482 BSTR borderRightStyle();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1485 void borderBottomStyle(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1488 BSTR borderBottomStyle();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1491 void borderLeftStyle(BSTR v);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1494 BSTR borderLeftStyle();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1497 void width(VARIANT v);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1503 void height(VARIANT v);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1509 void styleFloat(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1521 void display(BSTR v);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1527 void visibility(BSTR v);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1533 void listStyleType(BSTR v);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1536 BSTR listStyleType();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1539 void listStylePosition(BSTR v);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1542 BSTR listStylePosition();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1545 void listStyleImage(BSTR v);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1548 BSTR listStyleImage();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1551 void listStyle(BSTR v);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1557 void whiteSpace(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1562 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1563 void top(VARIANT v);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1569 void left(VARIANT v);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1575 void zIndex(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1581 void overflow(BSTR v);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1587 void pageBreakBefore(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1590 BSTR pageBreakBefore();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1593 void pageBreakAfter(BSTR v);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1596 BSTR pageBreakAfter();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1599 void cssText(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1605 void pixelTop(long v);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1611 void pixelLeft(long v);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1617 void pixelWidth(long v);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1623 void pixelHeight(long v);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1629 void posTop(float v);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1635 void posLeft(float v);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1641 void posWidth(float v);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1647 void posHeight(float v);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1653 void cursor(BSTR v);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1665 void filter(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1672 [in] BSTR strAttributeName,
1673 [in] VARIANT AttributeValue,
1674 [in, defaultvalue(1)] LONG lFlags);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1677 VARIANT getAttribute(
1678 [in] BSTR strAttributeName,
1679 [in, defaultvalue(0)] LONG lFlags);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1682 VARIANT_BOOL removeAttribute(
1683 [in] BSTR strAttributeName,
1684 [in, defaultvalue(1)] LONG lFlags);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1690 void tableLayout(BSTR v);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1696 void borderCollapse(BSTR v);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1699 BSTR borderCollapse();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1702 void direction(BSTR v);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1708 void behavior(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1716 [in] BSTR expression,
1717 [in, defaultvalue("")] BSTR language);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1720 VARIANT getExpression([in] BSTR propname);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1723 VARIANT_BOOL removeExpression([in] BSTR propname);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1726 void position(BSTR v);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1732 void unicodeBidi(BSTR v);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1738 void bottom(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1744 void right(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1750 void pixelBottom(long v);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1756 void pixelRight(long v);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1762 void posBottom(float v);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1768 void posRight(float v);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1774 void imeMode(BSTR v);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1780 void rubyAlign(BSTR v);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1786 void rubyPosition(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1789 BSTR rubyPosition();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1792 void rubyOverhang(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1795 BSTR rubyOverhang();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1798 void layoutGridChar(VARIANT v);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1801 VARIANT layoutGridChar();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1804 void layoutGridLine(VARIANT v);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1807 VARIANT layoutGridLine();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1810 void layoutGridMode(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1813 BSTR layoutGridMode();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1816 void layoutGridType(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1819 BSTR layoutGridType();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1822 void layoutGrid(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1828 void wordBreak(BSTR v);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1834 void lineBreak(BSTR v);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1840 void textJustify(BSTR v);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1846 void textJustifyTrim(BSTR v);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1849 BSTR textJustifyTrim();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1852 void textKashida(VARIANT v);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1855 VARIANT textKashida();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1858 void textAutospace(BSTR v);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1861 BSTR textAutospace();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1864 void overflowX(BSTR v);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1870 void overflowY(BSTR v);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1876 void accelerator(BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1882 void layoutFlow(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1888 void zoom(VARIANT v);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1894 void wordWrap(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1900 void textUnderlinePosition(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1903 BSTR textUnderlinePosition();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1906 void scrollbarBaseColor(VARIANT v);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1909 VARIANT scrollbarBaseColor();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1912 void scrollbarFaceColor(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1915 VARIANT scrollbarFaceColor();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1918 void scrollbar3dLightColor(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1924 void scrollbarShadowColor(VARIANT v);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1927 VARIANT scrollbarShadowColor();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1930 void scrollbarHighlightColor(VARIANT v);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1936 void scrollbarDarkShadowColor(VARIANT v);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1942 void scrollbarArrowColor(VARIANT v);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1945 VARIANT scrollbarArrowColor();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1948 void scrollbarTrackColor(VARIANT v);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1951 VARIANT scrollbarTrackColor();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1954 void writingMode(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1960 void textAlignLast(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1963 BSTR textAlignLast();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1966 void textKashidaSpace(VARIANT v);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1969 VARIANT textKashidaSpace();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1972 void textOverflow(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1975 BSTR textOverflow();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1978 void minHeight(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1981 VARIANT minHeight();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1991 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
1993 interface IHTMLRenderStyle : IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1996 HRESULT textLineThroughStyle([in] BSTR v);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1999 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2002 HRESULT textUnderlineStyle([in] BSTR v);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2005 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2008 HRESULT textEffect([in] BSTR v);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2011 HRESULT textEffect([retval, out] BSTR *p);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2014 HRESULT textColor([in] VARIANT v);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2017 HRESULT textColor([retval, out] VARIANT *p);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2020 HRESULT textBackgroundColor([in] VARIANT v);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2023 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2026 HRESULT textDecorationColor([in] VARIANT v);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2029 HRESULT textDecorationColor([retval, out] VARIANT *p);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2032 HRESULT renderingPriority([in] long v);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2035 HRESULT renderingPriority([retval, out] long *p);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2038 HRESULT defaultTextSelection([in] BSTR v);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2041 HRESULT defaultTextSelection([retval, out] BSTR *p);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2044 HRESULT textDecoration([in] BSTR v);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2047 HRESULT textDecoration([retval, out] BSTR *p);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2057 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2059 interface IHTMLCurrentStyle : IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2062 HRESULT position([retval, out] BSTR *p);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2065 HRESULT styleFloat([retval, out] BSTR *p);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2068 HRESULT color([retval, out] VARIANT *p);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2071 HRESULT backgroundColor([retval, out] VARIANT *p);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2074 HRESULT fontFamily([retval, out] BSTR *p);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2077 HRESULT fontStyle([retval, out] BSTR *p);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2080 HRESULT fontVariant([retval, out] BSTR *p);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2083 HRESULT fontWeight([retval, out] VARIANT *p);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2086 HRESULT fontSize([retval, out] VARIANT *p);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2089 HRESULT backgroundImage([retval, out] BSTR *p);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2092 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2095 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2098 HRESULT backgroundRepeat([retval, out] BSTR *p);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2101 HRESULT borderLeftColor([retval, out] VARIANT *p);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2104 HRESULT borderTopColor([retval, out] VARIANT *p);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2107 HRESULT borderRightColor([retval, out] VARIANT *p);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2110 HRESULT borderBottomColor([retval, out] VARIANT *p);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2113 HRESULT borderTopStyle([retval, out] BSTR *p);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2116 HRESULT borderRightStyle([retval, out] BSTR *p);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2119 HRESULT borderBottomStyle([retval, out] BSTR *p);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2122 HRESULT borderLeftStyle([retval, out] BSTR *p);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2125 HRESULT borderTopWidth([retval, out] VARIANT *p);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2128 HRESULT borderRightWidth([retval, out] VARIANT *p);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2131 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2134 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2137 HRESULT left([retval, out] VARIANT *p);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2140 HRESULT top([retval, out] VARIANT *p);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2143 HRESULT width([retval, out] VARIANT *p);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2146 HRESULT height([retval, out] VARIANT *p);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2149 HRESULT paddingLeft([retval, out] VARIANT *p);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2152 HRESULT paddingTop([retval, out] VARIANT *p);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2155 HRESULT paddingRight([retval, out] VARIANT *p);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2158 HRESULT paddingBottom([retval, out] VARIANT *p);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2161 HRESULT textAlign([retval, out] BSTR *p);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2164 HRESULT textDecoration([retval, out] BSTR *p);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2167 HRESULT display([retval, out] BSTR *p);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2170 HRESULT visibility([retval, out] BSTR *p);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2173 HRESULT zIndex([retval, out] VARIANT *p);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2176 HRESULT letterSpacing([retval, out] VARIANT *p);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2179 HRESULT lineHeight([retval, out] VARIANT *p);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2182 HRESULT textIndent([retval, out] VARIANT *p);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2185 HRESULT verticalAlign([retval, out] VARIANT *p);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2188 HRESULT backgroundAttachment([retval, out] BSTR *p);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2191 HRESULT marginTop([retval, out] VARIANT *p);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2194 HRESULT marginRight([retval, out] VARIANT *p);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2197 HRESULT marginBottom([retval, out] VARIANT *p);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2200 HRESULT marginLeft([retval, out] VARIANT *p);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2203 HRESULT clear([retval, out] BSTR *p);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2206 HRESULT listStyleType([retval, out] BSTR *p);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2209 HRESULT listStylePosition([retval, out] BSTR *p);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2212 HRESULT listStyleImage([retval, out] BSTR *p);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2215 HRESULT clipTop([retval, out] VARIANT *p);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2218 HRESULT clipRight([retval, out] VARIANT *p);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2221 HRESULT clipBottom([retval, out] VARIANT *p);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2224 HRESULT clipLeft([retval, out] VARIANT *p);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2227 HRESULT overflow([retval, out] BSTR *p);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2230 HRESULT pageBreakBefore([retval, out] BSTR *p);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2233 HRESULT pageBreakAfter([retval, out] BSTR *p);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2236 HRESULT cursor([retval, out] BSTR *p);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2239 HRESULT tableLayout([retval, out] BSTR *p);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2242 HRESULT borderCollapse([retval, out] BSTR *p);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2245 HRESULT direction([retval, out] BSTR *p);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2248 HRESULT behavior([retval, out] BSTR *p);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2251 HRESULT getAttribute(
2252 [in] BSTR strAttributeName,
2253 [defaultvalue(0), in] LONG lFlags,
2254 [retval, out] VARIANT *AttributeValue);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2257 HRESULT unicodeBidi([retval, out] BSTR *p);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2260 HRESULT right([retval, out] VARIANT *p);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2263 HRESULT bottom([retval, out] VARIANT *p);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2266 HRESULT imeMode([retval, out] BSTR *p);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2269 HRESULT rubyAlign([retval, out] BSTR *p);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2272 HRESULT rubyPosition([retval, out] BSTR *p);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2275 HRESULT rubyOverhang([retval, out] BSTR *p);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2278 HRESULT textAutospace([retval, out] BSTR *p);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2281 HRESULT lineBreak([retval, out] BSTR *p);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2284 HRESULT wordBreak([retval, out] BSTR *p);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2287 HRESULT textJustify([retval, out] BSTR *p);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2290 HRESULT textJustifyTrim([retval, out] BSTR *p);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2293 HRESULT textKashida([retval, out] VARIANT *p);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2296 HRESULT blockDirection([retval, out] BSTR *p);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2299 HRESULT layoutGridChar([retval, out] VARIANT *p);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2302 HRESULT layoutGridLine([retval, out] VARIANT *p);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2305 HRESULT layoutGridMode([retval, out] BSTR *p);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2308 HRESULT layoutGridType([retval, out] BSTR *p);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2311 HRESULT borderStyle([retval, out] BSTR *p);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2314 HRESULT borderColor([retval, out] BSTR *p);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2317 HRESULT borderWidth([retval, out] BSTR *p);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2320 HRESULT padding([retval, out] BSTR *p);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2323 HRESULT margin([retval, out] BSTR *p);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2326 HRESULT accelerator([retval, out] BSTR *p);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2329 HRESULT overflowX([retval, out] BSTR *p);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2332 HRESULT overflowY([retval, out] BSTR *p);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2335 HRESULT textTransform([retval, out] BSTR *p);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2345 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2347 interface IHTMLRect : IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT)]
2350 HRESULT left([in] long v);
2352 [propget, id(DISPID_IHTMLRECT_LEFT)]
2353 HRESULT left([retval, out] long *p);
2355 [propput, id(DISPID_IHTMLRECT_TOP)]
2356 HRESULT top([in] long v);
2358 [propget, id(DISPID_IHTMLRECT_TOP)]
2359 HRESULT top([retval, out] long *p);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2362 HRESULT right([in] long v);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2365 HRESULT right([retval, out] long *p);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2368 HRESULT bottom([in] long v);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2371 HRESULT bottom([retval, out] long *p);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2381 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2383 interface IHTMLRectCollection : IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2386 HRESULT length([retval, out] long *p);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2389 HRESULT _newEnum([retval, out] IUnknown **p);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2393 [in] VARIANT *pvarIndex,
2394 [retval, out] VARIANT *pvarResult);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2404 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2406 interface IHTMLDOMNode : IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2409 HRESULT nodeType([retval, out] long *p);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2412 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2415 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2418 HRESULT childNodes([retval, out] IDispatch **p);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2421 HRESULT attributes([retval, out] IDispatch **p);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2424 HRESULT insertBefore(
2425 [in] IHTMLDOMNode *newChild,
2426 [optional, in] VARIANT refChild,
2427 [retval, out] IHTMLDOMNode **node);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2430 HRESULT removeChild(
2431 [in] IHTMLDOMNode *oldChild,
2432 [retval, out] IHTMLDOMNode **node);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2435 HRESULT replaceChild(
2436 [in] IHTMLDOMNode *newChild,
2437 [in] IHTMLDOMNode *oldChild,
2438 [retval, out] IHTMLDOMNode **node);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2442 [in] VARIANT_BOOL fDeep,
2443 [retval, out] IHTMLDOMNode **clonedNode);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep,
2448 [retval, out] IHTMLDOMNode **removed);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2452 [in] IHTMLDOMNode *otherNode,
2453 [retval, out] IHTMLDOMNode **swappedNode);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2456 HRESULT replaceNode(
2457 [in] IHTMLDOMNode *replacement,
2458 [retval, out] IHTMLDOMNode **replaced);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2461 HRESULT appendChild(
2462 [in] IHTMLDOMNode *newChild,
2463 [retval, out] IHTMLDOMNode **node);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2466 HRESULT nodeName([retval, out] BSTR *p);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2469 HRESULT nodeValue([in] VARIANT v);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2472 HRESULT nodeValue([retval, out] VARIANT *p);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2475 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2478 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2481 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2484 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2494 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
2496 interface IHTMLDOMNode2 : IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2499 HRESULT ownerDocument([retval, out] IDispatch **p);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2509 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
2511 interface IHTMLDOMAttribute : IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
2514 HRESULT nodeName([retval, out] BSTR *p);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2517 HRESULT nodeValue([in] VARIANT v);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2520 HRESULT nodeValue([retval, out] VARIANT *p);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
2523 HRESULT specified([retval, out] VARIANT_BOOL *p);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2533 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
2535 interface IHTMLDOMTextNode : IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2538 HRESULT data([in] BSTR v);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2541 HRESULT data([out, retval] BSTR *p);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2544 HRESULT toString([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2547 HRESULT length([out, retval] long *p);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2552 [out, retval] IHTMLDOMNode **pRetNode);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2562 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
2564 interface IHTMLDOMImplementation : IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
2568 [in] BSTR bstrfeature,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2578 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
2580 dispinterface DispHTMLDOMTextNode
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2597 IHTMLDOMNode *splitText([in] long offset);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
2605 void appendData([in] BSTR bstrstring);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
2610 [in] BSTR bstrstring);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
2621 [in] BSTR bstrstring);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2627 IHTMLDOMNode *parentNode();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2630 VARIANT_BOOL hasChildNodes();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2633 IDispatch *childNodes();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2636 IDispatch *attributes();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2639 IHTMLDOMNode *insertBefore(
2640 [in] IHTMLDOMNode *newChild,
2641 [in, optional] VARIANT refChild);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2644 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2647 IHTMLDOMNode *replaceChild(
2648 [in] IHTMLDOMNode *newChild,
2649 [in] IHTMLDOMNode *oldChild);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2652 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2655 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2658 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2661 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2664 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2670 void nodeValue(VARIANT v);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2673 VARIANT nodeValue();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2676 IHTMLDOMNode *firstChild();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2679 IHTMLDOMNode *lastChild();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2682 IHTMLDOMNode *previousSibling();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2685 IHTMLDOMNode* nextSibling();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2688 IDispatch *ownerDocument();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2698 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
2700 interface IHTMLDOMChildrenCollection : IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2703 HRESULT length([out, retval] long *p);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2706 HRESULT _newEnum([out, retval] IUnknown **p);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2711 [out, retval] IDispatch **ppItem);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2719 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
2721 dispinterface DispDOMChildrenCollection
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2729 IUnknown *_newEnum();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2732 IDispatch *item([in] long index);
2735 interface IHTMLElementCollection;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2744 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
2746 interface IHTMLElement : IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
2749 HRESULT setAttribute(
2750 [in] BSTR strAttributeName,
2751 [in] VARIANT AttributeValue,
2752 [defaultvalue(1), in] LONG lFlags);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
2755 HRESULT getAttribute(
2756 [in] BSTR strAttributeName,
2757 [defaultvalue(0), in] LONG lFlags,
2758 [retval, out] VARIANT *AttributeValue);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
2761 HRESULT removeAttribute(
2762 [in] BSTR strAttributeName,
2763 [defaultvalue(1), in] LONG lFlags,
2764 [retval, out] VARIANT_BOOL *pfSuccess);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2767 HRESULT className([in] BSTR v);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2770 HRESULT className([retval, out] BSTR *p);
2772 [propput, id(DISPID_IHTMLELEMENT_ID)]
2773 HRESULT id([in] BSTR v);
2775 [propget, id(DISPID_IHTMLELEMENT_ID)]
2776 HRESULT id([retval, out] BSTR *p);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
2779 HRESULT tagName([retval, out] BSTR *p);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
2782 HRESULT parentElement([retval, out] IHTMLElement **p);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
2785 HRESULT style([retval, out] IHTMLStyle **p);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
2788 HRESULT onhelp([in] VARIANT v);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
2791 HRESULT onhelp([retval, out] VARIANT *p);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
2794 HRESULT onclick([in] VARIANT v);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
2797 HRESULT onclick([retval, out] VARIANT *p);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2800 HRESULT ondblclick([in] VARIANT v);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2803 HRESULT ondblclick([retval, out] VARIANT *p);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2806 HRESULT onkeydown([in] VARIANT v);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2809 HRESULT onkeydown([retval, out] VARIANT *p);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2812 HRESULT onkeyup([in] VARIANT v);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2815 HRESULT onkeyup([retval, out] VARIANT *p);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2818 HRESULT onkeypress([in] VARIANT v);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2821 HRESULT onkeypress([retval, out] VARIANT *p);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2824 HRESULT onmouseout([in] VARIANT v);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2827 HRESULT onmouseout([retval, out] VARIANT *p);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2830 HRESULT onmouseover([in] VARIANT v);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2833 HRESULT onmouseover([retval, out] VARIANT *p);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2836 HRESULT onmousemove([in] VARIANT v);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2839 HRESULT onmousemove([retval, out] VARIANT *p);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2842 HRESULT onmousedown([in] VARIANT v);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2845 HRESULT onmousedown([retval, out] VARIANT *p);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2848 HRESULT onmouseup([in] VARIANT v);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2851 HRESULT onmouseup([retval, out] VARIANT *p);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
2854 HRESULT document([retval, out] IDispatch **p);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
2857 HRESULT title([in] BSTR v);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
2860 HRESULT title([retval, out] BSTR *p);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2863 HRESULT language([in] BSTR v);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2866 HRESULT language([retval, out] BSTR *p);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2869 HRESULT onselectstart([in] VARIANT v);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2872 HRESULT onselectstart([retval, out] VARIANT *p);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
2875 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS)]
2879 [in] IHTMLElement *pChild,
2880 [retval, out] VARIANT_BOOL *pfResult);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
2883 HRESULT sourceIndex([retval, out] long *p);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
2886 HRESULT recordNumber([retval, out] VARIANT *p);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG)]
2889 HRESULT lang([in] BSTR v);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG)]
2892 HRESULT lang([retval, out] BSTR *p);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
2895 HRESULT offsetLeft([retval, out] long *p);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
2898 HRESULT offsetTop([retval, out] long *p);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
2901 HRESULT offsetWidth([retval, out] long *p);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
2904 HRESULT offsetHeight([retval, out] long *p);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
2907 HRESULT offsetParent([retval, out] IHTMLElement **p);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
2910 HRESULT innerHTML([in] BSTR v);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
2913 HRESULT innerHTML([retval, out] BSTR *p);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2916 HRESULT innerText([in] BSTR v);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2919 HRESULT innerText([retval, out] BSTR *p);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2922 HRESULT outerHTML([in] BSTR v);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2925 HRESULT outerHTML([retval, out] BSTR *p);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2928 HRESULT outerText([in] BSTR v);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2931 HRESULT outerText([retval, out] BSTR *p);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
2934 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
2937 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
2940 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
2943 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
2945 [id(DISPID_IHTMLELEMENT_CLICK)]
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
2949 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2952 HRESULT ondragstart([in] VARIANT v);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2955 HRESULT ondragstart([retval, out] VARIANT *p);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING)]
2958 HRESULT toString([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2961 HRESULT onbeforeupdate([in] VARIANT v);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2964 HRESULT onbeforeupdate([retval, out] VARIANT *p);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2967 HRESULT onafterupdate([in] VARIANT v);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2970 HRESULT onafterupdate([retval, out] VARIANT *p);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2973 HRESULT onerrorupdate([in] VARIANT v);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2976 HRESULT onerrorupdate([retval, out] VARIANT *p);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2979 HRESULT onrowexit([in] VARIANT v);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2982 HRESULT onrowexit([retval, out] VARIANT *p);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2985 HRESULT onrowenter([in] VARIANT v);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2988 HRESULT onrowenter([retval, out] VARIANT *p);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2991 HRESULT ondatasetchanged([in] VARIANT v);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2994 HRESULT ondatasetchanged([retval, out] VARIANT *p);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
2997 HRESULT ondataavailable([in] VARIANT v);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3000 HRESULT ondataavailable([retval, out] VARIANT *p);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3003 HRESULT ondatasetcomplete([in] VARIANT v);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3006 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3009 HRESULT onfilterchange([in] VARIANT v);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3012 HRESULT onfilterchange([retval, out] VARIANT *p);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3015 HRESULT children([retval, out] IDispatch **p);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3018 HRESULT all([retval, out] IDispatch **p);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3028 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3030 interface IHTMLElement2 : IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3033 HRESULT scopeName([retval, out] BSTR *p);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3036 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3039 HRESULT releaseCapture();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3042 HRESULT onlosecapture([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3045 HRESULT onlosecapture([retval, out] VARIANT *p);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3048 HRESULT componentFromPoint(
3051 [retval, out] BSTR *component);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3054 HRESULT doScroll([optional, in] VARIANT component);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3057 HRESULT onscroll([in] VARIANT v);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3060 HRESULT onscroll([retval, out] VARIANT *p);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3063 HRESULT ondrag([in] VARIANT v);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3066 HRESULT ondrag([retval, out] VARIANT *p);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3069 HRESULT ondragend([in] VARIANT v);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3072 HRESULT ondragend([retval, out] VARIANT *p);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3075 HRESULT ondragenter([in] VARIANT v);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3078 HRESULT ondragenter([retval, out] VARIANT *p);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3081 HRESULT ondragover([in] VARIANT v);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3084 HRESULT ondragover([retval, out] VARIANT *p);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3087 HRESULT ondragleave([in] VARIANT v);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3090 HRESULT ondragleave([retval, out] VARIANT *p);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3093 HRESULT ondrop([in] VARIANT v);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3096 HRESULT ondrop([retval, out] VARIANT *p);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3099 HRESULT onbeforecut([in] VARIANT v);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3102 HRESULT onbeforecut([retval, out] VARIANT *p);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3105 HRESULT oncut([in] VARIANT v);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3108 HRESULT oncut([retval, out] VARIANT *p);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3111 HRESULT onbeforecopy([in] VARIANT v);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3114 HRESULT onbeforecopy([retval, out] VARIANT *p);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3117 HRESULT oncopy([in] VARIANT v);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3120 HRESULT oncopy([retval, out] VARIANT *p);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3123 HRESULT onbeforepaste([in] VARIANT v);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3126 HRESULT onbeforepaste([retval, out] VARIANT *p);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3129 HRESULT onpaste([in] VARIANT v);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3132 HRESULT onpaste([retval, out] VARIANT *p);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3135 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3138 HRESULT onpropertychange([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3141 HRESULT onpropertychange([retval, out] VARIANT *p);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3144 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3147 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3150 HRESULT setExpression(
3152 [in] BSTR expression,
3153 [defaultvalue(""), in] BSTR language);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3156 HRESULT getExpression(
3158 [retval, out] VARIANT *expression);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3161 HRESULT removeExpression(
3163 [retval, out] VARIANT_BOOL *pfSuccess);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3166 HRESULT tabIndex([in] short v);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3169 HRESULT tabIndex([retval, out] short *p);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3175 HRESULT accessKey([in] BSTR v);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3178 HRESULT accessKey([retval, out] BSTR *p);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3181 HRESULT onblur([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3184 HRESULT onblur([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3187 HRESULT onfocus([in] VARIANT v);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3190 HRESULT onfocus([retval, out] VARIANT *p);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3193 HRESULT onresize([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3196 HRESULT onresize([retval, out] VARIANT *p);
3198 [id(DISPID_IHTMLELEMENT2_BLUR)]
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3202 HRESULT addFilter([in] IUnknown *pUnk);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3205 HRESULT removeFilter([in] IUnknown *pUnk);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3208 HRESULT clientHeight([retval, out] long *p);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3211 HRESULT clientWidth([retval, out] long *p);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3214 HRESULT clientTop([retval, out] long *p);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3217 HRESULT clientLeft([retval, out] long *p);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3220 HRESULT attachEvent(
3222 [in] IDispatch *pDisp,
3223 [retval, out] VARIANT_BOOL *pfResult);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3226 HRESULT detachEvent(
3228 [in] IDispatch *pDisp);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3231 HRESULT readyState([retval, out] VARIANT *p);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3234 HRESULT onreadystatechange([in] VARIANT v);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3237 HRESULT onreadystatechange([retval, out] VARIANT *p);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3240 HRESULT onrowsdelete([in] VARIANT v);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3243 HRESULT onrowsdelete([retval, out] VARIANT *p);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3246 HRESULT onrowsinserted([in] VARIANT v);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3249 HRESULT onrowsinserted([retval, out] VARIANT *p);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3252 HRESULT oncellchange([in] VARIANT v);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3255 HRESULT oncellchange([retval, out] VARIANT *p);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3258 HRESULT dir([in] BSTR v);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3261 HRESULT dir([retval, out] BSTR *p);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3264 HRESULT createControlRange([retval, out] IDispatch **range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3267 HRESULT scrollHeight([retval, out] long *p);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3270 HRESULT scrollWidth([retval, out] long *p);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3273 HRESULT scrollTop([in] long v);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3276 HRESULT scrollTop([retval, out] long *p);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3279 HRESULT scrollLeft([in] long v);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3282 HRESULT scrollLeft([retval, out] long *p);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3285 HRESULT clearAttributes();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3288 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3291 HRESULT oncontextmenu([in] VARIANT v);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3294 HRESULT oncontextmenu([retval, out] VARIANT *p);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3297 HRESULT insertAdjacentElement(
3299 [in] IHTMLElement *insertedElement,
3300 [retval, out] IHTMLElement **inserted);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3303 HRESULT applyElement(
3304 [in] IHTMLElement *apply,
3306 [retval, out] IHTMLElement **applied);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3309 HRESULT getAdjacentText(
3311 [retval, out] BSTR *text);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3314 HRESULT replaceAdjacentText(
3317 [retval, out] BSTR *oldText);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3320 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3323 HRESULT addBehavior(
3325 [optional, in] VARIANT *pvarFactory,
3326 [retval, out] long *pCookie);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3329 HRESULT removeBehavior(
3331 [retval, out] VARIANT_BOOL *pfResult);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3334 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3337 HRESULT behaviorUrns([retval, out] IDispatch **p);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3340 HRESULT tagUrn([in] BSTR v);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3343 HRESULT tagUrn([retval, out] BSTR *p);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3346 HRESULT onbeforeeditfocus([in] VARIANT v);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3349 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3352 HRESULT readyStateValue([retval, out] long *p);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3355 HRESULT getElementsByTagName(
3357 [retval, out] IHTMLElementCollection **pelColl);
3360 /*****************************************************************************
3361 * IHTMLGenericElement interface
3367 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
3369 interface IHTMLGenericElement : IDispatch
3371 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
3372 HRESULT recordset([out, retval] IDispatch **p);
3374 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
3375 HRESULT namedRecordset(
3376 [in] BSTR dataMember,
3377 [in, optional] VARIANT *hierarchy,
3378 [out, retval] IDispatch **ppRecordset);
3381 /*****************************************************************************
3382 * DispHTMLGenericElement dispinterface
3386 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
3388 dispinterface DispHTMLGenericElement
3392 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3394 [in] BSTR strAttributeName,
3395 [in] VARIANT AttributeValue,
3396 [in, defaultvalue(1)] LONG lFlags);
3398 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3399 VARIANT getAttribute(
3400 [in] BSTR strAttributeName,
3401 [in, defaultvalue(0)] LONG lFlags);
3403 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3404 VARIANT_BOOL removeAttribute(
3405 [in] BSTR strAttributeName,
3406 [in, defaultvalue(1)] LONG lFlags);
3408 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3409 void className(BSTR v);
3411 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3414 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3417 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3420 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3423 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3424 IHTMLElement *parentElement();
3426 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
3427 IHTMLStyle *style();
3429 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3430 void onhelp(VARIANT v);
3432 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3435 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3436 void onclick(VARIANT v);
3438 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3441 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3442 void ondblclick(VARIANT v);
3444 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3445 VARIANT ondblclick();
3447 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3448 void onkeydown(VARIANT v);
3450 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3451 VARIANT onkeydown();
3453 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3454 void onkeyup(VARIANT v);
3456 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3459 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3460 void onkeypress(VARIANT v);
3462 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3463 VARIANT onkeypress();
3465 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3466 void onmouseout(VARIANT v);
3468 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3469 VARIANT onmouseout();
3471 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3472 void onmouseover(VARIANT v);
3474 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3475 VARIANT onmouseover();
3477 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3478 void onmousemove(VARIANT v);
3480 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3481 VARIANT onmousemove();
3483 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3484 void onmousedown(VARIANT v);
3486 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3487 VARIANT onmousedown();
3489 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3490 void onmouseup(VARIANT v);
3492 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3493 VARIANT onmouseup();
3495 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3496 IDispatch *document();
3498 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3501 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3504 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3505 void language(BSTR v);
3507 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3510 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3511 void onselectstart(VARIANT v);
3513 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3514 VARIANT onselectstart();
3516 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3517 void scrollIntoView([in, optional] VARIANT varargStart);
3519 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3520 VARIANT_BOOL contains([in] IHTMLElement *pChild);
3522 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
3525 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3526 VARIANT recordNumber();
3528 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3531 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3534 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3537 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3540 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3543 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3544 long offsetHeight();
3546 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3547 IHTMLElement *offsetParent();
3549 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3550 void innerHTML(BSTR v);
3552 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3555 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3556 void innerText(BSTR v);
3558 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3561 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3562 void outerHTML(BSTR v);
3564 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3567 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3568 void outerText(BSTR v);
3570 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3573 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3574 void insertAdjacentHTML(
3578 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3579 void insertAdjacentText(
3583 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3584 IHTMLElement *parentTextEdit();
3586 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3587 VARIANT_BOOL isTextEdit();
3589 [id(DISPID_IHTMLELEMENT_CLICK)]
3592 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3593 IHTMLFiltersCollection *filters();
3595 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3596 void ondragstart(VARIANT v);
3598 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3599 VARIANT ondragstart();
3601 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3604 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3605 void onbeforeupdate(VARIANT v);
3607 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3608 VARIANT onbeforeupdate();
3610 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3611 void onafterupdate(VARIANT v);
3613 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3614 VARIANT onafterupdate();
3616 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3617 void onerrorupdate(VARIANT v);
3619 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3620 VARIANT onerrorupdate();
3622 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3623 void onrowexit(VARIANT v);
3625 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3626 VARIANT onrowexit();
3628 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3629 void onrowenter(VARIANT v);
3631 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3632 VARIANT onrowenter();
3634 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3635 void ondatasetchanged(VARIANT v);
3637 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3638 VARIANT ondatasetchanged();
3640 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3641 void ondataavailable(VARIANT v);
3643 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3644 VARIANT ondataavailable();
3646 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3647 void ondatasetcomplete(VARIANT v);
3649 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3650 VARIANT ondatasetcomplete();
3652 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3653 void onfilterchange(VARIANT v);
3655 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3656 VARIANT onfilterchange();
3658 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3659 IDispatch *children();
3661 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3664 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3667 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3668 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
3670 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3671 void releaseCapture();
3673 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3674 void onlosecapture(VARIANT v);
3676 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3677 VARIANT onlosecapture();
3679 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3680 BSTR componentFromPoint(
3684 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3685 void doScroll([in, optional] VARIANT component);
3687 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3688 void onscroll(VARIANT v);
3690 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3693 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3694 void ondrag(VARIANT v);
3696 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3699 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3700 void ondragend(VARIANT v);
3702 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3703 VARIANT ondragend();
3705 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3706 void ondragenter(VARIANT v);
3708 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3709 VARIANT ondragenter();
3711 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3712 void ondragover(VARIANT v);
3714 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3715 VARIANT ondragover();
3717 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3718 void ondragleave(VARIANT v);
3720 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3721 VARIANT ondragleave();
3723 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3724 void ondrop(VARIANT v);
3726 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3729 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3730 void onbeforecut(VARIANT v);
3732 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3733 VARIANT onbeforecut();
3735 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3736 void oncut(VARIANT v);
3738 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3741 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3742 void onbeforecopy(VARIANT v);
3744 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3745 VARIANT onbeforecopy();
3747 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3748 void oncopy(VARIANT v);
3750 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3753 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3754 void onbeforepaste(VARIANT v);
3756 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3757 VARIANT onbeforepaste();
3759 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3760 void onpaste(VARIANT v);
3762 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3765 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3766 IHTMLCurrentStyle *currentStyle();
3768 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3769 void onpropertychange(VARIANT v);
3771 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3772 VARIANT onpropertychange();
3774 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3775 IHTMLRectCollection *getClientRects();
3777 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3778 IHTMLRect *getBoundingClientRect();
3780 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3783 [in] BSTR expression,
3784 [in, defaultvalue("")] BSTR language);
3786 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3787 VARIANT getExpression([in] BSTR propname);
3789 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3790 VARIANT_BOOL removeExpression([in] BSTR propname);
3792 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3793 void tabIndex(short v);
3795 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3798 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3801 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3802 void accessKey(BSTR v);
3804 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3807 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3808 void onblur(VARIANT v);
3810 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3813 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3814 void onfocus(VARIANT v);
3816 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3819 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3820 void onresize(VARIANT v);
3822 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3825 [id(DISPID_IHTMLELEMENT2_BLUR)]
3828 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3829 void addFilter([in] IUnknown *pUnk);
3831 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3832 void removeFilter([in] IUnknown *pUnk);
3834 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3835 long clientHeight();
3837 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3840 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3843 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3846 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3847 VARIANT_BOOL attachEvent(
3849 [in] IDispatch *pDisp);
3851 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3854 [in] IDispatch *pDisp);
3856 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3857 VARIANT readyState();
3859 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3860 void onreadystatechange(VARIANT v);
3862 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3863 VARIANT onreadystatechange();
3865 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3866 void onrowsdelete(VARIANT v);
3868 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3869 VARIANT onrowsdelete();
3871 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3872 void onrowsinserted(VARIANT v);
3874 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3875 VARIANT onrowsinserted();
3877 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3878 void oncellchange(VARIANT v);
3880 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3881 VARIANT oncellchange();
3883 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3886 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3889 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3890 IDispatch *createControlRange();
3892 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3893 long scrollHeight();
3895 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3898 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3899 void scrollTop(long v);
3901 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3904 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3905 void scrollLeft(long v);
3907 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3910 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3911 void clearAttributes();
3913 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3914 void oncontextmenu(VARIANT v);
3916 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3917 VARIANT oncontextmenu();
3919 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3920 IHTMLElement *insertAdjacentElement(
3922 [in] IHTMLElement *insertedElement);
3924 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3925 IHTMLElement *applyElement(
3926 [in] IHTMLElement *apply,
3929 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3930 BSTR getAdjacentText([in] BSTR where);
3932 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3933 BSTR replaceAdjacentText(
3937 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3938 VARIANT_BOOL canHaveChildren();
3940 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3943 [in, optional] VARIANT *pvarFactory);
3945 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3946 VARIANT_BOOL removeBehavior([in] long cookie);
3948 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3949 IHTMLStyle *runtimeStyle();
3951 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3952 IDispatch *behaviorUrns();
3954 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3955 void tagUrn(BSTR v);
3957 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3960 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3961 void onbeforeeditfocus(VARIANT v);
3963 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3964 VARIANT onbeforeeditfocus();
3966 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3967 long readyStateValue();
3969 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3970 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
3972 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
3973 void mergeAttributes(
3974 [in] IHTMLElement *mergeThis,
3975 [in, optional] VARIANT *pvarFlags);
3977 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3978 VARIANT_BOOL isMultiLine();
3980 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3981 VARIANT_BOOL canHaveHTML();
3983 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3984 void onlayoutcomplete(VARIANT v);
3986 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3987 VARIANT onlayoutcomplete();
3989 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3990 void onpage(VARIANT v);
3992 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3995 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3996 void inflateBlock(VARIANT_BOOL v);
3998 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3999 VARIANT_BOOL inflateBlock();
4001 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4002 void onbeforedeactivate(VARIANT v);
4004 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4005 VARIANT onbeforedeactivate();
4007 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4010 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4011 void contentEditable(BSTR v);
4013 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4014 BSTR contentEditable();
4016 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4017 VARIANT_BOOL isContentEditable();
4019 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4020 void hideFocus(VARIANT_BOOL v);
4022 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4023 VARIANT_BOOL hideFocus();
4025 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4026 void disabled(VARIANT_BOOL v);
4028 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4029 VARIANT_BOOL disabled();
4031 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4032 VARIANT_BOOL isDisabled();
4034 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4035 void onmove(VARIANT v);
4037 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4040 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4041 void oncontrolselect(VARIANT v);
4043 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4044 VARIANT oncontrolselect();
4046 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4047 VARIANT_BOOL fireEvent(
4048 [in] BSTR bstrEventName,
4049 [in, optional] VARIANT *pvarEventObject);
4051 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4052 void onresizestart(VARIANT v);
4054 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4055 VARIANT onresizestart();
4057 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4058 void onresizeend(VARIANT v);
4060 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4061 VARIANT onresizeend();
4063 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4064 void onmovestart(VARIANT v);
4066 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4067 VARIANT onmovestart();
4069 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4070 void onmoveend(VARIANT v);
4072 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4073 VARIANT onmoveend();
4075 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4076 void onmouseenter(VARIANT v);
4078 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4079 VARIANT onmouseenter();
4081 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4082 void onmouseleave(VARIANT v);
4084 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4085 VARIANT onmouseleave();
4087 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4088 void onactivate(VARIANT v);
4090 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4091 VARIANT onactivate();
4093 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4094 void ondeactivate(VARIANT v);
4096 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4097 VARIANT ondeactivate();
4099 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4100 VARIANT_BOOL dragDrop();
4102 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4105 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4106 void onmousewheel(VARIANT v);
4108 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4109 VARIANT onmousewheel();
4111 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4114 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4115 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4117 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4118 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4120 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4121 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4123 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4124 void onbeforeactivate(VARIANT v);
4126 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4127 VARIANT onbeforeactivate();
4129 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4130 void onfocusin(VARIANT v);
4132 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4133 VARIANT onfocusin();
4135 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4136 void onfocusout(VARIANT v);
4138 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4139 VARIANT onfocusout();
4141 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4142 long uniqueNumber();
4144 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4147 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4150 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4151 IHTMLDOMNode *parentNode();
4153 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4154 VARIANT_BOOL hasChildNodes();
4156 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4157 IDispatch *childNodes();
4159 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4160 IDispatch *attributes();
4162 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4163 IHTMLDOMNode *insertBefore(
4164 [in] IHTMLDOMNode *newChild,
4165 [in, optional] VARIANT refChild);
4167 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4168 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4170 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4171 IHTMLDOMNode *replaceChild(
4172 [in] IHTMLDOMNode *newChild,
4173 [in] IHTMLDOMNode *oldChild);
4175 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4176 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4178 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4179 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4181 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4182 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4184 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4185 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4187 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4188 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4190 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4193 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4194 void nodeValue(VARIANT v);
4196 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4197 VARIANT nodeValue();
4199 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4200 IHTMLDOMNode *firstChild();
4202 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4203 IHTMLDOMNode *lastChild();
4205 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4206 IHTMLDOMNode *previousSibling();
4208 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4209 IHTMLDOMNode *nextSibling();
4211 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4212 IDispatch *ownerDocument();
4214 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4215 IDispatch *recordset();
4217 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4218 IDispatch *namedRecordset(
4219 [in] BSTR dataMember,
4220 [in, optional] VARIANT *hierarchy);
4223 /*****************************************************************************
4224 * IHTMLStyleSheetRule interface
4230 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4232 interface IHTMLStyleSheetRule : IDispatch
4234 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4235 HRESULT selectorText([in] BSTR v);
4237 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4238 HRESULT selectorText([retval, out] BSTR *p);
4240 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4241 HRESULT style([retval, out] IHTMLRuleStyle **p);
4243 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
4244 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4247 /*****************************************************************************
4248 * IHTMLStyleSheetRulesCollection interface
4254 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
4256 interface IHTMLStyleSheetRulesCollection : IDispatch
4258 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
4259 HRESULT length([retval, out] long *p);
4261 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
4264 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
4267 /*****************************************************************************
4268 * IHTMLStyleSheet interface
4274 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
4276 interface IHTMLStyleSheet : IDispatch
4278 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4279 HRESULT title([in] BSTR v);
4281 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4282 HRESULT title([retval, out] BSTR *p);
4284 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
4285 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
4287 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
4288 HRESULT owningElement([retval, out] IHTMLElement **p);
4290 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4291 HRESULT disabled([in] VARIANT_BOOL v);
4293 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4294 HRESULT disabled([retval, out] VARIANT_BOOL *p);
4296 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
4297 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4299 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
4300 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
4302 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
4303 HRESULT href([in] BSTR v);
4305 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
4306 HRESULT href([retval, out] BSTR *p);
4308 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
4309 HRESULT type([retval, out] BSTR *p);
4311 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
4312 HRESULT id([retval, out] BSTR *p);
4314 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
4317 [defaultvalue(-1), in] long lIndex,
4318 [retval, out] long *plIndex);
4320 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
4322 [in] BSTR bstrSelector,
4323 [in] BSTR bstrStyle,
4324 [defaultvalue(-1), in] long lIndex,
4325 [retval, out] long *plNewIndex);
4327 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
4328 HRESULT removeImport([in] long lIndex);
4330 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
4331 HRESULT removeRule([in] long lIndex);
4333 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4334 HRESULT media([in] BSTR v);
4336 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4337 HRESULT media([retval, out] BSTR *p);
4339 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4340 HRESULT cssText([in] BSTR v);
4342 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4343 HRESULT cssText([retval, out] BSTR *p);
4345 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
4346 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
4349 /*****************************************************************************
4350 * IHTMLStyleSheetsCollection interface
4356 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
4358 interface IHTMLStyleSheetsCollection : IDispatch
4360 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
4361 HRESULT length([retval, out] long *p);
4363 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
4364 HRESULT _newEnum([retval, out] IUnknown **p);
4366 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
4368 [in] VARIANT *pvarIndex,
4369 [retval, out] VARIANT *pvarResult);
4372 /*****************************************************************************
4373 * IHTMLTxtRange interface
4379 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
4381 interface IHTMLTxtRange : IDispatch
4383 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
4384 HRESULT htmlText([retval, out] BSTR *p);
4386 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
4387 HRESULT text([in] BSTR v);
4389 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
4390 HRESULT text([retval, out] BSTR *p);
4392 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
4393 HRESULT parentElement([retval, out] IHTMLElement **parent);
4395 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
4396 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
4398 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
4400 [in] IHTMLTxtRange *Range,
4401 [retval, out] VARIANT_BOOL *InRange);
4403 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
4405 [in] IHTMLTxtRange *Range,
4406 [retval, out] VARIANT_BOOL *IsEqual);
4408 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
4409 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
4411 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
4412 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
4414 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
4417 [retval, out] VARIANT_BOOL *Success);
4419 [id(DISPID_IHTMLTXTRANGE_MOVE)]
4422 [defaultvalue(1), in] long Count,
4423 [retval, out] long *ActualCount);
4425 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
4428 [defaultvalue(1), in] long Count,
4429 [retval, out] long *ActualCount);
4431 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
4434 [defaultvalue(1), in] long Count,
4435 [retval, out] long *ActualCount);
4437 [id(DISPID_IHTMLTXTRANGE_SELECT)]
4440 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
4441 HRESULT pasteHTML([in] BSTR html);
4443 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
4444 HRESULT moveToElementText([in] IHTMLElement *element);
4446 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
4447 HRESULT setEndPoint(
4449 [in] IHTMLTxtRange *SourceRange);
4451 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
4452 HRESULT compareEndPoints(
4454 [in] IHTMLTxtRange *SourceRange,
4455 [retval, out] long *ret);
4457 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
4460 [defaultvalue(1073741823), in] long count,
4461 [defaultvalue(0), in] long Flags,
4462 [retval, out] VARIANT_BOOL *Success);
4464 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
4465 HRESULT moveToPoint(
4469 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
4470 HRESULT getBookmark([retval, out] BSTR *Boolmark);
4472 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
4473 HRESULT moveToBookmark(
4475 [retval, out] VARIANT_BOOL *Success);
4477 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
4478 HRESULT queryCommandSupported(
4480 [retval, out] VARIANT_BOOL *pfRet);
4482 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
4483 HRESULT queryCommandEnabled(
4485 [retval, out] VARIANT_BOOL *pfRet);
4487 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
4488 HRESULT queryCommandState(
4490 [retval, out] VARIANT_BOOL *pfRet);
4492 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
4493 HRESULT queryCommandIndeterm(
4495 [retval, out] VARIANT_BOOL *pfRet);
4497 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
4498 HRESULT queryCommandText(
4500 [retval, out] BSTR *pcmdText);
4502 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
4503 HRESULT queryCommandValue(
4505 [retval, out] VARIANT *pcmdValue);
4507 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
4508 HRESULT execCommand(
4510 [defaultvalue(0), in] VARIANT_BOOL showUI,
4511 [optional, in] VARIANT value,
4512 [retval, out] VARIANT_BOOL *pfRet);
4514 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
4515 HRESULT execCommandShowHelp(
4517 [retval, out] VARIANT_BOOL *pfRet);
4520 /*****************************************************************************
4521 * IHTMLFormElement interface
4527 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
4529 interface IHTMLFormElement : IDispatch
4531 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4532 HRESULT action([in] BSTR v);
4534 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4535 HRESULT action([retval, out] BSTR *p);
4537 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
4538 HRESULT dir([in] BSTR v);
4540 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
4541 HRESULT dir([retval, out] BSTR *p);
4543 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4544 HRESULT encoding([in] BSTR v);
4546 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4547 HRESULT encoding([retval, out] BSTR *p);
4549 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4550 HRESULT method([in] BSTR v);
4552 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4553 HRESULT method([retval, out] BSTR *p);
4555 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
4556 HRESULT elements([retval, out] IDispatch **p);
4558 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4559 HRESULT target([in] BSTR v);
4561 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4562 HRESULT target([retval, out] BSTR *p);
4564 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
4565 HRESULT name([in] BSTR v);
4567 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
4568 HRESULT name([retval, out] BSTR *p);
4570 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4571 HRESULT onsubmit([in] VARIANT v);
4573 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4574 HRESULT onsubmit([retval, out] VARIANT *p);
4576 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4577 HRESULT onreset([in] VARIANT v);
4579 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4580 HRESULT onreset([retval, out] VARIANT *p);
4582 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
4585 [id(DISPID_IHTMLFORMELEMENT_RESET)]
4588 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4589 HRESULT length([in] long v);
4591 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4592 HRESULT length([retval, out] long *p);
4594 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
4595 HRESULT _newEnum([retval, out] IUnknown **p);
4597 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
4599 [optional, in] VARIANT name,
4600 [optional, in] VARIANT index,
4601 [retval, out] IDispatch **pdisp);
4603 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
4605 [in] VARIANT tagName,
4606 [retval, out] IDispatch **pdisp);
4609 /*****************************************************************************
4610 * IHTMLTextContainer interface
4616 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
4618 interface IHTMLTextContainer : IDispatch
4620 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
4621 HRESULT createControlRange([retval, out] IDispatch **range);
4623 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
4624 HRESULT scrollHeight([retval, out] long *p);
4626 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
4627 HRESULT scrollWidth([retval, out] long *p);
4629 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4630 HRESULT scrollTop([in] long v);
4632 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4633 HRESULT scrollTop([retval, out] long *p);
4635 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4636 HRESULT scrollLeft([in] long v);
4638 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4639 HRESULT scrollLeft([retval, out] long *p);
4641 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4642 HRESULT onscroll([in] VARIANT v);
4644 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4645 HRESULT onscroll([retval, out] VARIANT *p);
4648 /*****************************************************************************
4649 * IHTMLImgElement interface
4655 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
4657 interface IHTMLImgElement : IDispatch
4659 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4660 HRESULT isMap([in] VARIANT_BOOL v);
4662 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4663 HRESULT isMap([retval, out] VARIANT_BOOL *p);
4665 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4666 HRESULT useMap([in] BSTR v);
4668 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4669 HRESULT useMap([retval, out] BSTR *p);
4671 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
4672 HRESULT mimeType([retval, out] BSTR *p);
4674 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
4675 HRESULT fileSize([retval, out] BSTR *p);
4677 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
4678 HRESULT fileCreatedDate([retval, out] BSTR *p);
4680 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
4681 HRESULT fileModifiedDate([retval, out] BSTR *p);
4683 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
4684 HRESULT fileUpdatedDate([retval, out] BSTR *p);
4686 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
4687 HRESULT protocol([retval, out] BSTR *p);
4689 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
4690 HRESULT href([retval, out] BSTR *p);
4692 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
4693 HRESULT nameProp([retval, out] BSTR *p);
4695 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4696 HRESULT border([in] VARIANT v);
4698 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4699 HRESULT border([retval, out] VARIANT *p);
4701 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4702 HRESULT vspace([in] long v);
4704 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4705 HRESULT vspace([retval, out] long *p);
4707 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4708 HRESULT hspace([in] long v);
4710 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4711 HRESULT hspace([retval, out] long *p);
4713 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
4714 HRESULT alt([in] BSTR v);
4716 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
4717 HRESULT alt([retval, out] BSTR *p);
4719 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
4720 HRESULT src([in] BSTR v);
4722 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
4723 HRESULT src([retval, out] BSTR *p);
4725 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4726 HRESULT lowsrc([in] BSTR v);
4728 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4729 HRESULT lowsrc([retval, out] BSTR *p);
4731 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
4732 HRESULT vrml([in] BSTR v);
4734 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
4735 HRESULT vrml([retval, out] BSTR *p);
4737 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4738 HRESULT dynsrc([in] BSTR v);
4740 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4741 HRESULT dynsrc([retval, out] BSTR *p);
4743 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
4744 HRESULT readyState([retval, out] BSTR *p);
4746 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
4747 HRESULT complete([retval, out] VARIANT_BOOL *p);
4749 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4750 HRESULT loop([in] VARIANT v);
4752 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4753 HRESULT loop([retval, out] VARIANT *p);
4755 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4756 HRESULT align([in] BSTR v);
4758 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4759 HRESULT align([retval, out] BSTR *p);
4761 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4762 HRESULT onload([in] VARIANT v);
4764 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4765 HRESULT onload([retval, out] VARIANT *p);
4767 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4768 HRESULT onerror([in] VARIANT v);
4770 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4771 HRESULT onerror([retval, out] VARIANT *p);
4773 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4774 HRESULT onabort([in] VARIANT v);
4776 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4777 HRESULT onabort([retval, out] VARIANT *p);
4779 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
4780 HRESULT name([in] BSTR v);
4782 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
4783 HRESULT name([retval, out] BSTR *p);
4785 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4786 HRESULT width([in] long v);
4788 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4789 HRESULT width([retval, out] long *p);
4791 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4792 HRESULT height([in] long v);
4794 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4795 HRESULT height([retval, out] long *p);
4797 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
4798 HRESULT start([in] BSTR v);
4800 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
4801 HRESULT start([retval, out] BSTR *p);
4804 /*****************************************************************************
4805 * IHTMLImageElementFactory interface
4811 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
4813 interface IHTMLImageElementFactory : IDispatch
4815 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
4817 [optional, in] VARIANT width,
4818 [optional, in] VARIANT height,
4819 [retval, out] IHTMLImgElement **elem);
4822 /*****************************************************************************
4823 * DispHTMLImg interface
4827 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
4829 dispinterface DispHTMLImg
4833 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4835 [in] BSTR strAttributeName,
4836 [in] VARIANT AttributeValue,
4837 [in, defaultvalue(1)] LONG lFlags);
4839 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4840 VARIANT getAttribute(
4841 [in] BSTR strAttributeName,
4842 [in, defaultvalue(0)] LONG lFlags);
4844 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4845 VARIANT_BOOL removeAttribute(
4846 [in] BSTR strAttributeName,
4847 [in, defaultvalue(1)] LONG lFlags);
4849 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4850 void className(BSTR v);
4852 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4855 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4858 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4861 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4864 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4865 IHTMLElement *parentElement();
4867 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4868 IHTMLStyle *style();
4870 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4871 void onhelp(VARIANT v);
4873 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4876 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4877 void onclick(VARIANT v);
4879 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4882 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4883 void ondblclick(VARIANT v);
4885 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4886 VARIANT ondblclick();
4888 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4889 void onkeydown(VARIANT v);
4891 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4892 VARIANT onkeydown();
4894 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4895 void onkeyup(VARIANT v);
4897 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4900 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4901 void onkeypress(VARIANT v);
4903 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4904 VARIANT onkeypress();
4906 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4907 void onmouseout(VARIANT v);
4909 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4910 VARIANT onmouseout();
4912 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4913 void onmouseover(VARIANT v);
4915 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4916 VARIANT onmouseover();
4918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4919 void onmousemove(VARIANT v);
4921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4922 VARIANT onmousemove();
4924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4925 void onmousedown(VARIANT v);
4927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4928 VARIANT onmousedown();
4930 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4931 void onmouseup(VARIANT v);
4933 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4934 VARIANT onmouseup();
4936 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4937 IDispatch *document();
4939 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4942 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4945 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4946 void language(BSTR v);
4948 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4951 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4952 void onselectstart(VARIANT v);
4954 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4955 VARIANT onselectstart();
4957 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4958 void scrollIntoView([in, optional] VARIANT varargStart);
4960 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4961 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4963 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4966 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4967 VARIANT recordNumber();
4969 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4972 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4975 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4978 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4981 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4984 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4985 long offsetHeight();
4987 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4988 IHTMLElement *offsetParent();
4990 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4991 void innerHTML(BSTR v);
4993 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4996 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4997 void innerText(BSTR v);
4999 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5002 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5003 void outerHTML(BSTR v);
5005 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5008 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5009 void outerText(BSTR v);
5011 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5014 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5015 void insertAdjacentHTML(
5019 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5020 void insertAdjacentText(
5024 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5025 IHTMLElement *parentTextEdit();
5027 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5028 VARIANT_BOOL isTextEdit();
5030 [id(DISPID_IHTMLELEMENT_CLICK)]
5033 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5034 IHTMLFiltersCollection *filters();
5036 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5037 void ondragstart(VARIANT v);
5039 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5040 VARIANT ondragstart();
5042 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5045 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5046 void onbeforeupdate(VARIANT v);
5048 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5049 VARIANT onbeforeupdate();
5051 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5052 void onafterupdate(VARIANT v);
5054 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5055 VARIANT onafterupdate();
5057 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5058 void onerrorupdate(VARIANT v);
5060 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5061 VARIANT onerrorupdate();
5063 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5064 void onrowexit(VARIANT v);
5066 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5067 VARIANT onrowexit();
5069 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5070 void onrowenter(VARIANT v);
5072 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5073 VARIANT onrowenter();
5075 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5076 void ondatasetchanged(VARIANT v);
5078 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5079 VARIANT ondatasetchanged();
5081 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5082 void ondataavailable(VARIANT v);
5084 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5085 VARIANT ondataavailable();
5087 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5088 void ondatasetcomplete(VARIANT v);
5090 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5091 VARIANT ondatasetcomplete();
5093 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5094 void onfilterchange(VARIANT v);
5096 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5097 VARIANT onfilterchange();
5099 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5100 IDispatch *children();
5102 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5105 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5108 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5109 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5111 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5112 void releaseCapture();
5114 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5115 void onlosecapture(VARIANT v);
5117 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5118 VARIANT onlosecapture();
5120 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5121 BSTR componentFromPoint(
5125 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5126 void doScroll([in, optional] VARIANT component);
5128 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5129 void onscroll(VARIANT v);
5131 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5134 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5135 void ondrag(VARIANT v);
5137 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5140 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5141 void ondragend(VARIANT v);
5143 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5144 VARIANT ondragend();
5146 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5147 void ondragenter(VARIANT v);
5149 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5150 VARIANT ondragenter();
5152 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5153 void ondragover(VARIANT v);
5155 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5156 VARIANT ondragover();
5158 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5159 void ondragleave(VARIANT v);
5161 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5162 VARIANT ondragleave();
5164 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5165 void ondrop(VARIANT v);
5167 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5170 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5171 void onbeforecut(VARIANT v);
5173 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5174 VARIANT onbeforecut();
5176 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5177 void oncut(VARIANT v);
5179 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5182 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5183 void onbeforecopy(VARIANT v);
5185 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5186 VARIANT onbeforecopy();
5188 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5189 void oncopy(VARIANT v);
5191 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5194 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5195 void onbeforepaste(VARIANT v);
5197 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5198 VARIANT onbeforepaste();
5200 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5201 void onpaste(VARIANT v);
5203 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5206 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5207 IHTMLCurrentStyle *currentStyle();
5209 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5210 void onpropertychange(VARIANT v);
5212 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5213 VARIANT onpropertychange();
5215 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5216 IHTMLRectCollection *getClientRects();
5218 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5219 IHTMLRect *getBoundingClientRect();
5221 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5224 [in] BSTR expression,
5225 [in, defaultvalue("")] BSTR language);
5227 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5228 VARIANT getExpression([in] BSTR propname);
5230 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5231 VARIANT_BOOL removeExpression([in] BSTR propname);
5233 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5234 void tabIndex(short v);
5236 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5239 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5242 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5243 void accessKey(BSTR v);
5245 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5248 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5249 void onblur(VARIANT v);
5251 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5254 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5255 void onfocus(VARIANT v);
5257 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5260 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5261 void onresize(VARIANT v);
5263 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5266 [id(DISPID_IHTMLELEMENT2_BLUR)]
5269 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5270 void addFilter([in] IUnknown *pUnk);
5272 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5273 void removeFilter([in] IUnknown *pUnk);
5275 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5276 long clientHeight();
5278 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5281 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5284 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5287 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5288 VARIANT_BOOL attachEvent(
5290 [in] IDispatch *pDisp);
5292 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5295 [in] IDispatch *pDisp);
5297 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5298 VARIANT readyState();
5300 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5301 void onreadystatechange(VARIANT v);
5303 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5304 VARIANT onreadystatechange();
5306 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5307 void onrowsdelete(VARIANT v);
5309 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5310 VARIANT onrowsdelete();
5312 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5313 void onrowsinserted(VARIANT v);
5315 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5316 VARIANT onrowsinserted();
5318 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5319 void oncellchange(VARIANT v);
5321 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5322 VARIANT oncellchange();
5324 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5327 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5330 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5331 IDispatch *createControlRange();
5333 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5334 long scrollHeight();
5336 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5339 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5340 void scrollTop(long v);
5342 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5345 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5346 void scrollLeft(long v);
5348 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5351 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5352 void clearAttributes();
5354 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5355 void oncontextmenu(VARIANT v);
5357 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5358 VARIANT oncontextmenu();
5360 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5361 IHTMLElement *insertAdjacentElement(
5363 [in] IHTMLElement *insertedElement);
5365 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5366 IHTMLElement *applyElement(
5367 [in] IHTMLElement *apply,
5370 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5371 BSTR getAdjacentText([in] BSTR where);
5373 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5374 BSTR replaceAdjacentText(
5378 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5379 VARIANT_BOOL canHaveChildren();
5381 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5384 [in, optional] VARIANT *pvarFactory);
5386 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5387 VARIANT_BOOL removeBehavior([in] long cookie);
5389 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5390 IHTMLStyle *runtimeStyle();
5392 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5393 IDispatch *behaviorUrns();
5395 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5396 void tagUrn(BSTR v);
5398 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5401 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5402 void onbeforeeditfocus(VARIANT v);
5404 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5405 VARIANT onbeforeeditfocus();
5407 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5408 long readyStateValue();
5410 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5411 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5413 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5414 void mergeAttributes(
5415 [in] IHTMLElement *mergeThis,
5416 [in, optional] VARIANT *pvarFlags);
5418 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5419 VARIANT_BOOL isMultiLine();
5421 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5422 VARIANT_BOOL canHaveHTML();
5424 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5425 void onlayoutcomplete(VARIANT v);
5427 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5428 VARIANT onlayoutcomplete();
5430 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5431 void onpage(VARIANT v);
5433 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5436 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5437 void inflateBlock(VARIANT_BOOL v);
5439 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5440 VARIANT_BOOL inflateBlock();
5442 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5443 void onbeforedeactivate(VARIANT v);
5445 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5446 VARIANT onbeforedeactivate();
5448 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5451 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5452 void contentEditable(BSTR v);
5454 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5455 BSTR contentEditable();
5457 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5458 VARIANT_BOOL isContentEditable();
5460 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5461 void hideFocus(VARIANT_BOOL v);
5463 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5464 VARIANT_BOOL hideFocus();
5466 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5467 void disabled(VARIANT_BOOL v);
5469 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5470 VARIANT_BOOL disabled();
5472 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5473 VARIANT_BOOL isDisabled();
5475 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5476 void onmove(VARIANT v);
5478 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5481 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5482 void oncontrolselect(VARIANT v);
5484 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5485 VARIANT oncontrolselect();
5487 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5488 VARIANT_BOOL fireEvent(
5489 [in] BSTR bstrEventName,
5490 [in, optional] VARIANT *pvarEventObject);
5492 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5493 void onresizestart(VARIANT v);
5495 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5496 VARIANT onresizestart();
5498 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5499 void onresizeend(VARIANT v);
5501 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5502 VARIANT onresizeend();
5504 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5505 void onmovestart(VARIANT v);
5507 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5508 VARIANT onmovestart();
5510 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5511 void onmoveend(VARIANT v);
5513 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5514 VARIANT onmoveend();
5516 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5517 void onmouseenter(VARIANT v);
5519 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5520 VARIANT onmouseenter();
5522 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5523 void onmouseleave(VARIANT v);
5525 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5526 VARIANT onmouseleave();
5528 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5529 void onactivate(VARIANT v);
5531 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5532 VARIANT onactivate();
5534 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5535 void ondeactivate(VARIANT v);
5537 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5538 VARIANT ondeactivate();
5540 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5541 VARIANT_BOOL dragDrop();
5543 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5546 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5547 void onmousewheel(VARIANT v);
5549 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5550 VARIANT onmousewheel();
5552 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5555 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5556 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5558 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5559 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5561 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5562 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5564 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5565 void onbeforeactivate(VARIANT v);
5567 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5568 VARIANT onbeforeactivate();
5570 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5571 void onfocusin(VARIANT v);
5573 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5574 VARIANT onfocusin();
5576 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5577 void onfocusout(VARIANT v);
5579 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5580 VARIANT onfocusout();
5582 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5583 long uniqueNumber();
5585 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5588 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5591 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5592 IHTMLDOMNode *parentNode();
5594 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5595 VARIANT_BOOL hasChildNodes();
5597 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5598 IDispatch *childNodes();
5600 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5601 IDispatch *attributes();
5603 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5604 IHTMLDOMNode *insertBefore(
5605 [in] IHTMLDOMNode *newChild,
5606 [in, optional] VARIANT refChild);
5608 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5609 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5611 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5612 IHTMLDOMNode *replaceChild(
5613 [in] IHTMLDOMNode *newChild,
5614 [in] IHTMLDOMNode *oldChild);
5616 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5617 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5619 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5620 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5622 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5623 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5625 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5626 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5628 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5629 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5631 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5634 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5635 void nodeValue(VARIANT v);
5637 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5638 VARIANT nodeValue();
5640 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5641 IHTMLDOMNode *firstChild();
5643 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5644 IHTMLDOMNode *lastChild();
5646 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5647 IHTMLDOMNode *previousSibling();
5649 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5650 IHTMLDOMNode *nextSibling();
5652 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5653 IDispatch *ownerDocument();
5655 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5656 void dataFld(BSTR v);
5658 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5661 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5662 void dataSrc(BSTR v);
5664 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5667 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5668 void dataFormatAs(BSTR v);
5670 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5671 BSTR dataFormatAs();
5673 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5674 void isMap(VARIANT_BOOL v);
5676 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5677 VARIANT_BOOL isMap();
5679 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5680 void useMap(BSTR v);
5682 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5685 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5688 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5691 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5692 BSTR fileCreatedDate();
5694 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5695 BSTR fileModifiedDate();
5697 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5698 BSTR fileUpdatedDate();
5700 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5703 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5706 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5709 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5710 void border(VARIANT v);
5712 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5715 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5716 void vspace(long v);
5718 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5721 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5722 void hspace(long v);
5724 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5727 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5730 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5733 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5736 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5739 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5740 void lowsrc(BSTR v);
5742 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5745 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5748 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5751 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5752 void dynsrc(BSTR v);
5754 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5757 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5758 VARIANT_BOOL complete();
5760 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5761 void loop(VARIANT v);
5763 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5766 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5769 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5772 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5773 void onload(VARIANT v);
5775 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5778 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5779 void onerror(VARIANT v);
5781 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5784 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5785 void onabort(VARIANT v);
5787 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5790 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5793 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5796 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5799 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5802 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5803 void height(long v);
5805 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5808 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
5811 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
5814 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
5815 void longDesc(BSTR v);
5817 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
5821 /*****************************************************************************
5822 * IHTMLBodyElement interface
5828 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
5830 interface IHTMLBodyElement : IDispatch
5832 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
5833 HRESULT background([in] BSTR v);
5835 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
5836 HRESULT background([retval, out] BSTR *p);
5838 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
5839 HRESULT bgProperties([in] BSTR v);
5841 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
5842 HRESULT bgProperties([retval, out] BSTR *p);
5844 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
5845 HRESULT leftMargin([in] VARIANT v);
5847 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
5848 HRESULT leftMargin([retval, out] VARIANT *p);
5850 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
5851 HRESULT topMargin([in] VARIANT v);
5853 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
5854 HRESULT topMargin([retval, out] VARIANT *p);
5856 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
5857 HRESULT rightMargin([in] VARIANT v);
5859 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
5860 HRESULT rightMargin([retval, out] VARIANT *p);
5862 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5863 HRESULT bottomMargin([in] VARIANT v);
5865 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5866 HRESULT bottomMargin([retval, out] VARIANT *p);
5868 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5869 HRESULT noWrap([in] VARIANT_BOOL v);
5871 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5872 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
5874 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5875 HRESULT bgColor([in] VARIANT v);
5877 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5878 HRESULT bgColor([retval, out] VARIANT *p);
5880 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5881 HRESULT text([in] VARIANT v);
5883 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5884 HRESULT text([retval, out] VARIANT *p);
5886 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5887 HRESULT link([in] VARIANT v);
5889 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5890 HRESULT link([retval, out] VARIANT *p);
5892 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5893 HRESULT vLink([in] VARIANT v);
5895 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5896 HRESULT vLink([retval, out] VARIANT *p);
5898 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5899 HRESULT aLink([in] VARIANT v);
5901 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5902 HRESULT aLink([retval, out] VARIANT *p);
5904 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5905 HRESULT onload([in] VARIANT v);
5907 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5908 HRESULT onload([retval, out] VARIANT *p);
5910 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5911 HRESULT onunload([in] VARIANT v);
5913 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5914 HRESULT onunload([retval, out] VARIANT *p);
5916 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5917 HRESULT scroll([in] BSTR v);
5919 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5920 HRESULT scroll([retval, out] BSTR *p);
5922 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5923 HRESULT onselect([in] VARIANT v);
5925 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5926 HRESULT onselect([retval, out] VARIANT *p);
5928 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5929 HRESULT onbeforeunload([in] VARIANT v);
5931 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5932 HRESULT onbeforeunload([retval, out] VARIANT *p);
5934 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
5935 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
5938 /*****************************************************************************
5939 * IHTMLBodyElement2 interface
5945 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
5947 interface IHTMLBodyElement2 : IDispatch
5949 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5950 HRESULT onbeforeprint([in] VARIANT v);
5952 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5953 HRESULT onbeforeprint([retval, out] VARIANT *p);
5955 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5956 HRESULT onafterprint([in] VARIANT v);
5958 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5959 HRESULT onafterprint([retval, out] VARIANT *p);
5962 /*****************************************************************************
5963 * IHTMLAnchorElement interface
5969 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
5971 interface IHTMLAnchorElement : IDispatch
5973 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5974 HRESULT href([in] BSTR v);
5976 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5977 HRESULT href([retval, out] BSTR *p);
5979 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5980 HRESULT target([in] BSTR v);
5982 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5983 HRESULT target([retval, out] BSTR *p);
5985 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5986 HRESULT rel([in] BSTR v);
5988 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5989 HRESULT rel([retval, out] BSTR *p);
5991 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5992 HRESULT rev([in] BSTR v);
5994 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5995 HRESULT rev([retval, out] BSTR *p);
5997 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5998 HRESULT urn([in] BSTR v);
6000 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
6001 HRESULT urn([retval, out] BSTR *p);
6003 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
6004 HRESULT Methods([in] BSTR v);
6006 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
6007 HRESULT Methods([retval, out] BSTR *p);
6009 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
6010 HRESULT name([in] BSTR v);
6012 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
6013 HRESULT name([retval, out] BSTR *p);
6015 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
6016 HRESULT host([in] BSTR v);
6018 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
6019 HRESULT host([retval, out] BSTR *p);
6021 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
6022 HRESULT hostname([in] BSTR v);
6024 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
6025 HRESULT hostname([retval, out] BSTR *p);
6027 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
6028 HRESULT pathname([in] BSTR v);
6030 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
6031 HRESULT pathname([retval, out] BSTR *p);
6033 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
6034 HRESULT port([in] BSTR v);
6036 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
6037 HRESULT port([retval, out] BSTR *p);
6039 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
6040 HRESULT protocol([in] BSTR v);
6042 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
6043 HRESULT protocol([retval, out] BSTR *p);
6045 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
6046 HRESULT search([in] BSTR v);
6048 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
6049 HRESULT search([retval, out] BSTR *p);
6051 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
6052 HRESULT hash([in] BSTR v);
6054 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
6055 HRESULT hash([retval, out] BSTR *p);
6057 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
6058 HRESULT onblur([in] VARIANT v);
6060 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
6061 HRESULT onblur([retval, out] VARIANT *p);
6063 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
6064 HRESULT onfocus([in] VARIANT v);
6066 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
6067 HRESULT onfocus([retval, out] VARIANT *p);
6069 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
6070 HRESULT accessKey([in] BSTR v);
6072 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
6073 HRESULT accessKey([retval, out] BSTR *p);
6075 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
6076 HRESULT protocolLong([retval, out] BSTR *p);
6078 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
6079 HRESULT mimeType([retval, out] BSTR *p);
6081 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
6082 HRESULT nameProp([retval, out] BSTR *p);
6084 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
6085 HRESULT tabIndex([in] short v);
6087 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
6088 HRESULT tabIndex([retval, out] short *p);
6090 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
6093 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
6097 /*****************************************************************************
6098 * IHTMLElementCollection interface
6104 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
6106 interface IHTMLElementCollection : IDispatch
6108 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
6109 HRESULT toString([retval, out] BSTR *String);
6111 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6112 HRESULT length([in] long v);
6114 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6115 HRESULT length([retval, out] long *p);
6117 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
6118 HRESULT _newEnum([retval, out] IUnknown **p);
6120 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
6122 [optional, in] VARIANT name,
6123 [optional, in] VARIANT index,
6124 [retval, out] IDispatch **pdisp);
6126 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
6128 [in] VARIANT tagName,
6129 [retval, out] IDispatch **pdisp);
6132 /*****************************************************************************
6133 * DispHTMLElementCollection dispinterface
6137 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
6139 dispinterface DispHTMLElementCollection
6143 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
6146 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6147 void length(long v);
6149 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
6152 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
6153 IUnknown *_newEnum();
6155 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
6157 [in, optional] VARIANT name,
6158 [in, optional] VARIANT index);
6160 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
6162 [in] VARIANT tagName);
6164 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
6165 IDispatch *urns([in] VARIANT urn);
6167 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
6168 IDispatch *namedItem([in] BSTR name);
6171 /*****************************************************************************
6172 * IHTMLSelectElement interface
6178 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
6180 interface IHTMLSelectElement : IDispatch
6182 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
6183 HRESULT size([in] long v);
6185 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
6186 HRESULT size([retval, out] long *p);
6188 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
6189 HRESULT multiple([in] VARIANT_BOOL v);
6191 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
6192 HRESULT multiple([retval, out] VARIANT_BOOL *p);
6194 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
6195 HRESULT name([in] BSTR v);
6197 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
6198 HRESULT name([retval, out] BSTR *p);
6200 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
6201 HRESULT options([retval, out] IDispatch **p);
6203 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
6204 HRESULT onchange([in] VARIANT v);
6206 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
6207 HRESULT onchange([retval, out] VARIANT *p);
6209 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
6210 HRESULT selectedIndex([in] long v);
6212 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
6213 HRESULT selectedIndex([retval, out] long *p);
6215 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
6216 HRESULT type([retval, out] BSTR *p);
6218 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
6219 HRESULT value([in] BSTR v);
6221 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
6222 HRESULT value([retval, out] BSTR *p);
6224 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
6225 HRESULT disabled([in] VARIANT_BOOL v);
6227 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
6228 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6230 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
6231 HRESULT form([retval, out] IHTMLFormElement **p);
6233 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
6235 [in] IHTMLElement *element,
6236 [optional, in] VARIANT before);
6238 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
6239 HRESULT remove([defaultvalue(-1), in] long index);
6241 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
6242 HRESULT length([in] long v);
6244 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
6245 HRESULT length([retval, out] long *p);
6247 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
6248 HRESULT _newEnum([retval, out] IUnknown **p);
6250 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
6252 [optional, in] VARIANT name,
6253 [optional, in] VARIANT index,
6254 [retval, out] IDispatch **pdisp);
6256 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
6258 [in] VARIANT tagName,
6259 [retval, out] IDispatch **pdisp);
6262 /*****************************************************************************
6263 * DispHTMLSelectElement dispinterface
6267 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
6269 dispinterface DispHTMLSelectElement
6273 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6275 [in] BSTR strAttributeName,
6276 [in] VARIANT AttributeValue,
6277 [in, defaultvalue(1)] LONG lFlags);
6279 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6280 VARIANT getAttribute(
6281 [in] BSTR strAttributeName,
6282 [in, defaultvalue(0)] LONG lFlags);
6284 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6285 VARIANT_BOOL removeAttribute(
6286 [in] BSTR strAttributeName,
6287 [in, defaultvalue(1)] LONG lFlags);
6289 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6290 void className(BSTR v);
6292 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6295 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6298 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6301 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6304 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6305 IHTMLElement *parentElement();
6307 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6308 IHTMLStyle *style();
6310 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6311 void onhelp(VARIANT v);
6313 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6316 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6317 void onclick(VARIANT v);
6319 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6322 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6323 void ondblclick(VARIANT v);
6325 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6326 VARIANT ondblclick();
6328 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6329 void onkeydown(VARIANT v);
6331 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6332 VARIANT onkeydown();
6334 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6335 void onkeyup(VARIANT v);
6337 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6340 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6341 void onkeypress(VARIANT v);
6343 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6344 VARIANT onkeypress();
6346 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6347 void onmouseout(VARIANT v);
6349 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6350 VARIANT onmouseout();
6352 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6353 void onmouseover(VARIANT v);
6355 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6356 VARIANT onmouseover();
6358 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6359 void onmousemove(VARIANT v);
6361 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6362 VARIANT onmousemove();
6364 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6365 void onmousedown(VARIANT v);
6367 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6368 VARIANT onmousedown();
6370 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6371 void onmouseup(VARIANT v);
6373 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6374 VARIANT onmouseup();
6376 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6377 IDispatch *document();
6379 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6382 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6385 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6386 void language(BSTR v);
6388 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6391 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6392 void onselectstart(VARIANT v);
6394 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6395 VARIANT onselectstart();
6397 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6398 void scrollIntoView([in, optional] VARIANT varargStart);
6400 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6401 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6403 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6406 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6407 VARIANT recordNumber();
6409 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6412 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6415 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6418 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6421 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6424 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6425 long offsetHeight();
6427 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6428 IHTMLElement *offsetParent();
6430 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6431 void innerHTML(BSTR v);
6433 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6436 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6437 void innerText(BSTR v);
6439 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6442 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6443 void outerHTML(BSTR v);
6445 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6448 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6449 void outerText(BSTR v);
6451 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6454 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6455 void insertAdjacentHTML(
6459 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6460 void insertAdjacentText(
6464 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6465 IHTMLElement *parentTextEdit();
6467 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6468 VARIANT_BOOL isTextEdit();
6470 [id(DISPID_IHTMLELEMENT_CLICK)]
6473 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6474 IHTMLFiltersCollection *filters();
6476 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6477 void ondragstart(VARIANT v);
6479 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6480 VARIANT ondragstart();
6482 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6485 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6486 void onbeforeupdate(VARIANT v);
6488 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6489 VARIANT onbeforeupdate();
6491 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6492 void onafterupdate(VARIANT v);
6494 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6495 VARIANT onafterupdate();
6497 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6498 void onerrorupdate(VARIANT v);
6500 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6501 VARIANT onerrorupdate();
6503 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6504 void onrowexit(VARIANT v);
6506 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6507 VARIANT onrowexit();
6509 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6510 void onrowenter(VARIANT v);
6512 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6513 VARIANT onrowenter();
6515 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6516 void ondatasetchanged(VARIANT v);
6518 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6519 VARIANT ondatasetchanged();
6521 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6522 void ondataavailable(VARIANT v);
6524 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6525 VARIANT ondataavailable();
6527 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6528 void ondatasetcomplete(VARIANT v);
6530 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6531 VARIANT ondatasetcomplete();
6533 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6534 void onfilterchange(VARIANT v);
6536 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6537 VARIANT onfilterchange();
6539 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6540 IDispatch *children();
6542 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6545 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6548 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6549 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6551 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6552 void releaseCapture();
6554 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6555 void onlosecapture(VARIANT v);
6557 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6558 VARIANT onlosecapture();
6560 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6561 BSTR componentFromPoint(
6565 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6566 void doScroll([in, optional] VARIANT component);
6568 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6569 void onscroll(VARIANT v);
6571 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6574 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6575 void ondrag(VARIANT v);
6577 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6580 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6581 void ondragend(VARIANT v);
6583 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6584 VARIANT ondragend();
6586 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6587 void ondragenter(VARIANT v);
6589 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6590 VARIANT ondragenter();
6592 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6593 void ondragover(VARIANT v);
6595 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6596 VARIANT ondragover();
6598 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6599 void ondragleave(VARIANT v);
6601 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6602 VARIANT ondragleave();
6604 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6605 void ondrop(VARIANT v);
6607 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6610 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6611 void onbeforecut(VARIANT v);
6613 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6614 VARIANT onbeforecut();
6616 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6617 void oncut(VARIANT v);
6619 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6622 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6623 void onbeforecopy(VARIANT v);
6625 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6626 VARIANT onbeforecopy();
6628 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6629 void oncopy(VARIANT v);
6631 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6634 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6635 void onbeforepaste(VARIANT v);
6637 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6638 VARIANT onbeforepaste();
6640 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6641 void onpaste(VARIANT v);
6643 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6646 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6647 IHTMLCurrentStyle *currentStyle();
6649 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6650 void onpropertychange(VARIANT v);
6652 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6653 VARIANT onpropertychange();
6655 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6656 IHTMLRectCollection *getClientRects();
6658 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6659 IHTMLRect *getBoundingClientRect();
6661 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6664 [in] BSTR expression,
6665 [in, defaultvalue("")] BSTR language);
6667 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6668 VARIANT getExpression([in] BSTR propname);
6670 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6671 VARIANT_BOOL removeExpression([in] BSTR propname);
6673 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6674 void tabIndex(short v);
6676 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6679 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6682 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6683 void accessKey(BSTR v);
6685 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6688 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6689 void onblur(VARIANT v);
6691 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6694 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6695 void onfocus(VARIANT v);
6697 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6700 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6701 void onresize(VARIANT v);
6703 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6706 [id(DISPID_IHTMLELEMENT2_BLUR)]
6709 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6710 void addFilter([in] IUnknown *pUnk);
6712 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6713 void removeFilter([in] IUnknown *pUnk);
6715 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6716 long clientHeight();
6718 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6721 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6724 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6727 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6728 VARIANT_BOOL attachEvent(
6730 [in] IDispatch *pDisp);
6732 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6735 [in] IDispatch *pDisp);
6737 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6738 VARIANT readyState();
6740 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6741 void onreadystatechange(VARIANT v);
6743 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6744 VARIANT onreadystatechange();
6746 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6747 void onrowsdelete(VARIANT v);
6749 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6750 VARIANT onrowsdelete();
6752 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6753 void onrowsinserted(VARIANT v);
6755 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6756 VARIANT onrowsinserted();
6758 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6759 void oncellchange(VARIANT v);
6761 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6762 VARIANT oncellchange();
6764 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6767 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6770 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6771 IDispatch *createControlRange();
6773 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6774 long scrollHeight();
6776 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6779 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6780 void scrollTop(long v);
6782 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6785 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6786 void scrollLeft(long v);
6788 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6791 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6792 void clearAttributes();
6794 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6795 void oncontextmenu(VARIANT v);
6797 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6798 VARIANT oncontextmenu();
6800 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6801 IHTMLElement *insertAdjacentElement(
6803 [in] IHTMLElement *insertedElement);
6805 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6806 IHTMLElement *applyElement(
6807 [in] IHTMLElement *apply,
6810 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6811 BSTR getAdjacentText([in] BSTR where);
6813 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6814 BSTR replaceAdjacentText(
6818 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6819 VARIANT_BOOL canHaveChildren();
6821 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6824 [in, optional] VARIANT *pvarFactory);
6826 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6827 VARIANT_BOOL removeBehavior([in] long cookie);
6829 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6830 IHTMLStyle *runtimeStyle();
6832 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6833 IDispatch *behaviorUrns();
6835 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6836 void tagUrn(BSTR v);
6838 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6841 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6842 void onbeforeeditfocus(VARIANT v);
6844 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6845 VARIANT onbeforeeditfocus();
6847 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6848 long readyStateValue();
6850 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6851 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6853 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6854 void mergeAttributes(
6855 [in] IHTMLElement *mergeThis,
6856 [in, optional] VARIANT *pvarFlags);
6858 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6859 VARIANT_BOOL isMultiLine();
6861 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6862 VARIANT_BOOL canHaveHTML();
6864 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6865 void onlayoutcomplete(VARIANT v);
6867 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6868 VARIANT onlayoutcomplete();
6870 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6871 void onpage(VARIANT v);
6873 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6876 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6877 void inflateBlock(VARIANT_BOOL v);
6879 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6880 VARIANT_BOOL inflateBlock();
6882 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6883 void onbeforedeactivate(VARIANT v);
6885 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6886 VARIANT onbeforedeactivate();
6888 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6891 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6892 void contentEditable(BSTR v);
6894 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6895 BSTR contentEditable();
6897 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6898 VARIANT_BOOL isContentEditable();
6900 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6901 void hideFocus(VARIANT_BOOL v);
6903 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6904 VARIANT_BOOL hideFocus();
6906 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6907 void disabled(VARIANT_BOOL v);
6909 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6910 VARIANT_BOOL disabled();
6912 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6913 VARIANT_BOOL isDisabled();
6915 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6916 void onmove(VARIANT v);
6918 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6921 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6922 void oncontrolselect(VARIANT v);
6924 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6925 VARIANT oncontrolselect();
6927 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6928 VARIANT_BOOL fireEvent(
6929 [in] BSTR bstrEventName,
6930 [in, optional] VARIANT *pvarEventObject);
6932 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6933 void onresizestart(VARIANT v);
6935 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6936 VARIANT onresizestart();
6938 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6939 void onresizeend(VARIANT v);
6941 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6942 VARIANT onresizeend();
6944 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6945 void onmovestart(VARIANT v);
6947 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6948 VARIANT onmovestart();
6950 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6951 void onmoveend(VARIANT v);
6953 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6954 VARIANT onmoveend();
6956 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6957 void onmouseenter(VARIANT v);
6959 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6960 VARIANT onmouseenter();
6962 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6963 void onmouseleave(VARIANT v);
6965 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6966 VARIANT onmouseleave();
6968 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6969 void onactivate(VARIANT v);
6971 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6972 VARIANT onactivate();
6974 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6975 void ondeactivate(VARIANT v);
6977 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6978 VARIANT ondeactivate();
6980 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6981 VARIANT_BOOL dragDrop();
6983 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6986 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6987 void onmousewheel(VARIANT v);
6989 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6990 VARIANT onmousewheel();
6992 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6995 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6996 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6998 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6999 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
7001 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7002 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
7004 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7005 void onbeforeactivate(VARIANT v);
7007 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7008 VARIANT onbeforeactivate();
7010 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7011 void onfocusin(VARIANT v);
7013 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7014 VARIANT onfocusin();
7016 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7017 void onfocusout(VARIANT v);
7019 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7020 VARIANT onfocusout();
7022 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7023 long uniqueNumber();
7025 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7028 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7031 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7032 IHTMLDOMNode *parentNode();
7034 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7035 VARIANT_BOOL hasChildNodes();
7037 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7038 IDispatch *childNodes();
7040 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7041 IDispatch *attributes();
7043 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7044 IHTMLDOMNode *insertBefore(
7045 [in] IHTMLDOMNode *newChild,
7046 [in, optional] VARIANT refChild);
7048 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7049 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
7051 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7052 IHTMLDOMNode *replaceChild(
7053 [in] IHTMLDOMNode *newChild,
7054 [in] IHTMLDOMNode *oldChild);
7056 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7057 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
7059 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7060 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
7062 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7063 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
7065 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7066 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
7068 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7069 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
7071 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7074 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7075 void nodeValue(VARIANT v);
7077 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7078 VARIANT nodeValue();
7080 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7081 IHTMLDOMNode *firstChild();
7083 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7084 IHTMLDOMNode *lastChild();
7086 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7087 IHTMLDOMNode *previousSibling();
7089 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7090 IHTMLDOMNode *nextSibling();
7092 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7093 IDispatch *ownerDocument();
7095 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7096 void dataFld(BSTR v);
7098 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7101 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7102 void dataSrc(BSTR v);
7104 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7107 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7108 void dataFormatAs(BSTR v);
7110 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7111 BSTR dataFormatAs();
7113 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7116 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7119 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7120 void multiple(VARIANT_BOOL v);
7122 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7123 VARIANT_BOOL multiple();
7125 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7128 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7131 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7132 IDispatch *options();
7134 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7135 void onchange(VARIANT v);
7137 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7140 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7141 void selectedIndex(long v);
7143 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7144 long selectedIndex();
7146 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7149 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7152 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7155 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7156 IHTMLFormElement *form();
7158 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7160 [in] IHTMLElement *element,
7161 [in, optional] VARIANT before);
7163 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7164 void remove([in, defaultvalue(-1)] long index);
7166 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7167 void length(long v);
7169 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7172 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7173 IUnknown *_newEnum();
7175 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7177 [in, optional] VARIANT name,
7178 [in, optional] VARIANT index);
7180 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7181 IDispatch *tags([in] VARIANT tagName);
7183 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
7184 IDispatch *urns([in] VARIANT urn);
7186 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
7187 IDispatch *namedItem([in] BSTR name);
7190 /*****************************************************************************
7191 * IHTMLSelectionObject interface
7197 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
7199 interface IHTMLSelectionObject : IDispatch
7201 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
7202 HRESULT createRange([retval, out] IDispatch **range);
7204 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
7207 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
7210 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
7211 HRESULT type([retval, out] BSTR *p);
7214 /*****************************************************************************
7215 * IHTMLOptionElement interface
7221 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
7223 interface IHTMLOptionElement : IDispatch
7225 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7226 HRESULT selected([in] VARIANT_BOOL v);
7228 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
7229 HRESULT selected([retval, out] VARIANT_BOOL *p);
7231 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7232 HRESULT value([in] BSTR v);
7234 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
7235 HRESULT value([retval, out] BSTR *p);
7237 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7238 HRESULT defaultSelected([in] VARIANT_BOOL v);
7240 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
7241 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
7243 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7244 HRESULT index([in] LONG v);
7246 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
7247 HRESULT index([retval, out] LONG *p);
7249 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7250 HRESULT text([in] BSTR v);
7252 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
7253 HRESULT text([retval, out] BSTR *p);
7255 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
7256 HRESULT form([retval, out] IHTMLFormElement **p);
7259 /*****************************************************************************
7260 * IHTMLOptionElementFactory interface
7266 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
7268 interface IHTMLOptionElementFactory : IDispatch
7270 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
7272 [optional, in] VARIANT text,
7273 [optional, in] VARIANT value,
7274 [optional, in] VARIANT defaultselected,
7275 [optional, in] VARIANT selected,
7276 [retval, out] IHTMLOptionElement **optelem);
7279 /*****************************************************************************
7280 * DispHTMLOptionElement dispinterface
7284 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
7286 dispinterface DispHTMLOptionElement
7290 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7292 [in] BSTR strAttributeName,
7293 [in] VARIANT AttributeValue,
7294 [in, defaultvalue(1)] LONG lFlags);
7296 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7297 VARIANT getAttribute(
7298 [in] BSTR strAttributeName,
7299 [in, defaultvalue(0)] LONG lFlags);
7301 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7302 VARIANT_BOOL removeAttribute(
7303 [in] BSTR strAttributeName,
7304 [in, defaultvalue(1)] LONG lFlags);
7306 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7307 void className(BSTR v);
7309 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7312 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7315 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7318 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7321 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7322 IHTMLElement *parentElement();
7324 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7325 IHTMLStyle *style();
7327 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7328 void onhelp(VARIANT v);
7330 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7333 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7334 void onclick(VARIANT v);
7336 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7339 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7340 void ondblclick(VARIANT v);
7342 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7343 VARIANT ondblclick();
7345 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7346 void onkeydown(VARIANT v);
7348 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7349 VARIANT onkeydown();
7351 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7352 void onkeyup(VARIANT v);
7354 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7357 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7358 void onkeypress(VARIANT v);
7360 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7361 VARIANT onkeypress();
7363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7364 void onmouseout(VARIANT v);
7366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7367 VARIANT onmouseout();
7369 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7370 void onmouseover(VARIANT v);
7372 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7373 VARIANT onmouseover();
7375 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7376 void onmousemove(VARIANT v);
7378 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7379 VARIANT onmousemove();
7381 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7382 void onmousedown(VARIANT v);
7384 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7385 VARIANT onmousedown();
7387 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7388 void onmouseup(VARIANT v);
7390 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7391 VARIANT onmouseup();
7393 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7394 IDispatch *document();
7396 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7399 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7402 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7403 void language(BSTR v);
7405 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7408 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7409 void onselectstart(VARIANT v);
7411 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7412 VARIANT onselectstart();
7414 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7415 void scrollIntoView([in, optional] VARIANT varargStart);
7417 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7418 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7420 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7423 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7424 VARIANT recordNumber();
7426 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7429 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7432 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7435 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7438 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7441 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7442 long offsetHeight();
7444 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7445 IHTMLElement *offsetParent();
7447 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7448 void innerHTML(BSTR v);
7450 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7453 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7454 void innerText(BSTR v);
7456 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7459 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7460 void outerHTML(BSTR v);
7462 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7465 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7466 void outerText(BSTR v);
7468 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7471 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7472 void insertAdjacentHTML(
7476 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7477 void insertAdjacentText(
7481 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7482 IHTMLElement *parentTextEdit();
7484 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7485 VARIANT_BOOL isTextEdit();
7487 [id(DISPID_IHTMLELEMENT_CLICK)]
7490 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7491 IHTMLFiltersCollection *filters();
7493 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7494 void ondragstart(VARIANT v);
7496 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7497 VARIANT ondragstart();
7499 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7502 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7503 void onbeforeupdate(VARIANT v);
7505 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7506 VARIANT onbeforeupdate();
7508 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7509 void onafterupdate(VARIANT v);
7511 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7512 VARIANT onafterupdate();
7514 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7515 void onerrorupdate(VARIANT v);
7517 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7518 VARIANT onerrorupdate();
7520 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7521 void onrowexit(VARIANT v);
7523 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7524 VARIANT onrowexit();
7526 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7527 void onrowenter(VARIANT v);
7529 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7530 VARIANT onrowenter();
7532 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7533 void ondatasetchanged(VARIANT v);
7535 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7536 VARIANT ondatasetchanged();
7538 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7539 void ondataavailable(VARIANT v);
7541 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7542 VARIANT ondataavailable();
7544 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7545 void ondatasetcomplete(VARIANT v);
7547 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7548 VARIANT ondatasetcomplete();
7550 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7551 void onfilterchange(VARIANT v);
7553 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7554 VARIANT onfilterchange();
7556 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7557 IDispatch *children();
7559 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7562 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7565 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7566 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
7568 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7569 void releaseCapture();
7571 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7572 void onlosecapture(VARIANT v);
7574 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7575 VARIANT onlosecapture();
7577 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7578 BSTR componentFromPoint(
7582 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7583 void doScroll([in, optional] VARIANT component);
7585 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7586 void onscroll(VARIANT v);
7588 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7591 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7592 void ondrag(VARIANT v);
7594 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7597 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7598 void ondragend(VARIANT v);
7600 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7601 VARIANT ondragend();
7603 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7604 void ondragenter(VARIANT v);
7606 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7607 VARIANT ondragenter();
7609 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7610 void ondragover(VARIANT v);
7612 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7613 VARIANT ondragover();
7615 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7616 void ondragleave(VARIANT v);
7618 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7619 VARIANT ondragleave();
7621 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7622 void ondrop(VARIANT v);
7624 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7627 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7628 void onbeforecut(VARIANT v);
7630 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7631 VARIANT onbeforecut();
7633 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7634 void oncut(VARIANT v);
7636 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7639 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7640 void onbeforecopy(VARIANT v);
7642 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7643 VARIANT onbeforecopy();
7645 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7646 void oncopy(VARIANT v);
7648 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7651 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7652 void onbeforepaste(VARIANT v);
7654 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7655 VARIANT onbeforepaste();
7657 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7658 void onpaste(VARIANT v);
7660 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7663 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7664 IHTMLCurrentStyle *currentStyle();
7666 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7667 void onpropertychange(VARIANT v);
7669 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7670 VARIANT onpropertychange();
7672 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7673 IHTMLRectCollection *getClientRects();
7675 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7676 IHTMLRect *getBoundingClientRect();
7678 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7681 [in] BSTR expression,
7682 [in, defaultvalue("")] BSTR language);
7684 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7685 VARIANT getExpression([in] BSTR propname);
7687 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7688 VARIANT_BOOL removeExpression([in] BSTR propname);
7690 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7691 void tabIndex(short v);
7693 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7696 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7699 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7700 void accessKey(BSTR v);
7702 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7705 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7706 void onblur(VARIANT v);
7708 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7711 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7712 void onfocus(VARIANT v);
7714 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7717 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7718 void onresize(VARIANT v);
7720 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7723 [id(DISPID_IHTMLELEMENT2_BLUR)]
7726 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7727 void addFilter([in] IUnknown *pUnk);
7729 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7730 void removeFilter([in] IUnknown *pUnk);
7732 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7733 long clientHeight();
7735 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7738 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7741 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7744 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7745 VARIANT_BOOL attachEvent(
7747 [in] IDispatch *pDisp);
7749 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7752 [in] IDispatch *pDisp);
7754 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7755 VARIANT readyState();
7757 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7758 void onreadystatechange(VARIANT v);
7760 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7761 VARIANT onreadystatechange();
7763 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7764 void onrowsdelete(VARIANT v);
7766 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7767 VARIANT onrowsdelete();
7769 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7770 void onrowsinserted(VARIANT v);
7772 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7773 VARIANT onrowsinserted();
7775 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7776 void oncellchange(VARIANT v);
7778 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7779 VARIANT oncellchange();
7781 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7784 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7787 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7788 IDispatch *createControlRange();
7790 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7791 long scrollHeight();
7793 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7796 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7797 void scrollTop(long v);
7799 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7802 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7803 void scrollLeft(long v);
7805 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7808 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7809 void clearAttributes();
7811 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7812 void oncontextmenu(VARIANT v);
7814 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7815 VARIANT oncontextmenu();
7817 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7818 IHTMLElement *insertAdjacentElement(
7820 [in] IHTMLElement *insertedElement);
7822 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7823 IHTMLElement *applyElement(
7824 [in] IHTMLElement *apply,
7827 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7828 BSTR getAdjacentText([in] BSTR where);
7830 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7831 BSTR replaceAdjacentText(
7835 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7836 VARIANT_BOOL canHaveChildren();
7838 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7841 [in, optional] VARIANT *pvarFactory);
7843 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7844 VARIANT_BOOL removeBehavior([in] long cookie);
7846 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7847 IHTMLStyle *runtimeStyle();
7849 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7850 IDispatch *behaviorUrns();
7852 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7853 void tagUrn(BSTR v);
7855 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7859 void onbeforeeditfocus(VARIANT v);
7861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7862 VARIANT onbeforeeditfocus();
7864 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7865 long readyStateValue();
7867 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7868 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
7870 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7871 void mergeAttributes(
7872 [in] IHTMLElement *mergeThis,
7873 [in, optional] VARIANT *pvarFlags);
7875 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7876 VARIANT_BOOL isMultiLine();
7878 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7879 VARIANT_BOOL canHaveHTML();
7881 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7882 void onlayoutcomplete(VARIANT v);
7884 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7885 VARIANT onlayoutcomplete();
7887 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7888 void onpage(VARIANT v);
7890 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7893 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7894 void inflateBlock(VARIANT_BOOL v);
7896 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7897 VARIANT_BOOL inflateBlock();
7899 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7900 void onbeforedeactivate(VARIANT v);
7902 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7903 VARIANT onbeforedeactivate();
7905 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7908 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7909 void contentEditable(BSTR v);
7911 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7912 BSTR contentEditable();
7914 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7915 VARIANT_BOOL isContentEditable();
7917 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7918 void hideFocus(VARIANT_BOOL v);
7920 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7921 VARIANT_BOOL hideFocus();
7923 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7924 void disabled(VARIANT_BOOL v);
7926 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7927 VARIANT_BOOL disabled();
7929 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7930 VARIANT_BOOL isDisabled();
7932 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7933 void onmove(VARIANT v);
7935 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7938 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7939 void oncontrolselect(VARIANT v);
7941 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7942 VARIANT oncontrolselect();
7944 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7945 VARIANT_BOOL fireEvent(
7946 [in] BSTR bstrEventName,
7947 [in, optional] VARIANT *pvarEventObject);
7949 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7950 void onresizestart(VARIANT v);
7952 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7953 VARIANT onresizestart();
7955 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7956 void onresizeend(VARIANT v);
7958 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7959 VARIANT onresizeend();
7961 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7962 void onmovestart(VARIANT v);
7964 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7965 VARIANT onmovestart();
7967 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7968 void onmoveend(VARIANT v);
7970 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7971 VARIANT onmoveend();
7973 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7974 void onmouseenter(VARIANT v);
7976 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7977 VARIANT onmouseenter();
7979 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7980 void onmouseleave(VARIANT v);
7982 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7983 VARIANT onmouseleave();
7985 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7986 void onactivate(VARIANT v);
7988 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7989 VARIANT onactivate();
7991 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7992 void ondeactivate(VARIANT v);
7994 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7995 VARIANT ondeactivate();
7997 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7998 VARIANT_BOOL dragDrop();
8000 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8003 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8004 void onmousewheel(VARIANT v);
8006 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8007 VARIANT onmousewheel();
8009 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8012 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8013 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8015 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8016 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8018 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8019 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8021 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8022 void onbeforeactivate(VARIANT v);
8024 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8025 VARIANT onbeforeactivate();
8027 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8028 void onfocusin(VARIANT v);
8030 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8031 VARIANT onfocusin();
8033 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8034 void onfocusout(VARIANT v);
8036 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8037 VARIANT onfocusout();
8039 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8040 long uniqueNumber();
8042 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8045 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8048 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8049 IHTMLDOMNode *parentNode();
8051 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8052 VARIANT_BOOL hasChildNodes();
8054 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8055 IDispatch *childNodes();
8057 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8058 IDispatch *attributes();
8060 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8061 IHTMLDOMNode *insertBefore(
8062 [in] IHTMLDOMNode *newChild,
8063 [in, optional] VARIANT refChild);
8065 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8066 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8068 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8069 IHTMLDOMNode *replaceChild(
8070 [in] IHTMLDOMNode *newChild,
8071 [in] IHTMLDOMNode *oldChild);
8073 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8074 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8076 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8077 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8079 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8080 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8082 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8083 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8085 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8086 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8088 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8091 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8092 void nodeValue(VARIANT v);
8094 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8095 VARIANT nodeValue();
8097 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8098 IHTMLDOMNode *firstChild();
8100 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8101 IHTMLDOMNode *lastChild();
8103 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8104 IHTMLDOMNode *previousSibling();
8106 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8107 IHTMLDOMNode *nextSibling();
8109 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8110 IDispatch *ownerDocument();
8112 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8113 void dataFld(BSTR v);
8115 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8118 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8119 void dataSrc(BSTR v);
8121 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8124 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8125 void dataFormatAs(BSTR v);
8127 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8128 BSTR dataFormatAs();
8130 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8131 void selected(VARIANT_BOOL v);
8133 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8134 VARIANT_BOOL selected();
8136 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8139 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8142 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8143 void defaultSelected(VARIANT_BOOL v);
8145 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8146 VARIANT_BOOL defaultSelected();
8148 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8151 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8154 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8157 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8160 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8161 IHTMLFormElement *form();
8163 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8166 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8170 /*****************************************************************************
8171 * IHTMLInputElement interface
8177 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8179 interface IHTMLInputElement : IDispatch
8181 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8182 HRESULT type([in] BSTR v);
8184 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8185 HRESULT type([retval, out] BSTR *p);
8187 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8188 HRESULT value([in] BSTR v);
8190 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8191 HRESULT value([retval, out] BSTR *p);
8193 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8194 HRESULT name([in] BSTR v);
8196 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8197 HRESULT name([retval, out] BSTR *p);
8199 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8200 HRESULT status([in] VARIANT_BOOL v);
8202 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8203 HRESULT status([retval, out] VARIANT_BOOL *p);
8205 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8206 HRESULT disabled([in] VARIANT_BOOL v);
8208 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8209 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8211 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8212 HRESULT form([retval, out] IHTMLFormElement **p);
8214 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8215 HRESULT size([in] long v);
8217 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8218 HRESULT size([retval, out] long *p);
8220 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8221 HRESULT maxLength([in] long v);
8223 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8224 HRESULT maxLength([retval, out] long *p);
8226 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8229 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8230 HRESULT onchange([in] VARIANT v);
8232 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8233 HRESULT onchange([retval, out] VARIANT *p);
8235 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8236 HRESULT onselect([in] VARIANT v);
8238 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8239 HRESULT onselect([retval, out] VARIANT *p);
8241 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8242 HRESULT defaultValue([in] BSTR v);
8244 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8245 HRESULT defaultValue([retval, out] BSTR *p);
8247 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8248 HRESULT readOnly([in] VARIANT_BOOL v);
8250 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8251 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8253 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8254 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8256 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8257 HRESULT indeterminate([in] VARIANT_BOOL v);
8259 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8260 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8262 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8263 HRESULT defaultChecked([in] VARIANT_BOOL v);
8265 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8266 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8268 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8269 HRESULT checked([in] VARIANT_BOOL v);
8271 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8272 HRESULT checked([retval, out] VARIANT_BOOL *p);
8274 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8275 HRESULT border([in] VARIANT v);
8277 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8278 HRESULT border([retval, out] VARIANT *p);
8280 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8281 HRESULT vspace([in] long v);
8283 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8284 HRESULT vspace([retval, out] long *p);
8286 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8287 HRESULT hspace([in] long v);
8289 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8290 HRESULT hspace([retval, out] long *p);
8292 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8293 HRESULT alt([in] BSTR v);
8295 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8296 HRESULT alt([retval, out] BSTR *p);
8298 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8299 HRESULT src([in] BSTR v);
8301 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8302 HRESULT src([retval, out] BSTR *p);
8304 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8305 HRESULT lowsrc([in] BSTR v);
8307 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8308 HRESULT lowsrc([retval, out] BSTR *p);
8310 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8311 HRESULT vrml([in] BSTR v);
8313 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8314 HRESULT vrml([retval, out] BSTR *p);
8316 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8317 HRESULT dynsrc([in] BSTR v);
8319 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8320 HRESULT dynsrc([retval, out] BSTR *p);
8322 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8323 HRESULT readyState([retval, out] BSTR *p);
8325 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8326 HRESULT complete([retval, out] VARIANT_BOOL *p);
8328 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8329 HRESULT loop([in] VARIANT v);
8331 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8332 HRESULT loop([retval, out] VARIANT *p);
8334 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8335 HRESULT align([in] BSTR v);
8337 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8338 HRESULT align([retval, out] BSTR *p);
8340 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8341 HRESULT onload([in] VARIANT v);
8343 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8344 HRESULT onload([retval, out] VARIANT *p);
8346 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8347 HRESULT onerror([in] VARIANT v);
8349 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8350 HRESULT onerror([retval, out] VARIANT *p);
8352 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8353 HRESULT onabort([in] VARIANT v);
8355 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8356 HRESULT onabort([retval, out] VARIANT *p);
8358 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8359 HRESULT width([in] long v);
8361 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8362 HRESULT width([retval, out] long *p);
8364 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8365 HRESULT height([in] long v);
8367 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8368 HRESULT height([retval, out] long *p);
8370 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8371 HRESULT start([in] BSTR v);
8373 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8374 HRESULT start([retval, out] BSTR *p);
8377 /*****************************************************************************
8378 * IHTMLInputTextElement interface
8384 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8386 interface IHTMLInputTextElement : IDispatch
8388 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8389 HRESULT type([retval, out] BSTR *p);
8391 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8392 HRESULT value([in] BSTR v);
8394 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8395 HRESULT value([retval, out] BSTR *p);
8397 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8398 HRESULT name([in] BSTR v);
8400 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8401 HRESULT name([retval, out] BSTR *p);
8403 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8404 HRESULT status([in] VARIANT v);
8406 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8407 HRESULT status([retval, out] VARIANT *p);
8409 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8410 HRESULT disabled([in] VARIANT_BOOL v);
8412 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8413 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8415 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8416 HRESULT form([retval, out] IHTMLFormElement **p);
8418 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8419 HRESULT defaultValue([in] BSTR v);
8421 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8422 HRESULT defaultValue([retval, out] BSTR *p);
8424 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8425 HRESULT size([in] long v);
8427 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8428 HRESULT size([retval, out] long *p);
8430 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8431 HRESULT maxLength([in] long v);
8433 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8434 HRESULT maxLength([retval, out] long *p);
8436 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8439 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8440 HRESULT onchange([in] VARIANT v);
8442 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8443 HRESULT onchange([retval, out] VARIANT *p);
8445 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8446 HRESULT onselect([in] VARIANT v);
8448 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8449 HRESULT onselect([retval, out] VARIANT *p);
8451 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8452 HRESULT readOnly([in] VARIANT_BOOL v);
8454 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8455 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8457 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8458 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8463 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8465 dispinterface DispHTMLInputElement
8469 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8471 [in] BSTR strAttributeName,
8472 [in] VARIANT AttributeValue,
8473 [in, defaultvalue(1)] LONG lFlags);
8475 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8476 VARIANT getAttribute(
8477 [in] BSTR strAttributeName,
8478 [in, defaultvalue(0)] LONG lFlags);
8480 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8481 VARIANT_BOOL removeAttribute(
8482 [in] BSTR strAttributeName,
8483 [in, defaultvalue(1)] LONG lFlags);
8485 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8486 void className(BSTR v);
8488 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8491 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8494 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8497 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8500 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8501 IHTMLElement *parentElement();
8503 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8504 IHTMLStyle *style();
8506 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8507 void onhelp(VARIANT v);
8509 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8512 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8513 void onclick(VARIANT v);
8515 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8518 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8519 void ondblclick(VARIANT v);
8521 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8522 VARIANT ondblclick();
8524 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8525 void onkeydown(VARIANT v);
8527 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8528 VARIANT onkeydown();
8530 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8531 void onkeyup(VARIANT v);
8533 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8536 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8537 void onkeypress(VARIANT v);
8539 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8540 VARIANT onkeypress();
8542 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8543 void onmouseout(VARIANT v);
8545 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8546 VARIANT onmouseout();
8548 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8549 void onmouseover(VARIANT v);
8551 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8552 VARIANT onmouseover();
8554 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8555 void onmousemove(VARIANT v);
8557 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8558 VARIANT onmousemove();
8560 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8561 void onmousedown(VARIANT v);
8563 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8564 VARIANT onmousedown();
8566 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8567 void onmouseup(VARIANT v);
8569 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8570 VARIANT onmouseup();
8572 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8573 IDispatch *document();
8575 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8578 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8581 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8582 void language(BSTR v);
8584 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8587 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8588 void onselectstart(VARIANT v);
8590 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8591 VARIANT onselectstart();
8593 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8594 void scrollIntoView([in, optional] VARIANT varargStart);
8596 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8597 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8599 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8602 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8603 VARIANT recordNumber();
8605 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8608 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8611 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8614 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8617 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8620 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8621 long offsetHeight();
8623 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8624 IHTMLElement *offsetParent();
8626 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8627 void innerHTML(BSTR v);
8629 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8632 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8633 void innerText(BSTR v);
8635 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8638 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8639 void outerHTML(BSTR v);
8641 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8644 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8645 void outerText(BSTR v);
8647 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8650 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8651 void insertAdjacentHTML(
8655 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8656 void insertAdjacentText(
8660 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8661 IHTMLElement *parentTextEdit();
8663 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8664 VARIANT_BOOL isTextEdit();
8666 [id(DISPID_IHTMLELEMENT_CLICK)]
8669 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8670 IHTMLFiltersCollection *filters();
8672 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8673 void ondragstart(VARIANT v);
8675 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8676 VARIANT ondragstart();
8678 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8681 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8682 void onbeforeupdate(VARIANT v);
8684 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8685 VARIANT onbeforeupdate();
8687 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8688 void onafterupdate(VARIANT v);
8690 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8691 VARIANT onafterupdate();
8693 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8694 void onerrorupdate(VARIANT v);
8696 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8697 VARIANT onerrorupdate();
8699 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8700 void onrowexit(VARIANT v);
8702 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8703 VARIANT onrowexit();
8705 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8706 void onrowenter(VARIANT v);
8708 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8709 VARIANT onrowenter();
8711 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8712 void ondatasetchanged(VARIANT v);
8714 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8715 VARIANT ondatasetchanged();
8717 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8718 void ondataavailable(VARIANT v);
8720 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8721 VARIANT ondataavailable();
8723 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8724 void ondatasetcomplete(VARIANT v);
8726 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8727 VARIANT ondatasetcomplete();
8729 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8730 void onfilterchange(VARIANT v);
8732 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8733 VARIANT onfilterchange();
8735 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8736 IDispatch *children();
8738 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8741 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8744 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8745 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8747 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8748 void releaseCapture();
8750 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8751 void onlosecapture(VARIANT v);
8753 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8754 VARIANT onlosecapture();
8756 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8757 BSTR componentFromPoint(
8761 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8762 void doScroll([in, optional] VARIANT component);
8764 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8765 void onscroll(VARIANT v);
8767 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8770 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8771 void ondrag(VARIANT v);
8773 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8776 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8777 void ondragend(VARIANT v);
8779 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8780 VARIANT ondragend();
8782 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8783 void ondragenter(VARIANT v);
8785 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8786 VARIANT ondragenter();
8788 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8789 void ondragover(VARIANT v);
8791 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8792 VARIANT ondragover();
8794 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8795 void ondragleave(VARIANT v);
8797 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8798 VARIANT ondragleave();
8800 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8801 void ondrop(VARIANT v);
8803 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8806 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8807 void onbeforecut(VARIANT v);
8809 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8810 VARIANT onbeforecut();
8812 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8813 void oncut(VARIANT v);
8815 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8818 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8819 void onbeforecopy(VARIANT v);
8821 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8822 VARIANT onbeforecopy();
8824 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8825 void oncopy(VARIANT v);
8827 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8830 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8831 void onbeforepaste(VARIANT v);
8833 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8834 VARIANT onbeforepaste();
8836 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8837 void onpaste(VARIANT v);
8839 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8842 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8843 IHTMLCurrentStyle *currentStyle();
8845 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8846 void onpropertychange(VARIANT v);
8848 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8849 VARIANT onpropertychange();
8851 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8852 IHTMLRectCollection *getClientRects();
8854 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8855 IHTMLRect *getBoundingClientRect();
8857 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8860 [in] BSTR expression,
8861 [in, defaultvalue("")] BSTR language);
8863 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8864 VARIANT getExpression([in] BSTR propname);
8866 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8867 VARIANT_BOOL removeExpression([in] BSTR propname);
8869 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8870 void tabIndex(short v);
8872 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8875 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8878 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8879 void accessKey(BSTR v);
8881 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8884 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8885 void onblur(VARIANT v);
8887 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8890 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8891 void onfocus(VARIANT v);
8893 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8896 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8897 void onresize(VARIANT v);
8899 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8902 [id(DISPID_IHTMLELEMENT2_BLUR)]
8905 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8906 void addFilter([in] IUnknown *pUnk);
8908 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8909 void removeFilter([in] IUnknown *pUnk);
8911 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8912 long clientHeight();
8914 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8917 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8920 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8923 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8924 VARIANT_BOOL attachEvent(
8926 [in] IDispatch *pDisp);
8928 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8931 [in] IDispatch *pDisp);
8933 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8934 VARIANT readyState();
8936 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8937 void onreadystatechange(VARIANT v);
8939 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8940 VARIANT onreadystatechange();
8942 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8943 void onrowsdelete(VARIANT v);
8945 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8946 VARIANT onrowsdelete();
8948 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8949 void onrowsinserted(VARIANT v);
8951 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8952 VARIANT onrowsinserted();
8954 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8955 void oncellchange(VARIANT v);
8957 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8958 VARIANT oncellchange();
8960 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8963 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8966 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8967 IDispatch *createControlRange();
8969 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8970 long scrollHeight();
8972 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8975 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8976 void scrollTop(long v);
8978 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8981 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8982 void scrollLeft(long v);
8984 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8987 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8988 void clearAttributes();
8990 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8991 void oncontextmenu(VARIANT v);
8993 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8994 VARIANT oncontextmenu();
8996 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8997 IHTMLElement *insertAdjacentElement(
8999 [in] IHTMLElement *insertedElement);
9001 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9002 IHTMLElement *applyElement(
9003 [in] IHTMLElement *apply,
9006 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9007 BSTR getAdjacentText([in] BSTR where);
9009 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9010 BSTR replaceAdjacentText(
9014 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9015 VARIANT_BOOL canHaveChildren();
9017 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9020 [in, optional] VARIANT *pvarFactory);
9022 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9023 VARIANT_BOOL removeBehavior([in] long cookie);
9025 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9026 IHTMLStyle *runtimeStyle();
9028 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9029 IDispatch *behaviorUrns();
9031 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9032 void tagUrn(BSTR v);
9034 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9037 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9038 void onbeforeeditfocus(VARIANT v);
9040 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9041 VARIANT onbeforeeditfocus();
9043 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9044 long readyStateValue();
9046 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9047 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9049 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9050 void mergeAttributes(
9051 [in] IHTMLElement *mergeThis,
9052 [in, optional] VARIANT *pvarFlags);
9054 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9055 VARIANT_BOOL isMultiLine();
9057 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9058 VARIANT_BOOL canHaveHTML();
9060 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9061 void onlayoutcomplete(VARIANT v);
9063 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9064 VARIANT onlayoutcomplete();
9066 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9067 void onpage(VARIANT v);
9069 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9072 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9073 void inflateBlock(VARIANT_BOOL v);
9075 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9076 VARIANT_BOOL inflateBlock();
9078 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9079 void onbeforedeactivate(VARIANT v);
9081 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9082 VARIANT onbeforedeactivate();
9084 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9087 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9088 void contentEditable(BSTR v);
9090 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9091 BSTR contentEditable();
9093 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9094 VARIANT_BOOL isContentEditable();
9096 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9097 void hideFocus(VARIANT_BOOL v);
9099 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9100 VARIANT_BOOL hideFocus();
9102 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9103 void disabled(VARIANT_BOOL v);
9105 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9106 VARIANT_BOOL disabled();
9108 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9109 VARIANT_BOOL isDisabled();
9111 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9112 void onmove(VARIANT v);
9114 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9117 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9118 void oncontrolselect(VARIANT v);
9120 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9121 VARIANT oncontrolselect();
9123 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9124 VARIANT_BOOL fireEvent(
9125 [in] BSTR bstrEventName,
9126 [in, optional] VARIANT *pvarEventObject);
9128 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9129 void onresizestart(VARIANT v);
9131 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9132 VARIANT onresizestart();
9134 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9135 void onresizeend(VARIANT v);
9137 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9138 VARIANT onresizeend();
9140 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9141 void onmovestart(VARIANT v);
9143 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9144 VARIANT onmovestart();
9146 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9147 void onmoveend(VARIANT v);
9149 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9150 VARIANT onmoveend();
9152 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9153 void onmouseenter(VARIANT v);
9155 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9156 VARIANT onmouseenter();
9158 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9159 void onmouseleave(VARIANT v);
9161 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9162 VARIANT onmouseleave();
9164 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9165 void onactivate(VARIANT v);
9167 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9168 VARIANT onactivate();
9170 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9171 void ondeactivate(VARIANT v);
9173 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9174 VARIANT ondeactivate();
9176 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9177 VARIANT_BOOL dragDrop();
9179 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9182 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9183 void onmousewheel(VARIANT v);
9185 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9186 VARIANT onmousewheel();
9188 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9191 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9192 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9194 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9195 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9197 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9198 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9200 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9201 void onbeforeactivate(VARIANT v);
9203 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9204 VARIANT onbeforeactivate();
9206 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9207 void onfocusin(VARIANT v);
9209 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9210 VARIANT onfocusin();
9212 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9213 void onfocusout(VARIANT v);
9215 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9216 VARIANT onfocusout();
9218 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9219 long uniqueNumber();
9221 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9224 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9227 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9228 IHTMLDOMNode *parentNode();
9230 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9231 VARIANT_BOOL hasChildNodes();
9233 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9234 IDispatch *childNodes();
9236 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9237 IDispatch *attributes();
9239 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9240 IHTMLDOMNode *insertBefore(
9241 [in] IHTMLDOMNode *newChild,
9242 [in, optional] VARIANT refChild);
9244 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9245 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9247 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9248 IHTMLDOMNode *replaceChild(
9249 [in] IHTMLDOMNode *newChild,
9250 [in] IHTMLDOMNode *oldChild);
9252 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9253 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9255 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9256 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9258 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9259 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9261 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9262 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9264 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9265 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9267 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9270 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9271 void nodeValue(VARIANT v);
9273 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9274 VARIANT nodeValue();
9276 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9277 IHTMLDOMNode *firstChild();
9279 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9280 IHTMLDOMNode *lastChild();
9282 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9283 IHTMLDOMNode *previousSibling();
9285 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9286 IHTMLDOMNode *nextSibling();
9288 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9289 IDispatch *ownerDocument();
9291 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9292 void dataFld(BSTR v);
9294 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9297 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9298 void dataSrc(BSTR v);
9300 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9303 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9304 void dataFormatAs(BSTR v);
9306 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9307 BSTR dataFormatAs();
9309 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9312 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9315 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9318 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9321 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9324 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9327 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9328 void status(VARIANT_BOOL v);
9330 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9331 VARIANT_BOOL status();
9333 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9334 IHTMLFormElement *form();
9336 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9339 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9342 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9343 void maxLength(long v);
9345 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9348 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9351 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9352 void onchange(VARIANT v);
9354 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9357 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9358 void onselect(VARIANT v);
9360 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9363 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9364 void defaultValue(BSTR v);
9366 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9367 BSTR defaultValue();
9369 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9370 void readOnly(VARIANT_BOOL v);
9372 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9373 VARIANT_BOOL readOnly();
9375 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9376 IHTMLTxtRange *createTextRange();
9378 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9379 void indeterminate(VARIANT_BOOL v);
9381 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9382 VARIANT_BOOL indeterminate();
9384 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9385 void defaultChecked(VARIANT_BOOL v);
9387 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9388 VARIANT_BOOL defaultChecked();
9390 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9391 void checked(VARIANT_BOOL v);
9393 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9394 VARIANT_BOOL checked();
9396 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9397 void border(VARIANT v);
9399 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9402 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9403 void vspace(long v);
9405 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9408 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9409 void hspace(long v);
9411 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9414 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9417 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9420 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9423 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9426 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9427 void lowsrc(BSTR v);
9429 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9432 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9435 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9438 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9439 void dynsrc(BSTR v);
9441 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9444 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9445 VARIANT_BOOL complete();
9447 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9448 void loop(VARIANT v);
9450 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9453 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9456 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9459 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9460 void onload(VARIANT v);
9462 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9465 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9466 void onerror(VARIANT v);
9468 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9471 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9472 void onabort(VARIANT v);
9474 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9477 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9480 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9483 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9484 void height(long v);
9486 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9489 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9492 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9495 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9496 void accept(BSTR v);
9498 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9501 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9502 void useMap(BSTR v);
9504 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9508 /*****************************************************************************
9509 * IHTMLTextAreaElement interface
9515 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9517 interface IHTMLTextAreaElement : IDispatch
9519 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9520 HRESULT type([retval, out] BSTR *p);
9522 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9523 HRESULT value([in] BSTR v);
9525 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9526 HRESULT value([retval, out] BSTR *p);
9528 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9529 HRESULT name([in] BSTR v);
9531 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9532 HRESULT name([retval, out] BSTR *p);
9534 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9535 HRESULT status([in] VARIANT v);
9537 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9538 HRESULT status([retval, out] VARIANT *p);
9540 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9541 HRESULT disabled([in] VARIANT_BOOL v);
9543 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9544 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9546 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9547 HRESULT form([retval, out] IHTMLFormElement **p);
9549 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9550 HRESULT defaultValue([in] BSTR v);
9552 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9553 HRESULT defaultValue([retval, out] BSTR *p);
9555 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9558 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9559 HRESULT onchange([in] VARIANT v);
9561 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9562 HRESULT onchange([retval, out] VARIANT *p);
9564 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9565 HRESULT onselect([in] VARIANT v);
9567 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9568 HRESULT onselect([retval, out] VARIANT *p);
9570 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9571 HRESULT readOnly([in] VARIANT_BOOL v);
9573 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9574 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9576 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9577 HRESULT rows([in] long v);
9579 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9580 HRESULT rows([retval, out] long *p);
9582 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9583 HRESULT cols([in] long v);
9585 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9586 HRESULT cols([retval, out] long *p);
9588 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9589 HRESULT wrap([in] BSTR v);
9591 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9592 HRESULT wrap([retval, out] BSTR *p);
9594 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9595 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9598 /*****************************************************************************
9599 * DispHTMLUnknownElement interface
9603 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9605 dispinterface DispHTMLUnknownElement
9609 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9611 [in] BSTR strAttributeName,
9612 [in] VARIANT AttributeValue,
9613 [in, defaultvalue(1)] LONG lFlags);
9615 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9616 VARIANT getAttribute(
9617 [in] BSTR strAttributeName,
9618 [in, defaultvalue(0)] LONG lFlags);
9620 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9621 VARIANT_BOOL removeAttribute(
9622 [in] BSTR strAttributeName,
9623 [in, defaultvalue(1)] LONG lFlags);
9625 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9626 void className(BSTR v);
9628 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9631 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9634 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9637 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9640 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9641 IHTMLElement *parentElement();
9643 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9644 IHTMLStyle *style();
9646 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9647 void onhelp(VARIANT v);
9649 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9652 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9653 void onclick(VARIANT v);
9655 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9658 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9659 void ondblclick(VARIANT v);
9661 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9662 VARIANT ondblclick();
9664 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9665 void onkeydown(VARIANT v);
9667 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9668 VARIANT onkeydown();
9670 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9671 void onkeyup(VARIANT v);
9673 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9676 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9677 void onkeypress(VARIANT v);
9679 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9680 VARIANT onkeypress();
9682 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9683 void onmouseout(VARIANT v);
9685 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9686 VARIANT onmouseout();
9688 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9689 void onmouseover(VARIANT v);
9691 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9692 VARIANT onmouseover();
9694 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9695 void onmousemove(VARIANT v);
9697 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9698 VARIANT onmousemove();
9700 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9701 void onmousedown(VARIANT v);
9703 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9704 VARIANT onmousedown();
9706 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9707 void onmouseup(VARIANT v);
9709 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9710 VARIANT onmouseup();
9712 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9713 IDispatch *document();
9715 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9718 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9721 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9722 void language(BSTR v);
9724 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9727 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9728 void onselectstart(VARIANT v);
9730 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9731 VARIANT onselectstart();
9733 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9734 void scrollIntoView([in, optional] VARIANT varargStart);
9736 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9737 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9739 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9742 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9743 VARIANT recordNumber();
9745 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9748 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9751 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9754 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9757 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9760 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9761 long offsetHeight();
9763 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9764 IHTMLElement *offsetParent();
9766 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9767 void innerHTML(BSTR v);
9769 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9772 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9773 void innerText(BSTR v);
9775 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9778 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9779 void outerHTML(BSTR v);
9781 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9784 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9785 void outerText(BSTR v);
9787 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9790 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9791 void insertAdjacentHTML(
9795 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9796 void insertAdjacentText(
9800 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9801 IHTMLElement *parentTextEdit();
9803 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9804 VARIANT_BOOL isTextEdit();
9806 [id(DISPID_IHTMLELEMENT_CLICK)]
9809 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9810 IHTMLFiltersCollection *filters();
9812 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9813 void ondragstart(VARIANT v);
9815 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9816 VARIANT ondragstart();
9818 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9821 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9822 void onbeforeupdate(VARIANT v);
9824 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9825 VARIANT onbeforeupdate();
9827 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9828 void onafterupdate(VARIANT v);
9830 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9831 VARIANT onafterupdate();
9833 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9834 void onerrorupdate(VARIANT v);
9836 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9837 VARIANT onerrorupdate();
9839 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9840 void onrowexit(VARIANT v);
9842 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9843 VARIANT onrowexit();
9845 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9846 void onrowenter(VARIANT v);
9848 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9849 VARIANT onrowenter();
9851 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9852 void ondatasetchanged(VARIANT v);
9854 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9855 VARIANT ondatasetchanged();
9857 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9858 void ondataavailable(VARIANT v);
9860 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9861 VARIANT ondataavailable();
9863 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9864 void ondatasetcomplete(VARIANT v);
9866 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9867 VARIANT ondatasetcomplete();
9869 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9870 void onfilterchange(VARIANT v);
9872 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9873 VARIANT onfilterchange();
9875 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9876 IDispatch *children();
9878 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9881 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9884 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9885 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9887 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9888 void releaseCapture();
9890 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9891 void onlosecapture(VARIANT v);
9893 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9894 VARIANT onlosecapture();
9896 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9897 BSTR componentFromPoint(
9901 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9902 void doScroll([in, optional] VARIANT component);
9904 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9905 void onscroll(VARIANT v);
9907 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9910 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9911 void ondrag(VARIANT v);
9913 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9916 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9917 void ondragend(VARIANT v);
9919 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9920 VARIANT ondragend();
9922 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9923 void ondragenter(VARIANT v);
9925 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9926 VARIANT ondragenter();
9928 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9929 void ondragover(VARIANT v);
9931 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9932 VARIANT ondragover();
9934 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9935 void ondragleave(VARIANT v);
9937 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9938 VARIANT ondragleave();
9940 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9941 void ondrop(VARIANT v);
9943 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9946 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9947 void onbeforecut(VARIANT v);
9949 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9950 VARIANT onbeforecut();
9952 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9953 void oncut(VARIANT v);
9955 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9958 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9959 void onbeforecopy(VARIANT v);
9961 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9962 VARIANT onbeforecopy();
9964 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9965 void oncopy(VARIANT v);
9967 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9970 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9971 void onbeforepaste(VARIANT v);
9973 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9974 VARIANT onbeforepaste();
9976 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9977 void onpaste(VARIANT v);
9979 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9982 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9983 IHTMLCurrentStyle *currentStyle();
9985 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9986 void onpropertychange(VARIANT v);
9988 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9989 VARIANT onpropertychange();
9991 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9992 IHTMLRectCollection *getClientRects();
9994 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9995 IHTMLRect *getBoundingClientRect();
9997 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10000 [in] BSTR expression,
10001 [in, defaultvalue("")] BSTR language);
10003 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10004 VARIANT getExpression([in] BSTR propname);
10006 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10007 VARIANT_BOOL removeExpression([in] BSTR propname);
10009 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10010 void tabIndex(short v);
10012 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10015 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10018 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10019 void accessKey(BSTR v);
10021 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10024 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10025 void onblur(VARIANT v);
10027 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10030 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10031 void onfocus(VARIANT v);
10033 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10036 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10037 void onresize(VARIANT v);
10039 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10040 VARIANT onresize();
10042 [id(DISPID_IHTMLELEMENT2_BLUR)]
10045 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10046 void addFilter([in] IUnknown *pUnk);
10048 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10049 void removeFilter([in] IUnknown *pUnk);
10051 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10052 long clientHeight();
10054 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10055 long clientWidth();
10057 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10060 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10063 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10064 VARIANT_BOOL attachEvent(
10066 [in] IDispatch *pDisp);
10068 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10071 [in] IDispatch *pDisp);
10073 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10074 VARIANT readyState();
10076 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10077 void onreadystatechange(VARIANT v);
10079 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10080 VARIANT onreadystatechange();
10082 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10083 void onrowsdelete(VARIANT v);
10085 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10086 VARIANT onrowsdelete();
10088 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10089 void onrowsinserted(VARIANT v);
10091 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10092 VARIANT onrowsinserted();
10094 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10095 void oncellchange(VARIANT v);
10097 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10098 VARIANT oncellchange();
10100 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10103 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10106 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10107 IDispatch *createControlRange();
10109 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10110 long scrollHeight();
10112 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10113 long scrollWidth();
10115 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10116 void scrollTop(long v);
10118 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10121 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10122 void scrollLeft(long v);
10124 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10127 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10128 void clearAttributes();
10130 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10131 void oncontextmenu(VARIANT v);
10133 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10134 VARIANT oncontextmenu();
10136 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10137 IHTMLElement *insertAdjacentElement(
10139 [in] IHTMLElement *insertedElement);
10141 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10142 IHTMLElement *applyElement(
10143 [in] IHTMLElement *apply,
10146 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10147 BSTR getAdjacentText([in] BSTR where);
10149 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10150 BSTR replaceAdjacentText(
10152 [in] BSTR newText);
10154 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10155 VARIANT_BOOL canHaveChildren();
10157 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10160 [in, optional] VARIANT *pvarFactory);
10162 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10163 VARIANT_BOOL removeBehavior([in] long cookie);
10165 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10166 IHTMLStyle *runtimeStyle();
10168 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10169 IDispatch *behaviorUrns();
10171 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10172 void tagUrn(BSTR v);
10174 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10177 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10178 void onbeforeeditfocus(VARIANT v);
10180 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10181 VARIANT onbeforeeditfocus();
10183 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10184 long readyStateValue();
10186 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10187 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10189 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10190 void mergeAttributes(
10191 [in] IHTMLElement *mergeThis,
10192 [in, optional] VARIANT *pvarFlags);
10194 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10195 VARIANT_BOOL isMultiLine();
10197 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10198 VARIANT_BOOL canHaveHTML();
10200 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10201 void onlayoutcomplete(VARIANT v);
10203 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10204 VARIANT onlayoutcomplete();
10206 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10207 void onpage(VARIANT v);
10209 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10212 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10213 void inflateBlock(VARIANT_BOOL v);
10215 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10216 VARIANT_BOOL inflateBlock();
10218 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10219 void onbeforedeactivate(VARIANT v);
10221 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10222 VARIANT onbeforedeactivate();
10224 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10227 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10228 void contentEditable(BSTR v);
10230 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10231 BSTR contentEditable();
10233 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10234 VARIANT_BOOL isContentEditable();
10236 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10237 void hideFocus(VARIANT_BOOL v);
10239 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10240 VARIANT_BOOL hideFocus();
10242 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10243 void disabled(VARIANT_BOOL v);
10245 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10246 VARIANT_BOOL disabled();
10248 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10249 VARIANT_BOOL isDisabled();
10251 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10252 void onmove(VARIANT v);
10254 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10257 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10258 void oncontrolselect(VARIANT v);
10260 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10261 VARIANT oncontrolselect();
10263 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10264 VARIANT_BOOL fireEvent(
10265 [in] BSTR bstrEventName,
10266 [in, optional] VARIANT *pvarEventObject);
10268 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10269 void onresizestart(VARIANT v);
10271 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10272 VARIANT onresizestart();
10274 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10275 void onresizeend(VARIANT v);
10277 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10278 VARIANT onresizeend();
10280 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10281 void onmovestart(VARIANT v);
10283 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10284 VARIANT onmovestart();
10286 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10287 void onmoveend(VARIANT v);
10289 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10290 VARIANT onmoveend();
10292 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10293 void onmouseenter(VARIANT v);
10295 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10296 VARIANT onmouseenter();
10298 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10299 void onmouseleave(VARIANT v);
10301 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10302 VARIANT onmouseleave();
10304 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10305 void onactivate(VARIANT v);
10307 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10308 VARIANT onactivate();
10310 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10311 void ondeactivate(VARIANT v);
10313 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10314 VARIANT ondeactivate();
10316 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10317 VARIANT_BOOL dragDrop();
10319 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10322 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10323 void onmousewheel(VARIANT v);
10325 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10326 VARIANT onmousewheel();
10328 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10331 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10332 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10334 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10335 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10337 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10338 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10340 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10341 void onbeforeactivate(VARIANT v);
10343 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10344 VARIANT onbeforeactivate();
10346 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10347 void onfocusin(VARIANT v);
10349 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10350 VARIANT onfocusin();
10352 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10353 void onfocusout(VARIANT v);
10355 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10356 VARIANT onfocusout();
10358 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10359 long uniqueNumber();
10361 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10364 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10367 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10368 IHTMLDOMNode *parentNode();
10370 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10371 VARIANT_BOOL hasChildNodes();
10373 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10374 IDispatch *childNodes();
10376 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10377 IDispatch *attributes();
10379 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10380 IHTMLDOMNode *insertBefore(
10381 [in] IHTMLDOMNode *newChild,
10382 [in, optional] VARIANT refChild);
10384 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10385 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10387 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10388 IHTMLDOMNode *replaceChild(
10389 [in] IHTMLDOMNode *newChild,
10390 [in] IHTMLDOMNode *oldChild);
10392 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10393 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10395 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10396 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10398 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10399 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10401 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10402 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10404 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10405 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10407 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10410 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10411 void nodeValue(VARIANT v);
10413 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10414 VARIANT nodeValue();
10416 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10417 IHTMLDOMNode *firstChild();
10419 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10420 IHTMLDOMNode *lastChild();
10422 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10423 IHTMLDOMNode *previousSibling();
10425 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10426 IHTMLDOMNode *nextSibling();
10428 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10429 IDispatch *ownerDocument();
10432 /*****************************************************************************
10433 * IOmHistory interface
10439 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10441 interface IOmHistory : IDispatch
10443 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10444 HRESULT length([retval, out] short *p);
10446 [id(DISPID_IOMHISTORY_BACK)]
10447 HRESULT back([optional, in] VARIANT *pvargdistance);
10449 [id(DISPID_IOMHISTORY_FORWARD)]
10450 HRESULT forward([optional, in] VARIANT *pvargdistance);
10452 [id(DISPID_IOMHISTORY_GO)]
10453 HRESULT go([optional, in] VARIANT *pvargdistance);
10456 /*****************************************************************************
10457 * IHTMLMimeTypesCollection interface
10463 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10465 interface IHTMLMimeTypesCollection : IDispatch
10467 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10468 HRESULT length([retval, out] long *p);
10471 /*****************************************************************************
10472 * IHTMLPluginsCollection interface
10478 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10480 interface IHTMLPluginsCollection : IDispatch
10482 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10483 HRESULT length([retval, out] long *p);
10485 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10486 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10489 /*****************************************************************************
10490 * IHTMLOpsProfile interface
10496 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10498 interface IHTMLOpsProfile : IDispatch
10500 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10501 HRESULT addRequest(
10503 [optional, in] VARIANT reserved,
10504 [retval, out] VARIANT_BOOL *success);
10506 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10507 HRESULT clearRequest();
10509 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10511 [in] VARIANT usage,
10512 [optional, in] VARIANT fname,
10513 [optional, in] VARIANT domain,
10514 [optional, in] VARIANT path,
10515 [optional, in] VARIANT expire,
10516 [optional, in] VARIANT reserved);
10518 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10519 HRESULT getAttribute(
10521 [retval, out] BSTR *value);
10523 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10524 HRESULT setAttribute(
10527 [optional, in] VARIANT prefs,
10528 [retval, out] VARIANT_BOOL *success);
10530 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10531 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10533 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10534 HRESULT addReadRequest(
10536 [optional, in] VARIANT reserved,
10537 [retval, out] VARIANT_BOOL *success);
10539 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10540 HRESULT doReadRequest(
10541 [in] VARIANT usage,
10542 [optional, in] VARIANT fname,
10543 [optional, in] VARIANT domain,
10544 [optional, in] VARIANT path,
10545 [optional, in] VARIANT expire,
10546 [optional, in] VARIANT reserved);
10548 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10549 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10552 /*****************************************************************************
10553 * IOmNavigator interface
10559 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10561 interface IOmNavigator : IDispatch
10563 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10564 HRESULT appCodeName([retval, out] BSTR *p);
10566 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10567 HRESULT appName([retval, out] BSTR *p);
10569 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10570 HRESULT appVersion([retval, out] BSTR *p);
10572 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10573 HRESULT userAgent([retval, out] BSTR *p);
10575 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10576 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10578 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10579 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10581 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10582 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10584 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10585 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10587 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10588 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10590 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10591 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10593 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10594 HRESULT toString([retval, out] BSTR *String);
10596 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10597 HRESULT cpuClass([retval, out] BSTR *p);
10599 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10600 HRESULT systemLanguage([retval, out] BSTR *p);
10602 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
10603 HRESULT browserLanguage([retval, out] BSTR *p);
10605 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10606 HRESULT userLanguage([retval, out] BSTR *p);
10608 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10609 HRESULT platform([retval, out] BSTR *p);
10611 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10612 HRESULT appMinorVersion([retval, out] BSTR *p);
10614 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
10615 HRESULT connectionSpeed([retval, out] long *p);
10617 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10618 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10620 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10621 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10624 /*****************************************************************************
10625 * IHTMLLocation interface
10631 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10633 interface IHTMLLocation : IDispatch
10635 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10636 HRESULT href([in] BSTR v);
10638 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10639 HRESULT href([retval, out] BSTR *p);
10641 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10642 HRESULT protocol([in] BSTR v);
10644 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10645 HRESULT protocol([retval, out] BSTR *p);
10647 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10648 HRESULT host([in] BSTR v);
10650 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10651 HRESULT host([retval, out] BSTR *p);
10653 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10654 HRESULT hostname([in] BSTR v);
10656 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10657 HRESULT hostname([retval, out] BSTR *p);
10659 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10660 HRESULT port([in] BSTR v);
10662 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10663 HRESULT port([retval, out] BSTR *p);
10665 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10666 HRESULT pathname([in] BSTR v);
10668 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10669 HRESULT pathname([retval, out] BSTR *p);
10671 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10672 HRESULT search([in] BSTR v);
10674 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10675 HRESULT search([retval, out] BSTR *p);
10677 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10678 HRESULT hash([in] BSTR v);
10680 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10681 HRESULT hash([retval, out] BSTR *p);
10683 [id(DISPID_IHTMLLOCATION_RELOAD)]
10684 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10686 [id(DISPID_IHTMLLOCATION_REPLACE)]
10687 HRESULT replace([in] BSTR bstr);
10689 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10690 HRESULT assign([in] BSTR bstr);
10692 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10693 HRESULT toString([retval, out] BSTR *String);
10696 /*****************************************************************************
10697 * IHTMLDataTransfer interface
10703 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
10705 interface IHTMLDataTransfer : IDispatch
10707 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
10710 [in] VARIANT *data,
10711 [out, retval] VARIANT_BOOL *pret);
10713 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
10716 [out, retval] VARIANT *pvarRet);
10718 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
10721 [out, retval] VARIANT_BOOL *pret);
10723 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10724 HRESULT dropEffect([in] BSTR v);
10726 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10727 HRESULT dropEffect([out, retval] BSTR *p);
10729 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10730 HRESULT effectAllowed([in] BSTR v);
10732 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10733 HRESULT effectAllowed([out, retval] BSTR *p);
10736 /*****************************************************************************
10737 * IHTMLEventObj interface
10743 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
10745 interface IHTMLEventObj : IDispatch
10747 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
10748 HRESULT srcElement([retval, out] IHTMLElement **p);
10750 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
10751 HRESULT altKey([retval, out] VARIANT_BOOL *p);
10753 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
10754 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
10756 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
10757 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
10759 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10760 HRESULT returnValue([in] VARIANT v);
10762 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10763 HRESULT returnValue([retval, out] VARIANT *p);
10765 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10766 HRESULT cancelBubble([in] VARIANT_BOOL v);
10768 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10769 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
10771 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
10772 HRESULT fromElement([retval, out] IHTMLElement **p);
10774 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
10775 HRESULT toElement([retval, out] IHTMLElement **p);
10777 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10778 HRESULT keyCode([in] long v);
10780 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10781 HRESULT keyCode([retval, out] long *p);
10783 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
10784 HRESULT button([retval, out] long *p);
10786 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
10787 HRESULT type([retval, out] BSTR *p);
10789 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
10790 HRESULT qualifier([retval, out] BSTR *p);
10792 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
10793 HRESULT reason([retval, out] long *p);
10795 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
10796 HRESULT x([retval, out] long *p);
10798 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
10799 HRESULT y([retval, out] long *p);
10801 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
10802 HRESULT clientX([retval, out] long *p);
10804 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
10805 HRESULT clientY([retval, out] long *p);
10807 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
10808 HRESULT offsetX([retval, out] long *p);
10810 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
10811 HRESULT offsetY([retval, out] long *p);
10813 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
10814 HRESULT screenX([retval, out] long *p);
10816 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
10817 HRESULT screenY([retval, out] long *p);
10819 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
10820 HRESULT srcFilter([retval, out] IDispatch **p);
10823 /*****************************************************************************
10824 * IHTMLFramesCollection2 interface
10830 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
10832 interface IHTMLFramesCollection2 : IDispatch
10834 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10836 [in] VARIANT *pvarIndex,
10837 [retval, out] VARIANT *pvarResult);
10839 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10840 HRESULT length([retval, out] long *p);
10843 /*****************************************************************************
10844 * IHTMLScreen interface
10850 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10852 interface IHTMLScreen : IDispatch
10854 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10855 HRESULT colorDepth([retval, out] long *p);
10857 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10858 HRESULT bufferDepth([in] long v);
10860 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10861 HRESULT bufferDepth([retval, out] long *p);
10863 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10864 HRESULT width([retval, out] long *p);
10866 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10867 HRESULT height([retval, out] long *p);
10869 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10870 HRESULT updateInterval([in] long v);
10872 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10873 HRESULT updateInterval([retval, out] long *p);
10875 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10876 HRESULT availHeight([retval, out] long *p);
10878 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10879 HRESULT availWidth([retval, out] long *p);
10881 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10882 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10885 /*****************************************************************************
10886 * IHTMLWindow2 interface
10892 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10894 interface IHTMLWindow2 : IHTMLFramesCollection2
10896 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10897 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10899 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10900 HRESULT defaultStatus([in] BSTR v);
10902 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10903 HRESULT defaultStatus([retval, out] BSTR *p);
10905 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10906 HRESULT status([in] BSTR v);
10908 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10909 HRESULT status([retval, out] BSTR *p);
10911 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10912 HRESULT setTimeout(
10913 [in] BSTR expression,
10915 [optional, in] VARIANT *language,
10916 [retval, out] long *timerID);
10918 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10919 HRESULT clearTimeout([in] long timerID);
10921 [id(DISPID_IHTMLWINDOW2_ALERT)]
10922 HRESULT alert([defaultvalue(""), in] BSTR message);
10924 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10926 [defaultvalue(""), in] BSTR message,
10927 [retval, out] VARIANT_BOOL *confirmed);
10929 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10931 [defaultvalue(""), in] BSTR message,
10932 [defaultvalue("undefined"), in] BSTR defstr,
10933 [retval, out] VARIANT *textdata);
10935 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10936 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10938 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10939 HRESULT location([retval, out] IHTMLLocation **p);
10941 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10942 HRESULT history([retval, out] IOmHistory **p);
10944 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10947 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10948 HRESULT opener([in] VARIANT v);
10950 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10951 HRESULT opener([retval, out] VARIANT *p);
10953 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10954 HRESULT navigator([retval, out] IOmNavigator **p);
10956 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10957 HRESULT name([in] BSTR v);
10959 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10960 HRESULT name([retval, out] BSTR *p);
10962 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10963 HRESULT parent([retval, out] IHTMLWindow2 **p);
10965 [id(DISPID_IHTMLWINDOW2_OPEN)]
10967 [defaultvalue(""), in] BSTR url,
10968 [defaultvalue(""), in] BSTR name,
10969 [defaultvalue(""), in] BSTR features,
10970 [defaultvalue(0), in] VARIANT_BOOL replace,
10971 [retval, out] IHTMLWindow2 **pomWindowResult);
10973 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10974 HRESULT self([retval, out] IHTMLWindow2 **p);
10976 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10977 HRESULT top([retval, out] IHTMLWindow2 **p);
10979 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10980 HRESULT window([retval, out] IHTMLWindow2 **p);
10982 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10983 HRESULT navigate([in] BSTR url);
10985 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10986 HRESULT onfocus([in] VARIANT v);
10988 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10989 HRESULT onfocus([retval, out] VARIANT *p);
10991 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10992 HRESULT onblur([in] VARIANT v);
10994 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10995 HRESULT onblur([retval, out] VARIANT *p);
10997 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10998 HRESULT onload([in] VARIANT v);
11000 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11001 HRESULT onload([retval, out] VARIANT *p);
11003 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11004 HRESULT onbeforeunload([in] VARIANT v);
11006 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11007 HRESULT onbeforeunload([retval, out] VARIANT *p);
11009 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11010 HRESULT onunload([in] VARIANT v);
11012 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11013 HRESULT onunload([retval, out] VARIANT *p);
11015 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11016 HRESULT onhelp([in] VARIANT v);
11018 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11019 HRESULT onhelp([retval, out] VARIANT *p);
11021 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11022 HRESULT onerror([in] VARIANT v);
11024 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11025 HRESULT onerror([retval, out] VARIANT *p);
11027 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11028 HRESULT onresize([in] VARIANT v);
11030 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11031 HRESULT onresize([retval, out] VARIANT *p);
11033 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11034 HRESULT onscroll([in] VARIANT v);
11036 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11037 HRESULT onscroll([retval, out] VARIANT *p);
11039 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11040 HRESULT document([retval, out] IHTMLDocument2 **p);
11042 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11043 HRESULT event([retval, out] IHTMLEventObj **p);
11045 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11046 HRESULT _newEnum([retval, out] IUnknown **p);
11048 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11049 HRESULT showModalDialog(
11051 [optional, in] VARIANT *varArgIn,
11052 [optional, in] VARIANT *varOptions,
11053 [retval, out] VARIANT *varArgOut);
11055 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11058 [optional, in] VARIANT helpArg,
11059 [defaultvalue(""), in] BSTR features);
11061 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11062 HRESULT screen([retval, out] IHTMLScreen **p);
11064 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11065 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11067 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11070 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11071 HRESULT closed([retval, out] VARIANT_BOOL *p);
11073 [id(DISPID_IHTMLWINDOW2_BLUR)]
11076 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11077 HRESULT scroll([in] long x, [in] long y);
11079 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11080 HRESULT clientInformation([retval, out] IOmNavigator **p);
11082 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11083 HRESULT setInterval([
11084 in] BSTR expression,
11086 [optional, in] VARIANT *language,
11087 [retval, out] long *timerID);
11089 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11090 HRESULT clearInterval([in] long timerID);
11092 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11093 HRESULT offscreenBuffering([in] VARIANT v);
11095 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11096 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11098 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11099 HRESULT execScript(
11101 [defaultvalue("JScript"), in] BSTR language,
11102 [retval, out] VARIANT *pvarRet);
11104 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11105 HRESULT toString([retval, out] BSTR *String);
11107 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11108 HRESULT scrollBy([in] long x, [in] long y);
11110 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11111 HRESULT scrollTo([in] long x, [in] long y);
11113 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11114 HRESULT moveTo([in] long x, [in] long y);
11116 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11117 HRESULT moveBy([in] long x, [in] long y);
11119 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11120 HRESULT resizeTo([in] long x, [in] long y);
11122 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11123 HRESULT resizeBy([in] long x, [in] long y);
11125 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11126 HRESULT external([retval, out] IDispatch **p);
11129 /*****************************************************************************
11130 * IHTMLWindow3 interface
11136 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11138 interface IHTMLWindow3 : IDispatch
11140 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11141 HRESULT screenLeft([out, retval] long *p);
11143 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11144 HRESULT screenTop([out, retval] long *p);
11146 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11147 HRESULT attachEvent(
11149 [in] IDispatch *pDisp,
11150 [out, retval] VARIANT_BOOL *pfResult);
11152 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11153 HRESULT detachEvent(
11155 [in] IDispatch *pDisp);
11157 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11158 HRESULT setTimeout(
11159 [in] VARIANT *expression,
11161 [in, optional] VARIANT *language,
11162 [out, retval] long *timerID);
11164 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11165 HRESULT setInterval(
11166 [in] VARIANT *expression,
11168 [in, optional] VARIANT *language,
11169 [out, retval] long *timerID);
11171 [id(DISPID_IHTMLWINDOW3_PRINT)]
11174 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11175 HRESULT onbeforeprint([in] VARIANT v);
11177 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11178 HRESULT onbeforeprint([out, retval] VARIANT *p);
11180 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11181 HRESULT onafterprint([in] VARIANT v);
11183 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11184 HRESULT onafterprint([out, retval] VARIANT *p);
11186 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11187 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11189 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11190 HRESULT showModelessDialog(
11191 [in, defaultvalue("")] BSTR url,
11192 [in, optional] VARIANT *varArgIn,
11193 [in, optional] VARIANT *options,
11194 [out, retval] IHTMLWindow2 **pDialog);
11197 /*****************************************************************************
11198 * DispHTMLWindow2 dispinterface
11202 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11204 dispinterface DispHTMLWindow2
11208 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11209 VARIANT item([in] VARIANT *pvarIndex);
11211 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11214 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11215 IHTMLFramesCollection2 *frames();
11217 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11218 void defaultStatus(BSTR v);
11220 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11221 BSTR defaultStatus();
11223 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11224 void status(BSTR v);
11226 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11229 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11230 void clearTimeout([in] long timerID);
11232 [id(DISPID_IHTMLWINDOW2_ALERT)]
11233 void alert([in, defaultvalue("")] BSTR message);
11235 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11236 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11238 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11240 [in, defaultvalue("")] BSTR message,
11241 [in, defaultvalue("undefined")] BSTR defstr);
11243 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11244 IHTMLImageElementFactory *Image();
11246 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11247 IHTMLLocation *location();
11249 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11250 IOmHistory *history();
11252 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11255 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11256 void opener(VARIANT v);
11258 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11261 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11262 IOmNavigator *navigator();
11264 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11267 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11270 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11271 IHTMLWindow2 *parent();
11273 [id(DISPID_IHTMLWINDOW2_OPEN)]
11274 IHTMLWindow2 *open(
11275 [in, defaultvalue("")] BSTR url,
11276 [in, defaultvalue("")] BSTR name,
11277 [in, defaultvalue("")] BSTR features,
11278 [in, defaultvalue(0)] VARIANT_BOOL replace);
11280 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11281 IHTMLWindow2 *self();
11283 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11284 IHTMLWindow2 *top();
11286 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11287 IHTMLWindow2 *window();
11289 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11290 void navigate([in] BSTR url);
11292 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11293 void onfocus(VARIANT v);
11295 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11298 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11299 void onblur(VARIANT v);
11301 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11304 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11307 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11308 void onbeforeunload(VARIANT v);
11310 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11311 VARIANT onbeforeunload();
11313 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11314 void onunload(VARIANT v);
11316 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11317 VARIANT onunload();
11319 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11320 void onhelp(VARIANT v);
11322 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11325 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11326 void onerror(VARIANT v);
11328 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11331 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11332 void onresize(VARIANT v);
11334 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11335 VARIANT onresize();
11337 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11338 void onscroll(VARIANT v);
11340 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11341 VARIANT onscroll();
11343 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11344 IHTMLDocument2 *document();
11346 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11347 IHTMLEventObj *event();
11349 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11350 IUnknown *_newEnum();
11352 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11353 VARIANT showModalDialog(
11355 [in, optional] VARIANT *varArgIn,
11356 [in, optional] VARIANT *varOptions);
11358 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11361 [in, optional] VARIANT helpArg,
11362 [in, defaultvalue("")] BSTR features);
11364 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11365 IHTMLScreen *screen();
11367 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11368 IHTMLOptionElementFactory *Option();
11370 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11373 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11374 VARIANT_BOOL closed();
11376 [id(DISPID_IHTMLWINDOW2_BLUR)]
11379 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11380 void scroll([in] long x, [in] long y);
11382 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11383 IOmNavigator *clientInformation();
11385 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11386 void clearInterval([in] long timerID);
11388 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11389 void offscreenBuffering(VARIANT v);
11391 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11392 VARIANT offscreenBuffering();
11394 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11395 VARIANT execScript(
11397 [in, defaultvalue("JScript")] BSTR language);
11399 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11402 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11403 void scrollBy([in] long x, [in] long y);
11405 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11406 void scrollTo([in] long x, [in] long y);
11408 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11409 void moveTo([in] long x, [in] long y);
11411 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11412 void moveBy([in] long x, [in] long y);
11414 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11415 void resizeTo([in] long x, [in] long y);
11417 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11418 void resizeBy([in] long x, [in] long y);
11420 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11421 IDispatch *external();
11423 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11426 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11429 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11430 VARIANT_BOOL attachEvent(
11432 [in] IDispatch *pDisp);
11434 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11437 [in] IDispatch *pDisp);
11439 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11441 [in] VARIANT *expression,
11443 [in, optional] VARIANT *language);
11445 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11447 [in] VARIANT *expression,
11449 [in, optional] VARIANT *language);
11451 [id(DISPID_IHTMLWINDOW3_PRINT)]
11454 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11455 void onbeforeprint(VARIANT v);
11457 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11458 VARIANT onbeforeprint();
11460 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11461 void onafterprint(VARIANT v);
11463 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11464 VARIANT onafterprint();
11466 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11467 IHTMLDataTransfer *clipboardData();
11469 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11470 IHTMLWindow2 *showModelessDialog(
11471 [in, defaultvalue("")] BSTR url,
11472 [in, optional] VARIANT *varArgIn,
11473 [in, optional] VARIANT *options);
11475 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11476 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
11478 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11479 IHTMLFrameBase *frameElement();
11482 /*****************************************************************************
11483 * HTMLDocumentEvents2 interface
11487 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11489 dispinterface HTMLDocumentEvents2
11493 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11494 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11496 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11497 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11499 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11500 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11502 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11503 void onkeydown([in] IHTMLEventObj *pEvtObj);
11505 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11506 void onkeyup([in] IHTMLEventObj *pEvtObj);
11508 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11509 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11511 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11512 void onmousedown([in] IHTMLEventObj *pEvtObj);
11514 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11515 void onmousemove([in] IHTMLEventObj *pEvtObj);
11517 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11518 void onmouseup([in] IHTMLEventObj *pEvtObj);
11520 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11521 void onmouseout([in] IHTMLEventObj *pEvtObj);
11523 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11524 void onmouseover([in] IHTMLEventObj *pEvtObj);
11526 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11527 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11529 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11530 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11532 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11533 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11535 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11536 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11538 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11539 void onrowenter([in] IHTMLEventObj *pEvtObj);
11541 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11542 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11544 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11545 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11547 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11548 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11550 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11551 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11553 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11554 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11556 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11557 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11559 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11560 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11562 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11563 void oncellchange([in] IHTMLEventObj *pEvtObj);
11565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11566 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11569 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11572 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11575 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11578 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11581 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11584 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11586 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11587 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11589 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11590 void onfocusin([in] IHTMLEventObj *pEvtObj);
11592 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11593 void onfocusout([in] IHTMLEventObj *pEvtObj);
11595 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11596 void onactivate([in] IHTMLEventObj *pEvtObj);
11598 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11599 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11601 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11602 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11604 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11605 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11608 /*****************************************************************************
11609 * HTMLDocumentEvents interface
11613 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11615 dispinterface HTMLDocumentEvents
11619 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11620 VARIANT_BOOL onhelp();
11622 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11623 VARIANT_BOOL onclick();
11625 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11626 VARIANT_BOOL ondblclick();
11628 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11631 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11634 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11635 VARIANT_BOOL onkeypress();
11637 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11638 void onmousedown();
11640 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11641 void onmousemove();
11643 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11646 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11649 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11650 void onmouseover();
11652 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11653 void onreadystatechange();
11655 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11656 VARIANT_BOOL onbeforeupdate();
11658 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11659 void onafterupdate();
11661 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11662 VARIANT_BOOL onrowexit();
11664 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11667 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11668 VARIANT_BOOL ondragstart();
11670 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11671 VARIANT_BOOL onselectstart();
11673 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11674 VARIANT_BOOL onerrorupdate();
11676 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11677 VARIANT_BOOL oncontextmenu();
11679 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11680 VARIANT_BOOL onstop();
11682 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11683 void onrowsdelete();
11685 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11686 void onrowsinserted();
11688 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11689 void oncellchange();
11691 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11692 void onpropertychange();
11694 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11695 void ondatasetchanged();
11697 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11698 void ondataavailable();
11700 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11701 void ondatasetcomplete();
11703 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11704 void onbeforeeditfocus();
11706 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11707 void onselectionchange();
11709 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11710 VARIANT_BOOL oncontrolselect();
11712 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11713 VARIANT_BOOL onmousewheel();
11715 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11718 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11721 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11724 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11725 void ondeactivate();
11727 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11728 VARIANT_BOOL onbeforeactivate();
11730 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11731 VARIANT_BOOL onbeforedeactivate();
11734 /*****************************************************************************
11735 * HTMLTextContainerEvents interface
11739 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11741 dispinterface HTMLTextContainerEvents
11746 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11747 VARIANT_BOOL onhelp();
11749 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11750 VARIANT_BOOL onclick();
11752 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11753 VARIANT_BOOL ondblclick();
11755 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11756 VARIANT_BOOL onkeypress();
11758 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11761 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11764 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11767 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11768 void onmouseover();
11770 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11771 void onmousemove();
11773 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11774 void onmousedown();
11776 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11779 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11780 VARIANT_BOOL onselectstart();
11782 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11783 void onfilterchange();
11785 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11786 VARIANT_BOOL ondragstart();
11788 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11789 VARIANT_BOOL onbeforeupdate();
11791 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11792 void onafterupdate();
11794 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11795 VARIANT_BOOL onerrorupdate();
11797 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11798 VARIANT_BOOL onrowexit();
11800 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11803 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11804 void ondatasetchanged();
11806 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11807 void ondataavailable();
11809 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11810 void ondatasetcomplete();
11812 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11813 void onlosecapture();
11815 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11816 void onpropertychange();
11818 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11821 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11824 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11827 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11830 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11831 VARIANT_BOOL ondrag();
11833 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11836 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11837 VARIANT_BOOL ondragenter();
11839 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11840 VARIANT_BOOL ondragover();
11842 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11843 void ondragleave();
11845 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11846 VARIANT_BOOL ondrop();
11848 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11849 VARIANT_BOOL onbeforecut();
11851 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11852 VARIANT_BOOL oncut();
11854 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11855 VARIANT_BOOL onbeforecopy();
11857 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11858 VARIANT_BOOL oncopy();
11860 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11861 VARIANT_BOOL onbeforepaste();
11863 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11864 VARIANT_BOOL onpaste();
11866 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11867 VARIANT_BOOL oncontextmenu();
11869 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11870 void onrowsdelete();
11872 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11873 void onrowsinserted();
11875 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11876 void oncellchange();
11878 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11879 void onreadystatechange();
11881 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11882 void onbeforeeditfocus();
11884 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11885 void onlayoutcomplete();
11887 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11890 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11891 VARIANT_BOOL onbeforedeactivate();
11893 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11894 VARIANT_BOOL onbeforeactivate();
11896 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11899 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11900 VARIANT_BOOL oncontrolselect();
11902 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11903 VARIANT_BOOL onmovestart();
11905 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11908 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11909 VARIANT_BOOL onresizestart();
11911 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11912 void onresizeend();
11914 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11915 void onmouseenter();
11917 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11918 void onmouseleave();
11920 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11921 VARIANT_BOOL onmousewheel();
11923 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11926 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11927 void ondeactivate();
11929 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11932 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11935 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11938 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11942 /*****************************************************************************
11943 * IHTMLDocument interface
11949 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11951 interface IHTMLDocument : IDispatch
11953 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11954 HRESULT Script([retval, out] IDispatch **p);
11957 /*****************************************************************************
11958 * IHTMLDocument2 interface
11964 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11966 interface IHTMLDocument2 : IHTMLDocument
11968 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11969 HRESULT all([retval, out] IHTMLElementCollection **p);
11971 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11972 HRESULT body([retval, out] IHTMLElement **p);
11974 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11975 HRESULT activeElement([retval, out] IHTMLElement **p);
11977 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11978 HRESULT images([retval, out] IHTMLElementCollection **p);
11980 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11981 HRESULT applets([retval, out] IHTMLElementCollection **p);
11983 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11984 HRESULT links([retval, out] IHTMLElementCollection **p);
11986 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11987 HRESULT forms([retval, out] IHTMLElementCollection **p);
11989 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11990 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11992 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11993 HRESULT title([in] BSTR v);
11995 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11996 HRESULT title([retval, out] BSTR *p);
11998 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11999 HRESULT scripts([retval, out] IHTMLElementCollection **p);
12001 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12002 HRESULT designMode([in] BSTR v);
12004 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12005 HRESULT designMode([retval, out] BSTR *p);
12007 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12008 HRESULT selection([retval, out] IHTMLSelectionObject **p);
12010 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
12011 HRESULT readyState([retval, out] BSTR *p);
12013 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12014 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12016 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12017 HRESULT embeds([retval, out] IHTMLElementCollection **p);
12019 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12020 HRESULT plugins([retval, out] IHTMLElementCollection **p);
12022 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12023 HRESULT alinkColor([in] VARIANT v);
12025 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12026 HRESULT alinkColor([retval, out] VARIANT *p);
12028 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12029 HRESULT bgColor([in] VARIANT v);
12031 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12032 HRESULT bgColor([retval, out] VARIANT *p);
12034 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12035 HRESULT fgColor([in] VARIANT v);
12037 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12038 HRESULT fgColor([retval, out] VARIANT *p);
12040 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12041 HRESULT linkColor([in] VARIANT v);
12043 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12044 HRESULT linkColor([retval, out] VARIANT *p);
12046 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12047 HRESULT vlinkColor([in] VARIANT v);
12049 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12050 HRESULT vlinkColor([retval, out] VARIANT *p);
12052 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12053 HRESULT referrer([retval, out] BSTR *p);
12055 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12056 HRESULT location([retval, out] IHTMLLocation **p);
12058 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12059 HRESULT lastModified([retval, out] BSTR *p);
12061 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12062 HRESULT URL([in] BSTR v);
12064 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12065 HRESULT URL([retval, out] BSTR *p);
12067 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12068 HRESULT domain([in] BSTR v);
12070 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12071 HRESULT domain([retval, out] BSTR *p);
12073 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12074 HRESULT cookie([in] BSTR v);
12076 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12077 HRESULT cookie([retval, out] BSTR *p);
12079 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12080 HRESULT expando([in] VARIANT_BOOL v);
12082 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12083 HRESULT expando([retval, out] VARIANT_BOOL *p);
12085 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12086 HRESULT charset([in] BSTR v);
12088 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12089 HRESULT charset([retval, out] BSTR *p);
12091 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12092 HRESULT defaultCharset([in] BSTR v);
12094 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12095 HRESULT defaultCharset([retval, out] BSTR *p);
12097 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12098 HRESULT mimeType([retval, out] BSTR *p);
12100 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12101 HRESULT fileSize([retval, out] BSTR *p);
12103 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12104 HRESULT fileCreatedDate([retval, out] BSTR *p);
12106 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12107 HRESULT fileModifiedDate([retval, out] BSTR *p);
12109 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12110 HRESULT fileUpdatedDate([retval, out] BSTR *p);
12112 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12113 HRESULT security([retval, out] BSTR *p);
12115 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12116 HRESULT protocol([retval, out] BSTR *p);
12118 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12119 HRESULT nameProp([retval, out] BSTR *p);
12121 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12122 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
12124 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12125 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
12127 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12129 [defaultvalue("text/html"), in] BSTR url,
12130 [optional, in] VARIANT name,
12131 [optional, in] VARIANT features,
12132 [optional, in] VARIANT replace,
12133 [retval, out] IDispatch **pomWindowResult);
12135 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12138 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12141 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12142 HRESULT queryCommandSupported(
12144 [retval, out] VARIANT_BOOL *pfRet);
12146 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12147 HRESULT queryCommandEnabled(
12149 [retval, out] VARIANT_BOOL *pfRet);
12151 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12152 HRESULT queryCommandState(
12154 [retval, out] VARIANT_BOOL *pfRet);
12156 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12157 HRESULT queryCommandIndeterm(
12159 [retval, out] VARIANT_BOOL *pfRet);
12161 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12162 HRESULT queryCommandText(
12164 [retval, out] BSTR *pcmdText);
12166 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12167 HRESULT queryCommandValue(
12169 [retval, out] VARIANT *pcmdValue);
12171 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12172 HRESULT execCommand(
12174 [defaultvalue(0), in] VARIANT_BOOL showUI,
12175 [optional, in] VARIANT value,
12176 [retval, out] VARIANT_BOOL *pfRet);
12178 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12179 HRESULT execCommandShowHelp(
12181 [retval, out] VARIANT_BOOL *pfRet);
12183 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12184 HRESULT createElement(
12186 [retval, out] IHTMLElement **newElem);
12188 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12189 HRESULT onhelp([in] VARIANT v);
12191 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12192 HRESULT onhelp([retval, out] VARIANT *p);
12194 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12195 HRESULT onclick([in] VARIANT v);
12197 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12198 HRESULT onclick([retval, out] VARIANT *p);
12200 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12201 HRESULT ondblclick([in] VARIANT v);
12203 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12204 HRESULT ondblclick([retval, out] VARIANT *p);
12206 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12207 HRESULT onkeyup([in] VARIANT v);
12209 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12210 HRESULT onkeyup([retval, out] VARIANT *p);
12212 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12213 HRESULT onkeydown([in] VARIANT v);
12215 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12216 HRESULT onkeydown([retval, out] VARIANT *p);
12218 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12219 HRESULT onkeypress([in] VARIANT v);
12221 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12222 HRESULT onkeypress([retval, out] VARIANT *p);
12224 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12225 HRESULT onmouseup([in] VARIANT v);
12227 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12228 HRESULT onmouseup([retval, out] VARIANT *p);
12230 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12231 HRESULT onmousedown([in] VARIANT v);
12233 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12234 HRESULT onmousedown([retval, out] VARIANT *p);
12236 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12237 HRESULT onmousemove([in] VARIANT v);
12239 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12240 HRESULT onmousemove([retval, out] VARIANT *p);
12242 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12243 HRESULT onmouseout([in] VARIANT v);
12245 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12246 HRESULT onmouseout([retval, out] VARIANT *p);
12248 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12249 HRESULT onmouseover([in] VARIANT v);
12251 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12252 HRESULT onmouseover([retval, out] VARIANT *p);
12254 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12255 HRESULT onreadystatechange([in] VARIANT v);
12257 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12258 HRESULT onreadystatechange([retval, out] VARIANT *p);
12260 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12261 HRESULT onafterupdate([in] VARIANT v);
12263 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12264 HRESULT onafterupdate([retval, out] VARIANT *p);
12266 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12267 HRESULT onrowexit([in] VARIANT v);
12269 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12270 HRESULT onrowexit([retval, out] VARIANT *p);
12272 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12273 HRESULT onrowenter([in] VARIANT v);
12275 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12276 HRESULT onrowenter([retval, out] VARIANT *p);
12278 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12279 HRESULT ondragstart([in] VARIANT v);
12281 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12282 HRESULT ondragstart([retval, out] VARIANT *p);
12284 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12285 HRESULT onselectstart([in] VARIANT v);
12287 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12288 HRESULT onselectstart([retval, out] VARIANT *p);
12290 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12291 HRESULT elementFromPoint(
12294 [retval, out] IHTMLElement **elementHit);
12296 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12297 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12299 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12300 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12302 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12303 HRESULT onbeforeupdate([in] VARIANT v);
12305 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12306 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12308 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12309 HRESULT onerrorupdate([in] VARIANT v);
12311 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12312 HRESULT onerrorupdate([retval, out] VARIANT *p);
12314 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12315 HRESULT toString([retval, out] BSTR *String);
12317 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12318 HRESULT createStyleSheet(
12319 [defaultvalue(""), in] BSTR bstrHref,
12320 [defaultvalue(-1), in] long lIndex,
12321 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12324 /*****************************************************************************
12325 * IHTMLDocument3 interface
12331 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12333 interface IHTMLDocument3 : IDispatch
12335 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12336 HRESULT releaseCapture();
12338 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12339 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12341 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12342 HRESULT createTextNode(
12344 [retval, out] IHTMLDOMNode **newTextNode);
12346 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12347 HRESULT documentElement([retval, out] IHTMLElement **p);
12349 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12350 HRESULT uniqueID([retval, out] BSTR *p);
12352 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12353 HRESULT attachEvent(
12355 [in] IDispatch* pDisp,
12356 [retval, out] VARIANT_BOOL *pfResult);
12358 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12359 HRESULT detachEvent(
12361 [in] IDispatch *pDisp);
12363 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12364 HRESULT onrowsdelete([in] VARIANT v);
12366 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12367 HRESULT onrowsdelete([retval, out] VARIANT *p);
12369 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12370 HRESULT onrowsinserted([in] VARIANT v);
12372 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12373 HRESULT onrowsinserted([retval, out] VARIANT *p);
12375 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12376 HRESULT oncellchange([in] VARIANT v);
12378 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12379 HRESULT oncellchange([retval, out] VARIANT *p);
12381 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12382 HRESULT ondatasetchanged([in] VARIANT v);
12384 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12385 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12387 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12388 HRESULT ondataavailable([in] VARIANT v);
12390 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12391 HRESULT ondataavailable([retval, out] VARIANT * p);
12393 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12394 HRESULT ondatasetcomplete([in] VARIANT v);
12396 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12397 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12399 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12400 HRESULT onpropertychange([in] VARIANT v);
12402 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12403 HRESULT onpropertychange([retval, out] VARIANT *p);
12405 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12406 HRESULT dir([in] BSTR v);
12408 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12409 HRESULT dir([retval, out] BSTR *p);
12411 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12412 HRESULT oncontextmenu([in] VARIANT v);
12414 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12415 HRESULT oncontextmenu([retval, out] VARIANT *p);
12417 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12418 HRESULT onstop([in] VARIANT v);
12420 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12421 HRESULT onstop([retval, out] VARIANT *p);
12423 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12424 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12426 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12427 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12429 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12430 HRESULT enableDownload([in] VARIANT_BOOL v);
12432 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12433 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12435 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12436 HRESULT baseUrl([in] BSTR v);
12438 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12439 HRESULT baseUrl([retval, out] BSTR *p);
12441 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12442 HRESULT childNodes([retval, out] IDispatch **p);
12444 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12445 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12447 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12448 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12450 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12451 HRESULT onbeforeeditfocus([in] VARIANT v);
12453 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12454 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12456 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12457 HRESULT getElementsByName(
12459 [retval, out] IHTMLElementCollection **pelColl);
12461 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12462 HRESULT getElementById(
12464 [retval, out] IHTMLElement **pel);
12466 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12467 HRESULT getElementsByTagName(
12469 [retval, out] IHTMLElementCollection **pelColl);
12472 /*****************************************************************************
12473 * IHTMLDocument4 interface
12479 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12481 interface IHTMLDocument4 : IDispatch
12483 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12486 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12487 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12489 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12490 HRESULT onselectionchange([in] VARIANT v);
12492 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12493 HRESULT onselectionchange([retval, out] VARIANT *p);
12495 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12496 HRESULT namespaces([retval, out] IDispatch **p);
12498 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12499 HRESULT createDocumentFromUrl(
12501 [in] BSTR bstrOptions,
12502 [retval, out] IHTMLDocument2 **newDoc);
12504 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12505 HRESULT media([in] BSTR v);
12507 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12508 HRESULT media([retval, out] BSTR *p);
12510 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12511 HRESULT createEventObject(
12512 [optional, in] VARIANT *pvarEventObject,
12513 [retval, out] IHTMLEventObj **ppEventObj);
12515 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12517 [in] BSTR bstrEventName,
12518 [optional, in] VARIANT *pvarEventObject,
12519 [retval, out] VARIANT_BOOL *pfCancelled);
12521 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12522 HRESULT createRenderStyle(
12524 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12526 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12527 HRESULT oncontrolselect([in] VARIANT v);
12529 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12530 HRESULT oncontrolselect([retval, out] VARIANT *p);
12532 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12533 HRESULT URLUnencoded([retval, out] BSTR *p);
12536 /*****************************************************************************
12537 * IHTMLDocument5 interface
12543 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12545 interface IHTMLDocument5 : IDispatch
12547 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12548 HRESULT onmousewheel([in] VARIANT v);
12550 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12551 HRESULT onmousewheel([retval, out] VARIANT *p);
12553 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12554 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12556 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12557 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12559 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12560 HRESULT createAttribute(
12561 [in] BSTR bstrattrName,
12562 [retval, out] IHTMLDOMAttribute **ppattribute);
12564 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12565 HRESULT createComment(
12566 [in] BSTR bstrdata,
12567 [retval, out] IHTMLDOMNode **ppRetNode);
12569 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12570 HRESULT onfocusin([in] VARIANT v);
12572 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12573 HRESULT onfocusin([retval, out] VARIANT *p);
12575 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12576 HRESULT onfocusout([in] VARIANT v);
12578 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12579 HRESULT onfocusout([retval, out] VARIANT *p);
12581 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12582 HRESULT onactivate([in] VARIANT v);
12584 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12585 HRESULT onactivate([retval, out] VARIANT *p);
12587 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12588 HRESULT ondeactivate([in] VARIANT v);
12590 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12591 HRESULT ondeactivate([retval, out] VARIANT *p);
12593 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12594 HRESULT onbeforeactivate([in] VARIANT v);
12596 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12597 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12599 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12600 HRESULT onbeforedeactivate([in] VARIANT v);
12602 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12603 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12605 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12606 HRESULT compatMode([retval, out] BSTR *p);
12609 /*****************************************************************************
12610 * DispHTMLDocument dispinterface
12614 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12616 dispinterface DispHTMLDocument
12620 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12621 IDispatch *Script();
12623 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12624 IHTMLElementCollection *all();
12626 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12627 IHTMLElement *body();
12629 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12630 IHTMLElement *activeElement();
12632 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12633 IHTMLElementCollection *images();
12635 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12636 IHTMLElementCollection *applets();
12638 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12639 IHTMLElementCollection *links();
12641 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12642 IHTMLElementCollection *forms();
12644 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12645 IHTMLElementCollection *anchors();
12647 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12648 void title(BSTR v);
12650 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12653 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12654 IHTMLElementCollection *scripts();
12656 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12657 void designMode(BSTR v);
12659 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12662 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12663 IHTMLSelectionObject *selection();
12665 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12668 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12669 IHTMLFramesCollection2 *frames();
12671 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12672 IHTMLElementCollection *embeds();
12674 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12675 IHTMLElementCollection *plugins();
12677 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12678 void alinkColor(VARIANT v);
12680 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12681 VARIANT alinkColor();
12683 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12684 void bgColor(VARIANT v);
12686 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12689 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12690 void fgColor(VARIANT v);
12692 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12695 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12696 void linkColor(VARIANT v);
12698 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12699 VARIANT linkColor();
12701 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12702 void vlinkColor(VARIANT v);
12704 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12705 VARIANT vlinkColor();
12707 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12710 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12711 IHTMLLocation *location();
12713 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12714 BSTR lastModified();
12716 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12719 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12722 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12723 void domain(BSTR v);
12725 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12728 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12729 void cookie(BSTR v);
12731 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12734 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12735 void expando(VARIANT_BOOL v);
12737 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12738 VARIANT_BOOL expando();
12740 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12741 void charset(BSTR v);
12743 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12746 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12747 void defaultCharset(BSTR v);
12749 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12750 BSTR defaultCharset();
12752 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12755 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12758 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12759 BSTR fileCreatedDate();
12761 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12762 BSTR fileModifiedDate();
12764 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12765 BSTR fileUpdatedDate();
12767 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12770 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12773 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12776 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12777 void write([in] SAFEARRAY(VARIANT) psarray);
12779 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12780 void writeln([in] SAFEARRAY(VARIANT) psarray);
12782 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12784 [defaultvalue("text/html"), in] BSTR url,
12785 [optional, in] VARIANT name,
12786 [optional, in] VARIANT features,
12787 [optional, in] VARIANT replace);
12789 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12792 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12795 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12796 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12798 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12799 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12801 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12802 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12804 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12805 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12807 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12808 BSTR queryCommandText([in] BSTR cmdID);
12810 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12811 VARIANT queryCommandValue([in] BSTR cmdID);
12813 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12814 VARIANT_BOOL execCommand(
12816 [defaultvalue(0), in] VARIANT_BOOL showUI,
12817 [optional, in] VARIANT value);
12819 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12820 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12822 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12823 IHTMLElement *createElement([in] BSTR eTag);
12825 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12826 void onhelp(VARIANT v);
12828 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12831 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12832 void onclick(VARIANT v);
12834 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12837 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12838 void ondblclick(VARIANT v);
12840 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12841 VARIANT ondblclick();
12843 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12844 void onkeyup(VARIANT v);
12846 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12849 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12850 void onkeydown(VARIANT v);
12852 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12853 VARIANT onkeydown();
12855 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12856 void onkeypress(VARIANT v);
12858 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12859 VARIANT onkeypress();
12861 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12862 void onmouseup(VARIANT v);
12864 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12865 VARIANT onmouseup();
12867 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12868 void onmousedown(VARIANT v);
12870 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12871 VARIANT onmousedown();
12873 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12874 void onmousemove(VARIANT v);
12876 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12877 VARIANT onmousemove();
12879 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12880 void onmouseout(VARIANT v);
12882 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12883 VARIANT onmouseout();
12885 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12886 void onmouseover(VARIANT v);
12888 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12889 VARIANT onmouseover();
12891 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12892 void onreadystatechange(VARIANT v);
12894 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12895 VARIANT onreadystatechange();
12897 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12898 void onafterupdate(VARIANT v);
12900 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12901 VARIANT onafterupdate();
12903 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12904 void onrowexit(VARIANT v);
12906 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12907 VARIANT onrowexit();
12909 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12910 void onrowenter(VARIANT v);
12912 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12913 VARIANT onrowenter();
12915 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12916 void ondragstart(VARIANT v);
12918 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12919 VARIANT ondragstart();
12921 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12922 void onselectstart(VARIANT v);
12924 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12925 VARIANT onselectstart();
12927 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12928 IHTMLElement *elementFromPoint(
12932 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12933 IHTMLWindow2 *parentWindow();
12935 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12936 IHTMLStyleSheetsCollection *styleSheets();
12938 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12939 void onbeforeupdate(VARIANT v);
12941 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12942 VARIANT onbeforeupdate();
12944 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12945 void onerrorupdate(VARIANT v);
12947 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12948 VARIANT onerrorupdate();
12950 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12953 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12954 IHTMLStyleSheet *createStyleSheet(
12955 [defaultvalue(""), in] BSTR bstrHref,
12956 [defaultvalue(-1), in] long lIndex);
12958 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12959 void releaseCapture();
12961 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12962 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12964 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12965 IHTMLDOMNode *createTextNode([in] BSTR text);
12967 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12968 IHTMLElement *documentElement();
12970 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12973 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12974 VARIANT_BOOL attachEvent(
12976 [in] IDispatch *pDisp);
12978 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12981 [in] IDispatch *pDisp);
12983 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12984 void onrowsdelete(VARIANT v);
12986 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12987 VARIANT onrowsdelete();
12989 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12990 void onrowsinserted(VARIANT v);
12992 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12993 VARIANT onrowsinserted();
12995 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12996 void oncellchange(VARIANT v);
12998 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12999 VARIANT oncellchange();
13001 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13002 void ondatasetchanged(VARIANT v);
13004 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13005 VARIANT ondatasetchanged();
13007 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13008 void ondataavailable(VARIANT v);
13010 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13011 VARIANT ondataavailable();
13013 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13014 void ondatasetcomplete(VARIANT v);
13016 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13017 VARIANT ondatasetcomplete();
13019 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13020 void onpropertychange(VARIANT v);
13022 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13023 VARIANT onpropertychange();
13025 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13028 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13031 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13032 void oncontextmenu(VARIANT v);
13034 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13035 VARIANT oncontextmenu();
13037 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13038 void onstop(VARIANT v);
13040 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13043 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13044 IHTMLDocument2 *createDocumentFragment();
13046 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13047 IHTMLDocument2 *parentDocument();
13049 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13050 void enableDownload(VARIANT_BOOL v);
13052 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13053 VARIANT_BOOL enableDownload();
13055 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13056 void baseUrl(BSTR v);
13058 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13061 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13062 void inheritStyleSheets(VARIANT_BOOL v);
13064 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13065 VARIANT_BOOL inheritStyleSheets();
13067 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13068 void onbeforeeditfocus(VARIANT v);
13070 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13071 VARIANT onbeforeeditfocus();
13073 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13074 IHTMLElementCollection *getElementsByName([in] BSTR v);
13076 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13077 IHTMLElement *getElementById([in] BSTR v);
13079 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13080 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13082 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13085 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13086 VARIANT_BOOL hasFocus();
13088 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13089 void onselectionchange(VARIANT v);
13091 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13092 VARIANT onselectionchange();
13094 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13095 IDispatch *namespaces();
13097 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13098 IHTMLDocument2 *createDocumentFromUrl(
13100 [in] BSTR bstrOptions);
13102 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13103 void media(BSTR v);
13105 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13108 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13109 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
13111 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13112 VARIANT_BOOL fireEvent(
13113 [in] BSTR bstrEventName,
13114 [optional, in] VARIANT *pvarEventObject);
13116 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13117 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
13119 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13120 void oncontrolselect(VARIANT v);
13122 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13123 VARIANT oncontrolselect();
13125 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13126 BSTR URLUnencoded();
13128 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13129 void onmousewheel(VARIANT v);
13131 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13132 VARIANT onmousewheel();
13134 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13135 IHTMLDOMNode *doctype();
13137 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13138 IHTMLDOMImplementation *implementation();
13140 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13141 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13143 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13144 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13146 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13147 void onfocusin(VARIANT v);
13149 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13150 VARIANT onfocusin();
13152 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13153 void onfocusout(VARIANT v);
13155 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13156 VARIANT onfocusout();
13158 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13159 void onactivate(VARIANT v);
13161 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13162 VARIANT onactivate();
13164 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13165 void ondeactivate(VARIANT v);
13167 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13168 VARIANT ondeactivate();
13170 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13171 void onbeforeactivate(VARIANT v);
13173 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13174 VARIANT onbeforeactivate();
13176 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13177 void onbeforedeactivate(VARIANT v);
13179 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13180 VARIANT onbeforedeactivate();
13182 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13185 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
13188 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
13189 IHTMLDOMNode *parentNode();
13191 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
13192 VARIANT_BOOL hasChildNodes();
13194 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
13195 IDispatch *childNodes();
13197 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
13198 IDispatch *attributes();
13200 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
13201 IHTMLDOMNode *insertBefore(
13202 [in] IHTMLDOMNode *newChild,
13203 [optional, in] VARIANT refChild);
13205 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
13206 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
13208 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
13209 IHTMLDOMNode *replaceChild(
13210 [in] IHTMLDOMNode *newChild,
13211 [in] IHTMLDOMNode *oldChild);
13213 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
13214 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
13216 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
13217 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
13219 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
13220 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
13222 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
13223 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
13225 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
13226 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
13228 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
13231 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
13232 void nodeValue(VARIANT v);
13234 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
13235 VARIANT nodeValue();
13237 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
13238 IHTMLDOMNode *firstChild();
13240 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
13241 IHTMLDOMNode *lastChild();
13243 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
13244 IHTMLDOMNode *previousSibling();
13246 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
13247 IHTMLDOMNode *nextSibling();
13249 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
13250 IDispatch *ownerDocument();
13253 /*****************************************************************************
13254 * HTMLDocument coclass
13257 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13259 coclass HTMLDocument
13261 [default] dispinterface DispHTMLDocument;
13262 [source, default] dispinterface HTMLDocumentEvents;
13263 [source] dispinterface HTMLDocumentEvents2;
13264 interface IHTMLDocument2;
13265 interface IHTMLDocument3;
13266 interface IHTMLDocument4;
13267 interface IHTMLDocument5;
13268 interface IHTMLDOMNode;
13269 interface IHTMLDOMNode2;
13272 /*****************************************************************************
13273 * IHTMLCommentElement interface
13279 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13281 interface IHTMLCommentElement : IDispatch
13283 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13284 HRESULT text([in] BSTR v);
13286 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13287 HRESULT text([out, retval] BSTR *p);
13289 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13290 HRESULT atomic([in] long v);
13292 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13293 HRESULT atomic([out, retval] long *p);
13296 /*****************************************************************************
13297 * IHTMLCommentElement2 interface
13303 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13305 interface IHTMLCommentElement2 : IDispatch
13307 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13308 HRESULT data([in] BSTR v);
13310 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13311 HRESULT data([out, retval] BSTR *p);
13313 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13314 HRESULT length([out, retval] long *p);
13316 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13317 HRESULT substringData(
13320 [out, retval] BSTR *pbstrsubString);
13322 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13323 HRESULT appendData([in] BSTR bstrstring);
13325 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13326 HRESULT insertData(
13328 [in] BSTR bstrstring);
13330 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13331 HRESULT deleteData(
13335 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13336 HRESULT replaceData(
13339 [in] BSTR bstrstring);
13342 /*****************************************************************************
13343 * DispHTMLCommentElement dispinterface
13347 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13349 dispinterface DispHTMLCommentElement
13353 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
13355 [in] BSTR strAttributeName,
13356 [in] VARIANT AttributeValue,
13357 [in, defaultvalue(1)] LONG lFlags);
13359 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
13360 VARIANT getAttribute(
13361 [in] BSTR strAttributeName,
13362 [in, defaultvalue(0)] LONG lFlags);
13364 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
13365 VARIANT_BOOL removeAttribute(
13366 [in] BSTR strAttributeName,
13367 [in, defaultvalue(1)] LONG lFlags);
13369 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
13370 void className(BSTR v);
13372 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
13375 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
13378 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
13381 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
13384 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
13385 IHTMLElement *parentElement();
13387 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
13388 IHTMLStyle *style();
13390 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
13391 void onhelp(VARIANT v);
13393 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
13396 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
13397 void onclick(VARIANT v);
13399 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
13402 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
13403 void ondblclick(VARIANT v);
13405 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
13406 VARIANT ondblclick();
13408 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
13409 void onkeydown(VARIANT v);
13411 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
13412 VARIANT onkeydown();
13414 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
13415 void onkeyup(VARIANT v);
13417 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
13420 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
13421 void onkeypress(VARIANT v);
13423 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
13424 VARIANT onkeypress();
13426 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
13427 void onmouseout(VARIANT v);
13429 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
13430 VARIANT onmouseout();
13432 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
13433 void onmouseover(VARIANT v);
13435 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
13436 VARIANT onmouseover();
13438 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
13439 void onmousemove(VARIANT v);
13441 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
13442 VARIANT onmousemove();
13444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
13445 void onmousedown(VARIANT v);
13447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
13448 VARIANT onmousedown();
13450 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
13451 void onmouseup(VARIANT v);
13453 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
13454 VARIANT onmouseup();
13456 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
13457 IDispatch *document();
13459 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
13460 void title(BSTR v);
13462 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
13465 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
13466 void language(BSTR v);
13468 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
13471 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
13472 void onselectstart(VARIANT v);
13474 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
13475 VARIANT onselectstart();
13477 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
13478 void scrollIntoView([in, optional] VARIANT varargStart);
13480 [id(DISPID_IHTMLELEMENT_CONTAINS)]
13481 VARIANT_BOOL contains([in] IHTMLElement *pChild);
13483 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
13484 long sourceIndex();
13486 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
13487 VARIANT recordNumber();
13489 [propput, id(DISPID_IHTMLELEMENT_LANG)]
13492 [propget, id(DISPID_IHTMLELEMENT_LANG)]
13495 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
13498 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
13501 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
13502 long offsetWidth();
13504 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
13505 long offsetHeight();
13507 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
13508 IHTMLElement *offsetParent();
13510 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
13511 void innerHTML(BSTR v);
13513 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
13516 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
13517 void innerText(BSTR v);
13519 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
13522 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
13523 void outerHTML(BSTR v);
13525 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
13528 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
13529 void outerText(BSTR v);
13531 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
13534 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
13535 void insertAdjacentHTML(
13539 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
13540 void insertAdjacentText(
13544 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
13545 IHTMLElement *parentTextEdit();
13547 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
13548 VARIANT_BOOL isTextEdit();
13550 [id(DISPID_IHTMLELEMENT_CLICK)]
13553 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
13554 IHTMLFiltersCollection *filters();
13556 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
13557 void ondragstart(VARIANT v);
13559 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
13560 VARIANT ondragstart();
13562 [id(DISPID_IHTMLELEMENT_TOSTRING)]
13565 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
13566 void onbeforeupdate(VARIANT v);
13568 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
13569 VARIANT onbeforeupdate();
13571 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
13572 void onafterupdate(VARIANT v);
13574 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
13575 VARIANT onafterupdate();
13577 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
13578 void onerrorupdate(VARIANT v);
13580 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
13581 VARIANT onerrorupdate();
13583 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
13584 void onrowexit(VARIANT v);
13586 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
13587 VARIANT onrowexit();
13589 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
13590 void onrowenter(VARIANT v);
13592 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
13593 VARIANT onrowenter();
13595 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
13596 void ondatasetchanged(VARIANT v);
13598 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
13599 VARIANT ondatasetchanged();
13601 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
13602 void ondataavailable(VARIANT v);
13604 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
13605 VARIANT ondataavailable();
13607 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
13608 void ondatasetcomplete(VARIANT v);
13610 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
13611 VARIANT ondatasetcomplete();
13613 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
13614 void onfilterchange(VARIANT v);
13616 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
13617 VARIANT onfilterchange();
13619 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
13620 IDispatch *children();
13622 [propget, id(DISPID_IHTMLELEMENT_ALL)]
13625 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
13628 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
13629 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
13631 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
13632 void releaseCapture();
13634 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
13635 void onlosecapture(VARIANT v);
13637 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
13638 VARIANT onlosecapture();
13640 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
13641 BSTR componentFromPoint(
13645 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
13646 void doScroll([in, optional] VARIANT component);
13648 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
13649 void onscroll(VARIANT v);
13651 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
13652 VARIANT onscroll();
13654 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
13655 void ondrag(VARIANT v);
13657 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
13660 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
13661 void ondragend(VARIANT v);
13663 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
13664 VARIANT ondragend();
13666 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
13667 void ondragenter(VARIANT v);
13669 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
13670 VARIANT ondragenter();
13672 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
13673 void ondragover(VARIANT v);
13675 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
13676 VARIANT ondragover();
13678 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
13679 void ondragleave(VARIANT v);
13681 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
13682 VARIANT ondragleave();
13684 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
13685 void ondrop(VARIANT v);
13687 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
13690 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
13691 void onbeforecut(VARIANT v);
13693 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
13694 VARIANT onbeforecut();
13696 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
13697 void oncut(VARIANT v);
13699 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
13702 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
13703 void onbeforecopy(VARIANT v);
13705 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
13706 VARIANT onbeforecopy();
13708 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
13709 void oncopy(VARIANT v);
13711 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
13714 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
13715 void onbeforepaste(VARIANT v);
13717 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
13718 VARIANT onbeforepaste();
13720 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
13721 void onpaste(VARIANT v);
13723 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
13726 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
13727 IHTMLCurrentStyle *currentStyle();
13729 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
13730 void onpropertychange(VARIANT v);
13732 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
13733 VARIANT onpropertychange();
13735 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
13736 IHTMLRectCollection *getClientRects();
13738 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
13739 IHTMLRect *getBoundingClientRect();
13741 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
13742 void setExpression(
13743 [in] BSTR propname,
13744 [in] BSTR expression,
13745 [in, defaultvalue("")] BSTR language);
13747 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
13748 VARIANT getExpression([in] BSTR propname);
13750 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
13751 VARIANT_BOOL removeExpression([in] BSTR propname);
13753 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
13754 void tabIndex(short v);
13756 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
13759 [id(DISPID_IHTMLELEMENT2_FOCUS)]
13762 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
13763 void accessKey(BSTR v);
13765 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
13768 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
13769 void onblur(VARIANT v);
13771 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
13774 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
13775 void onfocus(VARIANT v);
13777 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
13780 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
13781 void onresize(VARIANT v);
13783 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
13784 VARIANT onresize();
13786 [id(DISPID_IHTMLELEMENT2_BLUR)]
13789 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
13790 void addFilter([in] IUnknown *pUnk);
13792 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
13793 void removeFilter([in] IUnknown *pUnk);
13795 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
13796 long clientHeight();
13798 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
13799 long clientWidth();
13801 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
13804 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
13807 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
13808 VARIANT_BOOL attachEvent(
13810 [in] IDispatch *pDisp);
13812 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
13815 [in] IDispatch *pDisp);
13817 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
13818 VARIANT readyState();
13820 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13821 void onreadystatechange(VARIANT v);
13823 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13824 VARIANT onreadystatechange();
13826 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
13827 void onrowsdelete(VARIANT v);
13829 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
13830 VARIANT onrowsdelete();
13832 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
13833 void onrowsinserted(VARIANT v);
13835 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
13836 VARIANT onrowsinserted();
13838 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
13839 void oncellchange(VARIANT v);
13841 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
13842 VARIANT oncellchange();
13844 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
13847 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
13850 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
13851 IDispatch *createControlRange();
13853 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
13854 long scrollHeight();
13856 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
13857 long scrollWidth();
13859 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
13860 void scrollTop(long v);
13862 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
13865 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
13866 void scrollLeft(long v);
13868 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
13871 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
13872 void clearAttributes();
13874 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
13875 void oncontextmenu(VARIANT v);
13877 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
13878 VARIANT oncontextmenu();
13880 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
13881 IHTMLElement *insertAdjacentElement(
13883 [in] IHTMLElement *insertedElement);
13885 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
13886 IHTMLElement *applyElement(
13887 [in] IHTMLElement *apply,
13890 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
13891 BSTR getAdjacentText([in] BSTR where);
13893 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
13894 BSTR replaceAdjacentText(
13896 [in] BSTR newText);
13898 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
13899 VARIANT_BOOL canHaveChildren();
13901 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
13904 [in, optional] VARIANT *pvarFactory);
13906 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
13907 VARIANT_BOOL removeBehavior([in] long cookie);
13909 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
13910 IHTMLStyle *runtimeStyle();
13912 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
13913 IDispatch *behaviorUrns();
13915 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
13916 void tagUrn(BSTR v);
13918 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
13921 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
13922 void onbeforeeditfocus(VARIANT v);
13924 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
13925 VARIANT onbeforeeditfocus();
13927 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
13928 long readyStateValue();
13930 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
13931 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13933 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
13934 void mergeAttributes(
13935 [in] IHTMLElement *mergeThis,
13936 [in, optional] VARIANT *pvarFlags);
13938 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
13939 VARIANT_BOOL isMultiLine();
13941 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
13942 VARIANT_BOOL canHaveHTML();
13944 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
13945 void onlayoutcomplete(VARIANT v);
13947 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
13948 VARIANT onlayoutcomplete();
13950 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
13951 void onpage(VARIANT v);
13953 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
13956 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
13957 void inflateBlock(VARIANT_BOOL v);
13959 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
13960 VARIANT_BOOL inflateBlock();
13962 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
13963 void onbeforedeactivate(VARIANT v);
13965 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
13966 VARIANT onbeforedeactivate();
13968 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
13971 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
13972 void contentEditable(BSTR v);
13974 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
13975 BSTR contentEditable();
13977 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
13978 VARIANT_BOOL isContentEditable();
13980 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
13981 void hideFocus(VARIANT_BOOL v);
13983 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
13984 VARIANT_BOOL hideFocus();
13986 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
13987 void disabled(VARIANT_BOOL v);
13989 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
13990 VARIANT_BOOL disabled();
13992 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
13993 VARIANT_BOOL isDisabled();
13995 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
13996 void onmove(VARIANT v);
13998 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
14001 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
14002 void oncontrolselect(VARIANT v);
14004 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
14005 VARIANT oncontrolselect();
14007 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
14008 VARIANT_BOOL fireEvent(
14009 [in] BSTR bstrEventName,
14010 [in, optional] VARIANT *pvarEventObject);
14012 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
14013 void onresizestart(VARIANT v);
14015 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
14016 VARIANT onresizestart();
14018 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
14019 void onresizeend(VARIANT v);
14021 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
14022 VARIANT onresizeend();
14024 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
14025 void onmovestart(VARIANT v);
14027 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
14028 VARIANT onmovestart();
14030 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
14031 void onmoveend(VARIANT v);
14033 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
14034 VARIANT onmoveend();
14036 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
14037 void onmouseenter(VARIANT v);
14039 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
14040 VARIANT onmouseenter();
14042 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
14043 void onmouseleave(VARIANT v);
14045 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
14046 VARIANT onmouseleave();
14048 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
14049 void onactivate(VARIANT v);
14051 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
14052 VARIANT onactivate();
14054 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
14055 void ondeactivate(VARIANT v);
14057 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
14058 VARIANT ondeactivate();
14060 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
14061 VARIANT_BOOL dragDrop();
14063 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
14066 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
14067 void onmousewheel(VARIANT v);
14069 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
14070 VARIANT onmousewheel();
14072 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
14075 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
14076 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
14078 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
14079 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
14081 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
14082 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
14084 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
14085 void onbeforeactivate(VARIANT v);
14087 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
14088 VARIANT onbeforeactivate();
14090 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
14091 void onfocusin(VARIANT v);
14093 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
14094 VARIANT onfocusin();
14096 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
14097 void onfocusout(VARIANT v);
14099 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
14100 VARIANT onfocusout();
14102 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
14103 long uniqueNumber();
14105 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
14108 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
14111 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
14112 IHTMLDOMNode *parentNode();
14114 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
14115 VARIANT_BOOL hasChildNodes();
14117 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
14118 IDispatch *childNodes();
14120 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
14121 IDispatch *attributes();
14123 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
14124 IHTMLDOMNode *insertBefore(
14125 [in] IHTMLDOMNode *newChild,
14126 [in, optional] VARIANT refChild);
14128 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
14129 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
14131 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
14132 IHTMLDOMNode *replaceChild(
14133 [in] IHTMLDOMNode *newChild,
14134 [in] IHTMLDOMNode *oldChild);
14136 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
14137 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
14139 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
14140 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
14142 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
14143 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
14145 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
14146 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
14148 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
14149 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
14151 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
14154 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14155 void nodeValue(VARIANT v);
14157 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14158 VARIANT nodeValue();
14160 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
14161 IHTMLDOMNode *firstChild();
14163 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
14164 IHTMLDOMNode *lastChild();
14166 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
14167 IHTMLDOMNode *previousSibling();
14169 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
14170 IHTMLDOMNode *nextSibling();
14172 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
14173 IDispatch *ownerDocument();
14175 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14178 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14181 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14182 void atomic(long v);
14184 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14187 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14190 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14193 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14196 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14197 BSTR substringData(
14201 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14202 void appendData([in] BSTR bstrstring);
14204 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14207 [in] BSTR bstrstring);
14209 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14214 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14218 [in] BSTR bstrstring);
14221 /*****************************************************************************
14222 * HTMLTableEvents dispinterface
14226 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
14228 dispinterface HTMLTableEvents
14232 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14233 VARIANT_BOOL onhelp();
14235 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14236 VARIANT_BOOL onclick();
14238 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14239 VARIANT_BOOL ondblclick();
14241 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14242 VARIANT_BOOL onkeypress();
14244 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14247 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14250 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14253 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14254 void onmouseover();
14256 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14257 void onmousemove();
14259 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14260 void onmousedown();
14262 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14265 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14266 VARIANT_BOOL onselectstart();
14268 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14269 void onfilterchange();
14271 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14272 VARIANT_BOOL ondragstart();
14274 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14275 VARIANT_BOOL onbeforeupdate();
14277 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14278 void onafterupdate();
14280 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14281 VARIANT_BOOL onerrorupdate();
14283 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14284 VARIANT_BOOL onrowexit();
14286 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14289 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14290 void ondatasetchanged();
14292 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14293 void ondataavailable();
14295 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14296 void ondatasetcomplete();
14298 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14299 void onlosecapture();
14301 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14302 void onpropertychange();
14304 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14307 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14310 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14313 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14316 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14317 VARIANT_BOOL ondrag();
14319 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14322 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14323 VARIANT_BOOL ondragenter();
14325 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14326 VARIANT_BOOL ondragover();
14328 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14329 void ondragleave();
14331 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14332 VARIANT_BOOL ondrop();
14334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14335 VARIANT_BOOL onbeforecut();
14337 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14338 VARIANT_BOOL oncut();
14340 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14341 VARIANT_BOOL onbeforecopy();
14343 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14344 VARIANT_BOOL oncopy();
14346 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14347 VARIANT_BOOL onbeforepaste();
14349 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14350 VARIANT_BOOL onpaste();
14352 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14353 VARIANT_BOOL oncontextmenu();
14355 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14356 void onrowsdelete();
14358 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14359 void onrowsinserted();
14361 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14362 void oncellchange();
14364 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14365 void onreadystatechange();
14367 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14368 void onbeforeeditfocus();
14370 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14371 void onlayoutcomplete();
14373 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14376 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14377 VARIANT_BOOL onbeforedeactivate();
14379 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14380 VARIANT_BOOL onbeforeactivate();
14382 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14385 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14386 VARIANT_BOOL oncontrolselect();
14388 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14389 VARIANT_BOOL onmovestart();
14391 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14394 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14395 VARIANT_BOOL onresizestart();
14397 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14398 void onresizeend();
14400 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14401 void onmouseenter();
14403 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14404 void onmouseleave();
14406 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14407 VARIANT_BOOL onmousewheel();
14409 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14412 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14413 void ondeactivate();
14415 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14418 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14422 /*****************************************************************************
14423 * IHTMLTableCaption interface
14429 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14431 interface IHTMLTableCaption : IDispatch
14433 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14434 HRESULT align([in] BSTR v);
14436 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14437 HRESULT align([retval, out] BSTR *p);
14439 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14440 HRESULT vAlign([in] BSTR v);
14442 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14443 HRESULT vAlign([retval, out] BSTR *p);
14446 interface IHTMLTableSection;
14448 /*****************************************************************************
14449 * IHTMLTable interface
14455 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14457 interface IHTMLTable : IDispatch
14459 [propput, id(DISPID_IHTMLTABLE_COLS)]
14460 HRESULT cols([in] long v);
14462 [propget, id(DISPID_IHTMLTABLE_COLS)]
14463 HRESULT cols([retval, out] long *p);
14465 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14466 HRESULT border([in] VARIANT v);
14468 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14469 HRESULT border([retval, out] VARIANT *p);
14471 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14472 HRESULT frame([in] BSTR v);
14474 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14475 HRESULT frame([retval, out] BSTR *p);
14477 [propput, id(DISPID_IHTMLTABLE_RULES)]
14478 HRESULT rules([in] BSTR v);
14480 [propget, id(DISPID_IHTMLTABLE_RULES)]
14481 HRESULT rules([retval, out] BSTR *p);
14483 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14484 HRESULT cellSpacing([in] VARIANT v);
14486 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14487 HRESULT cellSpacing([retval, out] VARIANT *p);
14489 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14490 HRESULT cellPadding([in] VARIANT v);
14492 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14493 HRESULT cellPadding([retval, out] VARIANT *p);
14495 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14496 HRESULT background([in] BSTR v);
14498 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14499 HRESULT background([retval, out] BSTR *p);
14501 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14502 HRESULT bgColor([in] VARIANT v);
14504 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14505 HRESULT bgColor([retval, out] VARIANT *p);
14507 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14508 HRESULT borderColor([in] VARIANT v);
14510 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14511 HRESULT borderColor([retval, out] VARIANT *p);
14513 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14514 HRESULT borderColorLight([in] VARIANT v);
14516 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14517 HRESULT borderColorLight([retval, out] VARIANT *p);
14519 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14520 HRESULT borderColorDark([in] VARIANT v);
14522 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14523 HRESULT borderColorDark([retval, out] VARIANT *p);
14525 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14526 HRESULT align([in] BSTR v);
14528 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14529 HRESULT align([retval, out] BSTR * p);
14531 [id(DISPID_IHTMLTABLE_REFRESH)]
14534 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14535 HRESULT rows([retval, out] IHTMLElementCollection **p);
14537 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14538 HRESULT width([in] VARIANT v);
14540 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14541 HRESULT width([retval, out] VARIANT *p);
14543 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14544 HRESULT height([in] VARIANT v);
14546 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14547 HRESULT height([retval, out] VARIANT *p);
14549 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14550 HRESULT dataPageSize([in] long v);
14552 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14553 HRESULT dataPageSize([retval, out] long *p);
14555 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14556 HRESULT nextPage();
14558 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14559 HRESULT previousPage();
14561 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14562 HRESULT tHead([retval, out] IHTMLTableSection **p);
14564 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14565 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14567 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14568 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14570 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14571 HRESULT caption([retval, out] IHTMLTableCaption **p);
14573 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14574 HRESULT createTHead([retval, out] IDispatch **head);
14576 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14577 HRESULT deleteTHead();
14579 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14580 HRESULT createTFoot([retval, out] IDispatch **foot);
14582 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14583 HRESULT deleteTFoot();
14585 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14586 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14588 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14589 HRESULT deleteCaption();
14591 [id(DISPID_IHTMLTABLE_INSERTROW)]
14593 [defaultvalue(-1), in] long index,
14594 [retval, out] IDispatch **row);
14596 [id(DISPID_IHTMLTABLE_DELETEROW)]
14597 HRESULT deleteRow([defaultvalue(-1), in] long index);
14599 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14600 HRESULT readyState([retval, out] BSTR *p);
14602 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14603 HRESULT onreadystatechange([in] VARIANT v);
14605 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14606 HRESULT onreadystatechange([retval, out] VARIANT *p);
14613 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14615 interface IHTMLTableSection : IDispatch
14617 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14618 HRESULT align([in] BSTR v);
14620 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14621 HRESULT align([retval, out] BSTR *p);
14623 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14624 HRESULT vAlign([in] BSTR v);
14626 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14627 HRESULT vAlign([retval, out] BSTR *p);
14629 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14630 HRESULT bgColor([in] VARIANT v);
14632 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14633 HRESULT bgColor([retval, out] VARIANT *p);
14635 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14636 HRESULT rows([retval, out] IHTMLElementCollection **p);
14638 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14640 [defaultvalue(-1), in] long index,
14641 [retval, out] IDispatch **row);
14643 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14644 HRESULT deleteRow([defaultvalue(-1), in] long index);
14647 /*****************************************************************************
14648 * IHTMLScriptElement interface
14654 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14656 interface IHTMLScriptElement : IDispatch
14658 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14659 HRESULT src([in] BSTR v);
14661 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14662 HRESULT src([retval, out] BSTR *p);
14664 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14665 HRESULT htmlFor([in] BSTR v);
14667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14668 HRESULT htmlFor([retval, out] BSTR *p);
14670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14671 HRESULT event([in] BSTR v);
14673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14674 HRESULT event([retval, out] BSTR *p);
14676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14677 HRESULT text([in] BSTR v);
14679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14680 HRESULT text([retval, out] BSTR *p);
14682 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14683 HRESULT defer([in] VARIANT_BOOL v);
14685 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14686 HRESULT defer([retval, out] VARIANT_BOOL *p);
14688 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14689 HRESULT readyState([retval, out] BSTR *p);
14691 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14692 HRESULT onerror([in] VARIANT v);
14694 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14695 HRESULT onerror([retval, out] VARIANT *p);
14697 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14698 HRESULT type([in] BSTR v);
14700 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14701 HRESULT type([retval, out] BSTR *p);
14704 /*****************************************************************************
14705 * IHTMLScriptElement2 interface
14711 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14713 interface IHTMLScriptElement2 : IDispatch
14715 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14716 HRESULT charset([in] BSTR v);
14718 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14719 HRESULT charset([retval, out] BSTR *p);
14722 /*****************************************************************************
14723 * IHTMLFrameBase interface
14729 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
14731 interface IHTMLFrameBase : IDispatch
14733 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
14734 HRESULT src([in] BSTR v);
14736 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
14737 HRESULT src([out, retval] BSTR *p);
14739 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
14740 HRESULT name([in] BSTR v);
14742 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
14743 HRESULT name([out, retval] BSTR *p);
14745 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14746 HRESULT border([in] VARIANT v);
14748 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
14749 HRESULT border([out, retval] VARIANT *p);
14751 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14752 HRESULT frameBorder([in] BSTR v);
14754 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
14755 HRESULT frameBorder([out, retval] BSTR *p);
14757 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14758 HRESULT frameSpacing([in] VARIANT v);
14760 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
14761 HRESULT frameSpacing([out, retval] VARIANT *p);
14763 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14764 HRESULT marginWidth([in] VARIANT v);
14766 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
14767 HRESULT marginWidth([out, retval] VARIANT *p);
14769 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14770 HRESULT marginHeight([in] VARIANT v);
14772 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
14773 HRESULT marginHeight([out, retval] VARIANT *p);
14775 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14776 HRESULT noResize([in] VARIANT_BOOL v);
14778 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
14779 HRESULT noResize([out, retval] VARIANT_BOOL *p);
14781 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14782 HRESULT scrolling([in] BSTR v);
14784 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
14785 HRESULT scrolling([out, retval] BSTR *p);
14788 /*****************************************************************************
14789 * IHTMLFrameBase2 interface
14795 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
14797 interface IHTMLFrameBase2 : IDispatch
14799 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
14800 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
14802 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14803 HRESULT onload([in] VARIANT v);
14805 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
14806 HRESULT onload([retval, out] VARIANT *p);
14808 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14809 HRESULT onreadystatechange([in] VARIANT v);
14811 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
14812 HRESULT onreadystatechange([retval, out] VARIANT *p);
14814 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
14815 HRESULT readyState([retval, out] BSTR *p);
14817 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14818 HRESULT allowTransparency([in] VARIANT_BOOL v);
14820 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
14821 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
14824 } /* library MSHTML */