2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
27 cpp_quote("#include <olectl.h>")
29 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2;
36 interface IHTMLStyleSheetsCollection;
37 interface IHTMLFrameBase;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
46 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
48 interface IHTMLFiltersCollection : IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
51 HRESULT length([retval, out] long *p);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
54 HRESULT _newEnum([retval, out] IUnknown **p);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
58 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
64 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
69 importlib("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
78 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
80 interface IHTMLStyle : IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
83 HRESULT fontFamily([in] BSTR v);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
86 HRESULT fontFamily([retval, out] BSTR *p);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
89 HRESULT fontStyle([in] BSTR v);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
92 HRESULT fontStyle([retval, out] BSTR *p);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
95 HRESULT fontVariant([in] BSTR v);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
98 HRESULT fontVariant([retval, out] BSTR *p);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
101 HRESULT fontWeight([in] BSTR v);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
104 HRESULT fontWeight([retval, out] BSTR *p);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
107 HRESULT fontSize([in] VARIANT v);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
110 HRESULT fontSize([retval, out] VARIANT *p);
112 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
113 HRESULT font([in] BSTR v);
115 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
116 HRESULT font([retval, out] BSTR *p);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
119 HRESULT color([in] VARIANT v);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
122 HRESULT color([retval, out] VARIANT *p);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
125 HRESULT background([in] BSTR v);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
128 HRESULT background([retval, out] BSTR *p);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
131 HRESULT backgroundColor([in] VARIANT v);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
134 HRESULT backgroundColor([retval, out] VARIANT *p);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
137 HRESULT backgroundImage([in] BSTR v);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
140 HRESULT backgroundImage([retval, out] BSTR *p);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
143 HRESULT backgroundRepeat([in] BSTR v);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
146 HRESULT backgroundRepeat([retval, out] BSTR *p);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
149 HRESULT backgroundAttachment([in] BSTR v);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
152 HRESULT backgroundAttachment([retval, out] BSTR *p);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
155 HRESULT backgroundPosition([in] BSTR v);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
158 HRESULT backgroundPosition([retval, out] BSTR *p);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
161 HRESULT backgroundPositionX([in] VARIANT v);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
164 HRESULT backgroundPositionX([retval, out] VARIANT *p);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
167 HRESULT backgroundPositionY([in] VARIANT v);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
170 HRESULT backgroundPositionY([retval, out] VARIANT *p);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
173 HRESULT wordSpacing([in] VARIANT v);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
176 HRESULT wordSpacing([retval, out] VARIANT *p);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
179 HRESULT letterSpacing([in] VARIANT v);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
182 HRESULT letterSpacing([retval, out] VARIANT *p);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
185 HRESULT textDecoration([in] BSTR v);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
188 HRESULT textDecoration([retval, out] BSTR *p);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
191 HRESULT textDecorationNone([in] VARIANT_BOOL v);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
194 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
197 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
200 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
203 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
206 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
209 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
212 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
215 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
218 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
221 HRESULT verticalAlign([in] VARIANT v);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
224 HRESULT verticalAlign([retval, out] VARIANT *p);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
227 HRESULT textTransform([in] BSTR v);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
230 HRESULT textTransform([retval, out] BSTR *p);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
233 HRESULT textAlign([in] BSTR v);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
236 HRESULT textAlign([retval, out] BSTR *p);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
239 HRESULT textIndent([in] VARIANT v);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
242 HRESULT textIndent([retval, out] VARIANT *p);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
245 HRESULT lineHeight([in] VARIANT v);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
248 HRESULT lineHeight([retval, out] VARIANT *p);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
251 HRESULT marginTop([in] VARIANT v);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
254 HRESULT marginTop([retval, out] VARIANT *p);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
257 HRESULT marginRight([in] VARIANT v);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
260 HRESULT marginRight([retval, out] VARIANT *p);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
263 HRESULT marginBottom([in] VARIANT v);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
266 HRESULT marginBottom([retval, out] VARIANT *p);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
269 HRESULT marginLeft([in] VARIANT v);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
272 HRESULT marginLeft([retval, out] VARIANT *p);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
275 HRESULT margin([in] BSTR v);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
278 HRESULT margin([retval, out] BSTR *p);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
281 HRESULT paddingTop([in] VARIANT v);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
284 HRESULT paddingTop([retval, out] VARIANT *p);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
287 HRESULT paddingRight([in] VARIANT v);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
290 HRESULT paddingRight([retval, out] VARIANT *p);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
293 HRESULT paddingBottom([in] VARIANT v);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
296 HRESULT paddingBottom([retval, out] VARIANT *p);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
299 HRESULT paddingLeft([in] VARIANT v);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
302 HRESULT paddingLeft([retval, out] VARIANT *p);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
305 HRESULT padding([in] BSTR v);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
308 HRESULT padding([retval, out] BSTR *p);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
311 HRESULT border([in] BSTR v);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
314 HRESULT border([retval, out] BSTR *p);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
317 HRESULT borderTop([in] BSTR v);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
320 HRESULT borderTop([retval, out] BSTR *p);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
323 HRESULT borderRight([in] BSTR v);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
326 HRESULT borderRight([retval, out] BSTR *p);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
329 HRESULT borderBottom([in] BSTR v);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
332 HRESULT borderBottom([retval, out] BSTR *p);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
335 HRESULT borderLeft([in] BSTR v);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
338 HRESULT borderLeft([retval, out] BSTR *p);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
341 HRESULT borderColor([in] BSTR v);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
344 HRESULT borderColor([retval, out] BSTR *p);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
347 HRESULT borderTopColor([in] VARIANT v);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
350 HRESULT borderTopColor([retval, out] VARIANT *p);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
353 HRESULT borderRightColor([in] VARIANT v);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
356 HRESULT borderRightColor([retval, out] VARIANT *p);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
359 HRESULT borderBottomColor([in] VARIANT v);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
362 HRESULT borderBottomColor([retval, out] VARIANT *p);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
365 HRESULT borderLeftColor([in] VARIANT v);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
368 HRESULT borderLeftColor([retval, out] VARIANT *p);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
371 HRESULT borderWidth([in] BSTR v);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
374 HRESULT borderWidth([retval, out] BSTR *p);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
377 HRESULT borderTopWidth([in] VARIANT v);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
380 HRESULT borderTopWidth([retval, out] VARIANT *p);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
383 HRESULT borderRightWidth([in] VARIANT v);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
386 HRESULT borderRightWidth([retval, out] VARIANT *p);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
389 HRESULT borderBottomWidth([in] VARIANT v);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
392 HRESULT borderBottomWidth([retval, out] VARIANT *p);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
395 HRESULT borderLeftWidth([in] VARIANT v);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
398 HRESULT borderLeftWidth([retval, out] VARIANT *p);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
401 HRESULT borderStyle([in] BSTR v);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
404 HRESULT borderStyle([retval, out] BSTR *p);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
407 HRESULT borderTopStyle([in] BSTR v);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
410 HRESULT borderTopStyle([retval, out] BSTR *p);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
413 HRESULT borderRightStyle([in] BSTR v);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
416 HRESULT borderRightStyle([retval, out] BSTR *p);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
419 HRESULT borderBottomStyle([in] BSTR v);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
422 HRESULT borderBottomStyle([retval, out] BSTR *p);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
425 HRESULT borderLeftStyle([in] BSTR v);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
428 HRESULT borderLeftStyle([retval, out] BSTR *p);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
431 HRESULT width([in] VARIANT v);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
434 HRESULT width([retval, out] VARIANT *p);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
437 HRESULT height([in] VARIANT v);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
440 HRESULT height([retval, out] VARIANT *p);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
443 HRESULT styleFloat([in] BSTR v);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
446 HRESULT styleFloat([retval, out] BSTR *p);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
449 HRESULT clear([in] BSTR v);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
452 HRESULT clear([retval, out] BSTR *p);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
455 HRESULT display([in] BSTR v);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
458 HRESULT display([retval, out] BSTR *p);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
461 HRESULT visibility([in] BSTR v);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
464 HRESULT visibility([retval, out] BSTR *p);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
467 HRESULT listStyleType([in] BSTR v);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
470 HRESULT listStyleType([retval, out] BSTR *p);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
473 HRESULT listStylePosition([in] BSTR v);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
476 HRESULT listStylePosition([retval, out] BSTR *p);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
479 HRESULT listStyleImage([in] BSTR v);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
482 HRESULT listStyleImage([retval, out] BSTR *p);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
485 HRESULT listStyle([in] BSTR v);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
488 HRESULT listStyle([retval, out] BSTR *p);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
491 HRESULT whiteSpace([in] BSTR v);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
494 HRESULT whiteSpace([retval, out] BSTR *p);
496 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
497 HRESULT top([in] VARIANT v);
499 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
500 HRESULT top([retval, out] VARIANT *p);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
503 HRESULT left([in] VARIANT v);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
506 HRESULT left([retval, out] VARIANT *p);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
509 HRESULT position([retval, out] BSTR *p);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
512 HRESULT zIndex([in] VARIANT v);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
515 HRESULT zIndex([retval, out] VARIANT *p);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
518 HRESULT overflow([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
521 HRESULT overflow([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
524 HRESULT pageBreakBefore([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
527 HRESULT pageBreakBefore([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
530 HRESULT pageBreakAfter([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
533 HRESULT pageBreakAfter([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
536 HRESULT cssText([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
539 HRESULT cssText([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
542 HRESULT pixelTop([in] long v);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
545 HRESULT pixelTop([retval, out] long *p);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
548 HRESULT pixelLeft([in] long v);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
551 HRESULT pixelLeft([retval, out] long *p);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
554 HRESULT pixelWidth([in] long v);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
557 HRESULT pixelWidth([retval, out] long *p);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
560 HRESULT pixelHeight([in] long v);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
563 HRESULT pixelHeight([retval, out] long *p);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
566 HRESULT posTop([in] float v);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
569 HRESULT posTop([retval, out] float *p);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
572 HRESULT posLeft([in] float v);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
575 HRESULT posLeft([retval, out] float *p);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
578 HRESULT posWidth([in] float v);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
581 HRESULT posWidth([retval, out] float *p);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
584 HRESULT posHeight([in] float v);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
587 HRESULT posHeight([retval, out] float *p);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
590 HRESULT cursor([in] BSTR v);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
593 HRESULT cursor([retval, out] BSTR *p);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
596 HRESULT clip([in] BSTR v);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
599 HRESULT clip([retval, out] BSTR *p);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
602 HRESULT filter([in] BSTR v);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
605 HRESULT filter([retval, out] BSTR *p);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
608 HRESULT setAttribute(
609 [in] BSTR strAttributeName,
610 [in] VARIANT AttributeValue,
611 [defaultvalue(1), in] LONG lFlags);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
614 HRESULT getAttribute(
615 [in] BSTR strAttributeName,
616 [defaultvalue(0), in] LONG lFlags,
617 [retval, out] VARIANT *AttributeValue);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
620 HRESULT removeAttribute(
621 [in] BSTR strAttributeName,
622 [defaultvalue(1), in]
624 [retval, out] VARIANT_BOOL *pfSuccess);
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLStyle2 interface
637 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
639 interface IHTMLStyle2 : IDispatch
641 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
642 HRESULT tableLayout([in] BSTR v);
644 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
645 HRESULT tableLayout([out, retval] BSTR *p);
647 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
648 HRESULT borderCollapse([in] BSTR v);
650 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
651 HRESULT borderCollapse([out, retval] BSTR *p);
653 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
654 HRESULT direction([in] BSTR v);
656 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
657 HRESULT direction([out, retval] BSTR *p);
659 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
660 HRESULT behavior([in] BSTR v);
662 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
663 HRESULT behavior([out, retval] BSTR *p);
665 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
666 HRESULT setExpression(
668 [in] BSTR expression,
669 [in, defaultvalue("")] BSTR language);
671 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
672 HRESULT getExpression(
674 [out, retval] VARIANT *expression);
676 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
677 HRESULT removeExpression(
679 [out, retval] VARIANT_BOOL *pfSuccess);
681 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
682 HRESULT position([in] BSTR v);
684 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
685 HRESULT position([out, retval] BSTR *p);
687 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
688 HRESULT unicodeBidi([in] BSTR v);
690 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
691 HRESULT unicodeBidi([out, retval] BSTR *p);
693 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
694 HRESULT bottom([in] VARIANT v);
696 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
697 HRESULT bottom([out, retval] VARIANT *p);
699 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
700 HRESULT right([in] VARIANT v);
702 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
703 HRESULT right([out, retval] VARIANT *p);
705 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
706 HRESULT pixelBottom([in] long v);
708 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
709 HRESULT pixelBottom([out, retval] long *p);
711 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
712 HRESULT pixelRight([in] long v);
714 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
715 HRESULT pixelRight([out, retval] long *p);
717 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
718 HRESULT posBottom([in] float v);
720 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
721 HRESULT posBottom([out, retval] float *p);
723 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
724 HRESULT posRight([in] float v);
726 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
727 HRESULT posRight([out, retval] float *p);
729 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
730 HRESULT imeMode([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
733 HRESULT imeMode([out, retval] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
736 HRESULT rubyAlign([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
739 HRESULT rubyAlign([out, retval] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
742 HRESULT rubyPosition([in] BSTR v);
744 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
745 HRESULT rubyPosition([out, retval] BSTR *p);
747 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
748 HRESULT rubyOverhang([in] BSTR v);
750 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
751 HRESULT rubyOverhang([out, retval] BSTR *p);
753 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
754 HRESULT layoutGridChar([in] VARIANT v);
756 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
757 HRESULT layoutGridChar([out, retval] VARIANT *p);
759 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
760 HRESULT layoutGridLine([in] VARIANT v);
762 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
763 HRESULT layoutGridLine([out, retval] VARIANT *p);
765 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
766 HRESULT layoutGridMode([in] BSTR v);
768 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
769 HRESULT layoutGridMode([out, retval] BSTR *p);
771 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
772 HRESULT layoutGridType([in] BSTR v);
774 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
775 HRESULT layoutGridType([out, retval] BSTR *p);
777 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
778 HRESULT layoutGrid([in] BSTR v);
780 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
781 HRESULT layoutGrid([out, retval] BSTR *p);
783 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
784 HRESULT wordBreak([in] BSTR v);
786 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
787 HRESULT wordBreak([out, retval] BSTR *p);
789 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
790 HRESULT lineBreak([in] BSTR v);
792 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
793 HRESULT lineBreak([out, retval] BSTR *p);
795 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
796 HRESULT textJustify([in] BSTR v);
798 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
799 HRESULT textJustify([out, retval] BSTR *p);
801 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
802 HRESULT textJustifyTrim([in] BSTR v);
804 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
805 HRESULT textJustifyTrim([out, retval] BSTR *p);
807 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
808 HRESULT textKashida([in] VARIANT v);
810 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
811 HRESULT textKashida([out, retval] VARIANT *p);
813 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
814 HRESULT textAutospace([in] BSTR v);
816 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
817 HRESULT textAutospace([out, retval] BSTR *p);
819 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
820 HRESULT overflowX([in] BSTR v);
822 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
823 HRESULT overflowX([out, retval] BSTR *p);
825 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
826 HRESULT overflowY([in] BSTR v);
828 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
829 HRESULT overflowY([out, retval] BSTR *p);
831 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
832 HRESULT accelerator([in] BSTR v);
834 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
835 HRESULT accelerator([out, retval] BSTR *p);
838 /*****************************************************************************
839 * IHTMLRuleStyle interface
845 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
847 interface IHTMLRuleStyle : IDispatch
849 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
850 HRESULT fontFamily([in] BSTR v);
852 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
853 HRESULT fontFamily([retval, out] BSTR *p);
855 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
856 HRESULT fontStyle([in] BSTR v);
858 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
859 HRESULT fontStyle([retval, out] BSTR *p);
861 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
862 HRESULT fontVariant([in] BSTR v);
864 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
865 HRESULT fontVariant([retval, out] BSTR *p);
867 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
868 HRESULT fontWeight([in] BSTR v);
870 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
871 HRESULT fontWeight([retval, out] BSTR *p);
873 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
874 HRESULT fontSize([in] VARIANT v);
876 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
877 HRESULT fontSize([retval, out] VARIANT *p);
879 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
880 HRESULT font([in] BSTR v);
882 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
883 HRESULT font([retval, out] BSTR *p);
885 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
886 HRESULT color([in] VARIANT v);
888 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
889 HRESULT color([retval, out] VARIANT *p);
891 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
892 HRESULT background([in] BSTR v);
894 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
895 HRESULT background([retval, out] BSTR *p);
897 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
898 HRESULT backgroundColor([in] VARIANT v);
900 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
901 HRESULT backgroundColor([retval, out] VARIANT *p);
903 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
904 HRESULT backgroundImage([in] BSTR v);
906 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
907 HRESULT backgroundImage([retval, out] BSTR *p);
909 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
910 HRESULT backgroundRepeat([in] BSTR v);
912 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
913 HRESULT backgroundRepeat([retval, out] BSTR *p);
915 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
916 HRESULT backgroundAttachment([in] BSTR v);
918 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
919 HRESULT backgroundAttachment([retval, out] BSTR *p);
921 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
922 HRESULT backgroundPosition([in] BSTR v);
924 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
925 HRESULT backgroundPosition([retval, out] BSTR *p);
927 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
928 HRESULT backgroundPositionX([in] VARIANT v);
930 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
931 HRESULT backgroundPositionX([retval, out] VARIANT *p);
933 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
934 HRESULT backgroundPositionY([in] VARIANT v);
936 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
937 HRESULT backgroundPositionY([retval, out] VARIANT *p);
939 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
940 HRESULT wordSpacing([in] VARIANT v);
942 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
943 HRESULT wordSpacing([retval, out] VARIANT *p);
945 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
946 HRESULT letterSpacing([in] VARIANT v);
948 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
949 HRESULT letterSpacing([retval, out] VARIANT *p);
951 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
952 HRESULT textDecoration([in] BSTR v);
954 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
955 HRESULT textDecoration([retval, out] BSTR *p);
957 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
958 HRESULT textDecorationNone([in] VARIANT_BOOL v);
960 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
961 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
963 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
964 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
966 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
967 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
969 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
970 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
972 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
973 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
975 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
976 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
978 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
979 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
981 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
982 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
984 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
985 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
987 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
988 HRESULT verticalAlign([in] VARIANT v);
990 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
991 HRESULT verticalAlign([retval, out] VARIANT *p);
993 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
994 HRESULT textTransform([in] BSTR v);
996 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
997 HRESULT textTransform([retval, out] BSTR *p);
999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1000 HRESULT textAlign([in] BSTR v);
1002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1003 HRESULT textAlign([retval, out] BSTR *p);
1005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1006 HRESULT textIndent([in] VARIANT v);
1008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1009 HRESULT textIndent([retval, out] VARIANT *p);
1011 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1012 HRESULT lineHeight([in] VARIANT v);
1014 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1015 HRESULT lineHeight([retval, out] VARIANT *p);
1017 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1018 HRESULT marginTop([in] VARIANT v);
1020 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1021 HRESULT marginTop([retval, out] VARIANT *p);
1023 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1024 HRESULT marginRight([in] VARIANT v);
1026 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1027 HRESULT marginRight([retval, out] VARIANT *p);
1029 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1030 HRESULT marginBottom([in] VARIANT v);
1032 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1033 HRESULT marginBottom([retval, out] VARIANT *p);
1035 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1036 HRESULT marginLeft([in] VARIANT v);
1038 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1039 HRESULT marginLeft([retval, out] VARIANT *p);
1041 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1042 HRESULT margin([in] BSTR v);
1044 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1045 HRESULT margin([retval, out] BSTR *p);
1047 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1048 HRESULT paddingTop([in] VARIANT v);
1050 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1051 HRESULT paddingTop([retval, out] VARIANT *p);
1053 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1054 HRESULT paddingRight([in] VARIANT v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1057 HRESULT paddingRight([retval, out] VARIANT *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1060 HRESULT paddingBottom([in] VARIANT v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1063 HRESULT paddingBottom([retval, out] VARIANT *p);
1065 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1066 HRESULT paddingLeft([in] VARIANT v);
1068 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1069 HRESULT paddingLeft([retval, out] VARIANT *p);
1071 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1072 HRESULT padding([in] BSTR v);
1074 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1075 HRESULT padding([retval, out] BSTR *p);
1077 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1078 HRESULT border([in] BSTR v);
1080 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1081 HRESULT border([retval, out] BSTR *p);
1083 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1084 HRESULT borderTop([in] BSTR v);
1086 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1087 HRESULT borderTop([retval, out] BSTR *p);
1089 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1090 HRESULT borderRight([in] BSTR v);
1092 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1093 HRESULT borderRight([retval, out] BSTR *p);
1095 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1096 HRESULT borderBottom([in] BSTR v);
1098 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1099 HRESULT borderBottom([retval, out] BSTR *p);
1101 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1102 HRESULT borderLeft([in] BSTR v);
1104 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1105 HRESULT borderLeft([retval, out] BSTR *p);
1107 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1108 HRESULT borderColor([in] BSTR v);
1110 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1111 HRESULT borderColor([retval, out] BSTR *p);
1113 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1114 HRESULT borderTopColor([in] VARIANT v);
1116 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1117 HRESULT borderTopColor([retval, out] VARIANT *p);
1119 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1120 HRESULT borderRightColor([in] VARIANT v);
1122 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1123 HRESULT borderRightColor([retval, out] VARIANT *p);
1125 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1126 HRESULT borderBottomColor([in] VARIANT v);
1128 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1129 HRESULT borderBottomColor([retval, out] VARIANT *p);
1131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1132 HRESULT borderLeftColor([in] VARIANT v);
1134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1135 HRESULT borderLeftColor([retval, out] VARIANT *p);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1138 HRESULT borderWidth([in] BSTR v);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1141 HRESULT borderWidth([retval, out] BSTR *p);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1144 HRESULT borderTopWidth([in] VARIANT v);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1147 HRESULT borderTopWidth([retval, out] VARIANT *p);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1150 HRESULT borderRightWidth([in] VARIANT v);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1153 HRESULT borderRightWidth([retval, out] VARIANT *p);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1156 HRESULT borderBottomWidth([in] VARIANT v);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1159 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1162 HRESULT borderLeftWidth([in] VARIANT v);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1165 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1168 HRESULT borderStyle([in] BSTR v);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1171 HRESULT borderStyle([retval, out] BSTR *p);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1174 HRESULT borderTopStyle([in] BSTR v);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1177 HRESULT borderTopStyle([retval, out] BSTR *p);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1180 HRESULT borderRightStyle([in] BSTR v);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1183 HRESULT borderRightStyle([retval, out] BSTR *p);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1186 HRESULT borderBottomStyle([in] BSTR v);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1189 HRESULT borderBottomStyle([retval, out] BSTR *p);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1192 HRESULT borderLeftStyle([in] BSTR v);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1195 HRESULT borderLeftStyle([retval, out] BSTR *p);
1197 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1198 HRESULT width([in] VARIANT v);
1200 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1201 HRESULT width([retval, out] VARIANT *p);
1203 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1204 HRESULT height([in] VARIANT v);
1206 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1207 HRESULT height([retval, out] VARIANT *p);
1209 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1210 HRESULT styleFloat([in] BSTR v);
1212 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1213 HRESULT styleFloat([retval, out] BSTR *p);
1215 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1216 HRESULT clear([in] BSTR v);
1218 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1219 HRESULT clear([retval, out] BSTR *p);
1221 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1222 HRESULT display([in] BSTR v);
1224 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1225 HRESULT display([retval, out] BSTR *p);
1227 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1228 HRESULT visibility([in] BSTR v);
1230 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1231 HRESULT visibility([retval, out] BSTR *p);
1233 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1234 HRESULT listStyleType([in] BSTR v);
1236 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1237 HRESULT listStyleType([retval, out] BSTR *p);
1239 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1240 HRESULT listStylePosition([in] BSTR v);
1242 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1243 HRESULT listStylePosition([retval, out] BSTR *p);
1245 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1246 HRESULT listStyleImage([in] BSTR v);
1248 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1249 HRESULT listStyleImage([retval, out] BSTR *p);
1251 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1252 HRESULT listStyle([in] BSTR v);
1254 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1255 HRESULT listStyle([retval, out] BSTR *p);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1258 HRESULT whiteSpace([in] BSTR v);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1261 HRESULT whiteSpace([retval, out] BSTR *p);
1263 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1264 HRESULT top([in] VARIANT v);
1266 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1267 HRESULT top([retval, out] VARIANT *p);
1269 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1270 HRESULT left([in] VARIANT v);
1272 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1273 HRESULT left([retval, out] VARIANT *p);
1275 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1276 HRESULT position([retval, out] BSTR *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1279 HRESULT zIndex([in] VARIANT v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1282 HRESULT zIndex([retval, out] VARIANT *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1285 HRESULT overflow([in] BSTR v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1288 HRESULT overflow([retval, out] BSTR *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1291 HRESULT pageBreakBefore([in] BSTR v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1294 HRESULT pageBreakBefore([retval, out] BSTR *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1297 HRESULT pageBreakAfter([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1300 HRESULT pageBreakAfter([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1303 HRESULT cssText([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1306 HRESULT cssText([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1309 HRESULT cursor([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1312 HRESULT cursor([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1315 HRESULT clip([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1318 HRESULT clip([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1321 HRESULT filter([in] BSTR v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1324 HRESULT filter([retval, out] BSTR *p);
1326 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1327 HRESULT setAttribute(
1328 [in] BSTR strAttributeName,
1329 [in] VARIANT AttributeValue,
1330 [defaultvalue(1), in] LONG lFlags);
1332 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1333 HRESULT getAttribute(
1334 [in] BSTR strAttributeName,
1335 [defaultvalue(0), in] LONG lFlags,
1336 [retval, out] VARIANT *AttributeValue);
1338 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1339 HRESULT removeAttribute(
1340 [in] BSTR strAttributeName,
1341 [defaultvalue(1), in] LONG lFlags,
1342 [retval, out] VARIANT_BOOL *pfSuccess);
1345 /*****************************************************************************
1346 * DispHTMLStyle dispinterface
1350 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1352 dispinterface DispHTMLStyle
1356 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1357 void fontFamily(BSTR v);
1359 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1362 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1363 void fontStyle(BSTR v);
1365 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1368 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1369 void fontVariant(BSTR v);
1371 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1374 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1375 void fontWeight(BSTR v);
1377 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1380 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1381 void fontSize(VARIANT v);
1383 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1386 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1389 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1392 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1393 void color(VARIANT v);
1395 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1398 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1399 void background(BSTR v);
1401 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1404 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1405 void backgroundColor(VARIANT v);
1407 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1408 VARIANT backgroundColor();
1410 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1411 void backgroundImage(BSTR v);
1413 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1414 BSTR backgroundImage();
1416 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1417 void backgroundRepeat(BSTR v);
1419 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1420 BSTR backgroundRepeat();
1422 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1423 void backgroundAttachment(BSTR v);
1425 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1426 BSTR backgroundAttachment();
1428 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1429 void backgroundPosition(BSTR v);
1431 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1432 BSTR backgroundPosition();
1434 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1435 void backgroundPositionX(VARIANT v);
1437 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1438 VARIANT backgroundPositionX();
1440 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1441 void backgroundPositionY(VARIANT v);
1443 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1444 VARIANT backgroundPositionY();
1446 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1447 void wordSpacing(VARIANT v);
1449 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1450 VARIANT wordSpacing();
1452 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1453 void letterSpacing(VARIANT v);
1455 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1456 VARIANT letterSpacing();
1458 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1459 void textDecoration(BSTR v);
1461 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1462 BSTR textDecoration();
1464 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1465 void textDecorationNone(VARIANT_BOOL v);
1467 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1468 VARIANT_BOOL textDecorationNone();
1470 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1471 void textDecorationUnderline(VARIANT_BOOL v);
1473 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1474 VARIANT_BOOL textDecorationUnderline();
1476 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1477 void textDecorationOverline(VARIANT_BOOL v);
1479 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1480 VARIANT_BOOL textDecorationOverline();
1482 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1483 void textDecorationLineThrough(VARIANT_BOOL v);
1485 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1486 VARIANT_BOOL textDecorationLineThrough();
1488 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1489 void textDecorationBlink(VARIANT_BOOL v);
1491 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1492 VARIANT_BOOL textDecorationBlink();
1494 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1495 void verticalAlign(VARIANT v);
1497 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1498 VARIANT verticalAlign();
1500 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1501 void textTransform(BSTR v);
1503 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1504 BSTR textTransform();
1506 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1507 void textAlign(BSTR v);
1509 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1512 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1513 void textIndent(VARIANT v);
1515 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1516 VARIANT textIndent();
1518 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1519 void lineHeight(VARIANT v);
1521 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1522 VARIANT lineHeight();
1524 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1525 void marginTop(VARIANT v);
1527 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1528 VARIANT marginTop();
1530 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1531 void marginRight(VARIANT v);
1533 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1534 VARIANT marginRight();
1536 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1537 void marginBottom(VARIANT v);
1539 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1540 VARIANT marginBottom();
1542 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1543 void marginLeft(VARIANT v);
1545 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1546 VARIANT marginLeft();
1548 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1549 void margin(BSTR v);
1551 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1554 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1555 void paddingTop(VARIANT v);
1557 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1558 VARIANT paddingTop();
1560 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1561 void paddingRight(VARIANT v);
1563 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1564 VARIANT paddingRight();
1566 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1567 void paddingBottom(VARIANT v);
1569 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1570 VARIANT paddingBottom();
1572 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1573 void paddingLeft(VARIANT v);
1575 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1576 VARIANT paddingLeft();
1578 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1579 void padding(BSTR v);
1581 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1584 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1585 void border(BSTR v);
1587 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1590 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1591 void borderTop(BSTR v);
1593 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1596 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1597 void borderRight(BSTR v);
1599 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1602 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1603 void borderBottom(BSTR v);
1605 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1606 BSTR borderBottom();
1608 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1609 void borderLeft(BSTR v);
1611 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1614 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1615 void borderColor(BSTR v);
1617 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1620 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1621 void borderTopColor(VARIANT v);
1623 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1624 VARIANT borderTopColor();
1626 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1627 void borderRightColor(VARIANT v);
1629 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1630 VARIANT borderRightColor();
1632 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1633 void borderBottomColor(VARIANT v);
1635 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1636 VARIANT borderBottomColor();
1638 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1639 void borderLeftColor(VARIANT v);
1641 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1642 VARIANT borderLeftColor();
1644 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1645 void borderWidth(BSTR v);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1651 void borderTopWidth(VARIANT v);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1654 VARIANT borderTopWidth();
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1657 void borderRightWidth(VARIANT v);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1660 VARIANT borderRightWidth();
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1663 void borderBottomWidth(VARIANT v);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1666 VARIANT borderBottomWidth();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1669 void borderLeftWidth(VARIANT v);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1672 VARIANT borderLeftWidth();
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1675 void borderStyle(BSTR v);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1681 void borderTopStyle(BSTR v);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1684 BSTR borderTopStyle();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1687 void borderRightStyle(BSTR v);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1690 BSTR borderRightStyle();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1693 void borderBottomStyle(BSTR v);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1696 BSTR borderBottomStyle();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1699 void borderLeftStyle(BSTR v);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1702 BSTR borderLeftStyle();
1704 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1705 void width(VARIANT v);
1707 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1710 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1711 void height(VARIANT v);
1713 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1716 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1717 void styleFloat(BSTR v);
1719 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1722 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1725 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1728 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1729 void display(BSTR v);
1731 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1734 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1735 void visibility(BSTR v);
1737 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1740 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1741 void listStyleType(BSTR v);
1743 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1744 BSTR listStyleType();
1746 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1747 void listStylePosition(BSTR v);
1749 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1750 BSTR listStylePosition();
1752 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1753 void listStyleImage(BSTR v);
1755 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1756 BSTR listStyleImage();
1758 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1759 void listStyle(BSTR v);
1761 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1764 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1765 void whiteSpace(BSTR v);
1767 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1770 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1771 void top(VARIANT v);
1773 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1776 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1777 void left(VARIANT v);
1779 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1782 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1783 void zIndex(VARIANT v);
1785 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1788 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1789 void overflow(BSTR v);
1791 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1794 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1795 void pageBreakBefore(BSTR v);
1797 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1798 BSTR pageBreakBefore();
1800 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1801 void pageBreakAfter(BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1804 BSTR pageBreakAfter();
1806 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1807 void cssText(BSTR v);
1809 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1812 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1813 void pixelTop(long v);
1815 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1818 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1819 void pixelLeft(long v);
1821 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1824 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1825 void pixelWidth(long v);
1827 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1830 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1831 void pixelHeight(long v);
1833 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1836 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1837 void posTop(float v);
1839 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1842 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1843 void posLeft(float v);
1845 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1848 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1849 void posWidth(float v);
1851 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1855 void posHeight(float v);
1857 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1860 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1861 void cursor(BSTR v);
1863 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1866 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1869 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1872 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1873 void filter(BSTR v);
1875 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1878 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1880 [in] BSTR strAttributeName,
1881 [in] VARIANT AttributeValue,
1882 [in, defaultvalue(1)] LONG lFlags);
1884 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1885 VARIANT getAttribute(
1886 [in] BSTR strAttributeName,
1887 [in, defaultvalue(0)] LONG lFlags);
1889 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1890 VARIANT_BOOL removeAttribute(
1891 [in] BSTR strAttributeName,
1892 [in, defaultvalue(1)] LONG lFlags);
1894 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1897 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1898 void tableLayout(BSTR v);
1900 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1903 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1904 void borderCollapse(BSTR v);
1906 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1907 BSTR borderCollapse();
1909 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1910 void direction(BSTR v);
1912 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1915 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1916 void behavior(BSTR v);
1918 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1921 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1924 [in] BSTR expression,
1925 [in, defaultvalue("")] BSTR language);
1927 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1928 VARIANT getExpression([in] BSTR propname);
1930 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1931 VARIANT_BOOL removeExpression([in] BSTR propname);
1933 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1934 void position(BSTR v);
1936 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1940 void unicodeBidi(BSTR v);
1942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1946 void bottom(VARIANT v);
1948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1952 void right(VARIANT v);
1954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1958 void pixelBottom(long v);
1960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1964 void pixelRight(long v);
1966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1970 void posBottom(float v);
1972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1976 void posRight(float v);
1978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1982 void imeMode(BSTR v);
1984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1988 void rubyAlign(BSTR v);
1990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1994 void rubyPosition(BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1997 BSTR rubyPosition();
1999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2000 void rubyOverhang(BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2003 BSTR rubyOverhang();
2005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2006 void layoutGridChar(VARIANT v);
2008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2009 VARIANT layoutGridChar();
2011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2012 void layoutGridLine(VARIANT v);
2014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2015 VARIANT layoutGridLine();
2017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2018 void layoutGridMode(BSTR v);
2020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2021 BSTR layoutGridMode();
2023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2024 void layoutGridType(BSTR v);
2026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2027 BSTR layoutGridType();
2029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2030 void layoutGrid(BSTR v);
2032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2036 void wordBreak(BSTR v);
2038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2042 void lineBreak(BSTR v);
2044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2048 void textJustify(BSTR v);
2050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2054 void textJustifyTrim(BSTR v);
2056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2057 BSTR textJustifyTrim();
2059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2060 void textKashida(VARIANT v);
2062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2063 VARIANT textKashida();
2065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2066 void textAutospace(BSTR v);
2068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2069 BSTR textAutospace();
2071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2072 void overflowX(BSTR v);
2074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2078 void overflowY(BSTR v);
2080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2084 void accelerator(BSTR v);
2086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2089 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2090 void layoutFlow(BSTR v);
2092 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2095 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2096 void zoom(VARIANT v);
2098 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2101 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2102 void wordWrap(BSTR v);
2104 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2107 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2108 void textUnderlinePosition(BSTR v);
2110 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2111 BSTR textUnderlinePosition();
2113 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2114 void scrollbarBaseColor(VARIANT v);
2116 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2117 VARIANT scrollbarBaseColor();
2119 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2120 void scrollbarFaceColor(VARIANT v);
2122 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2123 VARIANT scrollbarFaceColor();
2125 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2126 void scrollbar3dLightColor(VARIANT v);
2128 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2129 VARIANT scrollbar3dLightColor();
2131 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2132 void scrollbarShadowColor(VARIANT v);
2134 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2135 VARIANT scrollbarShadowColor();
2137 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2138 void scrollbarHighlightColor(VARIANT v);
2140 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2141 VARIANT scrollbarHighlightColor();
2143 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2144 void scrollbarDarkShadowColor(VARIANT v);
2146 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2147 VARIANT scrollbarDarkShadowColor();
2149 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2150 void scrollbarArrowColor(VARIANT v);
2152 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2153 VARIANT scrollbarArrowColor();
2155 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2156 void scrollbarTrackColor(VARIANT v);
2158 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2159 VARIANT scrollbarTrackColor();
2161 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2162 void writingMode(BSTR v);
2164 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2168 void textAlignLast(BSTR v);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2171 BSTR textAlignLast();
2173 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2174 void textKashidaSpace(VARIANT v);
2176 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2177 VARIANT textKashidaSpace();
2179 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2180 void textOverflow(BSTR v);
2182 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2183 BSTR textOverflow();
2185 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2186 void minHeight(VARIANT v);
2188 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2189 VARIANT minHeight();
2192 /*****************************************************************************
2193 * IHTMLRenderStyle interface
2199 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2201 interface IHTMLRenderStyle : IDispatch
2203 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2204 HRESULT textLineThroughStyle([in] BSTR v);
2206 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2207 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2209 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2210 HRESULT textUnderlineStyle([in] BSTR v);
2212 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2213 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2215 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2216 HRESULT textEffect([in] BSTR v);
2218 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2219 HRESULT textEffect([retval, out] BSTR *p);
2221 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2222 HRESULT textColor([in] VARIANT v);
2224 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2225 HRESULT textColor([retval, out] VARIANT *p);
2227 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2228 HRESULT textBackgroundColor([in] VARIANT v);
2230 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2231 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2233 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2234 HRESULT textDecorationColor([in] VARIANT v);
2236 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2237 HRESULT textDecorationColor([retval, out] VARIANT *p);
2239 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2240 HRESULT renderingPriority([in] long v);
2242 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2243 HRESULT renderingPriority([retval, out] long *p);
2245 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2246 HRESULT defaultTextSelection([in] BSTR v);
2248 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2249 HRESULT defaultTextSelection([retval, out] BSTR *p);
2251 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2252 HRESULT textDecoration([in] BSTR v);
2254 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2255 HRESULT textDecoration([retval, out] BSTR *p);
2258 /*****************************************************************************
2259 * IHTMLCurrentStyle interface
2265 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2267 interface IHTMLCurrentStyle : IDispatch
2269 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2270 HRESULT position([retval, out] BSTR *p);
2272 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2273 HRESULT styleFloat([retval, out] BSTR *p);
2275 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2276 HRESULT color([retval, out] VARIANT *p);
2278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2279 HRESULT backgroundColor([retval, out] VARIANT *p);
2281 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2282 HRESULT fontFamily([retval, out] BSTR *p);
2284 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2285 HRESULT fontStyle([retval, out] BSTR *p);
2287 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2288 HRESULT fontVariant([retval, out] BSTR *p);
2290 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2291 HRESULT fontWeight([retval, out] VARIANT *p);
2293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2294 HRESULT fontSize([retval, out] VARIANT *p);
2296 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2297 HRESULT backgroundImage([retval, out] BSTR *p);
2299 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2300 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2302 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2303 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2306 HRESULT backgroundRepeat([retval, out] BSTR *p);
2308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2309 HRESULT borderLeftColor([retval, out] VARIANT *p);
2311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2312 HRESULT borderTopColor([retval, out] VARIANT *p);
2314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2315 HRESULT borderRightColor([retval, out] VARIANT *p);
2317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2318 HRESULT borderBottomColor([retval, out] VARIANT *p);
2320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2321 HRESULT borderTopStyle([retval, out] BSTR *p);
2323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2324 HRESULT borderRightStyle([retval, out] BSTR *p);
2326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2327 HRESULT borderBottomStyle([retval, out] BSTR *p);
2329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2330 HRESULT borderLeftStyle([retval, out] BSTR *p);
2332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2333 HRESULT borderTopWidth([retval, out] VARIANT *p);
2335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2336 HRESULT borderRightWidth([retval, out] VARIANT *p);
2338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2339 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2342 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2344 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2345 HRESULT left([retval, out] VARIANT *p);
2347 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2348 HRESULT top([retval, out] VARIANT *p);
2350 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2351 HRESULT width([retval, out] VARIANT *p);
2353 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2354 HRESULT height([retval, out] VARIANT *p);
2356 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2357 HRESULT paddingLeft([retval, out] VARIANT *p);
2359 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2360 HRESULT paddingTop([retval, out] VARIANT *p);
2362 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2363 HRESULT paddingRight([retval, out] VARIANT *p);
2365 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2366 HRESULT paddingBottom([retval, out] VARIANT *p);
2368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2369 HRESULT textAlign([retval, out] BSTR *p);
2371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2372 HRESULT textDecoration([retval, out] BSTR *p);
2374 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2375 HRESULT display([retval, out] BSTR *p);
2377 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2378 HRESULT visibility([retval, out] BSTR *p);
2380 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2381 HRESULT zIndex([retval, out] VARIANT *p);
2383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2384 HRESULT letterSpacing([retval, out] VARIANT *p);
2386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2387 HRESULT lineHeight([retval, out] VARIANT *p);
2389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2390 HRESULT textIndent([retval, out] VARIANT *p);
2392 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2393 HRESULT verticalAlign([retval, out] VARIANT *p);
2395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2396 HRESULT backgroundAttachment([retval, out] BSTR *p);
2398 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2399 HRESULT marginTop([retval, out] VARIANT *p);
2401 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2402 HRESULT marginRight([retval, out] VARIANT *p);
2404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2405 HRESULT marginBottom([retval, out] VARIANT *p);
2407 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2408 HRESULT marginLeft([retval, out] VARIANT *p);
2410 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2411 HRESULT clear([retval, out] BSTR *p);
2413 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2414 HRESULT listStyleType([retval, out] BSTR *p);
2416 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2417 HRESULT listStylePosition([retval, out] BSTR *p);
2419 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2420 HRESULT listStyleImage([retval, out] BSTR *p);
2422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2423 HRESULT clipTop([retval, out] VARIANT *p);
2425 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2426 HRESULT clipRight([retval, out] VARIANT *p);
2428 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2429 HRESULT clipBottom([retval, out] VARIANT *p);
2431 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2432 HRESULT clipLeft([retval, out] VARIANT *p);
2434 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2435 HRESULT overflow([retval, out] BSTR *p);
2437 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2438 HRESULT pageBreakBefore([retval, out] BSTR *p);
2440 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2441 HRESULT pageBreakAfter([retval, out] BSTR *p);
2443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2444 HRESULT cursor([retval, out] BSTR *p);
2446 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2447 HRESULT tableLayout([retval, out] BSTR *p);
2449 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2450 HRESULT borderCollapse([retval, out] BSTR *p);
2452 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2453 HRESULT direction([retval, out] BSTR *p);
2455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2456 HRESULT behavior([retval, out] BSTR *p);
2458 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2459 HRESULT getAttribute(
2460 [in] BSTR strAttributeName,
2461 [defaultvalue(0), in] LONG lFlags,
2462 [retval, out] VARIANT *AttributeValue);
2464 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2465 HRESULT unicodeBidi([retval, out] BSTR *p);
2467 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2468 HRESULT right([retval, out] VARIANT *p);
2470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2471 HRESULT bottom([retval, out] VARIANT *p);
2473 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2474 HRESULT imeMode([retval, out] BSTR *p);
2476 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2477 HRESULT rubyAlign([retval, out] BSTR *p);
2479 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2480 HRESULT rubyPosition([retval, out] BSTR *p);
2482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2483 HRESULT rubyOverhang([retval, out] BSTR *p);
2485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2486 HRESULT textAutospace([retval, out] BSTR *p);
2488 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2489 HRESULT lineBreak([retval, out] BSTR *p);
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2492 HRESULT wordBreak([retval, out] BSTR *p);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2495 HRESULT textJustify([retval, out] BSTR *p);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2498 HRESULT textJustifyTrim([retval, out] BSTR *p);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2501 HRESULT textKashida([retval, out] VARIANT *p);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2504 HRESULT blockDirection([retval, out] BSTR *p);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2507 HRESULT layoutGridChar([retval, out] VARIANT *p);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2510 HRESULT layoutGridLine([retval, out] VARIANT *p);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2513 HRESULT layoutGridMode([retval, out] BSTR *p);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2516 HRESULT layoutGridType([retval, out] BSTR *p);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2519 HRESULT borderStyle([retval, out] BSTR *p);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2522 HRESULT borderColor([retval, out] BSTR *p);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2525 HRESULT borderWidth([retval, out] BSTR *p);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2528 HRESULT padding([retval, out] BSTR *p);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2531 HRESULT margin([retval, out] BSTR *p);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2534 HRESULT accelerator([retval, out] BSTR *p);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2537 HRESULT overflowX([retval, out] BSTR *p);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2540 HRESULT overflowY([retval, out] BSTR *p);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2543 HRESULT textTransform([retval, out] BSTR *p);
2546 /*****************************************************************************
2547 * DispHTMLCurrentStyle dispinterface
2551 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2553 dispinterface DispHTMLCurrentStyle
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2567 VARIANT backgroundColor();
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2579 VARIANT fontWeight();
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2585 BSTR backgroundImage();
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2588 VARIANT backgroundPositionX();
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2591 VARIANT backgroundPositionY();
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2594 BSTR backgroundRepeat();
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2597 VARIANT borderLeftColor();
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2600 VARIANT borderTopColor();
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2603 VARIANT borderRightColor();
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2606 VARIANT borderBottomColor();
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2609 BSTR borderTopStyle();
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2612 BSTR borderRightStyle();
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2615 BSTR borderBottomStyle();
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2618 BSTR borderLeftStyle();
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2621 VARIANT borderTopWidth();
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2624 VARIANT borderRightWidth();
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2627 VARIANT borderBottomWidth();
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2630 VARIANT borderLeftWidth();
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2645 VARIANT paddingLeft();
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2648 VARIANT paddingTop();
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2651 VARIANT paddingRight();
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2654 VARIANT paddingBottom();
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2660 BSTR textDecoration();
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2672 VARIANT letterSpacing();
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2675 VARIANT lineHeight();
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2678 VARIANT textIndent();
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2681 VARIANT verticalAlign();
2683 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2684 BSTR backgroundAttachment();
2686 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2687 VARIANT marginTop();
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2690 VARIANT marginRight();
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2693 VARIANT marginBottom();
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2696 VARIANT marginLeft();
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2702 BSTR listStyleType();
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2705 BSTR listStylePosition();
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2708 BSTR listStyleImage();
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2714 VARIANT clipRight();
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2717 VARIANT clipBottom();
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2726 BSTR pageBreakBefore();
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2729 BSTR pageBreakAfter();
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2738 BSTR borderCollapse();
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2746 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2747 VARIANT getAttribute(
2748 [in] BSTR strAttributeName,
2749 [in, defaultvalue(0)] LONG lFlags);
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2767 BSTR rubyPosition();
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2770 BSTR rubyOverhang();
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2773 BSTR textAutospace();
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2785 BSTR textJustifyTrim();
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2788 VARIANT textKashida();
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2791 BSTR blockDirection();
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2794 VARIANT layoutGridChar();
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2797 VARIANT layoutGridLine();
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2800 BSTR layoutGridMode();
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2803 BSTR layoutGridType();
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2830 BSTR textTransform();
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2839 BSTR textUnderlinePosition();
2841 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2842 VARIANT_BOOL hasLayout();
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2845 VARIANT scrollbarBaseColor();
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2848 VARIANT scrollbarFaceColor();
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2851 VARIANT scrollbar3dLightColor();
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2854 VARIANT scrollbarShadowColor();
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2857 VARIANT scrollbarHighlightColor();
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2860 VARIANT scrollbarDarkShadowColor();
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2863 VARIANT scrollbarArrowColor();
2865 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2866 VARIANT scrollbarTrackColor();
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2878 BSTR textAlignLast();
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2881 VARIANT textKashidaSpace();
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2884 VARIANT_BOOL isBlock();
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2887 BSTR textOverflow();
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2890 VARIANT minHeight();
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2893 VARIANT wordSpacing();
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2899 /*****************************************************************************
2900 * IHTMLRect interface
2906 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2908 interface IHTMLRect : IDispatch
2910 [propput, id(DISPID_IHTMLRECT_LEFT)]
2911 HRESULT left([in] long v);
2913 [propget, id(DISPID_IHTMLRECT_LEFT)]
2914 HRESULT left([retval, out] long *p);
2916 [propput, id(DISPID_IHTMLRECT_TOP)]
2917 HRESULT top([in] long v);
2919 [propget, id(DISPID_IHTMLRECT_TOP)]
2920 HRESULT top([retval, out] long *p);
2922 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2923 HRESULT right([in] long v);
2925 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2926 HRESULT right([retval, out] long *p);
2928 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2929 HRESULT bottom([in] long v);
2931 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2932 HRESULT bottom([retval, out] long *p);
2935 /*****************************************************************************
2936 * IHTMLRectCollection interface
2942 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2944 interface IHTMLRectCollection : IDispatch
2946 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2947 HRESULT length([retval, out] long *p);
2949 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2950 HRESULT _newEnum([retval, out] IUnknown **p);
2952 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2954 [in] VARIANT *pvarIndex,
2955 [retval, out] VARIANT *pvarResult);
2958 /*****************************************************************************
2959 * IHTMLDOMNode interface
2965 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2967 interface IHTMLDOMNode : IDispatch
2969 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2970 HRESULT nodeType([retval, out] long *p);
2972 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2973 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2975 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2976 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2978 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2979 HRESULT childNodes([retval, out] IDispatch **p);
2981 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2982 HRESULT attributes([retval, out] IDispatch **p);
2984 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2985 HRESULT insertBefore(
2986 [in] IHTMLDOMNode *newChild,
2987 [optional, in] VARIANT refChild,
2988 [retval, out] IHTMLDOMNode **node);
2990 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2991 HRESULT removeChild(
2992 [in] IHTMLDOMNode *oldChild,
2993 [retval, out] IHTMLDOMNode **node);
2995 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2996 HRESULT replaceChild(
2997 [in] IHTMLDOMNode *newChild,
2998 [in] IHTMLDOMNode *oldChild,
2999 [retval, out] IHTMLDOMNode **node);
3001 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3003 [in] VARIANT_BOOL fDeep,
3004 [retval, out] IHTMLDOMNode **clonedNode);
3006 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3008 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3009 [retval, out] IHTMLDOMNode **removed);
3011 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3013 [in] IHTMLDOMNode *otherNode,
3014 [retval, out] IHTMLDOMNode **swappedNode);
3016 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3017 HRESULT replaceNode(
3018 [in] IHTMLDOMNode *replacement,
3019 [retval, out] IHTMLDOMNode **replaced);
3021 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3022 HRESULT appendChild(
3023 [in] IHTMLDOMNode *newChild,
3024 [retval, out] IHTMLDOMNode **node);
3026 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3027 HRESULT nodeName([retval, out] BSTR *p);
3029 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3030 HRESULT nodeValue([in] VARIANT v);
3032 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3033 HRESULT nodeValue([retval, out] VARIANT *p);
3035 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3036 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3038 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3039 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3041 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3042 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3044 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3045 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3048 /*****************************************************************************
3049 * IHTMLDOMNode2 interface
3055 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3057 interface IHTMLDOMNode2 : IDispatch
3059 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3060 HRESULT ownerDocument([retval, out] IDispatch **p);
3063 /*****************************************************************************
3064 * IHTMLDOMAttribute interface
3070 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3072 interface IHTMLDOMAttribute : IDispatch
3074 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3075 HRESULT nodeName([retval, out] BSTR *p);
3077 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3078 HRESULT nodeValue([in] VARIANT v);
3080 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3081 HRESULT nodeValue([retval, out] VARIANT *p);
3083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3084 HRESULT specified([retval, out] VARIANT_BOOL *p);
3087 /*****************************************************************************
3088 * IHTMLDOMTextNode interface
3094 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3096 interface IHTMLDOMTextNode : IDispatch
3098 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3099 HRESULT data([in] BSTR v);
3101 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3102 HRESULT data([out, retval] BSTR *p);
3104 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3105 HRESULT toString([out, retval] BSTR *String);
3107 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3108 HRESULT length([out, retval] long *p);
3110 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3113 [out, retval] IHTMLDOMNode **pRetNode);
3116 /*****************************************************************************
3117 * IHTMLDOMImplementation interface
3123 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3125 interface IHTMLDOMImplementation : IDispatch
3127 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3129 [in] BSTR bstrfeature,
3130 [optional, in] VARIANT version,
3131 [retval, out] VARIANT_BOOL *pfHasFeature);
3134 /*****************************************************************************
3135 * DispHTMLDOMTextNode dispinterface
3139 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3141 dispinterface DispHTMLDOMTextNode
3145 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3148 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3151 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3154 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3157 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3158 IHTMLDOMNode *splitText([in] long offset);
3160 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3165 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3166 void appendData([in] BSTR bstrstring);
3168 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3171 [in] BSTR bstrstring);
3173 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3178 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3182 [in] BSTR bstrstring);
3184 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3187 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3188 IHTMLDOMNode *parentNode();
3190 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3191 VARIANT_BOOL hasChildNodes();
3193 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3194 IDispatch *childNodes();
3196 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3197 IDispatch *attributes();
3199 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3200 IHTMLDOMNode *insertBefore(
3201 [in] IHTMLDOMNode *newChild,
3202 [in, optional] VARIANT refChild);
3204 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3205 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3207 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3208 IHTMLDOMNode *replaceChild(
3209 [in] IHTMLDOMNode *newChild,
3210 [in] IHTMLDOMNode *oldChild);
3212 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3213 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3215 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3216 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3218 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3219 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3221 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3222 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3224 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3225 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3227 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3230 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3231 void nodeValue(VARIANT v);
3233 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3234 VARIANT nodeValue();
3236 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3237 IHTMLDOMNode *firstChild();
3239 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3240 IHTMLDOMNode *lastChild();
3242 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3243 IHTMLDOMNode *previousSibling();
3245 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3246 IHTMLDOMNode* nextSibling();
3248 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3249 IDispatch *ownerDocument();
3252 /*****************************************************************************
3253 * IHTMLDOMChildrenCollection interface
3259 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3261 interface IHTMLDOMChildrenCollection : IDispatch
3263 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3264 HRESULT length([out, retval] long *p);
3266 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3267 HRESULT _newEnum([out, retval] IUnknown **p);
3269 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3272 [out, retval] IDispatch **ppItem);
3275 /*****************************************************************************
3276 * DispDOMChildrenCollection dispinterface
3280 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3282 dispinterface DispDOMChildrenCollection
3286 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3289 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3290 IUnknown *_newEnum();
3292 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3293 IDispatch *item([in] long index);
3296 interface IHTMLElementCollection;
3298 /*****************************************************************************
3299 * IHTMLElement interface
3305 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3307 interface IHTMLElement : IDispatch
3309 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3310 HRESULT setAttribute(
3311 [in] BSTR strAttributeName,
3312 [in] VARIANT AttributeValue,
3313 [defaultvalue(1), in] LONG lFlags);
3315 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3316 HRESULT getAttribute(
3317 [in] BSTR strAttributeName,
3318 [defaultvalue(0), in] LONG lFlags,
3319 [retval, out] VARIANT *AttributeValue);
3321 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3322 HRESULT removeAttribute(
3323 [in] BSTR strAttributeName,
3324 [defaultvalue(1), in] LONG lFlags,
3325 [retval, out] VARIANT_BOOL *pfSuccess);
3327 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3328 HRESULT className([in] BSTR v);
3330 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3331 HRESULT className([retval, out] BSTR *p);
3333 [propput, id(DISPID_IHTMLELEMENT_ID)]
3334 HRESULT id([in] BSTR v);
3336 [propget, id(DISPID_IHTMLELEMENT_ID)]
3337 HRESULT id([retval, out] BSTR *p);
3339 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3340 HRESULT tagName([retval, out] BSTR *p);
3342 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3343 HRESULT parentElement([retval, out] IHTMLElement **p);
3345 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3346 HRESULT style([retval, out] IHTMLStyle **p);
3348 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3349 HRESULT onhelp([in] VARIANT v);
3351 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3352 HRESULT onhelp([retval, out] VARIANT *p);
3354 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3355 HRESULT onclick([in] VARIANT v);
3357 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3358 HRESULT onclick([retval, out] VARIANT *p);
3360 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3361 HRESULT ondblclick([in] VARIANT v);
3363 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3364 HRESULT ondblclick([retval, out] VARIANT *p);
3366 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3367 HRESULT onkeydown([in] VARIANT v);
3369 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3370 HRESULT onkeydown([retval, out] VARIANT *p);
3372 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3373 HRESULT onkeyup([in] VARIANT v);
3375 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3376 HRESULT onkeyup([retval, out] VARIANT *p);
3378 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3379 HRESULT onkeypress([in] VARIANT v);
3381 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3382 HRESULT onkeypress([retval, out] VARIANT *p);
3384 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3385 HRESULT onmouseout([in] VARIANT v);
3387 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3388 HRESULT onmouseout([retval, out] VARIANT *p);
3390 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3391 HRESULT onmouseover([in] VARIANT v);
3393 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3394 HRESULT onmouseover([retval, out] VARIANT *p);
3396 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3397 HRESULT onmousemove([in] VARIANT v);
3399 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3400 HRESULT onmousemove([retval, out] VARIANT *p);
3402 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3403 HRESULT onmousedown([in] VARIANT v);
3405 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3406 HRESULT onmousedown([retval, out] VARIANT *p);
3408 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3409 HRESULT onmouseup([in] VARIANT v);
3411 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3412 HRESULT onmouseup([retval, out] VARIANT *p);
3414 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3415 HRESULT document([retval, out] IDispatch **p);
3417 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3418 HRESULT title([in] BSTR v);
3420 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3421 HRESULT title([retval, out] BSTR *p);
3423 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3424 HRESULT language([in] BSTR v);
3426 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3427 HRESULT language([retval, out] BSTR *p);
3429 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3430 HRESULT onselectstart([in] VARIANT v);
3432 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3433 HRESULT onselectstart([retval, out] VARIANT *p);
3435 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3436 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3438 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3440 [in] IHTMLElement *pChild,
3441 [retval, out] VARIANT_BOOL *pfResult);
3443 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3444 HRESULT sourceIndex([retval, out] long *p);
3446 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3447 HRESULT recordNumber([retval, out] VARIANT *p);
3449 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3450 HRESULT lang([in] BSTR v);
3452 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3453 HRESULT lang([retval, out] BSTR *p);
3455 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3456 HRESULT offsetLeft([retval, out] long *p);
3458 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3459 HRESULT offsetTop([retval, out] long *p);
3461 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3462 HRESULT offsetWidth([retval, out] long *p);
3464 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3465 HRESULT offsetHeight([retval, out] long *p);
3467 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3468 HRESULT offsetParent([retval, out] IHTMLElement **p);
3470 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3471 HRESULT innerHTML([in] BSTR v);
3473 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3474 HRESULT innerHTML([retval, out] BSTR *p);
3476 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3477 HRESULT innerText([in] BSTR v);
3479 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3480 HRESULT innerText([retval, out] BSTR *p);
3482 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3483 HRESULT outerHTML([in] BSTR v);
3485 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3486 HRESULT outerHTML([retval, out] BSTR *p);
3488 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3489 HRESULT outerText([in] BSTR v);
3491 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3492 HRESULT outerText([retval, out] BSTR *p);
3494 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3495 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3497 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3498 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3500 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3501 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3503 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3504 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3506 [id(DISPID_IHTMLELEMENT_CLICK)]
3509 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3510 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3512 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3513 HRESULT ondragstart([in] VARIANT v);
3515 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3516 HRESULT ondragstart([retval, out] VARIANT *p);
3518 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3519 HRESULT toString([retval, out] BSTR *String);
3521 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3522 HRESULT onbeforeupdate([in] VARIANT v);
3524 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3525 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3527 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3528 HRESULT onafterupdate([in] VARIANT v);
3530 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3531 HRESULT onafterupdate([retval, out] VARIANT *p);
3533 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3534 HRESULT onerrorupdate([in] VARIANT v);
3536 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3537 HRESULT onerrorupdate([retval, out] VARIANT *p);
3539 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3540 HRESULT onrowexit([in] VARIANT v);
3542 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3543 HRESULT onrowexit([retval, out] VARIANT *p);
3545 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3546 HRESULT onrowenter([in] VARIANT v);
3548 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3549 HRESULT onrowenter([retval, out] VARIANT *p);
3551 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3552 HRESULT ondatasetchanged([in] VARIANT v);
3554 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3555 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3557 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3558 HRESULT ondataavailable([in] VARIANT v);
3560 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3561 HRESULT ondataavailable([retval, out] VARIANT *p);
3563 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3564 HRESULT ondatasetcomplete([in] VARIANT v);
3566 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3567 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3569 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3570 HRESULT onfilterchange([in] VARIANT v);
3572 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3573 HRESULT onfilterchange([retval, out] VARIANT *p);
3575 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3576 HRESULT children([retval, out] IDispatch **p);
3578 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3579 HRESULT all([retval, out] IDispatch **p);
3582 /*****************************************************************************
3583 * IHTMLElement2 interface
3589 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3591 interface IHTMLElement2 : IDispatch
3593 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3594 HRESULT scopeName([retval, out] BSTR *p);
3596 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3597 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3599 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3600 HRESULT releaseCapture();
3602 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3603 HRESULT onlosecapture([in] VARIANT v);
3605 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3606 HRESULT onlosecapture([retval, out] VARIANT *p);
3608 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3609 HRESULT componentFromPoint(
3612 [retval, out] BSTR *component);
3614 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3615 HRESULT doScroll([optional, in] VARIANT component);
3617 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3618 HRESULT onscroll([in] VARIANT v);
3620 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3621 HRESULT onscroll([retval, out] VARIANT *p);
3623 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3624 HRESULT ondrag([in] VARIANT v);
3626 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3627 HRESULT ondrag([retval, out] VARIANT *p);
3629 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3630 HRESULT ondragend([in] VARIANT v);
3632 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3633 HRESULT ondragend([retval, out] VARIANT *p);
3635 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3636 HRESULT ondragenter([in] VARIANT v);
3638 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3639 HRESULT ondragenter([retval, out] VARIANT *p);
3641 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3642 HRESULT ondragover([in] VARIANT v);
3644 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3645 HRESULT ondragover([retval, out] VARIANT *p);
3647 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3648 HRESULT ondragleave([in] VARIANT v);
3650 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3651 HRESULT ondragleave([retval, out] VARIANT *p);
3653 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3654 HRESULT ondrop([in] VARIANT v);
3656 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3657 HRESULT ondrop([retval, out] VARIANT *p);
3659 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3660 HRESULT onbeforecut([in] VARIANT v);
3662 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3663 HRESULT onbeforecut([retval, out] VARIANT *p);
3665 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3666 HRESULT oncut([in] VARIANT v);
3668 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3669 HRESULT oncut([retval, out] VARIANT *p);
3671 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3672 HRESULT onbeforecopy([in] VARIANT v);
3674 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3675 HRESULT onbeforecopy([retval, out] VARIANT *p);
3677 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3678 HRESULT oncopy([in] VARIANT v);
3680 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3681 HRESULT oncopy([retval, out] VARIANT *p);
3683 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3684 HRESULT onbeforepaste([in] VARIANT v);
3686 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3687 HRESULT onbeforepaste([retval, out] VARIANT *p);
3689 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3690 HRESULT onpaste([in] VARIANT v);
3692 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3693 HRESULT onpaste([retval, out] VARIANT *p);
3695 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3696 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3698 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3699 HRESULT onpropertychange([in] VARIANT v);
3701 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3702 HRESULT onpropertychange([retval, out] VARIANT *p);
3704 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3705 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3707 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3708 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3710 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3711 HRESULT setExpression(
3713 [in] BSTR expression,
3714 [defaultvalue(""), in] BSTR language);
3716 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3717 HRESULT getExpression(
3719 [retval, out] VARIANT *expression);
3721 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3722 HRESULT removeExpression(
3724 [retval, out] VARIANT_BOOL *pfSuccess);
3726 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3727 HRESULT tabIndex([in] short v);
3729 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3730 HRESULT tabIndex([retval, out] short *p);
3732 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3735 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3736 HRESULT accessKey([in] BSTR v);
3738 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3739 HRESULT accessKey([retval, out] BSTR *p);
3741 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3742 HRESULT onblur([in] VARIANT v);
3744 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3745 HRESULT onblur([retval, out] VARIANT *p);
3747 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3748 HRESULT onfocus([in] VARIANT v);
3750 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3751 HRESULT onfocus([retval, out] VARIANT *p);
3753 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3754 HRESULT onresize([in] VARIANT v);
3756 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3757 HRESULT onresize([retval, out] VARIANT *p);
3759 [id(DISPID_IHTMLELEMENT2_BLUR)]
3762 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3763 HRESULT addFilter([in] IUnknown *pUnk);
3765 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3766 HRESULT removeFilter([in] IUnknown *pUnk);
3768 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3769 HRESULT clientHeight([retval, out] long *p);
3771 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3772 HRESULT clientWidth([retval, out] long *p);
3774 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3775 HRESULT clientTop([retval, out] long *p);
3777 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3778 HRESULT clientLeft([retval, out] long *p);
3780 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3781 HRESULT attachEvent(
3783 [in] IDispatch *pDisp,
3784 [retval, out] VARIANT_BOOL *pfResult);
3786 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3787 HRESULT detachEvent(
3789 [in] IDispatch *pDisp);
3791 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3792 HRESULT readyState([retval, out] VARIANT *p);
3794 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3795 HRESULT onreadystatechange([in] VARIANT v);
3797 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3798 HRESULT onreadystatechange([retval, out] VARIANT *p);
3800 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3801 HRESULT onrowsdelete([in] VARIANT v);
3803 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3804 HRESULT onrowsdelete([retval, out] VARIANT *p);
3806 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3807 HRESULT onrowsinserted([in] VARIANT v);
3809 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3810 HRESULT onrowsinserted([retval, out] VARIANT *p);
3812 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3813 HRESULT oncellchange([in] VARIANT v);
3815 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3816 HRESULT oncellchange([retval, out] VARIANT *p);
3818 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3819 HRESULT dir([in] BSTR v);
3821 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3822 HRESULT dir([retval, out] BSTR *p);
3824 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3825 HRESULT createControlRange([retval, out] IDispatch **range);
3827 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3828 HRESULT scrollHeight([retval, out] long *p);
3830 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3831 HRESULT scrollWidth([retval, out] long *p);
3833 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3834 HRESULT scrollTop([in] long v);
3836 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3837 HRESULT scrollTop([retval, out] long *p);
3839 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3840 HRESULT scrollLeft([in] long v);
3842 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3843 HRESULT scrollLeft([retval, out] long *p);
3845 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3846 HRESULT clearAttributes();
3848 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3849 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3851 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3852 HRESULT oncontextmenu([in] VARIANT v);
3854 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3855 HRESULT oncontextmenu([retval, out] VARIANT *p);
3857 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3858 HRESULT insertAdjacentElement(
3860 [in] IHTMLElement *insertedElement,
3861 [retval, out] IHTMLElement **inserted);
3863 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3864 HRESULT applyElement(
3865 [in] IHTMLElement *apply,
3867 [retval, out] IHTMLElement **applied);
3869 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3870 HRESULT getAdjacentText(
3872 [retval, out] BSTR *text);
3874 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3875 HRESULT replaceAdjacentText(
3878 [retval, out] BSTR *oldText);
3880 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3881 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3883 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3884 HRESULT addBehavior(
3886 [optional, in] VARIANT *pvarFactory,
3887 [retval, out] long *pCookie);
3889 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3890 HRESULT removeBehavior(
3892 [retval, out] VARIANT_BOOL *pfResult);
3894 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3895 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3897 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3898 HRESULT behaviorUrns([retval, out] IDispatch **p);
3900 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3901 HRESULT tagUrn([in] BSTR v);
3903 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3904 HRESULT tagUrn([retval, out] BSTR *p);
3906 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3907 HRESULT onbeforeeditfocus([in] VARIANT v);
3909 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3910 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3912 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3913 HRESULT readyStateValue([retval, out] long *p);
3915 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3916 HRESULT getElementsByTagName(
3918 [retval, out] IHTMLElementCollection **pelColl);
3922 /*****************************************************************************
3923 * IHTMLElement3 interface
3929 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3931 interface IHTMLElement3 : IDispatch
3933 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3934 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3936 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3937 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3939 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3940 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3942 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3943 HRESULT onlayoutcomplete([in] VARIANT v);
3945 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3946 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
3948 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3949 HRESULT onpage([in] VARIANT v);
3951 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3952 HRESULT onpage([retval, out] VARIANT * p);
3954 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3955 HRESULT inflateBlock([in] VARIANT_BOOL v);
3957 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3958 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
3960 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3961 HRESULT onbeforedeactivate([in] VARIANT v);
3963 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3964 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
3966 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
3968 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3969 HRESULT contentEditable([in] BSTR v);
3971 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3972 HRESULT contentEditable([retval, out] BSTR * p);
3974 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3975 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
3977 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3978 HRESULT hideFocus([in] VARIANT_BOOL v);
3980 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3981 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
3983 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3984 HRESULT disabled([in] VARIANT_BOOL v);
3986 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3987 HRESULT disabled([retval, out] VARIANT_BOOL * p);
3989 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
3990 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
3992 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3993 HRESULT onmove([in] VARIANT v);
3995 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3996 HRESULT onmove([retval, out] VARIANT * p);
3998 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3999 HRESULT oncontrolselect([in] VARIANT v);
4001 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4002 HRESULT oncontrolselect([retval, out] VARIANT * p);
4004 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4006 [in] BSTR bstrEventName,
4007 [optional, in] VARIANT* pvarEventObject,
4008 [retval, out] VARIANT_BOOL* pfCancelled);
4010 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4011 HRESULT onresizestart([in] VARIANT v);
4013 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4014 HRESULT onresizestart([retval, out] VARIANT * p);
4016 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4017 HRESULT onresizeend([in] VARIANT v);
4019 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4020 HRESULT onresizeend([retval, out] VARIANT * p);
4022 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4023 HRESULT onmovestart([in] VARIANT v);
4025 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4026 HRESULT onmovestart([retval, out] VARIANT * p);
4028 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4029 HRESULT onmoveend([in] VARIANT v);
4031 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4032 HRESULT onmoveend([retval, out] VARIANT * p);
4034 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4035 HRESULT onmouseenter([in] VARIANT v);
4037 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4038 HRESULT onmouseenter([retval, out] VARIANT * p);
4040 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4041 HRESULT onmouseleave([in] VARIANT v);
4043 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4044 HRESULT onmouseleave([retval, out] VARIANT * p);
4046 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4047 HRESULT onactivate([in] VARIANT v);
4049 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4050 HRESULT onactivate([retval, out] VARIANT * p);
4052 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4053 HRESULT ondeactivate([in] VARIANT v);
4055 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4056 HRESULT ondeactivate([retval, out] VARIANT * p);
4058 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4059 VARIANT_BOOL* pfRet);
4061 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4062 HRESULT glyphMode([retval, out] LONG * p);
4064 /*****************************************************************************
4065 * IHTMLElement4 interface
4071 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4073 interface IHTMLElement4 : IDispatch
4075 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4076 HRESULT onmousewheel([in] VARIANT v);
4078 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4079 HRESULT onmousewheel([retval, out] VARIANT * p);
4081 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4082 HRESULT normalize();
4084 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4085 HRESULT getAttributeNode([in] BSTR bstrname,
4086 [retval, out] IHTMLDOMAttribute** ppAttribute);
4088 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4089 HRESULT setAttributeNode(
4090 [in] IHTMLDOMAttribute* pattr,
4091 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4093 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4094 HRESULT removeAttributeNode(
4095 [in] IHTMLDOMAttribute* pattr,
4096 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4098 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4099 HRESULT onbeforeactivate([in] VARIANT v);
4101 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4102 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4104 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4105 HRESULT onfocusin([in] VARIANT v);
4107 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4108 HRESULT onfocusin([retval, out] VARIANT * p);
4110 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4111 HRESULT onfocusout([in] VARIANT v);
4113 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4114 HRESULT onfocusout([retval, out] VARIANT * p);
4117 /*****************************************************************************
4118 * IHTMLGenericElement interface
4124 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4126 interface IHTMLGenericElement : IDispatch
4128 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4129 HRESULT recordset([out, retval] IDispatch **p);
4131 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4132 HRESULT namedRecordset(
4133 [in] BSTR dataMember,
4134 [in, optional] VARIANT *hierarchy,
4135 [out, retval] IDispatch **ppRecordset);
4138 /*****************************************************************************
4139 * DispHTMLGenericElement dispinterface
4143 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4145 dispinterface DispHTMLGenericElement
4149 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4151 [in] BSTR strAttributeName,
4152 [in] VARIANT AttributeValue,
4153 [in, defaultvalue(1)] LONG lFlags);
4155 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4156 VARIANT getAttribute(
4157 [in] BSTR strAttributeName,
4158 [in, defaultvalue(0)] LONG lFlags);
4160 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4161 VARIANT_BOOL removeAttribute(
4162 [in] BSTR strAttributeName,
4163 [in, defaultvalue(1)] LONG lFlags);
4165 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4166 void className(BSTR v);
4168 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4171 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4174 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4177 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4180 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4181 IHTMLElement *parentElement();
4183 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4184 IHTMLStyle *style();
4186 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4187 void onhelp(VARIANT v);
4189 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4192 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4193 void onclick(VARIANT v);
4195 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4198 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4199 void ondblclick(VARIANT v);
4201 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4202 VARIANT ondblclick();
4204 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4205 void onkeydown(VARIANT v);
4207 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4208 VARIANT onkeydown();
4210 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4211 void onkeyup(VARIANT v);
4213 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4216 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4217 void onkeypress(VARIANT v);
4219 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4220 VARIANT onkeypress();
4222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4223 void onmouseout(VARIANT v);
4225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4226 VARIANT onmouseout();
4228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4229 void onmouseover(VARIANT v);
4231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4232 VARIANT onmouseover();
4234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4235 void onmousemove(VARIANT v);
4237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4238 VARIANT onmousemove();
4240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4241 void onmousedown(VARIANT v);
4243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4244 VARIANT onmousedown();
4246 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4247 void onmouseup(VARIANT v);
4249 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4250 VARIANT onmouseup();
4252 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4253 IDispatch *document();
4255 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4258 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4261 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4262 void language(BSTR v);
4264 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4267 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4268 void onselectstart(VARIANT v);
4270 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4271 VARIANT onselectstart();
4273 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4274 void scrollIntoView([in, optional] VARIANT varargStart);
4276 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4277 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4279 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4282 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4283 VARIANT recordNumber();
4285 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4288 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4291 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4294 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4297 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4300 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4301 long offsetHeight();
4303 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4304 IHTMLElement *offsetParent();
4306 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4307 void innerHTML(BSTR v);
4309 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4312 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4313 void innerText(BSTR v);
4315 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4318 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4319 void outerHTML(BSTR v);
4321 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4324 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4325 void outerText(BSTR v);
4327 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4330 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4331 void insertAdjacentHTML(
4335 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4336 void insertAdjacentText(
4340 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4341 IHTMLElement *parentTextEdit();
4343 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4344 VARIANT_BOOL isTextEdit();
4346 [id(DISPID_IHTMLELEMENT_CLICK)]
4349 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4350 IHTMLFiltersCollection *filters();
4352 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4353 void ondragstart(VARIANT v);
4355 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4356 VARIANT ondragstart();
4358 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4361 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4362 void onbeforeupdate(VARIANT v);
4364 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4365 VARIANT onbeforeupdate();
4367 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4368 void onafterupdate(VARIANT v);
4370 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4371 VARIANT onafterupdate();
4373 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4374 void onerrorupdate(VARIANT v);
4376 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4377 VARIANT onerrorupdate();
4379 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4380 void onrowexit(VARIANT v);
4382 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4383 VARIANT onrowexit();
4385 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4386 void onrowenter(VARIANT v);
4388 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4389 VARIANT onrowenter();
4391 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4392 void ondatasetchanged(VARIANT v);
4394 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4395 VARIANT ondatasetchanged();
4397 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4398 void ondataavailable(VARIANT v);
4400 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4401 VARIANT ondataavailable();
4403 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4404 void ondatasetcomplete(VARIANT v);
4406 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4407 VARIANT ondatasetcomplete();
4409 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4410 void onfilterchange(VARIANT v);
4412 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4413 VARIANT onfilterchange();
4415 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4416 IDispatch *children();
4418 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4421 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4424 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4425 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4427 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4428 void releaseCapture();
4430 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4431 void onlosecapture(VARIANT v);
4433 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4434 VARIANT onlosecapture();
4436 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4437 BSTR componentFromPoint(
4441 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4442 void doScroll([in, optional] VARIANT component);
4444 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4445 void onscroll(VARIANT v);
4447 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4450 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4451 void ondrag(VARIANT v);
4453 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4456 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4457 void ondragend(VARIANT v);
4459 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4460 VARIANT ondragend();
4462 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4463 void ondragenter(VARIANT v);
4465 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4466 VARIANT ondragenter();
4468 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4469 void ondragover(VARIANT v);
4471 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4472 VARIANT ondragover();
4474 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4475 void ondragleave(VARIANT v);
4477 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4478 VARIANT ondragleave();
4480 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4481 void ondrop(VARIANT v);
4483 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4486 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4487 void onbeforecut(VARIANT v);
4489 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4490 VARIANT onbeforecut();
4492 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4493 void oncut(VARIANT v);
4495 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4498 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4499 void onbeforecopy(VARIANT v);
4501 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4502 VARIANT onbeforecopy();
4504 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4505 void oncopy(VARIANT v);
4507 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4510 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4511 void onbeforepaste(VARIANT v);
4513 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4514 VARIANT onbeforepaste();
4516 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4517 void onpaste(VARIANT v);
4519 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4522 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4523 IHTMLCurrentStyle *currentStyle();
4525 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4526 void onpropertychange(VARIANT v);
4528 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4529 VARIANT onpropertychange();
4531 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4532 IHTMLRectCollection *getClientRects();
4534 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4535 IHTMLRect *getBoundingClientRect();
4537 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4540 [in] BSTR expression,
4541 [in, defaultvalue("")] BSTR language);
4543 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4544 VARIANT getExpression([in] BSTR propname);
4546 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4547 VARIANT_BOOL removeExpression([in] BSTR propname);
4549 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4550 void tabIndex(short v);
4552 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4555 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4558 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4559 void accessKey(BSTR v);
4561 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4564 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4565 void onblur(VARIANT v);
4567 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4570 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4571 void onfocus(VARIANT v);
4573 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4576 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4577 void onresize(VARIANT v);
4579 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4582 [id(DISPID_IHTMLELEMENT2_BLUR)]
4585 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4586 void addFilter([in] IUnknown *pUnk);
4588 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4589 void removeFilter([in] IUnknown *pUnk);
4591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4592 long clientHeight();
4594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4597 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4600 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4603 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4604 VARIANT_BOOL attachEvent(
4606 [in] IDispatch *pDisp);
4608 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4611 [in] IDispatch *pDisp);
4613 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4614 VARIANT readyState();
4616 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4617 void onreadystatechange(VARIANT v);
4619 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4620 VARIANT onreadystatechange();
4622 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4623 void onrowsdelete(VARIANT v);
4625 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4626 VARIANT onrowsdelete();
4628 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4629 void onrowsinserted(VARIANT v);
4631 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4632 VARIANT onrowsinserted();
4634 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4635 void oncellchange(VARIANT v);
4637 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4638 VARIANT oncellchange();
4640 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4643 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4646 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4647 IDispatch *createControlRange();
4649 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4650 long scrollHeight();
4652 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4655 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4656 void scrollTop(long v);
4658 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4661 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4662 void scrollLeft(long v);
4664 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4667 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4668 void clearAttributes();
4670 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4671 void oncontextmenu(VARIANT v);
4673 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4674 VARIANT oncontextmenu();
4676 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4677 IHTMLElement *insertAdjacentElement(
4679 [in] IHTMLElement *insertedElement);
4681 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4682 IHTMLElement *applyElement(
4683 [in] IHTMLElement *apply,
4686 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4687 BSTR getAdjacentText([in] BSTR where);
4689 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4690 BSTR replaceAdjacentText(
4694 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4695 VARIANT_BOOL canHaveChildren();
4697 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4700 [in, optional] VARIANT *pvarFactory);
4702 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4703 VARIANT_BOOL removeBehavior([in] long cookie);
4705 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4706 IHTMLStyle *runtimeStyle();
4708 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4709 IDispatch *behaviorUrns();
4711 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4712 void tagUrn(BSTR v);
4714 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4717 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4718 void onbeforeeditfocus(VARIANT v);
4720 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4721 VARIANT onbeforeeditfocus();
4723 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4724 long readyStateValue();
4726 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4727 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4729 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4730 void mergeAttributes(
4731 [in] IHTMLElement *mergeThis,
4732 [in, optional] VARIANT *pvarFlags);
4734 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4735 VARIANT_BOOL isMultiLine();
4737 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4738 VARIANT_BOOL canHaveHTML();
4740 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4741 void onlayoutcomplete(VARIANT v);
4743 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4744 VARIANT onlayoutcomplete();
4746 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4747 void onpage(VARIANT v);
4749 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4752 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4753 void inflateBlock(VARIANT_BOOL v);
4755 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4756 VARIANT_BOOL inflateBlock();
4758 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4759 void onbeforedeactivate(VARIANT v);
4761 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4762 VARIANT onbeforedeactivate();
4764 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4767 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4768 void contentEditable(BSTR v);
4770 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4771 BSTR contentEditable();
4773 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4774 VARIANT_BOOL isContentEditable();
4776 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4777 void hideFocus(VARIANT_BOOL v);
4779 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4780 VARIANT_BOOL hideFocus();
4782 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4783 void disabled(VARIANT_BOOL v);
4785 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4786 VARIANT_BOOL disabled();
4788 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4789 VARIANT_BOOL isDisabled();
4791 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4792 void onmove(VARIANT v);
4794 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4797 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4798 void oncontrolselect(VARIANT v);
4800 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4801 VARIANT oncontrolselect();
4803 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4804 VARIANT_BOOL fireEvent(
4805 [in] BSTR bstrEventName,
4806 [in, optional] VARIANT *pvarEventObject);
4808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4809 void onresizestart(VARIANT v);
4811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4812 VARIANT onresizestart();
4814 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4815 void onresizeend(VARIANT v);
4817 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4818 VARIANT onresizeend();
4820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4821 void onmovestart(VARIANT v);
4823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4824 VARIANT onmovestart();
4826 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4827 void onmoveend(VARIANT v);
4829 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4830 VARIANT onmoveend();
4832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4833 void onmouseenter(VARIANT v);
4835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4836 VARIANT onmouseenter();
4838 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4839 void onmouseleave(VARIANT v);
4841 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4842 VARIANT onmouseleave();
4844 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4845 void onactivate(VARIANT v);
4847 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4848 VARIANT onactivate();
4850 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4851 void ondeactivate(VARIANT v);
4853 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4854 VARIANT ondeactivate();
4856 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4857 VARIANT_BOOL dragDrop();
4859 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4862 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4863 void onmousewheel(VARIANT v);
4865 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4866 VARIANT onmousewheel();
4868 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4871 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4872 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4874 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4875 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4877 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4878 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4880 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4881 void onbeforeactivate(VARIANT v);
4883 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4884 VARIANT onbeforeactivate();
4886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4887 void onfocusin(VARIANT v);
4889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4890 VARIANT onfocusin();
4892 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4893 void onfocusout(VARIANT v);
4895 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4896 VARIANT onfocusout();
4898 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4899 long uniqueNumber();
4901 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4904 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4907 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4908 IHTMLDOMNode *parentNode();
4910 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4911 VARIANT_BOOL hasChildNodes();
4913 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4914 IDispatch *childNodes();
4916 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4917 IDispatch *attributes();
4919 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4920 IHTMLDOMNode *insertBefore(
4921 [in] IHTMLDOMNode *newChild,
4922 [in, optional] VARIANT refChild);
4924 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4925 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4927 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4928 IHTMLDOMNode *replaceChild(
4929 [in] IHTMLDOMNode *newChild,
4930 [in] IHTMLDOMNode *oldChild);
4932 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4933 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4935 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4936 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4938 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4939 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4941 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4942 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4944 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4945 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4947 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4950 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4951 void nodeValue(VARIANT v);
4953 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4954 VARIANT nodeValue();
4956 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4957 IHTMLDOMNode *firstChild();
4959 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4960 IHTMLDOMNode *lastChild();
4962 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4963 IHTMLDOMNode *previousSibling();
4965 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4966 IHTMLDOMNode *nextSibling();
4968 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4969 IDispatch *ownerDocument();
4971 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4972 IDispatch *recordset();
4974 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4975 IDispatch *namedRecordset(
4976 [in] BSTR dataMember,
4977 [in, optional] VARIANT *hierarchy);
4980 /*****************************************************************************
4981 * IHTMLStyleSheetRule interface
4987 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4989 interface IHTMLStyleSheetRule : IDispatch
4991 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4992 HRESULT selectorText([in] BSTR v);
4994 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4995 HRESULT selectorText([retval, out] BSTR *p);
4997 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4998 HRESULT style([retval, out] IHTMLRuleStyle **p);
5000 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5001 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5004 /*****************************************************************************
5005 * IHTMLStyleSheetRulesCollection interface
5011 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5013 interface IHTMLStyleSheetRulesCollection : IDispatch
5015 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5016 HRESULT length([retval, out] long *p);
5018 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5021 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5024 /*****************************************************************************
5025 * IHTMLStyleSheet interface
5031 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5033 interface IHTMLStyleSheet : IDispatch
5035 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5036 HRESULT title([in] BSTR v);
5038 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5039 HRESULT title([retval, out] BSTR *p);
5041 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5042 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5044 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5045 HRESULT owningElement([retval, out] IHTMLElement **p);
5047 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5048 HRESULT disabled([in] VARIANT_BOOL v);
5050 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5051 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5053 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5054 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5056 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5057 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5059 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5060 HRESULT href([in] BSTR v);
5062 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5063 HRESULT href([retval, out] BSTR *p);
5065 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5066 HRESULT type([retval, out] BSTR *p);
5068 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5069 HRESULT id([retval, out] BSTR *p);
5071 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5074 [defaultvalue(-1), in] long lIndex,
5075 [retval, out] long *plIndex);
5077 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5079 [in] BSTR bstrSelector,
5080 [in] BSTR bstrStyle,
5081 [defaultvalue(-1), in] long lIndex,
5082 [retval, out] long *plNewIndex);
5084 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5085 HRESULT removeImport([in] long lIndex);
5087 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5088 HRESULT removeRule([in] long lIndex);
5090 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5091 HRESULT media([in] BSTR v);
5093 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5094 HRESULT media([retval, out] BSTR *p);
5096 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5097 HRESULT cssText([in] BSTR v);
5099 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5100 HRESULT cssText([retval, out] BSTR *p);
5102 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5103 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5106 /*****************************************************************************
5107 * IHTMLStyleSheetsCollection interface
5113 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5115 interface IHTMLStyleSheetsCollection : IDispatch
5117 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5118 HRESULT length([retval, out] long *p);
5120 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5121 HRESULT _newEnum([retval, out] IUnknown **p);
5123 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5125 [in] VARIANT *pvarIndex,
5126 [retval, out] VARIANT *pvarResult);
5129 /*****************************************************************************
5130 * IHTMLTxtRange interface
5136 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5138 interface IHTMLTxtRange : IDispatch
5140 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5141 HRESULT htmlText([retval, out] BSTR *p);
5143 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5144 HRESULT text([in] BSTR v);
5146 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5147 HRESULT text([retval, out] BSTR *p);
5149 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5150 HRESULT parentElement([retval, out] IHTMLElement **parent);
5152 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5153 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5155 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5157 [in] IHTMLTxtRange *Range,
5158 [retval, out] VARIANT_BOOL *InRange);
5160 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5162 [in] IHTMLTxtRange *Range,
5163 [retval, out] VARIANT_BOOL *IsEqual);
5165 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5166 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5168 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5169 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5171 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5174 [retval, out] VARIANT_BOOL *Success);
5176 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5179 [defaultvalue(1), in] long Count,
5180 [retval, out] long *ActualCount);
5182 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5185 [defaultvalue(1), in] long Count,
5186 [retval, out] long *ActualCount);
5188 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5191 [defaultvalue(1), in] long Count,
5192 [retval, out] long *ActualCount);
5194 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5197 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5198 HRESULT pasteHTML([in] BSTR html);
5200 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5201 HRESULT moveToElementText([in] IHTMLElement *element);
5203 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5204 HRESULT setEndPoint(
5206 [in] IHTMLTxtRange *SourceRange);
5208 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5209 HRESULT compareEndPoints(
5211 [in] IHTMLTxtRange *SourceRange,
5212 [retval, out] long *ret);
5214 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5217 [defaultvalue(1073741823), in] long count,
5218 [defaultvalue(0), in] long Flags,
5219 [retval, out] VARIANT_BOOL *Success);
5221 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5222 HRESULT moveToPoint(
5226 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5227 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5229 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5230 HRESULT moveToBookmark(
5232 [retval, out] VARIANT_BOOL *Success);
5234 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5235 HRESULT queryCommandSupported(
5237 [retval, out] VARIANT_BOOL *pfRet);
5239 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5240 HRESULT queryCommandEnabled(
5242 [retval, out] VARIANT_BOOL *pfRet);
5244 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5245 HRESULT queryCommandState(
5247 [retval, out] VARIANT_BOOL *pfRet);
5249 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5250 HRESULT queryCommandIndeterm(
5252 [retval, out] VARIANT_BOOL *pfRet);
5254 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5255 HRESULT queryCommandText(
5257 [retval, out] BSTR *pcmdText);
5259 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5260 HRESULT queryCommandValue(
5262 [retval, out] VARIANT *pcmdValue);
5264 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5265 HRESULT execCommand(
5267 [defaultvalue(0), in] VARIANT_BOOL showUI,
5268 [optional, in] VARIANT value,
5269 [retval, out] VARIANT_BOOL *pfRet);
5271 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5272 HRESULT execCommandShowHelp(
5274 [retval, out] VARIANT_BOOL *pfRet);
5277 /*****************************************************************************
5278 * IHTMLFormElement interface
5284 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5286 interface IHTMLFormElement : IDispatch
5288 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5289 HRESULT action([in] BSTR v);
5291 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5292 HRESULT action([retval, out] BSTR *p);
5294 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5295 HRESULT dir([in] BSTR v);
5297 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5298 HRESULT dir([retval, out] BSTR *p);
5300 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5301 HRESULT encoding([in] BSTR v);
5303 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5304 HRESULT encoding([retval, out] BSTR *p);
5306 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5307 HRESULT method([in] BSTR v);
5309 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5310 HRESULT method([retval, out] BSTR *p);
5312 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5313 HRESULT elements([retval, out] IDispatch **p);
5315 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5316 HRESULT target([in] BSTR v);
5318 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5319 HRESULT target([retval, out] BSTR *p);
5321 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5322 HRESULT name([in] BSTR v);
5324 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5325 HRESULT name([retval, out] BSTR *p);
5327 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5328 HRESULT onsubmit([in] VARIANT v);
5330 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5331 HRESULT onsubmit([retval, out] VARIANT *p);
5333 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5334 HRESULT onreset([in] VARIANT v);
5336 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5337 HRESULT onreset([retval, out] VARIANT *p);
5339 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5342 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5345 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5346 HRESULT length([in] long v);
5348 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5349 HRESULT length([retval, out] long *p);
5351 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5352 HRESULT _newEnum([retval, out] IUnknown **p);
5354 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5356 [optional, in] VARIANT name,
5357 [optional, in] VARIANT index,
5358 [retval, out] IDispatch **pdisp);
5360 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5362 [in] VARIANT tagName,
5363 [retval, out] IDispatch **pdisp);
5366 /*****************************************************************************
5367 * IHTMLTextContainer interface
5373 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5375 interface IHTMLTextContainer : IDispatch
5377 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5378 HRESULT createControlRange([retval, out] IDispatch **range);
5380 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5381 HRESULT scrollHeight([retval, out] long *p);
5383 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5384 HRESULT scrollWidth([retval, out] long *p);
5386 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5387 HRESULT scrollTop([in] long v);
5389 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5390 HRESULT scrollTop([retval, out] long *p);
5392 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5393 HRESULT scrollLeft([in] long v);
5395 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5396 HRESULT scrollLeft([retval, out] long *p);
5398 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5399 HRESULT onscroll([in] VARIANT v);
5401 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5402 HRESULT onscroll([retval, out] VARIANT *p);
5405 /*****************************************************************************
5406 * IHTMLImgElement interface
5412 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5414 interface IHTMLImgElement : IDispatch
5416 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5417 HRESULT isMap([in] VARIANT_BOOL v);
5419 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5420 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5422 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5423 HRESULT useMap([in] BSTR v);
5425 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5426 HRESULT useMap([retval, out] BSTR *p);
5428 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5429 HRESULT mimeType([retval, out] BSTR *p);
5431 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5432 HRESULT fileSize([retval, out] BSTR *p);
5434 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5435 HRESULT fileCreatedDate([retval, out] BSTR *p);
5437 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5438 HRESULT fileModifiedDate([retval, out] BSTR *p);
5440 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5441 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5443 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5444 HRESULT protocol([retval, out] BSTR *p);
5446 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5447 HRESULT href([retval, out] BSTR *p);
5449 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5450 HRESULT nameProp([retval, out] BSTR *p);
5452 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5453 HRESULT border([in] VARIANT v);
5455 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5456 HRESULT border([retval, out] VARIANT *p);
5458 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5459 HRESULT vspace([in] long v);
5461 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5462 HRESULT vspace([retval, out] long *p);
5464 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5465 HRESULT hspace([in] long v);
5467 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5468 HRESULT hspace([retval, out] long *p);
5470 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
5471 HRESULT alt([in] BSTR v);
5473 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
5474 HRESULT alt([retval, out] BSTR *p);
5476 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
5477 HRESULT src([in] BSTR v);
5479 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
5480 HRESULT src([retval, out] BSTR *p);
5482 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5483 HRESULT lowsrc([in] BSTR v);
5485 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5486 HRESULT lowsrc([retval, out] BSTR *p);
5488 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
5489 HRESULT vrml([in] BSTR v);
5491 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
5492 HRESULT vrml([retval, out] BSTR *p);
5494 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5495 HRESULT dynsrc([in] BSTR v);
5497 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5498 HRESULT dynsrc([retval, out] BSTR *p);
5500 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
5501 HRESULT readyState([retval, out] BSTR *p);
5503 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5504 HRESULT complete([retval, out] VARIANT_BOOL *p);
5506 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5507 HRESULT loop([in] VARIANT v);
5509 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5510 HRESULT loop([retval, out] VARIANT *p);
5512 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5513 HRESULT align([in] BSTR v);
5515 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5516 HRESULT align([retval, out] BSTR *p);
5518 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5519 HRESULT onload([in] VARIANT v);
5521 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5522 HRESULT onload([retval, out] VARIANT *p);
5524 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5525 HRESULT onerror([in] VARIANT v);
5527 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5528 HRESULT onerror([retval, out] VARIANT *p);
5530 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5531 HRESULT onabort([in] VARIANT v);
5533 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5534 HRESULT onabort([retval, out] VARIANT *p);
5536 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
5537 HRESULT name([in] BSTR v);
5539 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
5540 HRESULT name([retval, out] BSTR *p);
5542 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5543 HRESULT width([in] long v);
5545 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5546 HRESULT width([retval, out] long *p);
5548 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5549 HRESULT height([in] long v);
5551 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5552 HRESULT height([retval, out] long *p);
5554 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
5555 HRESULT start([in] BSTR v);
5557 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
5558 HRESULT start([retval, out] BSTR *p);
5561 /*****************************************************************************
5562 * IHTMLImageElementFactory interface
5568 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5570 interface IHTMLImageElementFactory : IDispatch
5572 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5574 [optional, in] VARIANT width,
5575 [optional, in] VARIANT height,
5576 [retval, out] IHTMLImgElement **elem);
5579 /*****************************************************************************
5580 * DispHTMLImg interface
5584 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5586 dispinterface DispHTMLImg
5590 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5592 [in] BSTR strAttributeName,
5593 [in] VARIANT AttributeValue,
5594 [in, defaultvalue(1)] LONG lFlags);
5596 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5597 VARIANT getAttribute(
5598 [in] BSTR strAttributeName,
5599 [in, defaultvalue(0)] LONG lFlags);
5601 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5602 VARIANT_BOOL removeAttribute(
5603 [in] BSTR strAttributeName,
5604 [in, defaultvalue(1)] LONG lFlags);
5606 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5607 void className(BSTR v);
5609 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5612 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5615 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5618 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5621 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5622 IHTMLElement *parentElement();
5624 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5625 IHTMLStyle *style();
5627 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5628 void onhelp(VARIANT v);
5630 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5633 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5634 void onclick(VARIANT v);
5636 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5639 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5640 void ondblclick(VARIANT v);
5642 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5643 VARIANT ondblclick();
5645 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5646 void onkeydown(VARIANT v);
5648 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5649 VARIANT onkeydown();
5651 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5652 void onkeyup(VARIANT v);
5654 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5657 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5658 void onkeypress(VARIANT v);
5660 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5661 VARIANT onkeypress();
5663 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5664 void onmouseout(VARIANT v);
5666 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5667 VARIANT onmouseout();
5669 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5670 void onmouseover(VARIANT v);
5672 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5673 VARIANT onmouseover();
5675 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5676 void onmousemove(VARIANT v);
5678 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5679 VARIANT onmousemove();
5681 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5682 void onmousedown(VARIANT v);
5684 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5685 VARIANT onmousedown();
5687 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5688 void onmouseup(VARIANT v);
5690 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5691 VARIANT onmouseup();
5693 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5694 IDispatch *document();
5696 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5699 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5702 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5703 void language(BSTR v);
5705 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5708 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5709 void onselectstart(VARIANT v);
5711 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5712 VARIANT onselectstart();
5714 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5715 void scrollIntoView([in, optional] VARIANT varargStart);
5717 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5718 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5720 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5723 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5724 VARIANT recordNumber();
5726 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5729 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5732 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5735 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5738 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5741 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5742 long offsetHeight();
5744 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5745 IHTMLElement *offsetParent();
5747 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5748 void innerHTML(BSTR v);
5750 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5753 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5754 void innerText(BSTR v);
5756 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5759 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5760 void outerHTML(BSTR v);
5762 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5765 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5766 void outerText(BSTR v);
5768 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5771 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5772 void insertAdjacentHTML(
5776 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5777 void insertAdjacentText(
5781 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5782 IHTMLElement *parentTextEdit();
5784 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5785 VARIANT_BOOL isTextEdit();
5787 [id(DISPID_IHTMLELEMENT_CLICK)]
5790 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5791 IHTMLFiltersCollection *filters();
5793 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5794 void ondragstart(VARIANT v);
5796 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5797 VARIANT ondragstart();
5799 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5802 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5803 void onbeforeupdate(VARIANT v);
5805 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5806 VARIANT onbeforeupdate();
5808 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5809 void onafterupdate(VARIANT v);
5811 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5812 VARIANT onafterupdate();
5814 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5815 void onerrorupdate(VARIANT v);
5817 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5818 VARIANT onerrorupdate();
5820 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5821 void onrowexit(VARIANT v);
5823 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5824 VARIANT onrowexit();
5826 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5827 void onrowenter(VARIANT v);
5829 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5830 VARIANT onrowenter();
5832 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5833 void ondatasetchanged(VARIANT v);
5835 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5836 VARIANT ondatasetchanged();
5838 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5839 void ondataavailable(VARIANT v);
5841 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5842 VARIANT ondataavailable();
5844 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5845 void ondatasetcomplete(VARIANT v);
5847 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5848 VARIANT ondatasetcomplete();
5850 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5851 void onfilterchange(VARIANT v);
5853 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5854 VARIANT onfilterchange();
5856 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5857 IDispatch *children();
5859 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5862 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5865 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5866 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5868 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5869 void releaseCapture();
5871 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5872 void onlosecapture(VARIANT v);
5874 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5875 VARIANT onlosecapture();
5877 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5878 BSTR componentFromPoint(
5882 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5883 void doScroll([in, optional] VARIANT component);
5885 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5886 void onscroll(VARIANT v);
5888 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5891 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5892 void ondrag(VARIANT v);
5894 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5897 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5898 void ondragend(VARIANT v);
5900 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5901 VARIANT ondragend();
5903 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5904 void ondragenter(VARIANT v);
5906 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5907 VARIANT ondragenter();
5909 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5910 void ondragover(VARIANT v);
5912 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5913 VARIANT ondragover();
5915 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5916 void ondragleave(VARIANT v);
5918 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5919 VARIANT ondragleave();
5921 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5922 void ondrop(VARIANT v);
5924 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5927 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5928 void onbeforecut(VARIANT v);
5930 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5931 VARIANT onbeforecut();
5933 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5934 void oncut(VARIANT v);
5936 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5940 void onbeforecopy(VARIANT v);
5942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5943 VARIANT onbeforecopy();
5945 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5946 void oncopy(VARIANT v);
5948 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5951 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5952 void onbeforepaste(VARIANT v);
5954 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5955 VARIANT onbeforepaste();
5957 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5958 void onpaste(VARIANT v);
5960 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5963 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5964 IHTMLCurrentStyle *currentStyle();
5966 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5967 void onpropertychange(VARIANT v);
5969 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5970 VARIANT onpropertychange();
5972 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5973 IHTMLRectCollection *getClientRects();
5975 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5976 IHTMLRect *getBoundingClientRect();
5978 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5981 [in] BSTR expression,
5982 [in, defaultvalue("")] BSTR language);
5984 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5985 VARIANT getExpression([in] BSTR propname);
5987 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5988 VARIANT_BOOL removeExpression([in] BSTR propname);
5990 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5991 void tabIndex(short v);
5993 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5996 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5999 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6000 void accessKey(BSTR v);
6002 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6005 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6006 void onblur(VARIANT v);
6008 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6011 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6012 void onfocus(VARIANT v);
6014 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6017 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6018 void onresize(VARIANT v);
6020 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6023 [id(DISPID_IHTMLELEMENT2_BLUR)]
6026 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6027 void addFilter([in] IUnknown *pUnk);
6029 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6030 void removeFilter([in] IUnknown *pUnk);
6032 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6033 long clientHeight();
6035 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6038 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6041 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6044 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6045 VARIANT_BOOL attachEvent(
6047 [in] IDispatch *pDisp);
6049 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6052 [in] IDispatch *pDisp);
6054 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6055 VARIANT readyState();
6057 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6058 void onreadystatechange(VARIANT v);
6060 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6061 VARIANT onreadystatechange();
6063 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6064 void onrowsdelete(VARIANT v);
6066 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6067 VARIANT onrowsdelete();
6069 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6070 void onrowsinserted(VARIANT v);
6072 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6073 VARIANT onrowsinserted();
6075 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6076 void oncellchange(VARIANT v);
6078 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6079 VARIANT oncellchange();
6081 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6084 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6087 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6088 IDispatch *createControlRange();
6090 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6091 long scrollHeight();
6093 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6096 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6097 void scrollTop(long v);
6099 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6102 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6103 void scrollLeft(long v);
6105 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6108 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6109 void clearAttributes();
6111 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6112 void oncontextmenu(VARIANT v);
6114 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6115 VARIANT oncontextmenu();
6117 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6118 IHTMLElement *insertAdjacentElement(
6120 [in] IHTMLElement *insertedElement);
6122 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6123 IHTMLElement *applyElement(
6124 [in] IHTMLElement *apply,
6127 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6128 BSTR getAdjacentText([in] BSTR where);
6130 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6131 BSTR replaceAdjacentText(
6135 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6136 VARIANT_BOOL canHaveChildren();
6138 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6141 [in, optional] VARIANT *pvarFactory);
6143 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6144 VARIANT_BOOL removeBehavior([in] long cookie);
6146 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6147 IHTMLStyle *runtimeStyle();
6149 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6150 IDispatch *behaviorUrns();
6152 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6153 void tagUrn(BSTR v);
6155 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6158 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6159 void onbeforeeditfocus(VARIANT v);
6161 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6162 VARIANT onbeforeeditfocus();
6164 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6165 long readyStateValue();
6167 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6168 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6170 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6171 void mergeAttributes(
6172 [in] IHTMLElement *mergeThis,
6173 [in, optional] VARIANT *pvarFlags);
6175 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6176 VARIANT_BOOL isMultiLine();
6178 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6179 VARIANT_BOOL canHaveHTML();
6181 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6182 void onlayoutcomplete(VARIANT v);
6184 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6185 VARIANT onlayoutcomplete();
6187 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6188 void onpage(VARIANT v);
6190 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6193 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6194 void inflateBlock(VARIANT_BOOL v);
6196 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6197 VARIANT_BOOL inflateBlock();
6199 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6200 void onbeforedeactivate(VARIANT v);
6202 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6203 VARIANT onbeforedeactivate();
6205 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6208 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6209 void contentEditable(BSTR v);
6211 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6212 BSTR contentEditable();
6214 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6215 VARIANT_BOOL isContentEditable();
6217 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6218 void hideFocus(VARIANT_BOOL v);
6220 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6221 VARIANT_BOOL hideFocus();
6223 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6224 void disabled(VARIANT_BOOL v);
6226 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6227 VARIANT_BOOL disabled();
6229 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6230 VARIANT_BOOL isDisabled();
6232 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6233 void onmove(VARIANT v);
6235 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6238 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6239 void oncontrolselect(VARIANT v);
6241 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6242 VARIANT oncontrolselect();
6244 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6245 VARIANT_BOOL fireEvent(
6246 [in] BSTR bstrEventName,
6247 [in, optional] VARIANT *pvarEventObject);
6249 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6250 void onresizestart(VARIANT v);
6252 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6253 VARIANT onresizestart();
6255 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6256 void onresizeend(VARIANT v);
6258 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6259 VARIANT onresizeend();
6261 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6262 void onmovestart(VARIANT v);
6264 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6265 VARIANT onmovestart();
6267 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6268 void onmoveend(VARIANT v);
6270 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6271 VARIANT onmoveend();
6273 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6274 void onmouseenter(VARIANT v);
6276 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6277 VARIANT onmouseenter();
6279 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6280 void onmouseleave(VARIANT v);
6282 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6283 VARIANT onmouseleave();
6285 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6286 void onactivate(VARIANT v);
6288 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6289 VARIANT onactivate();
6291 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6292 void ondeactivate(VARIANT v);
6294 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6295 VARIANT ondeactivate();
6297 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6298 VARIANT_BOOL dragDrop();
6300 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6303 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6304 void onmousewheel(VARIANT v);
6306 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6307 VARIANT onmousewheel();
6309 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6312 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6313 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6315 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6316 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6318 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6319 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6321 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6322 void onbeforeactivate(VARIANT v);
6324 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6325 VARIANT onbeforeactivate();
6327 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6328 void onfocusin(VARIANT v);
6330 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6331 VARIANT onfocusin();
6333 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6334 void onfocusout(VARIANT v);
6336 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6337 VARIANT onfocusout();
6339 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6340 long uniqueNumber();
6342 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6345 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6348 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6349 IHTMLDOMNode *parentNode();
6351 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6352 VARIANT_BOOL hasChildNodes();
6354 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6355 IDispatch *childNodes();
6357 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6358 IDispatch *attributes();
6360 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6361 IHTMLDOMNode *insertBefore(
6362 [in] IHTMLDOMNode *newChild,
6363 [in, optional] VARIANT refChild);
6365 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6366 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6368 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6369 IHTMLDOMNode *replaceChild(
6370 [in] IHTMLDOMNode *newChild,
6371 [in] IHTMLDOMNode *oldChild);
6373 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6374 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6376 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6377 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6379 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6380 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6382 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6383 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6386 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6388 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6391 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6392 void nodeValue(VARIANT v);
6394 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6395 VARIANT nodeValue();
6397 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6398 IHTMLDOMNode *firstChild();
6400 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6401 IHTMLDOMNode *lastChild();
6403 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6404 IHTMLDOMNode *previousSibling();
6406 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6407 IHTMLDOMNode *nextSibling();
6409 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6410 IDispatch *ownerDocument();
6412 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6413 void dataFld(BSTR v);
6415 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6418 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6419 void dataSrc(BSTR v);
6421 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6424 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6425 void dataFormatAs(BSTR v);
6427 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6428 BSTR dataFormatAs();
6430 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6431 void isMap(VARIANT_BOOL v);
6433 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6434 VARIANT_BOOL isMap();
6436 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6437 void useMap(BSTR v);
6439 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6442 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6445 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6448 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6449 BSTR fileCreatedDate();
6451 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6452 BSTR fileModifiedDate();
6454 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6455 BSTR fileUpdatedDate();
6457 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6460 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6463 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6466 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6467 void border(VARIANT v);
6469 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6472 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6473 void vspace(long v);
6475 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6478 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6479 void hspace(long v);
6481 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6484 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6487 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6490 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6493 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6496 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6497 void lowsrc(BSTR v);
6499 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6502 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6505 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6508 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6509 void dynsrc(BSTR v);
6511 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6514 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6515 VARIANT_BOOL complete();
6517 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6518 void loop(VARIANT v);
6520 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6523 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6526 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6529 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6530 void onload(VARIANT v);
6532 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6535 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6536 void onerror(VARIANT v);
6538 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6541 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6542 void onabort(VARIANT v);
6544 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6547 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6550 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6553 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6556 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6559 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6560 void height(long v);
6562 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6565 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6568 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6571 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6572 void longDesc(BSTR v);
6574 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6578 /*****************************************************************************
6579 * IHTMLUniqueName interface
6585 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6587 interface IHTMLUniqueName : IDispatch
6589 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6590 HRESULT uniqueNumber([retval, out] long * p);
6592 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6593 HRESULT uniqueID([retval, out] BSTR * p);
6596 /*****************************************************************************
6597 * IHTMLControlElement interface
6603 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6605 interface IHTMLControlElement : IDispatch
6607 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6608 HRESULT tabIndex([in] short v);
6610 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6611 HRESULT tabIndex([retval, out] short * p);
6613 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6616 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6617 HRESULT accessKey([in] BSTR v);
6619 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6620 HRESULT accessKey([retval, out] BSTR * p);
6622 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6623 HRESULT onblur([in] VARIANT v);
6625 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6626 HRESULT onblur([retval, out] VARIANT * p);
6628 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6629 HRESULT onfocus([in] VARIANT v);
6631 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6632 HRESULT onfocus([retval, out] VARIANT * p);
6634 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6635 HRESULT onresize([in] VARIANT v);
6637 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6638 HRESULT onresize([retval, out] VARIANT * p);
6640 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6643 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6644 HRESULT addFilter([in] IUnknown* pUnk);
6646 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6647 HRESULT removeFilter([in] IUnknown* pUnk);
6649 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6650 HRESULT clientHeight([retval, out] long * p);
6652 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6653 HRESULT clientWidth([retval, out] long * p);
6655 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6656 HRESULT clientTop([retval, out] long * p);
6658 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6659 HRESULT clientLeft([retval, out] long * p);
6662 /*****************************************************************************
6663 * IHTMLBodyElement interface
6669 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6671 interface IHTMLBodyElement : IDispatch
6673 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6674 HRESULT background([in] BSTR v);
6676 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6677 HRESULT background([retval, out] BSTR *p);
6679 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6680 HRESULT bgProperties([in] BSTR v);
6682 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6683 HRESULT bgProperties([retval, out] BSTR *p);
6685 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6686 HRESULT leftMargin([in] VARIANT v);
6688 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6689 HRESULT leftMargin([retval, out] VARIANT *p);
6691 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6692 HRESULT topMargin([in] VARIANT v);
6694 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6695 HRESULT topMargin([retval, out] VARIANT *p);
6697 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6698 HRESULT rightMargin([in] VARIANT v);
6700 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6701 HRESULT rightMargin([retval, out] VARIANT *p);
6703 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6704 HRESULT bottomMargin([in] VARIANT v);
6706 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6707 HRESULT bottomMargin([retval, out] VARIANT *p);
6709 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6710 HRESULT noWrap([in] VARIANT_BOOL v);
6712 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6713 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6715 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6716 HRESULT bgColor([in] VARIANT v);
6718 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6719 HRESULT bgColor([retval, out] VARIANT *p);
6721 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6722 HRESULT text([in] VARIANT v);
6724 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6725 HRESULT text([retval, out] VARIANT *p);
6727 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6728 HRESULT link([in] VARIANT v);
6730 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6731 HRESULT link([retval, out] VARIANT *p);
6733 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6734 HRESULT vLink([in] VARIANT v);
6736 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6737 HRESULT vLink([retval, out] VARIANT *p);
6739 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6740 HRESULT aLink([in] VARIANT v);
6742 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6743 HRESULT aLink([retval, out] VARIANT *p);
6745 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6746 HRESULT onload([in] VARIANT v);
6748 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6749 HRESULT onload([retval, out] VARIANT *p);
6751 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6752 HRESULT onunload([in] VARIANT v);
6754 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6755 HRESULT onunload([retval, out] VARIANT *p);
6757 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6758 HRESULT scroll([in] BSTR v);
6760 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6761 HRESULT scroll([retval, out] BSTR *p);
6763 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6764 HRESULT onselect([in] VARIANT v);
6766 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6767 HRESULT onselect([retval, out] VARIANT *p);
6769 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6770 HRESULT onbeforeunload([in] VARIANT v);
6772 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6773 HRESULT onbeforeunload([retval, out] VARIANT *p);
6775 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6776 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6779 /*****************************************************************************
6780 * IHTMLBodyElement2 interface
6786 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6788 interface IHTMLBodyElement2 : IDispatch
6790 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6791 HRESULT onbeforeprint([in] VARIANT v);
6793 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6794 HRESULT onbeforeprint([retval, out] VARIANT *p);
6796 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6797 HRESULT onafterprint([in] VARIANT v);
6799 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6800 HRESULT onafterprint([retval, out] VARIANT *p);
6805 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6807 dispinterface DispHTMLBody
6811 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6813 [in] BSTR strAttributeName,
6814 [in] VARIANT AttValue,
6815 [defaultvalue(1), in] LONG lFlags);
6817 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6818 VARIANT getAttribute(
6819 [in] BSTR strAttributeName,
6820 [defaultvalue(0), in] LONG lFlags);
6822 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6823 VARIANT_BOOL removeAttribute(
6824 [in] BSTR strAttributeName,
6825 [defaultvalue(1), in] LONG lFlags);
6827 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6828 void className(BSTR v);
6830 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6833 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6836 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6839 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6842 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6843 IHTMLElement* parentElement();
6845 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6846 IHTMLStyle* style();
6848 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6849 void onhelp(VARIANT v);
6851 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6854 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6855 void onclick(VARIANT v);
6857 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6860 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6861 void ondblclick(VARIANT v);
6863 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6864 VARIANT ondblclick();
6866 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6867 void onkeydown(VARIANT v);
6869 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6870 VARIANT onkeydown();
6872 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6873 void onkeyup(VARIANT v);
6875 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6878 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6879 void onkeypress(VARIANT v);
6881 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6882 VARIANT onkeypress();
6884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6885 void onmouseout(VARIANT v);
6887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6888 VARIANT onmouseout();
6890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6891 void onmouseover(VARIANT v);
6893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6894 VARIANT onmouseover();
6896 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6897 void onmousemove(VARIANT v);
6899 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6900 VARIANT onmousemove();
6902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6903 void onmousedown(VARIANT v);
6905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6906 VARIANT onmousedown();
6908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6909 void onmouseup(VARIANT v);
6911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6912 VARIANT onmouseup();
6914 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6916 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6919 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6922 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6923 void language(BSTR v);
6925 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6928 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6929 void onselectstart(VARIANT v);
6931 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6932 VARIANT onselectstart();
6934 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6935 void scrollIntoView([optional, in] VARIANT varargStart);
6937 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6938 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6940 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6943 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6944 VARIANT recordNumber();
6946 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6949 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6952 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6955 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6958 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6961 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6962 long offsetHeight();
6964 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6965 IHTMLElement* offsetParent();
6967 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6968 void innerHTML(BSTR v);
6970 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6973 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6974 void innerText(BSTR v);
6976 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6979 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6980 void outerHTML(BSTR v);
6982 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6985 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6986 void outerText(BSTR v);
6988 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6991 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6992 void insertAdjacentHTML(
6996 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6997 void insertAdjacentText(
7001 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7002 IHTMLElement* parentTextEdit();
7004 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7005 VARIANT_BOOL isTextEdit();
7007 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7009 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7010 IHTMLFiltersCollection* filters();
7012 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7013 void ondragstart(VARIANT v);
7015 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7016 VARIANT ondragstart();
7018 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7021 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7022 void onbeforeupdate(VARIANT v);
7024 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7025 VARIANT onbeforeupdate();
7027 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7028 void onafterupdate(VARIANT v);
7030 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7031 VARIANT onafterupdate();
7033 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7034 void onerrorupdate(VARIANT v);
7036 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7037 VARIANT onerrorupdate();
7039 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7040 void onrowexit(VARIANT v);
7042 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7043 VARIANT onrowexit();
7045 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7046 void onrowenter(VARIANT v);
7048 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7049 VARIANT onrowenter();
7051 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7052 void ondatasetchanged(VARIANT v);
7054 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7055 VARIANT ondatasetchanged();
7057 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7058 void ondataavailable(VARIANT v);
7060 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7061 VARIANT ondataavailable();
7063 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7064 void ondatasetcomplete(VARIANT v);
7066 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7067 VARIANT ondatasetcomplete();
7069 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7070 void onfilterchange(VARIANT v);
7072 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7073 VARIANT onfilterchange();
7075 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7076 IDispatch* children();
7078 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7081 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7084 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7085 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7087 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7088 void releaseCapture();
7090 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7091 void onlosecapture(VARIANT v);
7093 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7094 VARIANT onlosecapture();
7096 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7097 BSTR componentFromPoint([in] long x,[in] long y);
7099 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7100 void doScroll([optional, in] VARIANT component);
7102 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7103 void onscroll(VARIANT v);
7105 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7108 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7109 void ondrag(VARIANT v);
7111 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7114 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7115 void ondragend(VARIANT v);
7117 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7118 VARIANT ondragend();
7120 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7121 void ondragenter(VARIANT v);
7123 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7124 VARIANT ondragenter();
7126 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7127 void ondragover(VARIANT v);
7129 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7130 VARIANT ondragover();
7132 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7133 void ondragleave(VARIANT v);
7135 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7136 VARIANT ondragleave();
7138 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7139 void ondrop(VARIANT v);
7141 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7144 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7145 void onbeforecut(VARIANT v);
7147 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7148 VARIANT onbeforecut();
7150 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7151 void oncut(VARIANT v);
7153 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7157 void onbeforecopy(VARIANT v);
7159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7160 VARIANT onbeforecopy();
7162 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7163 void oncopy(VARIANT v);
7165 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7168 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7169 void onbeforepaste(VARIANT v);
7171 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7172 VARIANT onbeforepaste();
7174 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7175 void onpaste(VARIANT v);
7177 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7180 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7181 IHTMLCurrentStyle* currentStyle();
7183 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7184 void onpropertychange(VARIANT v);
7186 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7187 VARIANT onpropertychange();
7189 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7190 IHTMLRectCollection* getClientRects();
7192 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7193 IHTMLRect* getBoundingClientRect();
7195 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7199 [defaultvalue(""), in] BSTR lang);
7201 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7202 VARIANT getExpression([in] BSTR propname);
7204 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7205 VARIANT_BOOL removeExpression([in] BSTR propname);
7207 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7208 void tabIndex(short v);
7210 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7213 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7216 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7217 void accessKey(BSTR v);
7219 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7222 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7223 void onblur(VARIANT v);
7225 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7228 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7229 void onfocus(VARIANT v);
7231 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7234 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7235 void onresize(VARIANT v);
7237 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7240 [id(DISPID_IHTMLELEMENT2_BLUR)]
7243 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7244 void addFilter([in] IUnknown* pUnk);
7246 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7247 void removeFilter([in] IUnknown* pUnk);
7249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7250 long clientHeight();
7252 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7255 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7258 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7261 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7262 VARIANT_BOOL attachEvent(
7264 [in] IDispatch* pDisp);
7266 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7269 [in] IDispatch* pDisp);
7271 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7273 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7274 void onreadystatechange(VARIANT v);
7276 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7277 VARIANT onreadystatechange();
7279 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7280 void onrowsdelete(VARIANT v);
7282 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7283 VARIANT onrowsdelete();
7285 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7286 void onrowsinserted(VARIANT v);
7288 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7289 VARIANT onrowsinserted();
7291 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7292 void oncellchange(VARIANT v);
7294 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7295 VARIANT oncellchange();
7297 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7300 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7303 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7304 IDispatch* createControlRange();
7306 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7307 long scrollHeight();
7309 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7312 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7313 void scrollTop(long v);
7315 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7318 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7319 void scrollLeft(long v);
7321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7324 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7325 void clearAttributes();
7327 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7328 void oncontextmenu(VARIANT v);
7330 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7331 VARIANT oncontextmenu();
7333 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7334 IHTMLElement* insertAdjacentElement(
7336 [in] IHTMLElement* insertedElement);
7338 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7339 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7341 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7342 BSTR getAdjacentText([in] BSTR where);
7344 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7345 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7347 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7348 VARIANT_BOOL canHaveChildren();
7350 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7351 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7353 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7354 VARIANT_BOOL removeBehavior([in] long cookie);
7356 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7357 IHTMLStyle* runtimeStyle();
7359 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7360 IDispatch* behaviorUrns();
7362 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7363 void tagUrn(BSTR v);
7365 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7368 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7369 void onbeforeeditfocus(VARIANT v);
7371 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7372 VARIANT onbeforeeditfocus();
7374 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7375 long readyStateValue();
7377 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7378 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7380 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7381 void mergeAttributes(
7382 [in] IHTMLElement* mergeThis,
7383 [optional, in] VARIANT* pvarFlags);
7385 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7386 VARIANT_BOOL isMultiLine();
7388 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7389 VARIANT_BOOL canHaveHTML();
7391 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7392 void onlayoutcomplete(VARIANT v);
7394 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7395 VARIANT onlayoutcomplete();
7397 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7398 void onpage(VARIANT v);
7400 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7403 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7404 void inflateBlock(VARIANT_BOOL v);
7406 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7407 VARIANT_BOOL inflateBlock();
7409 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7410 void onbeforedeactivate(VARIANT v);
7412 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7413 VARIANT onbeforedeactivate();
7415 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7418 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7419 void contentEditable(BSTR v);
7421 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7422 BSTR contentEditable();
7424 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7425 VARIANT_BOOL isContentEditable();
7427 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7428 void hideFocus(VARIANT_BOOL v);
7430 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7431 VARIANT_BOOL hideFocus();
7433 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7434 void disabled(VARIANT_BOOL v);
7436 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7437 VARIANT_BOOL disabled();
7439 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7440 VARIANT_BOOL isDisabled();
7442 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7443 void onmove(VARIANT v);
7445 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7448 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7449 void oncontrolselect(VARIANT v);
7451 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7452 VARIANT oncontrolselect();
7454 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7455 VARIANT_BOOL fireEvent(
7456 [in] BSTR bstrEventName,
7457 [optional, in] VARIANT* pvarEventObject);
7459 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7460 void onresizestart(VARIANT v);
7462 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7463 VARIANT onresizestart();
7465 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7466 void onresizeend(VARIANT v);
7468 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7469 VARIANT onresizeend();
7471 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7472 void onmovestart(VARIANT v);
7474 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7475 VARIANT onmovestart();
7477 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7478 void onmoveend(VARIANT v);
7480 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7481 VARIANT onmoveend();
7483 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7484 void onmouseenter(VARIANT v);
7486 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7487 VARIANT onmouseenter();
7489 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7490 void onmouseleave(VARIANT v);
7492 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7493 VARIANT onmouseleave();
7495 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7496 void onactivate(VARIANT v);
7497 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
7499 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7500 void ondeactivate(VARIANT v);
7502 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7503 VARIANT ondeactivate();
7505 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7506 VARIANT_BOOL dragDrop();
7508 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7511 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7512 void onmousewheel(VARIANT v);
7514 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7515 VARIANT onmousewheel();
7517 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7520 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7521 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
7523 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7524 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
7526 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7527 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
7529 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7530 void onbeforeactivate(VARIANT v);
7532 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7533 VARIANT onbeforeactivate();
7535 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7536 void onfocusin(VARIANT v);
7538 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7539 VARIANT onfocusin();
7541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7542 void onfocusout(VARIANT v);
7544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7545 VARIANT onfocusout();
7547 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7548 long uniqueNumber();
7550 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7553 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7556 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7557 IHTMLDOMNode* parentNode();
7559 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7560 VARIANT_BOOL hasChildNodes();
7562 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7563 IDispatch* childNodes();
7565 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7566 IDispatch* attributes();
7568 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7569 IHTMLDOMNode* insertBefore(
7570 [in] IHTMLDOMNode* newChild,
7571 [optional, in] VARIANT refChild);
7573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7574 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7577 IHTMLDOMNode* replaceChild(
7578 [in] IHTMLDOMNode* newChild,
7579 [in] IHTMLDOMNode* oldChild);
7581 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7582 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7584 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7585 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7587 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7588 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7590 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7591 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7593 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7594 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7596 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7599 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7600 void nodeValue(VARIANT v);
7602 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7603 VARIANT nodeValue();
7605 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7606 IHTMLDOMNode* firstChild();
7608 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7609 IHTMLDOMNode* lastChild();
7611 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7612 IHTMLDOMNode* previousSibling();
7614 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7615 IHTMLDOMNode* nextSibling();
7617 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7618 IDispatch* ownerDocument();
7620 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7621 void background(BSTR v);
7623 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7626 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7627 void bgProperties(BSTR v);
7629 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7630 BSTR bgProperties();
7632 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7633 void leftMargin(VARIANT v);
7635 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7636 VARIANT leftMargin();
7638 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7639 void topMargin(VARIANT v);
7641 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7642 VARIANT topMargin();
7644 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7645 void rightMargin(VARIANT v);
7647 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7648 VARIANT rightMargin();
7650 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7651 void bottomMargin(VARIANT v);
7653 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7654 VARIANT bottomMargin();
7656 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7657 void noWrap(VARIANT_BOOL v);
7659 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7660 VARIANT_BOOL noWrap();
7662 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7663 void bgColor(VARIANT v);
7665 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7668 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7669 void text(VARIANT v);
7671 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7674 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7675 void link(VARIANT v);
7677 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7680 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7681 void vLink(VARIANT v);
7683 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7686 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7687 void aLink(VARIANT v);
7689 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7692 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7693 void onload(VARIANT v);
7695 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7698 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7699 void onunload(VARIANT v);
7701 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7704 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7705 void scroll(BSTR v);
7707 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7710 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7711 void onselect(VARIANT v);
7713 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7716 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7717 void onbeforeunload(VARIANT v);
7719 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7720 VARIANT onbeforeunload();
7722 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7723 IHTMLTxtRange* createTextRange();
7725 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7726 void onbeforeprint(VARIANT v);
7728 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7729 VARIANT onbeforeprint();
7731 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7732 void onafterprint(VARIANT v);
7734 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7735 VARIANT onafterprint();
7739 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7743 [default] dispinterface DispHTMLBody;
7744 [source, default] dispinterface HTMLTextContainerEvents;
7745 [source] dispinterface HTMLTextContainerEvents2;
7746 interface IHTMLElement;
7747 interface IHTMLElement2;
7748 interface IHTMLElement3;
7749 interface IHTMLElement4;
7750 interface IHTMLUniqueName;
7751 interface IHTMLDOMNode;
7752 interface IHTMLDOMNode2;
7753 interface IHTMLControlElement;
7754 interface IHTMLTextContainer;
7755 interface IHTMLBodyElement;
7756 interface IHTMLBodyElement2;
7759 /*****************************************************************************
7760 * IHTMLAnchorElement interface
7766 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7768 interface IHTMLAnchorElement : IDispatch
7770 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7771 HRESULT href([in] BSTR v);
7773 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7774 HRESULT href([retval, out] BSTR *p);
7776 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7777 HRESULT target([in] BSTR v);
7779 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7780 HRESULT target([retval, out] BSTR *p);
7782 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7783 HRESULT rel([in] BSTR v);
7785 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7786 HRESULT rel([retval, out] BSTR *p);
7788 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7789 HRESULT rev([in] BSTR v);
7791 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7792 HRESULT rev([retval, out] BSTR *p);
7794 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7795 HRESULT urn([in] BSTR v);
7797 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7798 HRESULT urn([retval, out] BSTR *p);
7800 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7801 HRESULT Methods([in] BSTR v);
7803 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7804 HRESULT Methods([retval, out] BSTR *p);
7806 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7807 HRESULT name([in] BSTR v);
7809 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7810 HRESULT name([retval, out] BSTR *p);
7812 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7813 HRESULT host([in] BSTR v);
7815 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7816 HRESULT host([retval, out] BSTR *p);
7818 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7819 HRESULT hostname([in] BSTR v);
7821 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7822 HRESULT hostname([retval, out] BSTR *p);
7824 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7825 HRESULT pathname([in] BSTR v);
7827 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7828 HRESULT pathname([retval, out] BSTR *p);
7830 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7831 HRESULT port([in] BSTR v);
7833 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7834 HRESULT port([retval, out] BSTR *p);
7836 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7837 HRESULT protocol([in] BSTR v);
7839 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7840 HRESULT protocol([retval, out] BSTR *p);
7842 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7843 HRESULT search([in] BSTR v);
7845 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7846 HRESULT search([retval, out] BSTR *p);
7848 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7849 HRESULT hash([in] BSTR v);
7851 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7852 HRESULT hash([retval, out] BSTR *p);
7854 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7855 HRESULT onblur([in] VARIANT v);
7857 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7858 HRESULT onblur([retval, out] VARIANT *p);
7860 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7861 HRESULT onfocus([in] VARIANT v);
7863 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7864 HRESULT onfocus([retval, out] VARIANT *p);
7866 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7867 HRESULT accessKey([in] BSTR v);
7869 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7870 HRESULT accessKey([retval, out] BSTR *p);
7872 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7873 HRESULT protocolLong([retval, out] BSTR *p);
7875 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7876 HRESULT mimeType([retval, out] BSTR *p);
7878 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7879 HRESULT nameProp([retval, out] BSTR *p);
7881 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7882 HRESULT tabIndex([in] short v);
7884 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7885 HRESULT tabIndex([retval, out] short *p);
7887 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7890 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7894 /*****************************************************************************
7895 * IHTMLElementCollection interface
7901 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7903 interface IHTMLElementCollection : IDispatch
7905 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7906 HRESULT toString([retval, out] BSTR *String);
7908 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7909 HRESULT length([in] long v);
7911 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7912 HRESULT length([retval, out] long *p);
7914 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7915 HRESULT _newEnum([retval, out] IUnknown **p);
7917 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7919 [optional, in] VARIANT name,
7920 [optional, in] VARIANT index,
7921 [retval, out] IDispatch **pdisp);
7923 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7925 [in] VARIANT tagName,
7926 [retval, out] IDispatch **pdisp);
7929 /*****************************************************************************
7930 * DispHTMLElementCollection dispinterface
7934 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7936 dispinterface DispHTMLElementCollection
7940 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7943 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7944 void length(long v);
7946 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7949 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7950 IUnknown *_newEnum();
7952 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7954 [in, optional] VARIANT name,
7955 [in, optional] VARIANT index);
7957 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7959 [in] VARIANT tagName);
7961 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7962 IDispatch *urns([in] VARIANT urn);
7964 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7965 IDispatch *namedItem([in] BSTR name);
7968 /*****************************************************************************
7969 * IHTMLSelectElement interface
7975 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7977 interface IHTMLSelectElement : IDispatch
7979 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7980 HRESULT size([in] long v);
7982 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7983 HRESULT size([retval, out] long *p);
7985 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7986 HRESULT multiple([in] VARIANT_BOOL v);
7988 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7989 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7991 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7992 HRESULT name([in] BSTR v);
7994 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7995 HRESULT name([retval, out] BSTR *p);
7997 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7998 HRESULT options([retval, out] IDispatch **p);
8000 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8001 HRESULT onchange([in] VARIANT v);
8003 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8004 HRESULT onchange([retval, out] VARIANT *p);
8006 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8007 HRESULT selectedIndex([in] long v);
8009 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8010 HRESULT selectedIndex([retval, out] long *p);
8012 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8013 HRESULT type([retval, out] BSTR *p);
8015 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8016 HRESULT value([in] BSTR v);
8018 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8019 HRESULT value([retval, out] BSTR *p);
8021 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8022 HRESULT disabled([in] VARIANT_BOOL v);
8024 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8025 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8027 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8028 HRESULT form([retval, out] IHTMLFormElement **p);
8030 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8032 [in] IHTMLElement *element,
8033 [optional, in] VARIANT before);
8035 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8036 HRESULT remove([defaultvalue(-1), in] long index);
8038 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8039 HRESULT length([in] long v);
8041 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8042 HRESULT length([retval, out] long *p);
8044 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8045 HRESULT _newEnum([retval, out] IUnknown **p);
8047 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8049 [optional, in] VARIANT name,
8050 [optional, in] VARIANT index,
8051 [retval, out] IDispatch **pdisp);
8053 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8055 [in] VARIANT tagName,
8056 [retval, out] IDispatch **pdisp);
8059 /*****************************************************************************
8060 * DispHTMLSelectElement dispinterface
8064 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8066 dispinterface DispHTMLSelectElement
8070 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8072 [in] BSTR strAttributeName,
8073 [in] VARIANT AttributeValue,
8074 [in, defaultvalue(1)] LONG lFlags);
8076 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8077 VARIANT getAttribute(
8078 [in] BSTR strAttributeName,
8079 [in, defaultvalue(0)] LONG lFlags);
8081 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8082 VARIANT_BOOL removeAttribute(
8083 [in] BSTR strAttributeName,
8084 [in, defaultvalue(1)] LONG lFlags);
8086 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8087 void className(BSTR v);
8089 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8092 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8095 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8098 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8101 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8102 IHTMLElement *parentElement();
8104 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8105 IHTMLStyle *style();
8107 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8108 void onhelp(VARIANT v);
8110 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8113 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8114 void onclick(VARIANT v);
8116 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8119 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8120 void ondblclick(VARIANT v);
8122 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8123 VARIANT ondblclick();
8125 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8126 void onkeydown(VARIANT v);
8128 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8129 VARIANT onkeydown();
8131 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8132 void onkeyup(VARIANT v);
8134 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8137 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8138 void onkeypress(VARIANT v);
8140 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8141 VARIANT onkeypress();
8143 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8144 void onmouseout(VARIANT v);
8146 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8147 VARIANT onmouseout();
8149 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8150 void onmouseover(VARIANT v);
8152 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8153 VARIANT onmouseover();
8155 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8156 void onmousemove(VARIANT v);
8158 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8159 VARIANT onmousemove();
8161 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8162 void onmousedown(VARIANT v);
8164 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8165 VARIANT onmousedown();
8167 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8168 void onmouseup(VARIANT v);
8170 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8171 VARIANT onmouseup();
8173 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8174 IDispatch *document();
8176 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8179 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8182 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8183 void language(BSTR v);
8185 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8188 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8189 void onselectstart(VARIANT v);
8191 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8192 VARIANT onselectstart();
8194 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8195 void scrollIntoView([in, optional] VARIANT varargStart);
8197 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8198 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8200 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8203 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8204 VARIANT recordNumber();
8206 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8209 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8212 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8215 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8218 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8221 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8222 long offsetHeight();
8224 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8225 IHTMLElement *offsetParent();
8227 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8228 void innerHTML(BSTR v);
8230 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8233 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8234 void innerText(BSTR v);
8236 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8239 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8240 void outerHTML(BSTR v);
8242 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8245 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8246 void outerText(BSTR v);
8248 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8251 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8252 void insertAdjacentHTML(
8256 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8257 void insertAdjacentText(
8261 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8262 IHTMLElement *parentTextEdit();
8264 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8265 VARIANT_BOOL isTextEdit();
8267 [id(DISPID_IHTMLELEMENT_CLICK)]
8270 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8271 IHTMLFiltersCollection *filters();
8273 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8274 void ondragstart(VARIANT v);
8276 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8277 VARIANT ondragstart();
8279 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8282 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8283 void onbeforeupdate(VARIANT v);
8285 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8286 VARIANT onbeforeupdate();
8288 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8289 void onafterupdate(VARIANT v);
8291 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8292 VARIANT onafterupdate();
8294 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8295 void onerrorupdate(VARIANT v);
8297 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8298 VARIANT onerrorupdate();
8300 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8301 void onrowexit(VARIANT v);
8303 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8304 VARIANT onrowexit();
8306 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8307 void onrowenter(VARIANT v);
8309 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8310 VARIANT onrowenter();
8312 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8313 void ondatasetchanged(VARIANT v);
8315 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8316 VARIANT ondatasetchanged();
8318 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8319 void ondataavailable(VARIANT v);
8321 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8322 VARIANT ondataavailable();
8324 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8325 void ondatasetcomplete(VARIANT v);
8327 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8328 VARIANT ondatasetcomplete();
8330 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8331 void onfilterchange(VARIANT v);
8333 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8334 VARIANT onfilterchange();
8336 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8337 IDispatch *children();
8339 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8342 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8345 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8346 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8348 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8349 void releaseCapture();
8351 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8352 void onlosecapture(VARIANT v);
8354 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8355 VARIANT onlosecapture();
8357 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8358 BSTR componentFromPoint(
8362 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8363 void doScroll([in, optional] VARIANT component);
8365 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8366 void onscroll(VARIANT v);
8368 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8371 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8372 void ondrag(VARIANT v);
8374 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8377 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8378 void ondragend(VARIANT v);
8380 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8381 VARIANT ondragend();
8383 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8384 void ondragenter(VARIANT v);
8386 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8387 VARIANT ondragenter();
8389 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8390 void ondragover(VARIANT v);
8392 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8393 VARIANT ondragover();
8395 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8396 void ondragleave(VARIANT v);
8398 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8399 VARIANT ondragleave();
8401 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8402 void ondrop(VARIANT v);
8404 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8407 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8408 void onbeforecut(VARIANT v);
8410 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8411 VARIANT onbeforecut();
8413 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8414 void oncut(VARIANT v);
8416 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8419 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8420 void onbeforecopy(VARIANT v);
8422 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8423 VARIANT onbeforecopy();
8425 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8426 void oncopy(VARIANT v);
8428 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8431 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8432 void onbeforepaste(VARIANT v);
8434 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8435 VARIANT onbeforepaste();
8437 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8438 void onpaste(VARIANT v);
8440 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8443 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8444 IHTMLCurrentStyle *currentStyle();
8446 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8447 void onpropertychange(VARIANT v);
8449 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8450 VARIANT onpropertychange();
8452 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8453 IHTMLRectCollection *getClientRects();
8455 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8456 IHTMLRect *getBoundingClientRect();
8458 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8461 [in] BSTR expression,
8462 [in, defaultvalue("")] BSTR language);
8464 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8465 VARIANT getExpression([in] BSTR propname);
8467 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8468 VARIANT_BOOL removeExpression([in] BSTR propname);
8470 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8471 void tabIndex(short v);
8473 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8476 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8479 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8480 void accessKey(BSTR v);
8482 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8485 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8486 void onblur(VARIANT v);
8488 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8491 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8492 void onfocus(VARIANT v);
8494 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8497 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8498 void onresize(VARIANT v);
8500 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8503 [id(DISPID_IHTMLELEMENT2_BLUR)]
8506 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8507 void addFilter([in] IUnknown *pUnk);
8509 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8510 void removeFilter([in] IUnknown *pUnk);
8512 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8513 long clientHeight();
8515 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8518 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8521 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8524 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8525 VARIANT_BOOL attachEvent(
8527 [in] IDispatch *pDisp);
8529 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8532 [in] IDispatch *pDisp);
8534 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8535 VARIANT readyState();
8537 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8538 void onreadystatechange(VARIANT v);
8540 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8541 VARIANT onreadystatechange();
8543 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8544 void onrowsdelete(VARIANT v);
8546 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8547 VARIANT onrowsdelete();
8549 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8550 void onrowsinserted(VARIANT v);
8552 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8553 VARIANT onrowsinserted();
8555 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8556 void oncellchange(VARIANT v);
8558 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8559 VARIANT oncellchange();
8561 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8564 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8567 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8568 IDispatch *createControlRange();
8570 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8571 long scrollHeight();
8573 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8576 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8577 void scrollTop(long v);
8579 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8582 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8583 void scrollLeft(long v);
8585 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8588 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8589 void clearAttributes();
8591 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8592 void oncontextmenu(VARIANT v);
8594 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8595 VARIANT oncontextmenu();
8597 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8598 IHTMLElement *insertAdjacentElement(
8600 [in] IHTMLElement *insertedElement);
8602 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8603 IHTMLElement *applyElement(
8604 [in] IHTMLElement *apply,
8607 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8608 BSTR getAdjacentText([in] BSTR where);
8610 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8611 BSTR replaceAdjacentText(
8615 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8616 VARIANT_BOOL canHaveChildren();
8618 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8621 [in, optional] VARIANT *pvarFactory);
8623 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8624 VARIANT_BOOL removeBehavior([in] long cookie);
8626 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8627 IHTMLStyle *runtimeStyle();
8629 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8630 IDispatch *behaviorUrns();
8632 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8633 void tagUrn(BSTR v);
8635 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8638 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8639 void onbeforeeditfocus(VARIANT v);
8641 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8642 VARIANT onbeforeeditfocus();
8644 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8645 long readyStateValue();
8647 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8648 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8650 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8651 void mergeAttributes(
8652 [in] IHTMLElement *mergeThis,
8653 [in, optional] VARIANT *pvarFlags);
8655 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8656 VARIANT_BOOL isMultiLine();
8658 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8659 VARIANT_BOOL canHaveHTML();
8661 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8662 void onlayoutcomplete(VARIANT v);
8664 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8665 VARIANT onlayoutcomplete();
8667 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8668 void onpage(VARIANT v);
8670 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8673 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8674 void inflateBlock(VARIANT_BOOL v);
8676 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8677 VARIANT_BOOL inflateBlock();
8679 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8680 void onbeforedeactivate(VARIANT v);
8682 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8683 VARIANT onbeforedeactivate();
8685 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8689 void contentEditable(BSTR v);
8691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8692 BSTR contentEditable();
8694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8695 VARIANT_BOOL isContentEditable();
8697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8698 void hideFocus(VARIANT_BOOL v);
8700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8701 VARIANT_BOOL hideFocus();
8703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8704 void disabled(VARIANT_BOOL v);
8706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8707 VARIANT_BOOL disabled();
8709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8710 VARIANT_BOOL isDisabled();
8712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8713 void onmove(VARIANT v);
8715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8719 void oncontrolselect(VARIANT v);
8721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8722 VARIANT oncontrolselect();
8724 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8725 VARIANT_BOOL fireEvent(
8726 [in] BSTR bstrEventName,
8727 [in, optional] VARIANT *pvarEventObject);
8729 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8730 void onresizestart(VARIANT v);
8732 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8733 VARIANT onresizestart();
8735 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8736 void onresizeend(VARIANT v);
8738 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8739 VARIANT onresizeend();
8741 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8742 void onmovestart(VARIANT v);
8744 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8745 VARIANT onmovestart();
8747 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8748 void onmoveend(VARIANT v);
8750 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8751 VARIANT onmoveend();
8753 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8754 void onmouseenter(VARIANT v);
8756 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8757 VARIANT onmouseenter();
8759 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8760 void onmouseleave(VARIANT v);
8762 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8763 VARIANT onmouseleave();
8765 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8766 void onactivate(VARIANT v);
8768 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8769 VARIANT onactivate();
8771 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8772 void ondeactivate(VARIANT v);
8774 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8775 VARIANT ondeactivate();
8777 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8778 VARIANT_BOOL dragDrop();
8780 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8783 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8784 void onmousewheel(VARIANT v);
8786 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8787 VARIANT onmousewheel();
8789 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8792 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8793 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8795 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8796 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8798 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8799 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8801 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8802 void onbeforeactivate(VARIANT v);
8804 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8805 VARIANT onbeforeactivate();
8807 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8808 void onfocusin(VARIANT v);
8810 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8811 VARIANT onfocusin();
8813 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8814 void onfocusout(VARIANT v);
8816 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8817 VARIANT onfocusout();
8819 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8820 long uniqueNumber();
8822 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8825 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8828 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8829 IHTMLDOMNode *parentNode();
8831 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8832 VARIANT_BOOL hasChildNodes();
8834 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8835 IDispatch *childNodes();
8837 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8838 IDispatch *attributes();
8840 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8841 IHTMLDOMNode *insertBefore(
8842 [in] IHTMLDOMNode *newChild,
8843 [in, optional] VARIANT refChild);
8845 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8846 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8848 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8849 IHTMLDOMNode *replaceChild(
8850 [in] IHTMLDOMNode *newChild,
8851 [in] IHTMLDOMNode *oldChild);
8853 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8854 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8856 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8857 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8859 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8860 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8862 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8863 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8865 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8866 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8868 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8871 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8872 void nodeValue(VARIANT v);
8874 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8875 VARIANT nodeValue();
8877 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8878 IHTMLDOMNode *firstChild();
8880 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8881 IHTMLDOMNode *lastChild();
8883 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8884 IHTMLDOMNode *previousSibling();
8886 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8887 IHTMLDOMNode *nextSibling();
8889 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8890 IDispatch *ownerDocument();
8892 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8893 void dataFld(BSTR v);
8895 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8898 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8899 void dataSrc(BSTR v);
8901 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8904 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8905 void dataFormatAs(BSTR v);
8907 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8908 BSTR dataFormatAs();
8910 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8913 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8916 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8917 void multiple(VARIANT_BOOL v);
8919 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8920 VARIANT_BOOL multiple();
8922 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8925 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8928 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8929 IDispatch *options();
8931 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8932 void onchange(VARIANT v);
8934 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8937 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8938 void selectedIndex(long v);
8940 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8941 long selectedIndex();
8943 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8946 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8949 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8952 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8953 IHTMLFormElement *form();
8955 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8957 [in] IHTMLElement *element,
8958 [in, optional] VARIANT before);
8960 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8961 void remove([in, defaultvalue(-1)] long index);
8963 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8964 void length(long v);
8966 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8969 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8970 IUnknown *_newEnum();
8972 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8974 [in, optional] VARIANT name,
8975 [in, optional] VARIANT index);
8977 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8978 IDispatch *tags([in] VARIANT tagName);
8980 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8981 IDispatch *urns([in] VARIANT urn);
8983 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8984 IDispatch *namedItem([in] BSTR name);
8987 /*****************************************************************************
8988 * IHTMLSelectionObject interface
8994 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8996 interface IHTMLSelectionObject : IDispatch
8998 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8999 HRESULT createRange([retval, out] IDispatch **range);
9001 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9004 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9007 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9008 HRESULT type([retval, out] BSTR *p);
9011 /*****************************************************************************
9012 * IHTMLOptionElement interface
9018 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9020 interface IHTMLOptionElement : IDispatch
9022 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9023 HRESULT selected([in] VARIANT_BOOL v);
9025 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9026 HRESULT selected([retval, out] VARIANT_BOOL *p);
9028 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9029 HRESULT value([in] BSTR v);
9031 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9032 HRESULT value([retval, out] BSTR *p);
9034 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9035 HRESULT defaultSelected([in] VARIANT_BOOL v);
9037 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9038 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9040 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9041 HRESULT index([in] LONG v);
9043 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9044 HRESULT index([retval, out] LONG *p);
9046 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9047 HRESULT text([in] BSTR v);
9049 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9050 HRESULT text([retval, out] BSTR *p);
9052 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9053 HRESULT form([retval, out] IHTMLFormElement **p);
9056 /*****************************************************************************
9057 * IHTMLOptionElementFactory interface
9063 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9065 interface IHTMLOptionElementFactory : IDispatch
9067 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9069 [optional, in] VARIANT text,
9070 [optional, in] VARIANT value,
9071 [optional, in] VARIANT defaultselected,
9072 [optional, in] VARIANT selected,
9073 [retval, out] IHTMLOptionElement **optelem);
9076 /*****************************************************************************
9077 * DispHTMLOptionElement dispinterface
9081 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9083 dispinterface DispHTMLOptionElement
9087 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9089 [in] BSTR strAttributeName,
9090 [in] VARIANT AttributeValue,
9091 [in, defaultvalue(1)] LONG lFlags);
9093 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9094 VARIANT getAttribute(
9095 [in] BSTR strAttributeName,
9096 [in, defaultvalue(0)] LONG lFlags);
9098 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9099 VARIANT_BOOL removeAttribute(
9100 [in] BSTR strAttributeName,
9101 [in, defaultvalue(1)] LONG lFlags);
9103 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9104 void className(BSTR v);
9106 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9109 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9112 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9115 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9118 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9119 IHTMLElement *parentElement();
9121 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9122 IHTMLStyle *style();
9124 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9125 void onhelp(VARIANT v);
9127 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9130 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9131 void onclick(VARIANT v);
9133 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9136 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9137 void ondblclick(VARIANT v);
9139 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9140 VARIANT ondblclick();
9142 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9143 void onkeydown(VARIANT v);
9145 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9146 VARIANT onkeydown();
9148 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9149 void onkeyup(VARIANT v);
9151 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9154 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9155 void onkeypress(VARIANT v);
9157 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9158 VARIANT onkeypress();
9160 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9161 void onmouseout(VARIANT v);
9163 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9164 VARIANT onmouseout();
9166 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9167 void onmouseover(VARIANT v);
9169 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9170 VARIANT onmouseover();
9172 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9173 void onmousemove(VARIANT v);
9175 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9176 VARIANT onmousemove();
9178 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9179 void onmousedown(VARIANT v);
9181 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9182 VARIANT onmousedown();
9184 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9185 void onmouseup(VARIANT v);
9187 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9188 VARIANT onmouseup();
9190 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9191 IDispatch *document();
9193 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9196 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9199 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9200 void language(BSTR v);
9202 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9205 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9206 void onselectstart(VARIANT v);
9208 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9209 VARIANT onselectstart();
9211 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9212 void scrollIntoView([in, optional] VARIANT varargStart);
9214 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9215 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9217 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9220 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9221 VARIANT recordNumber();
9223 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9226 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9229 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9232 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9235 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9238 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9239 long offsetHeight();
9241 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9242 IHTMLElement *offsetParent();
9244 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9245 void innerHTML(BSTR v);
9247 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9250 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9251 void innerText(BSTR v);
9253 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9256 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9257 void outerHTML(BSTR v);
9259 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9262 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9263 void outerText(BSTR v);
9265 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9268 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9269 void insertAdjacentHTML(
9273 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9274 void insertAdjacentText(
9278 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9279 IHTMLElement *parentTextEdit();
9281 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9282 VARIANT_BOOL isTextEdit();
9284 [id(DISPID_IHTMLELEMENT_CLICK)]
9287 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9288 IHTMLFiltersCollection *filters();
9290 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9291 void ondragstart(VARIANT v);
9293 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9294 VARIANT ondragstart();
9296 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9299 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9300 void onbeforeupdate(VARIANT v);
9302 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9303 VARIANT onbeforeupdate();
9305 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9306 void onafterupdate(VARIANT v);
9308 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9309 VARIANT onafterupdate();
9311 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9312 void onerrorupdate(VARIANT v);
9314 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9315 VARIANT onerrorupdate();
9317 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9318 void onrowexit(VARIANT v);
9320 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9321 VARIANT onrowexit();
9323 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9324 void onrowenter(VARIANT v);
9326 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9327 VARIANT onrowenter();
9329 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9330 void ondatasetchanged(VARIANT v);
9332 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9333 VARIANT ondatasetchanged();
9335 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9336 void ondataavailable(VARIANT v);
9338 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9339 VARIANT ondataavailable();
9341 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9342 void ondatasetcomplete(VARIANT v);
9344 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9345 VARIANT ondatasetcomplete();
9347 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9348 void onfilterchange(VARIANT v);
9350 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9351 VARIANT onfilterchange();
9353 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9354 IDispatch *children();
9356 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9359 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9362 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9363 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9365 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9366 void releaseCapture();
9368 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9369 void onlosecapture(VARIANT v);
9371 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9372 VARIANT onlosecapture();
9374 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9375 BSTR componentFromPoint(
9379 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9380 void doScroll([in, optional] VARIANT component);
9382 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9383 void onscroll(VARIANT v);
9385 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9389 void ondrag(VARIANT v);
9391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9395 void ondragend(VARIANT v);
9397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9398 VARIANT ondragend();
9400 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9401 void ondragenter(VARIANT v);
9403 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9404 VARIANT ondragenter();
9406 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9407 void ondragover(VARIANT v);
9409 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9410 VARIANT ondragover();
9412 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9413 void ondragleave(VARIANT v);
9415 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9416 VARIANT ondragleave();
9418 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9419 void ondrop(VARIANT v);
9421 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9424 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9425 void onbeforecut(VARIANT v);
9427 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9428 VARIANT onbeforecut();
9430 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9431 void oncut(VARIANT v);
9433 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9436 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9437 void onbeforecopy(VARIANT v);
9439 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9440 VARIANT onbeforecopy();
9442 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9443 void oncopy(VARIANT v);
9445 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9448 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9449 void onbeforepaste(VARIANT v);
9451 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9452 VARIANT onbeforepaste();
9454 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9455 void onpaste(VARIANT v);
9457 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9460 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9461 IHTMLCurrentStyle *currentStyle();
9463 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9464 void onpropertychange(VARIANT v);
9466 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9467 VARIANT onpropertychange();
9469 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9470 IHTMLRectCollection *getClientRects();
9472 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9473 IHTMLRect *getBoundingClientRect();
9475 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9478 [in] BSTR expression,
9479 [in, defaultvalue("")] BSTR language);
9481 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9482 VARIANT getExpression([in] BSTR propname);
9484 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9485 VARIANT_BOOL removeExpression([in] BSTR propname);
9487 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9488 void tabIndex(short v);
9490 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9493 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9496 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9497 void accessKey(BSTR v);
9499 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9502 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9503 void onblur(VARIANT v);
9505 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9508 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9509 void onfocus(VARIANT v);
9511 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9514 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9515 void onresize(VARIANT v);
9517 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9520 [id(DISPID_IHTMLELEMENT2_BLUR)]
9523 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9524 void addFilter([in] IUnknown *pUnk);
9526 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9527 void removeFilter([in] IUnknown *pUnk);
9529 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9530 long clientHeight();
9532 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9535 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9538 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9541 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9542 VARIANT_BOOL attachEvent(
9544 [in] IDispatch *pDisp);
9546 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9549 [in] IDispatch *pDisp);
9551 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9552 VARIANT readyState();
9554 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9555 void onreadystatechange(VARIANT v);
9557 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9558 VARIANT onreadystatechange();
9560 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9561 void onrowsdelete(VARIANT v);
9563 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9564 VARIANT onrowsdelete();
9566 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9567 void onrowsinserted(VARIANT v);
9569 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9570 VARIANT onrowsinserted();
9572 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9573 void oncellchange(VARIANT v);
9575 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9576 VARIANT oncellchange();
9578 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9581 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9584 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9585 IDispatch *createControlRange();
9587 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9588 long scrollHeight();
9590 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9593 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9594 void scrollTop(long v);
9596 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9599 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9600 void scrollLeft(long v);
9602 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9605 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9606 void clearAttributes();
9608 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9609 void oncontextmenu(VARIANT v);
9611 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9612 VARIANT oncontextmenu();
9614 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9615 IHTMLElement *insertAdjacentElement(
9617 [in] IHTMLElement *insertedElement);
9619 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9620 IHTMLElement *applyElement(
9621 [in] IHTMLElement *apply,
9624 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9625 BSTR getAdjacentText([in] BSTR where);
9627 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9628 BSTR replaceAdjacentText(
9632 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9633 VARIANT_BOOL canHaveChildren();
9635 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9638 [in, optional] VARIANT *pvarFactory);
9640 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9641 VARIANT_BOOL removeBehavior([in] long cookie);
9643 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9644 IHTMLStyle *runtimeStyle();
9646 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9647 IDispatch *behaviorUrns();
9649 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9650 void tagUrn(BSTR v);
9652 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9655 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9656 void onbeforeeditfocus(VARIANT v);
9658 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9659 VARIANT onbeforeeditfocus();
9661 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9662 long readyStateValue();
9664 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9665 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9667 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9668 void mergeAttributes(
9669 [in] IHTMLElement *mergeThis,
9670 [in, optional] VARIANT *pvarFlags);
9672 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9673 VARIANT_BOOL isMultiLine();
9675 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9676 VARIANT_BOOL canHaveHTML();
9678 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9679 void onlayoutcomplete(VARIANT v);
9681 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9682 VARIANT onlayoutcomplete();
9684 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9685 void onpage(VARIANT v);
9687 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9690 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9691 void inflateBlock(VARIANT_BOOL v);
9693 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9694 VARIANT_BOOL inflateBlock();
9696 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9697 void onbeforedeactivate(VARIANT v);
9699 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9700 VARIANT onbeforedeactivate();
9702 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9705 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9706 void contentEditable(BSTR v);
9708 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9709 BSTR contentEditable();
9711 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9712 VARIANT_BOOL isContentEditable();
9714 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9715 void hideFocus(VARIANT_BOOL v);
9717 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9718 VARIANT_BOOL hideFocus();
9720 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9721 void disabled(VARIANT_BOOL v);
9723 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9724 VARIANT_BOOL disabled();
9726 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9727 VARIANT_BOOL isDisabled();
9729 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9730 void onmove(VARIANT v);
9732 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9735 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9736 void oncontrolselect(VARIANT v);
9738 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9739 VARIANT oncontrolselect();
9741 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9742 VARIANT_BOOL fireEvent(
9743 [in] BSTR bstrEventName,
9744 [in, optional] VARIANT *pvarEventObject);
9746 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9747 void onresizestart(VARIANT v);
9749 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9750 VARIANT onresizestart();
9752 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9753 void onresizeend(VARIANT v);
9755 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9756 VARIANT onresizeend();
9758 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9759 void onmovestart(VARIANT v);
9761 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9762 VARIANT onmovestart();
9764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9765 void onmoveend(VARIANT v);
9767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9768 VARIANT onmoveend();
9770 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9771 void onmouseenter(VARIANT v);
9773 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9774 VARIANT onmouseenter();
9776 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9777 void onmouseleave(VARIANT v);
9779 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9780 VARIANT onmouseleave();
9782 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9783 void onactivate(VARIANT v);
9785 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9786 VARIANT onactivate();
9788 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9789 void ondeactivate(VARIANT v);
9791 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9792 VARIANT ondeactivate();
9794 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9795 VARIANT_BOOL dragDrop();
9797 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9800 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9801 void onmousewheel(VARIANT v);
9803 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9804 VARIANT onmousewheel();
9806 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9809 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9810 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9812 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9813 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9815 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9816 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9818 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9819 void onbeforeactivate(VARIANT v);
9821 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9822 VARIANT onbeforeactivate();
9824 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9825 void onfocusin(VARIANT v);
9827 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9828 VARIANT onfocusin();
9830 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9831 void onfocusout(VARIANT v);
9833 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9834 VARIANT onfocusout();
9836 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9837 long uniqueNumber();
9839 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9842 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9845 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9846 IHTMLDOMNode *parentNode();
9848 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9849 VARIANT_BOOL hasChildNodes();
9851 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9852 IDispatch *childNodes();
9854 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9855 IDispatch *attributes();
9857 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9858 IHTMLDOMNode *insertBefore(
9859 [in] IHTMLDOMNode *newChild,
9860 [in, optional] VARIANT refChild);
9862 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9863 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9865 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9866 IHTMLDOMNode *replaceChild(
9867 [in] IHTMLDOMNode *newChild,
9868 [in] IHTMLDOMNode *oldChild);
9870 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9871 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9873 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9874 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9876 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9877 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9879 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9880 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9882 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9883 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9885 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9888 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9889 void nodeValue(VARIANT v);
9891 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9892 VARIANT nodeValue();
9894 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9895 IHTMLDOMNode *firstChild();
9897 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9898 IHTMLDOMNode *lastChild();
9900 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9901 IHTMLDOMNode *previousSibling();
9903 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9904 IHTMLDOMNode *nextSibling();
9906 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9907 IDispatch *ownerDocument();
9909 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9910 void dataFld(BSTR v);
9912 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9915 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9916 void dataSrc(BSTR v);
9918 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9921 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9922 void dataFormatAs(BSTR v);
9924 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9925 BSTR dataFormatAs();
9927 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9928 void selected(VARIANT_BOOL v);
9930 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9931 VARIANT_BOOL selected();
9933 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9936 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9939 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9940 void defaultSelected(VARIANT_BOOL v);
9942 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9943 VARIANT_BOOL defaultSelected();
9945 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9948 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9951 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9954 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9957 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9958 IHTMLFormElement *form();
9960 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9963 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9967 /*****************************************************************************
9968 * IHTMLInputElement interface
9974 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9976 interface IHTMLInputElement : IDispatch
9978 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9979 HRESULT type([in] BSTR v);
9981 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9982 HRESULT type([retval, out] BSTR *p);
9984 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9985 HRESULT value([in] BSTR v);
9987 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9988 HRESULT value([retval, out] BSTR *p);
9990 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9991 HRESULT name([in] BSTR v);
9993 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9994 HRESULT name([retval, out] BSTR *p);
9996 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9997 HRESULT status([in] VARIANT_BOOL v);
9999 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10000 HRESULT status([retval, out] VARIANT_BOOL *p);
10002 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10003 HRESULT disabled([in] VARIANT_BOOL v);
10005 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10006 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10008 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10009 HRESULT form([retval, out] IHTMLFormElement **p);
10011 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10012 HRESULT size([in] long v);
10014 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10015 HRESULT size([retval, out] long *p);
10017 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10018 HRESULT maxLength([in] long v);
10020 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10021 HRESULT maxLength([retval, out] long *p);
10023 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10026 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10027 HRESULT onchange([in] VARIANT v);
10029 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10030 HRESULT onchange([retval, out] VARIANT *p);
10032 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10033 HRESULT onselect([in] VARIANT v);
10035 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10036 HRESULT onselect([retval, out] VARIANT *p);
10038 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10039 HRESULT defaultValue([in] BSTR v);
10041 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10042 HRESULT defaultValue([retval, out] BSTR *p);
10044 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10045 HRESULT readOnly([in] VARIANT_BOOL v);
10047 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10048 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10050 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10051 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10053 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10054 HRESULT indeterminate([in] VARIANT_BOOL v);
10056 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10057 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10059 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10060 HRESULT defaultChecked([in] VARIANT_BOOL v);
10062 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10063 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10065 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10066 HRESULT checked([in] VARIANT_BOOL v);
10068 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10069 HRESULT checked([retval, out] VARIANT_BOOL *p);
10071 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10072 HRESULT border([in] VARIANT v);
10074 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10075 HRESULT border([retval, out] VARIANT *p);
10077 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10078 HRESULT vspace([in] long v);
10080 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10081 HRESULT vspace([retval, out] long *p);
10083 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10084 HRESULT hspace([in] long v);
10086 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10087 HRESULT hspace([retval, out] long *p);
10089 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10090 HRESULT alt([in] BSTR v);
10092 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10093 HRESULT alt([retval, out] BSTR *p);
10095 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10096 HRESULT src([in] BSTR v);
10098 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10099 HRESULT src([retval, out] BSTR *p);
10101 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10102 HRESULT lowsrc([in] BSTR v);
10104 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10105 HRESULT lowsrc([retval, out] BSTR *p);
10107 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10108 HRESULT vrml([in] BSTR v);
10110 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10111 HRESULT vrml([retval, out] BSTR *p);
10113 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10114 HRESULT dynsrc([in] BSTR v);
10116 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10117 HRESULT dynsrc([retval, out] BSTR *p);
10119 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10120 HRESULT readyState([retval, out] BSTR *p);
10122 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10123 HRESULT complete([retval, out] VARIANT_BOOL *p);
10125 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10126 HRESULT loop([in] VARIANT v);
10128 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10129 HRESULT loop([retval, out] VARIANT *p);
10131 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10132 HRESULT align([in] BSTR v);
10134 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10135 HRESULT align([retval, out] BSTR *p);
10137 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10138 HRESULT onload([in] VARIANT v);
10140 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10141 HRESULT onload([retval, out] VARIANT *p);
10143 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10144 HRESULT onerror([in] VARIANT v);
10146 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10147 HRESULT onerror([retval, out] VARIANT *p);
10149 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10150 HRESULT onabort([in] VARIANT v);
10152 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10153 HRESULT onabort([retval, out] VARIANT *p);
10155 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10156 HRESULT width([in] long v);
10158 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10159 HRESULT width([retval, out] long *p);
10161 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10162 HRESULT height([in] long v);
10164 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10165 HRESULT height([retval, out] long *p);
10167 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10168 HRESULT start([in] BSTR v);
10170 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10171 HRESULT start([retval, out] BSTR *p);
10174 /*****************************************************************************
10175 * IHTMLInputTextElement interface
10181 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10183 interface IHTMLInputTextElement : IDispatch
10185 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10186 HRESULT type([retval, out] BSTR *p);
10188 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10189 HRESULT value([in] BSTR v);
10191 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10192 HRESULT value([retval, out] BSTR *p);
10194 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10195 HRESULT name([in] BSTR v);
10197 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10198 HRESULT name([retval, out] BSTR *p);
10200 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10201 HRESULT status([in] VARIANT v);
10203 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10204 HRESULT status([retval, out] VARIANT *p);
10206 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10207 HRESULT disabled([in] VARIANT_BOOL v);
10209 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10210 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10212 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10213 HRESULT form([retval, out] IHTMLFormElement **p);
10215 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10216 HRESULT defaultValue([in] BSTR v);
10218 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10219 HRESULT defaultValue([retval, out] BSTR *p);
10221 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10222 HRESULT size([in] long v);
10224 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10225 HRESULT size([retval, out] long *p);
10227 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10228 HRESULT maxLength([in] long v);
10230 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10231 HRESULT maxLength([retval, out] long *p);
10233 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10236 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10237 HRESULT onchange([in] VARIANT v);
10239 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10240 HRESULT onchange([retval, out] VARIANT *p);
10242 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10243 HRESULT onselect([in] VARIANT v);
10245 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10246 HRESULT onselect([retval, out] VARIANT *p);
10248 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10249 HRESULT readOnly([in] VARIANT_BOOL v);
10251 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10252 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10254 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10255 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10260 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10262 dispinterface DispHTMLInputElement
10266 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10268 [in] BSTR strAttributeName,
10269 [in] VARIANT AttributeValue,
10270 [in, defaultvalue(1)] LONG lFlags);
10272 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10273 VARIANT getAttribute(
10274 [in] BSTR strAttributeName,
10275 [in, defaultvalue(0)] LONG lFlags);
10277 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10278 VARIANT_BOOL removeAttribute(
10279 [in] BSTR strAttributeName,
10280 [in, defaultvalue(1)] LONG lFlags);
10282 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10283 void className(BSTR v);
10285 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10288 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10291 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10294 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10297 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10298 IHTMLElement *parentElement();
10300 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10301 IHTMLStyle *style();
10303 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10304 void onhelp(VARIANT v);
10306 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10309 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10310 void onclick(VARIANT v);
10312 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10315 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10316 void ondblclick(VARIANT v);
10318 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10319 VARIANT ondblclick();
10321 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10322 void onkeydown(VARIANT v);
10324 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10325 VARIANT onkeydown();
10327 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10328 void onkeyup(VARIANT v);
10330 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10333 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10334 void onkeypress(VARIANT v);
10336 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10337 VARIANT onkeypress();
10339 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10340 void onmouseout(VARIANT v);
10342 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10343 VARIANT onmouseout();
10345 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10346 void onmouseover(VARIANT v);
10348 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10349 VARIANT onmouseover();
10351 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10352 void onmousemove(VARIANT v);
10354 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10355 VARIANT onmousemove();
10357 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10358 void onmousedown(VARIANT v);
10360 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10361 VARIANT onmousedown();
10363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10364 void onmouseup(VARIANT v);
10366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10367 VARIANT onmouseup();
10369 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10370 IDispatch *document();
10372 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10373 void title(BSTR v);
10375 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10378 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10379 void language(BSTR v);
10381 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10384 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10385 void onselectstart(VARIANT v);
10387 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10388 VARIANT onselectstart();
10390 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10391 void scrollIntoView([in, optional] VARIANT varargStart);
10393 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10394 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10396 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10397 long sourceIndex();
10399 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10400 VARIANT recordNumber();
10402 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10405 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10408 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10411 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10414 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10415 long offsetWidth();
10417 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10418 long offsetHeight();
10420 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10421 IHTMLElement *offsetParent();
10423 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10424 void innerHTML(BSTR v);
10426 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10429 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10430 void innerText(BSTR v);
10432 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10435 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10436 void outerHTML(BSTR v);
10438 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10441 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10442 void outerText(BSTR v);
10444 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10447 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10448 void insertAdjacentHTML(
10452 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10453 void insertAdjacentText(
10457 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10458 IHTMLElement *parentTextEdit();
10460 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10461 VARIANT_BOOL isTextEdit();
10463 [id(DISPID_IHTMLELEMENT_CLICK)]
10466 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10467 IHTMLFiltersCollection *filters();
10469 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10470 void ondragstart(VARIANT v);
10472 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10473 VARIANT ondragstart();
10475 [id(DISPID_IHTMLELEMENT_TOSTRING)]
10478 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10479 void onbeforeupdate(VARIANT v);
10481 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10482 VARIANT onbeforeupdate();
10484 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10485 void onafterupdate(VARIANT v);
10487 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10488 VARIANT onafterupdate();
10490 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10491 void onerrorupdate(VARIANT v);
10493 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10494 VARIANT onerrorupdate();
10496 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10497 void onrowexit(VARIANT v);
10499 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10500 VARIANT onrowexit();
10502 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10503 void onrowenter(VARIANT v);
10505 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10506 VARIANT onrowenter();
10508 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10509 void ondatasetchanged(VARIANT v);
10511 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10512 VARIANT ondatasetchanged();
10514 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10515 void ondataavailable(VARIANT v);
10517 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10518 VARIANT ondataavailable();
10520 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10521 void ondatasetcomplete(VARIANT v);
10523 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10524 VARIANT ondatasetcomplete();
10526 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10527 void onfilterchange(VARIANT v);
10529 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10530 VARIANT onfilterchange();
10532 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
10533 IDispatch *children();
10535 [propget, id(DISPID_IHTMLELEMENT_ALL)]
10538 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
10541 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
10542 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
10544 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
10545 void releaseCapture();
10547 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10548 void onlosecapture(VARIANT v);
10550 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10551 VARIANT onlosecapture();
10553 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
10554 BSTR componentFromPoint(
10558 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
10559 void doScroll([in, optional] VARIANT component);
10561 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10562 void onscroll(VARIANT v);
10564 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10565 VARIANT onscroll();
10567 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10568 void ondrag(VARIANT v);
10570 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10573 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10574 void ondragend(VARIANT v);
10576 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10577 VARIANT ondragend();
10579 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10580 void ondragenter(VARIANT v);
10582 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10583 VARIANT ondragenter();
10585 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10586 void ondragover(VARIANT v);
10588 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10589 VARIANT ondragover();
10591 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10592 void ondragleave(VARIANT v);
10594 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10595 VARIANT ondragleave();
10597 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10598 void ondrop(VARIANT v);
10600 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10603 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10604 void onbeforecut(VARIANT v);
10606 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10607 VARIANT onbeforecut();
10609 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10610 void oncut(VARIANT v);
10612 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10615 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10616 void onbeforecopy(VARIANT v);
10618 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10619 VARIANT onbeforecopy();
10621 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10622 void oncopy(VARIANT v);
10624 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10627 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10628 void onbeforepaste(VARIANT v);
10630 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10631 VARIANT onbeforepaste();
10633 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10634 void onpaste(VARIANT v);
10636 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10639 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10640 IHTMLCurrentStyle *currentStyle();
10642 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10643 void onpropertychange(VARIANT v);
10645 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10646 VARIANT onpropertychange();
10648 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10649 IHTMLRectCollection *getClientRects();
10651 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10652 IHTMLRect *getBoundingClientRect();
10654 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10655 void setExpression(
10656 [in] BSTR propname,
10657 [in] BSTR expression,
10658 [in, defaultvalue("")] BSTR language);
10660 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10661 VARIANT getExpression([in] BSTR propname);
10663 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10664 VARIANT_BOOL removeExpression([in] BSTR propname);
10666 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10667 void tabIndex(short v);
10669 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10672 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10675 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10676 void accessKey(BSTR v);
10678 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10681 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10682 void onblur(VARIANT v);
10684 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10687 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10688 void onfocus(VARIANT v);
10690 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10693 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10694 void onresize(VARIANT v);
10696 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10697 VARIANT onresize();
10699 [id(DISPID_IHTMLELEMENT2_BLUR)]
10702 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10703 void addFilter([in] IUnknown *pUnk);
10705 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10706 void removeFilter([in] IUnknown *pUnk);
10708 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10709 long clientHeight();
10711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10712 long clientWidth();
10714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10717 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10720 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10721 VARIANT_BOOL attachEvent(
10723 [in] IDispatch *pDisp);
10725 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10728 [in] IDispatch *pDisp);
10730 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10731 VARIANT readyState();
10733 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10734 void onreadystatechange(VARIANT v);
10736 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10737 VARIANT onreadystatechange();
10739 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10740 void onrowsdelete(VARIANT v);
10742 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10743 VARIANT onrowsdelete();
10745 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10746 void onrowsinserted(VARIANT v);
10748 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10749 VARIANT onrowsinserted();
10751 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10752 void oncellchange(VARIANT v);
10754 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10755 VARIANT oncellchange();
10757 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10760 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10763 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10764 IDispatch *createControlRange();
10766 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10767 long scrollHeight();
10769 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10770 long scrollWidth();
10772 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10773 void scrollTop(long v);
10775 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10778 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10779 void scrollLeft(long v);
10781 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10784 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10785 void clearAttributes();
10787 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10788 void oncontextmenu(VARIANT v);
10790 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10791 VARIANT oncontextmenu();
10793 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10794 IHTMLElement *insertAdjacentElement(
10796 [in] IHTMLElement *insertedElement);
10798 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10799 IHTMLElement *applyElement(
10800 [in] IHTMLElement *apply,
10803 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10804 BSTR getAdjacentText([in] BSTR where);
10806 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10807 BSTR replaceAdjacentText(
10809 [in] BSTR newText);
10811 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10812 VARIANT_BOOL canHaveChildren();
10814 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10817 [in, optional] VARIANT *pvarFactory);
10819 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10820 VARIANT_BOOL removeBehavior([in] long cookie);
10822 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10823 IHTMLStyle *runtimeStyle();
10825 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10826 IDispatch *behaviorUrns();
10828 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10829 void tagUrn(BSTR v);
10831 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10834 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10835 void onbeforeeditfocus(VARIANT v);
10837 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10838 VARIANT onbeforeeditfocus();
10840 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10841 long readyStateValue();
10843 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10844 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10846 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10847 void mergeAttributes(
10848 [in] IHTMLElement *mergeThis,
10849 [in, optional] VARIANT *pvarFlags);
10851 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10852 VARIANT_BOOL isMultiLine();
10854 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10855 VARIANT_BOOL canHaveHTML();
10857 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10858 void onlayoutcomplete(VARIANT v);
10860 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10861 VARIANT onlayoutcomplete();
10863 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10864 void onpage(VARIANT v);
10866 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10869 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10870 void inflateBlock(VARIANT_BOOL v);
10872 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10873 VARIANT_BOOL inflateBlock();
10875 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10876 void onbeforedeactivate(VARIANT v);
10878 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10879 VARIANT onbeforedeactivate();
10881 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10884 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10885 void contentEditable(BSTR v);
10887 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10888 BSTR contentEditable();
10890 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10891 VARIANT_BOOL isContentEditable();
10893 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10894 void hideFocus(VARIANT_BOOL v);
10896 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10897 VARIANT_BOOL hideFocus();
10899 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10900 void disabled(VARIANT_BOOL v);
10902 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10903 VARIANT_BOOL disabled();
10905 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10906 VARIANT_BOOL isDisabled();
10908 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10909 void onmove(VARIANT v);
10911 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10914 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10915 void oncontrolselect(VARIANT v);
10917 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10918 VARIANT oncontrolselect();
10920 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10921 VARIANT_BOOL fireEvent(
10922 [in] BSTR bstrEventName,
10923 [in, optional] VARIANT *pvarEventObject);
10925 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10926 void onresizestart(VARIANT v);
10928 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10929 VARIANT onresizestart();
10931 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10932 void onresizeend(VARIANT v);
10934 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10935 VARIANT onresizeend();
10937 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10938 void onmovestart(VARIANT v);
10940 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10941 VARIANT onmovestart();
10943 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10944 void onmoveend(VARIANT v);
10946 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10947 VARIANT onmoveend();
10949 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10950 void onmouseenter(VARIANT v);
10952 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10953 VARIANT onmouseenter();
10955 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10956 void onmouseleave(VARIANT v);
10958 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10959 VARIANT onmouseleave();
10961 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10962 void onactivate(VARIANT v);
10964 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10965 VARIANT onactivate();
10967 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10968 void ondeactivate(VARIANT v);
10970 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10971 VARIANT ondeactivate();
10973 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10974 VARIANT_BOOL dragDrop();
10976 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10979 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10980 void onmousewheel(VARIANT v);
10982 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10983 VARIANT onmousewheel();
10985 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10988 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10989 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10991 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10992 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10994 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10995 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10997 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10998 void onbeforeactivate(VARIANT v);
11000 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11001 VARIANT onbeforeactivate();
11003 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11004 void onfocusin(VARIANT v);
11006 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11007 VARIANT onfocusin();
11009 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11010 void onfocusout(VARIANT v);
11012 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11013 VARIANT onfocusout();
11015 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11016 long uniqueNumber();
11018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11021 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11024 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11025 IHTMLDOMNode *parentNode();
11027 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11028 VARIANT_BOOL hasChildNodes();
11030 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11031 IDispatch *childNodes();
11033 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11034 IDispatch *attributes();
11036 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11037 IHTMLDOMNode *insertBefore(
11038 [in] IHTMLDOMNode *newChild,
11039 [in, optional] VARIANT refChild);
11041 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11042 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11044 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11045 IHTMLDOMNode *replaceChild(
11046 [in] IHTMLDOMNode *newChild,
11047 [in] IHTMLDOMNode *oldChild);
11049 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11050 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11052 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11053 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11055 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11056 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11058 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11059 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11061 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11062 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11064 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11067 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11068 void nodeValue(VARIANT v);
11070 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11071 VARIANT nodeValue();
11073 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11074 IHTMLDOMNode *firstChild();
11076 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11077 IHTMLDOMNode *lastChild();
11079 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11080 IHTMLDOMNode *previousSibling();
11082 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11083 IHTMLDOMNode *nextSibling();
11085 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11086 IDispatch *ownerDocument();
11088 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11089 void dataFld(BSTR v);
11091 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11094 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11095 void dataSrc(BSTR v);
11097 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11100 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11101 void dataFormatAs(BSTR v);
11103 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11104 BSTR dataFormatAs();
11106 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11109 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11112 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11113 void value(BSTR v);
11115 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11118 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11121 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11124 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11125 void status(VARIANT_BOOL v);
11127 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11128 VARIANT_BOOL status();
11130 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11131 IHTMLFormElement *form();
11133 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11136 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11139 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11140 void maxLength(long v);
11142 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11145 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11148 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11149 void onchange(VARIANT v);
11151 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11152 VARIANT onchange();
11154 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11155 void onselect(VARIANT v);
11157 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11158 VARIANT onselect();
11160 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11161 void defaultValue(BSTR v);
11163 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11164 BSTR defaultValue();
11166 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11167 void readOnly(VARIANT_BOOL v);
11169 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11170 VARIANT_BOOL readOnly();
11172 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11173 IHTMLTxtRange *createTextRange();
11175 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11176 void indeterminate(VARIANT_BOOL v);
11178 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11179 VARIANT_BOOL indeterminate();
11181 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11182 void defaultChecked(VARIANT_BOOL v);
11184 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11185 VARIANT_BOOL defaultChecked();
11187 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11188 void checked(VARIANT_BOOL v);
11190 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11191 VARIANT_BOOL checked();
11193 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11194 void border(VARIANT v);
11196 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11199 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11200 void vspace(long v);
11202 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11205 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11206 void hspace(long v);
11208 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11211 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11214 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11217 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11220 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11223 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11224 void lowsrc(BSTR v);
11226 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11229 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11232 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11235 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11236 void dynsrc(BSTR v);
11238 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11241 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11242 VARIANT_BOOL complete();
11244 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11245 void loop(VARIANT v);
11247 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11250 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11251 void align(BSTR v);
11253 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11256 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11257 void onload(VARIANT v);
11259 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11262 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11263 void onerror(VARIANT v);
11265 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11268 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11269 void onabort(VARIANT v);
11271 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11274 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11275 void width(long v);
11277 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11280 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11281 void height(long v);
11283 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11286 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11287 void start(BSTR v);
11289 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11292 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11293 void accept(BSTR v);
11295 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11298 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11299 void useMap(BSTR v);
11301 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11305 /*****************************************************************************
11306 * IHTMLTextAreaElement interface
11312 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11314 interface IHTMLTextAreaElement : IDispatch
11316 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11317 HRESULT type([retval, out] BSTR *p);
11319 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11320 HRESULT value([in] BSTR v);
11322 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11323 HRESULT value([retval, out] BSTR *p);
11325 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11326 HRESULT name([in] BSTR v);
11328 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11329 HRESULT name([retval, out] BSTR *p);
11331 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11332 HRESULT status([in] VARIANT v);
11334 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11335 HRESULT status([retval, out] VARIANT *p);
11337 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11338 HRESULT disabled([in] VARIANT_BOOL v);
11340 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11341 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11343 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11344 HRESULT form([retval, out] IHTMLFormElement **p);
11346 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11347 HRESULT defaultValue([in] BSTR v);
11349 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11350 HRESULT defaultValue([retval, out] BSTR *p);
11352 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11355 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11356 HRESULT onchange([in] VARIANT v);
11358 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11359 HRESULT onchange([retval, out] VARIANT *p);
11361 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11362 HRESULT onselect([in] VARIANT v);
11364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11365 HRESULT onselect([retval, out] VARIANT *p);
11367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11368 HRESULT readOnly([in] VARIANT_BOOL v);
11370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11371 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11373 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11374 HRESULT rows([in] long v);
11376 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11377 HRESULT rows([retval, out] long *p);
11379 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11380 HRESULT cols([in] long v);
11382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11383 HRESULT cols([retval, out] long *p);
11385 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11386 HRESULT wrap([in] BSTR v);
11388 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11389 HRESULT wrap([retval, out] BSTR *p);
11391 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11392 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11395 /*****************************************************************************
11396 * DispHTMLUnknownElement interface
11400 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11402 dispinterface DispHTMLUnknownElement
11406 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11408 [in] BSTR strAttributeName,
11409 [in] VARIANT AttributeValue,
11410 [in, defaultvalue(1)] LONG lFlags);
11412 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11413 VARIANT getAttribute(
11414 [in] BSTR strAttributeName,
11415 [in, defaultvalue(0)] LONG lFlags);
11417 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11418 VARIANT_BOOL removeAttribute(
11419 [in] BSTR strAttributeName,
11420 [in, defaultvalue(1)] LONG lFlags);
11422 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11423 void className(BSTR v);
11425 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11428 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11431 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11434 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11437 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11438 IHTMLElement *parentElement();
11440 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11441 IHTMLStyle *style();
11443 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11444 void onhelp(VARIANT v);
11446 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11449 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11450 void onclick(VARIANT v);
11452 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11455 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11456 void ondblclick(VARIANT v);
11458 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11459 VARIANT ondblclick();
11461 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11462 void onkeydown(VARIANT v);
11464 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11465 VARIANT onkeydown();
11467 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11468 void onkeyup(VARIANT v);
11470 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11473 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11474 void onkeypress(VARIANT v);
11476 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11477 VARIANT onkeypress();
11479 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11480 void onmouseout(VARIANT v);
11482 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11483 VARIANT onmouseout();
11485 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11486 void onmouseover(VARIANT v);
11488 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11489 VARIANT onmouseover();
11491 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11492 void onmousemove(VARIANT v);
11494 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11495 VARIANT onmousemove();
11497 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11498 void onmousedown(VARIANT v);
11500 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11501 VARIANT onmousedown();
11503 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11504 void onmouseup(VARIANT v);
11506 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11507 VARIANT onmouseup();
11509 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11510 IDispatch *document();
11512 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11513 void title(BSTR v);
11515 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11518 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11519 void language(BSTR v);
11521 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11524 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11525 void onselectstart(VARIANT v);
11527 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11528 VARIANT onselectstart();
11530 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11531 void scrollIntoView([in, optional] VARIANT varargStart);
11533 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11534 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11536 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11537 long sourceIndex();
11539 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11540 VARIANT recordNumber();
11542 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11545 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11548 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11551 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11554 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11555 long offsetWidth();
11557 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11558 long offsetHeight();
11560 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11561 IHTMLElement *offsetParent();
11563 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11564 void innerHTML(BSTR v);
11566 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11569 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11570 void innerText(BSTR v);
11572 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11575 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11576 void outerHTML(BSTR v);
11578 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11581 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11582 void outerText(BSTR v);
11584 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11587 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11588 void insertAdjacentHTML(
11592 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11593 void insertAdjacentText(
11597 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11598 IHTMLElement *parentTextEdit();
11600 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11601 VARIANT_BOOL isTextEdit();
11603 [id(DISPID_IHTMLELEMENT_CLICK)]
11606 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11607 IHTMLFiltersCollection *filters();
11609 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11610 void ondragstart(VARIANT v);
11612 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11613 VARIANT ondragstart();
11615 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11618 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11619 void onbeforeupdate(VARIANT v);
11621 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11622 VARIANT onbeforeupdate();
11624 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11625 void onafterupdate(VARIANT v);
11627 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11628 VARIANT onafterupdate();
11630 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11631 void onerrorupdate(VARIANT v);
11633 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11634 VARIANT onerrorupdate();
11636 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11637 void onrowexit(VARIANT v);
11639 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11640 VARIANT onrowexit();
11642 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11643 void onrowenter(VARIANT v);
11645 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11646 VARIANT onrowenter();
11648 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11649 void ondatasetchanged(VARIANT v);
11651 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11652 VARIANT ondatasetchanged();
11654 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11655 void ondataavailable(VARIANT v);
11657 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11658 VARIANT ondataavailable();
11660 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11661 void ondatasetcomplete(VARIANT v);
11663 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11664 VARIANT ondatasetcomplete();
11666 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11667 void onfilterchange(VARIANT v);
11669 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11670 VARIANT onfilterchange();
11672 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11673 IDispatch *children();
11675 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11678 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11681 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11682 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11684 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11685 void releaseCapture();
11687 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11688 void onlosecapture(VARIANT v);
11690 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11691 VARIANT onlosecapture();
11693 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11694 BSTR componentFromPoint(
11698 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11699 void doScroll([in, optional] VARIANT component);
11701 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11702 void onscroll(VARIANT v);
11704 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11705 VARIANT onscroll();
11707 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11708 void ondrag(VARIANT v);
11710 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11713 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11714 void ondragend(VARIANT v);
11716 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11717 VARIANT ondragend();
11719 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11720 void ondragenter(VARIANT v);
11722 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11723 VARIANT ondragenter();
11725 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11726 void ondragover(VARIANT v);
11728 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11729 VARIANT ondragover();
11731 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11732 void ondragleave(VARIANT v);
11734 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11735 VARIANT ondragleave();
11737 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11738 void ondrop(VARIANT v);
11740 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11743 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11744 void onbeforecut(VARIANT v);
11746 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11747 VARIANT onbeforecut();
11749 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11750 void oncut(VARIANT v);
11752 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11755 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11756 void onbeforecopy(VARIANT v);
11758 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11759 VARIANT onbeforecopy();
11761 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11762 void oncopy(VARIANT v);
11764 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11767 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11768 void onbeforepaste(VARIANT v);
11770 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11771 VARIANT onbeforepaste();
11773 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11774 void onpaste(VARIANT v);
11776 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11779 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11780 IHTMLCurrentStyle *currentStyle();
11782 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11783 void onpropertychange(VARIANT v);
11785 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11786 VARIANT onpropertychange();
11788 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11789 IHTMLRectCollection *getClientRects();
11791 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11792 IHTMLRect *getBoundingClientRect();
11794 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11795 void setExpression(
11796 [in] BSTR propname,
11797 [in] BSTR expression,
11798 [in, defaultvalue("")] BSTR language);
11800 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11801 VARIANT getExpression([in] BSTR propname);
11803 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11804 VARIANT_BOOL removeExpression([in] BSTR propname);
11806 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11807 void tabIndex(short v);
11809 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11812 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11815 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11816 void accessKey(BSTR v);
11818 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11821 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11822 void onblur(VARIANT v);
11824 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11827 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11828 void onfocus(VARIANT v);
11830 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11833 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11834 void onresize(VARIANT v);
11836 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11837 VARIANT onresize();
11839 [id(DISPID_IHTMLELEMENT2_BLUR)]
11842 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11843 void addFilter([in] IUnknown *pUnk);
11845 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11846 void removeFilter([in] IUnknown *pUnk);
11848 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11849 long clientHeight();
11851 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11852 long clientWidth();
11854 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11857 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11860 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11861 VARIANT_BOOL attachEvent(
11863 [in] IDispatch *pDisp);
11865 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11868 [in] IDispatch *pDisp);
11870 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11871 VARIANT readyState();
11873 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11874 void onreadystatechange(VARIANT v);
11876 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11877 VARIANT onreadystatechange();
11879 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11880 void onrowsdelete(VARIANT v);
11882 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11883 VARIANT onrowsdelete();
11885 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11886 void onrowsinserted(VARIANT v);
11888 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11889 VARIANT onrowsinserted();
11891 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11892 void oncellchange(VARIANT v);
11894 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11895 VARIANT oncellchange();
11897 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11900 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11903 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11904 IDispatch *createControlRange();
11906 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11907 long scrollHeight();
11909 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11910 long scrollWidth();
11912 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11913 void scrollTop(long v);
11915 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11918 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11919 void scrollLeft(long v);
11921 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11924 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11925 void clearAttributes();
11927 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11928 void oncontextmenu(VARIANT v);
11930 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11931 VARIANT oncontextmenu();
11933 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11934 IHTMLElement *insertAdjacentElement(
11936 [in] IHTMLElement *insertedElement);
11938 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11939 IHTMLElement *applyElement(
11940 [in] IHTMLElement *apply,
11943 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11944 BSTR getAdjacentText([in] BSTR where);
11946 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11947 BSTR replaceAdjacentText(
11949 [in] BSTR newText);
11951 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11952 VARIANT_BOOL canHaveChildren();
11954 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11957 [in, optional] VARIANT *pvarFactory);
11959 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11960 VARIANT_BOOL removeBehavior([in] long cookie);
11962 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11963 IHTMLStyle *runtimeStyle();
11965 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11966 IDispatch *behaviorUrns();
11968 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11969 void tagUrn(BSTR v);
11971 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11974 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11975 void onbeforeeditfocus(VARIANT v);
11977 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11978 VARIANT onbeforeeditfocus();
11980 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11981 long readyStateValue();
11983 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11984 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11986 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11987 void mergeAttributes(
11988 [in] IHTMLElement *mergeThis,
11989 [in, optional] VARIANT *pvarFlags);
11991 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11992 VARIANT_BOOL isMultiLine();
11994 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11995 VARIANT_BOOL canHaveHTML();
11997 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11998 void onlayoutcomplete(VARIANT v);
12000 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12001 VARIANT onlayoutcomplete();
12003 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12004 void onpage(VARIANT v);
12006 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12009 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12010 void inflateBlock(VARIANT_BOOL v);
12012 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12013 VARIANT_BOOL inflateBlock();
12015 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12016 void onbeforedeactivate(VARIANT v);
12018 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12019 VARIANT onbeforedeactivate();
12021 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12024 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12025 void contentEditable(BSTR v);
12027 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12028 BSTR contentEditable();
12030 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12031 VARIANT_BOOL isContentEditable();
12033 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12034 void hideFocus(VARIANT_BOOL v);
12036 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12037 VARIANT_BOOL hideFocus();
12039 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12040 void disabled(VARIANT_BOOL v);
12042 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12043 VARIANT_BOOL disabled();
12045 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12046 VARIANT_BOOL isDisabled();
12048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12049 void onmove(VARIANT v);
12051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12054 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12055 void oncontrolselect(VARIANT v);
12057 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12058 VARIANT oncontrolselect();
12060 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12061 VARIANT_BOOL fireEvent(
12062 [in] BSTR bstrEventName,
12063 [in, optional] VARIANT *pvarEventObject);
12065 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12066 void onresizestart(VARIANT v);
12068 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12069 VARIANT onresizestart();
12071 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12072 void onresizeend(VARIANT v);
12074 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12075 VARIANT onresizeend();
12077 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12078 void onmovestart(VARIANT v);
12080 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12081 VARIANT onmovestart();
12083 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12084 void onmoveend(VARIANT v);
12086 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12087 VARIANT onmoveend();
12089 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12090 void onmouseenter(VARIANT v);
12092 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12093 VARIANT onmouseenter();
12095 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12096 void onmouseleave(VARIANT v);
12098 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12099 VARIANT onmouseleave();
12101 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12102 void onactivate(VARIANT v);
12104 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12105 VARIANT onactivate();
12107 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12108 void ondeactivate(VARIANT v);
12110 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12111 VARIANT ondeactivate();
12113 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12114 VARIANT_BOOL dragDrop();
12116 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12119 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12120 void onmousewheel(VARIANT v);
12122 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12123 VARIANT onmousewheel();
12125 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12128 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12129 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12131 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12132 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12134 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12135 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12137 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12138 void onbeforeactivate(VARIANT v);
12140 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12141 VARIANT onbeforeactivate();
12143 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12144 void onfocusin(VARIANT v);
12146 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12147 VARIANT onfocusin();
12149 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12150 void onfocusout(VARIANT v);
12152 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12153 VARIANT onfocusout();
12155 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12156 long uniqueNumber();
12158 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12161 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12164 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12165 IHTMLDOMNode *parentNode();
12167 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12168 VARIANT_BOOL hasChildNodes();
12170 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12171 IDispatch *childNodes();
12173 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12174 IDispatch *attributes();
12176 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12177 IHTMLDOMNode *insertBefore(
12178 [in] IHTMLDOMNode *newChild,
12179 [in, optional] VARIANT refChild);
12181 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12182 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12184 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12185 IHTMLDOMNode *replaceChild(
12186 [in] IHTMLDOMNode *newChild,
12187 [in] IHTMLDOMNode *oldChild);
12189 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12190 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12192 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12193 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12195 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12196 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12198 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12199 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12201 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12202 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12204 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12207 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12208 void nodeValue(VARIANT v);
12210 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12211 VARIANT nodeValue();
12213 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12214 IHTMLDOMNode *firstChild();
12216 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12217 IHTMLDOMNode *lastChild();
12219 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12220 IHTMLDOMNode *previousSibling();
12222 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12223 IHTMLDOMNode *nextSibling();
12225 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12226 IDispatch *ownerDocument();
12229 /*****************************************************************************
12230 * IOmHistory interface
12236 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12238 interface IOmHistory : IDispatch
12240 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12241 HRESULT length([retval, out] short *p);
12243 [id(DISPID_IOMHISTORY_BACK)]
12244 HRESULT back([optional, in] VARIANT *pvargdistance);
12246 [id(DISPID_IOMHISTORY_FORWARD)]
12247 HRESULT forward([optional, in] VARIANT *pvargdistance);
12249 [id(DISPID_IOMHISTORY_GO)]
12250 HRESULT go([optional, in] VARIANT *pvargdistance);
12253 /*****************************************************************************
12254 * IHTMLMimeTypesCollection interface
12260 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12262 interface IHTMLMimeTypesCollection : IDispatch
12264 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12265 HRESULT length([retval, out] long *p);
12268 /*****************************************************************************
12269 * IHTMLPluginsCollection interface
12275 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12277 interface IHTMLPluginsCollection : IDispatch
12279 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12280 HRESULT length([retval, out] long *p);
12282 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12283 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12286 /*****************************************************************************
12287 * IHTMLOpsProfile interface
12293 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12295 interface IHTMLOpsProfile : IDispatch
12297 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12298 HRESULT addRequest(
12300 [optional, in] VARIANT reserved,
12301 [retval, out] VARIANT_BOOL *success);
12303 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12304 HRESULT clearRequest();
12306 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12308 [in] VARIANT usage,
12309 [optional, in] VARIANT fname,
12310 [optional, in] VARIANT domain,
12311 [optional, in] VARIANT path,
12312 [optional, in] VARIANT expire,
12313 [optional, in] VARIANT reserved);
12315 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12316 HRESULT getAttribute(
12318 [retval, out] BSTR *value);
12320 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12321 HRESULT setAttribute(
12324 [optional, in] VARIANT prefs,
12325 [retval, out] VARIANT_BOOL *success);
12327 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12328 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12330 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12331 HRESULT addReadRequest(
12333 [optional, in] VARIANT reserved,
12334 [retval, out] VARIANT_BOOL *success);
12336 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12337 HRESULT doReadRequest(
12338 [in] VARIANT usage,
12339 [optional, in] VARIANT fname,
12340 [optional, in] VARIANT domain,
12341 [optional, in] VARIANT path,
12342 [optional, in] VARIANT expire,
12343 [optional, in] VARIANT reserved);
12345 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12346 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12349 /*****************************************************************************
12350 * IOmNavigator interface
12356 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12358 interface IOmNavigator : IDispatch
12360 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12361 HRESULT appCodeName([retval, out] BSTR *p);
12363 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12364 HRESULT appName([retval, out] BSTR *p);
12366 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12367 HRESULT appVersion([retval, out] BSTR *p);
12369 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12370 HRESULT userAgent([retval, out] BSTR *p);
12372 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12373 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12375 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12376 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12378 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12379 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12381 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12382 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12384 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12385 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12387 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12388 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12390 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12391 HRESULT toString([retval, out] BSTR *String);
12393 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12394 HRESULT cpuClass([retval, out] BSTR *p);
12396 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12397 HRESULT systemLanguage([retval, out] BSTR *p);
12399 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12400 HRESULT browserLanguage([retval, out] BSTR *p);
12402 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12403 HRESULT userLanguage([retval, out] BSTR *p);
12405 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12406 HRESULT platform([retval, out] BSTR *p);
12408 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12409 HRESULT appMinorVersion([retval, out] BSTR *p);
12411 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12412 HRESULT connectionSpeed([retval, out] long *p);
12414 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12415 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12417 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12418 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12421 /*****************************************************************************
12422 * IHTMLLocation interface
12428 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12430 interface IHTMLLocation : IDispatch
12432 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12433 HRESULT href([in] BSTR v);
12435 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12436 HRESULT href([retval, out] BSTR *p);
12438 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12439 HRESULT protocol([in] BSTR v);
12441 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12442 HRESULT protocol([retval, out] BSTR *p);
12444 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12445 HRESULT host([in] BSTR v);
12447 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12448 HRESULT host([retval, out] BSTR *p);
12450 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12451 HRESULT hostname([in] BSTR v);
12453 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12454 HRESULT hostname([retval, out] BSTR *p);
12456 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12457 HRESULT port([in] BSTR v);
12459 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12460 HRESULT port([retval, out] BSTR *p);
12462 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12463 HRESULT pathname([in] BSTR v);
12465 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12466 HRESULT pathname([retval, out] BSTR *p);
12468 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12469 HRESULT search([in] BSTR v);
12471 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12472 HRESULT search([retval, out] BSTR *p);
12474 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12475 HRESULT hash([in] BSTR v);
12477 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12478 HRESULT hash([retval, out] BSTR *p);
12480 [id(DISPID_IHTMLLOCATION_RELOAD)]
12481 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12483 [id(DISPID_IHTMLLOCATION_REPLACE)]
12484 HRESULT replace([in] BSTR bstr);
12486 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12487 HRESULT assign([in] BSTR bstr);
12489 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12490 HRESULT toString([retval, out] BSTR *String);
12497 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12499 interface IHTMLBookmarkCollection : IDispatch
12501 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12502 HRESULT length([out, retval] long *p);
12504 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12505 HRESULT _newEnum([out, retval] IUnknown **p);
12507 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12510 [out, retval] VARIANT *pVarBookmark);
12513 /*****************************************************************************
12514 * IHTMLDataTransfer interface
12520 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12522 interface IHTMLDataTransfer : IDispatch
12524 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12527 [in] VARIANT *data,
12528 [out, retval] VARIANT_BOOL *pret);
12530 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12533 [out, retval] VARIANT *pvarRet);
12535 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12538 [out, retval] VARIANT_BOOL *pret);
12540 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12541 HRESULT dropEffect([in] BSTR v);
12543 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12544 HRESULT dropEffect([out, retval] BSTR *p);
12546 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12547 HRESULT effectAllowed([in] BSTR v);
12549 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12550 HRESULT effectAllowed([out, retval] BSTR *p);
12553 /*****************************************************************************
12554 * IHTMLEventObj interface
12560 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12562 interface IHTMLEventObj : IDispatch
12564 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12565 HRESULT srcElement([retval, out] IHTMLElement **p);
12567 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12568 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12570 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12571 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12573 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12574 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12576 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12577 HRESULT returnValue([in] VARIANT v);
12579 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12580 HRESULT returnValue([retval, out] VARIANT *p);
12582 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12583 HRESULT cancelBubble([in] VARIANT_BOOL v);
12585 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12586 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12588 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12589 HRESULT fromElement([retval, out] IHTMLElement **p);
12591 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12592 HRESULT toElement([retval, out] IHTMLElement **p);
12594 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12595 HRESULT keyCode([in] long v);
12597 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12598 HRESULT keyCode([retval, out] long *p);
12600 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12601 HRESULT button([retval, out] long *p);
12603 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12604 HRESULT type([retval, out] BSTR *p);
12606 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12607 HRESULT qualifier([retval, out] BSTR *p);
12609 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12610 HRESULT reason([retval, out] long *p);
12612 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12613 HRESULT x([retval, out] long *p);
12615 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12616 HRESULT y([retval, out] long *p);
12618 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12619 HRESULT clientX([retval, out] long *p);
12621 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12622 HRESULT clientY([retval, out] long *p);
12624 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12625 HRESULT offsetX([retval, out] long *p);
12627 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12628 HRESULT offsetY([retval, out] long *p);
12630 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12631 HRESULT screenX([retval, out] long *p);
12633 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12634 HRESULT screenY([retval, out] long *p);
12636 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12637 HRESULT srcFilter([retval, out] IDispatch **p);
12640 /*****************************************************************************
12641 * DispCEventObj dispinterface
12645 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12647 dispinterface DispCEventObj
12651 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12652 void returnValue(VARIANT v);
12654 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12655 VARIANT returnValue();
12657 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12658 void cancelBubble(VARIANT_BOOL v);
12660 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12661 VARIANT_BOOL cancelBubble();
12663 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12664 void keyCode(long v);
12666 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12669 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12671 [in] BSTR strAttributeName,
12672 [in] VARIANT AttributeValue,
12673 [in, defaultvalue(1)] LONG lFlags);
12675 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12676 VARIANT getAttribute(
12677 [in] BSTR strAttributeName,
12678 [in, defaultvalue(0)] LONG lFlags);
12680 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12681 VARIANT_BOOL removeAttribute(
12682 [in] BSTR strAttributeName,
12683 [in, defaultvalue(1)] LONG lFlags);
12685 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12686 void propertyName(BSTR v);
12688 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12689 BSTR propertyName();
12691 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12692 void bookmarks(IHTMLBookmarkCollection *v);
12694 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12695 IHTMLBookmarkCollection *bookmarks();
12697 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12698 void recordset(IDispatch *v);
12700 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12701 IDispatch *recordset();
12703 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12704 void dataFld(BSTR v);
12706 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12709 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12710 void boundElements(IHTMLElementCollection *v);
12712 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12713 IHTMLElementCollection *boundElements();
12715 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12716 void repeat(VARIANT_BOOL v);
12718 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12719 VARIANT_BOOL repeat();
12721 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12722 void srcUrn(BSTR v);
12724 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12727 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12728 void srcElement(IHTMLElement *v);
12730 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12731 IHTMLElement *srcElement();
12733 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12734 void altKey(VARIANT_BOOL v);
12736 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12737 VARIANT_BOOL altKey();
12739 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12740 void ctrlKey(VARIANT_BOOL v);
12742 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12743 VARIANT_BOOL ctrlKey();
12745 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12746 void shiftKey(VARIANT_BOOL v);
12748 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12749 VARIANT_BOOL shiftKey();
12751 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12752 void fromElement(IHTMLElement *v);
12754 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12755 IHTMLElement *fromElement();
12757 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12758 void toElement(IHTMLElement *v);
12760 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12761 IHTMLElement *toElement();
12763 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12764 void button(long v);
12766 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12769 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12772 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12775 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12776 void qualifier(BSTR v);
12778 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12781 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12782 void reason(long v);
12784 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12787 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12790 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12793 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12796 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12799 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12800 void clientX(long v);
12802 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12805 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12806 void clientY(long v);
12808 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12810 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12811 void offsetX(long v);
12813 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12816 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12817 void offsetY(long v);
12819 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12822 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12823 void screenX(long v);
12825 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12828 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12829 void screenY(long v);
12831 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12834 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12835 void srcFilter(IDispatch *v);
12837 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12838 IDispatch *srcFilter();
12840 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12841 IHTMLDataTransfer *dataTransfer();
12843 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12844 VARIANT_BOOL contentOverflow();
12846 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12847 void shiftLeft(VARIANT_BOOL v);
12849 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12850 VARIANT_BOOL shiftLeft();
12852 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12853 void altLeft(VARIANT_BOOL v);
12855 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12856 VARIANT_BOOL altLeft();
12858 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12859 void ctrlLeft(VARIANT_BOOL v);
12861 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12862 VARIANT_BOOL ctrlLeft();
12864 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12865 LONG_PTR imeCompositionChange();
12867 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12868 LONG_PTR imeNotifyCommand();
12870 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12871 LONG_PTR imeNotifyData();
12873 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12874 LONG_PTR imeRequest();
12876 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12877 LONG_PTR imeRequestData();
12879 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12880 LONG_PTR keyboardLayout();
12882 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12883 long behaviorCookie();
12885 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12886 long behaviorPart();
12888 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12891 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12895 /*****************************************************************************
12896 * IHTMLFramesCollection2 interface
12902 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12904 interface IHTMLFramesCollection2 : IDispatch
12906 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12908 [in] VARIANT *pvarIndex,
12909 [retval, out] VARIANT *pvarResult);
12911 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12912 HRESULT length([retval, out] long *p);
12915 /*****************************************************************************
12916 * IHTMLScreen interface
12922 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12924 interface IHTMLScreen : IDispatch
12926 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12927 HRESULT colorDepth([retval, out] long *p);
12929 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12930 HRESULT bufferDepth([in] long v);
12932 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12933 HRESULT bufferDepth([retval, out] long *p);
12935 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12936 HRESULT width([retval, out] long *p);
12938 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12939 HRESULT height([retval, out] long *p);
12941 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12942 HRESULT updateInterval([in] long v);
12944 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12945 HRESULT updateInterval([retval, out] long *p);
12947 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12948 HRESULT availHeight([retval, out] long *p);
12950 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12951 HRESULT availWidth([retval, out] long *p);
12953 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12954 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12957 /*****************************************************************************
12958 * IHTMLWindow2 interface
12964 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12966 interface IHTMLWindow2 : IHTMLFramesCollection2
12968 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12969 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12971 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12972 HRESULT defaultStatus([in] BSTR v);
12974 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12975 HRESULT defaultStatus([retval, out] BSTR *p);
12977 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12978 HRESULT status([in] BSTR v);
12980 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12981 HRESULT status([retval, out] BSTR *p);
12983 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12984 HRESULT setTimeout(
12985 [in] BSTR expression,
12987 [optional, in] VARIANT *language,
12988 [retval, out] long *timerID);
12990 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12991 HRESULT clearTimeout([in] long timerID);
12993 [id(DISPID_IHTMLWINDOW2_ALERT)]
12994 HRESULT alert([defaultvalue(""), in] BSTR message);
12996 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12998 [defaultvalue(""), in] BSTR message,
12999 [retval, out] VARIANT_BOOL *confirmed);
13001 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13003 [defaultvalue(""), in] BSTR message,
13004 [defaultvalue("undefined"), in] BSTR defstr,
13005 [retval, out] VARIANT *textdata);
13007 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13008 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13010 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13011 HRESULT location([retval, out] IHTMLLocation **p);
13013 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13014 HRESULT history([retval, out] IOmHistory **p);
13016 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13019 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13020 HRESULT opener([in] VARIANT v);
13022 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13023 HRESULT opener([retval, out] VARIANT *p);
13025 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13026 HRESULT navigator([retval, out] IOmNavigator **p);
13028 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13029 HRESULT name([in] BSTR v);
13031 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13032 HRESULT name([retval, out] BSTR *p);
13034 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13035 HRESULT parent([retval, out] IHTMLWindow2 **p);
13037 [id(DISPID_IHTMLWINDOW2_OPEN)]
13039 [defaultvalue(""), in] BSTR url,
13040 [defaultvalue(""), in] BSTR name,
13041 [defaultvalue(""), in] BSTR features,
13042 [defaultvalue(0), in] VARIANT_BOOL replace,
13043 [retval, out] IHTMLWindow2 **pomWindowResult);
13045 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13046 HRESULT self([retval, out] IHTMLWindow2 **p);
13048 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13049 HRESULT top([retval, out] IHTMLWindow2 **p);
13051 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13052 HRESULT window([retval, out] IHTMLWindow2 **p);
13054 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13055 HRESULT navigate([in] BSTR url);
13057 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13058 HRESULT onfocus([in] VARIANT v);
13060 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13061 HRESULT onfocus([retval, out] VARIANT *p);
13063 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13064 HRESULT onblur([in] VARIANT v);
13066 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13067 HRESULT onblur([retval, out] VARIANT *p);
13069 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13070 HRESULT onload([in] VARIANT v);
13072 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13073 HRESULT onload([retval, out] VARIANT *p);
13075 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13076 HRESULT onbeforeunload([in] VARIANT v);
13078 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13079 HRESULT onbeforeunload([retval, out] VARIANT *p);
13081 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13082 HRESULT onunload([in] VARIANT v);
13084 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13085 HRESULT onunload([retval, out] VARIANT *p);
13087 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13088 HRESULT onhelp([in] VARIANT v);
13090 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13091 HRESULT onhelp([retval, out] VARIANT *p);
13093 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13094 HRESULT onerror([in] VARIANT v);
13096 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13097 HRESULT onerror([retval, out] VARIANT *p);
13099 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13100 HRESULT onresize([in] VARIANT v);
13102 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13103 HRESULT onresize([retval, out] VARIANT *p);
13105 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13106 HRESULT onscroll([in] VARIANT v);
13108 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13109 HRESULT onscroll([retval, out] VARIANT *p);
13111 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13112 HRESULT document([retval, out] IHTMLDocument2 **p);
13114 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13115 HRESULT event([retval, out] IHTMLEventObj **p);
13117 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13118 HRESULT _newEnum([retval, out] IUnknown **p);
13120 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13121 HRESULT showModalDialog(
13123 [optional, in] VARIANT *varArgIn,
13124 [optional, in] VARIANT *varOptions,
13125 [retval, out] VARIANT *varArgOut);
13127 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13130 [optional, in] VARIANT helpArg,
13131 [defaultvalue(""), in] BSTR features);
13133 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13134 HRESULT screen([retval, out] IHTMLScreen **p);
13136 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13137 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13139 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13142 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13143 HRESULT closed([retval, out] VARIANT_BOOL *p);
13145 [id(DISPID_IHTMLWINDOW2_BLUR)]
13148 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13149 HRESULT scroll([in] long x, [in] long y);
13151 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13152 HRESULT clientInformation([retval, out] IOmNavigator **p);
13154 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13155 HRESULT setInterval([
13156 in] BSTR expression,
13158 [optional, in] VARIANT *language,
13159 [retval, out] long *timerID);
13161 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13162 HRESULT clearInterval([in] long timerID);
13164 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13165 HRESULT offscreenBuffering([in] VARIANT v);
13167 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13168 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13170 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13171 HRESULT execScript(
13173 [defaultvalue("JScript"), in] BSTR language,
13174 [retval, out] VARIANT *pvarRet);
13176 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13177 HRESULT toString([retval, out] BSTR *String);
13179 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13180 HRESULT scrollBy([in] long x, [in] long y);
13182 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13183 HRESULT scrollTo([in] long x, [in] long y);
13185 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13186 HRESULT moveTo([in] long x, [in] long y);
13188 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13189 HRESULT moveBy([in] long x, [in] long y);
13191 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13192 HRESULT resizeTo([in] long x, [in] long y);
13194 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13195 HRESULT resizeBy([in] long x, [in] long y);
13197 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13198 HRESULT external([retval, out] IDispatch **p);
13201 /*****************************************************************************
13202 * IHTMLWindow3 interface
13208 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13210 interface IHTMLWindow3 : IDispatch
13212 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13213 HRESULT screenLeft([out, retval] long *p);
13215 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13216 HRESULT screenTop([out, retval] long *p);
13218 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13219 HRESULT attachEvent(
13221 [in] IDispatch *pDisp,
13222 [out, retval] VARIANT_BOOL *pfResult);
13224 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13225 HRESULT detachEvent(
13227 [in] IDispatch *pDisp);
13229 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13230 HRESULT setTimeout(
13231 [in] VARIANT *expression,
13233 [in, optional] VARIANT *language,
13234 [out, retval] long *timerID);
13236 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13237 HRESULT setInterval(
13238 [in] VARIANT *expression,
13240 [in, optional] VARIANT *language,
13241 [out, retval] long *timerID);
13243 [id(DISPID_IHTMLWINDOW3_PRINT)]
13246 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13247 HRESULT onbeforeprint([in] VARIANT v);
13249 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13250 HRESULT onbeforeprint([out, retval] VARIANT *p);
13252 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13253 HRESULT onafterprint([in] VARIANT v);
13255 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13256 HRESULT onafterprint([out, retval] VARIANT *p);
13258 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13259 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13261 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13262 HRESULT showModelessDialog(
13263 [in, defaultvalue("")] BSTR url,
13264 [in, optional] VARIANT *varArgIn,
13265 [in, optional] VARIANT *options,
13266 [out, retval] IHTMLWindow2 **pDialog);
13269 /*****************************************************************************
13270 * DispHTMLWindow2 dispinterface
13274 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13276 dispinterface DispHTMLWindow2
13280 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13281 VARIANT item([in] VARIANT *pvarIndex);
13283 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13286 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13287 IHTMLFramesCollection2 *frames();
13289 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13290 void defaultStatus(BSTR v);
13292 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13293 BSTR defaultStatus();
13295 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13296 void status(BSTR v);
13298 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13301 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13302 void clearTimeout([in] long timerID);
13304 [id(DISPID_IHTMLWINDOW2_ALERT)]
13305 void alert([in, defaultvalue("")] BSTR message);
13307 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13308 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13310 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13312 [in, defaultvalue("")] BSTR message,
13313 [in, defaultvalue("undefined")] BSTR defstr);
13315 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13316 IHTMLImageElementFactory *Image();
13318 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13319 IHTMLLocation *location();
13321 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13322 IOmHistory *history();
13324 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13327 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13328 void opener(VARIANT v);
13330 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13333 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13334 IOmNavigator *navigator();
13336 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13339 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13342 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13343 IHTMLWindow2 *parent();
13345 [id(DISPID_IHTMLWINDOW2_OPEN)]
13346 IHTMLWindow2 *open(
13347 [in, defaultvalue("")] BSTR url,
13348 [in, defaultvalue("")] BSTR name,
13349 [in, defaultvalue("")] BSTR features,
13350 [in, defaultvalue(0)] VARIANT_BOOL replace);
13352 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13353 IHTMLWindow2 *self();
13355 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13356 IHTMLWindow2 *top();
13358 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13359 IHTMLWindow2 *window();
13361 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13362 void navigate([in] BSTR url);
13364 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13365 void onfocus(VARIANT v);
13367 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13370 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13371 void onblur(VARIANT v);
13373 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13376 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13379 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13380 void onbeforeunload(VARIANT v);
13382 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13383 VARIANT onbeforeunload();
13385 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13386 void onunload(VARIANT v);
13388 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13389 VARIANT onunload();
13391 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13392 void onhelp(VARIANT v);
13394 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13397 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13398 void onerror(VARIANT v);
13400 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13403 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13404 void onresize(VARIANT v);
13406 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13407 VARIANT onresize();
13409 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13410 void onscroll(VARIANT v);
13412 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13413 VARIANT onscroll();
13415 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13416 IHTMLDocument2 *document();
13418 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13419 IHTMLEventObj *event();
13421 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13422 IUnknown *_newEnum();
13424 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13425 VARIANT showModalDialog(
13427 [in, optional] VARIANT *varArgIn,
13428 [in, optional] VARIANT *varOptions);
13430 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13433 [in, optional] VARIANT helpArg,
13434 [in, defaultvalue("")] BSTR features);
13436 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13437 IHTMLScreen *screen();
13439 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13440 IHTMLOptionElementFactory *Option();
13442 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13445 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13446 VARIANT_BOOL closed();
13448 [id(DISPID_IHTMLWINDOW2_BLUR)]
13451 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13452 void scroll([in] long x, [in] long y);
13454 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13455 IOmNavigator *clientInformation();
13457 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13458 void clearInterval([in] long timerID);
13460 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13461 void offscreenBuffering(VARIANT v);
13463 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13464 VARIANT offscreenBuffering();
13466 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13467 VARIANT execScript(
13469 [in, defaultvalue("JScript")] BSTR language);
13471 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13474 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13475 void scrollBy([in] long x, [in] long y);
13477 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13478 void scrollTo([in] long x, [in] long y);
13480 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13481 void moveTo([in] long x, [in] long y);
13483 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13484 void moveBy([in] long x, [in] long y);
13486 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13487 void resizeTo([in] long x, [in] long y);
13489 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13490 void resizeBy([in] long x, [in] long y);
13492 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13493 IDispatch *external();
13495 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13498 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13501 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13502 VARIANT_BOOL attachEvent(
13504 [in] IDispatch *pDisp);
13506 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13509 [in] IDispatch *pDisp);
13511 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13513 [in] VARIANT *expression,
13515 [in, optional] VARIANT *language);
13517 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13519 [in] VARIANT *expression,
13521 [in, optional] VARIANT *language);
13523 [id(DISPID_IHTMLWINDOW3_PRINT)]
13526 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13527 void onbeforeprint(VARIANT v);
13529 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13530 VARIANT onbeforeprint();
13532 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13533 void onafterprint(VARIANT v);
13535 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13536 VARIANT onafterprint();
13538 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13539 IHTMLDataTransfer *clipboardData();
13541 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13542 IHTMLWindow2 *showModelessDialog(
13543 [in, defaultvalue("")] BSTR url,
13544 [in, optional] VARIANT *varArgIn,
13545 [in, optional] VARIANT *options);
13547 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13548 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13550 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13551 IHTMLFrameBase *frameElement();
13554 /*****************************************************************************
13555 * HTMLDocumentEvents2 interface
13559 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13561 dispinterface HTMLDocumentEvents2
13565 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13566 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13568 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13569 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13571 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13572 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13574 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13575 void onkeydown([in] IHTMLEventObj *pEvtObj);
13577 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13578 void onkeyup([in] IHTMLEventObj *pEvtObj);
13580 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13581 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13583 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13584 void onmousedown([in] IHTMLEventObj *pEvtObj);
13586 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13587 void onmousemove([in] IHTMLEventObj *pEvtObj);
13589 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13590 void onmouseup([in] IHTMLEventObj *pEvtObj);
13592 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13593 void onmouseout([in] IHTMLEventObj *pEvtObj);
13595 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13596 void onmouseover([in] IHTMLEventObj *pEvtObj);
13598 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13599 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13601 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13602 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13604 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13605 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13607 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13608 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13610 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13611 void onrowenter([in] IHTMLEventObj *pEvtObj);
13613 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13614 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13616 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13617 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13619 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13620 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13622 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13623 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13625 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13626 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13628 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13629 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13631 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13632 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13634 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13635 void oncellchange([in] IHTMLEventObj *pEvtObj);
13637 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13638 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13640 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13641 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13643 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13644 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13646 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13647 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13649 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13650 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13652 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13653 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13655 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13656 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13658 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13659 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13661 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13662 void onfocusin([in] IHTMLEventObj *pEvtObj);
13664 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13665 void onfocusout([in] IHTMLEventObj *pEvtObj);
13667 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13668 void onactivate([in] IHTMLEventObj *pEvtObj);
13670 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13671 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13673 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13674 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13676 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13677 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13680 /*****************************************************************************
13681 * HTMLDocumentEvents interface
13685 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13687 dispinterface HTMLDocumentEvents
13691 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13692 VARIANT_BOOL onhelp();
13694 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13695 VARIANT_BOOL onclick();
13697 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13698 VARIANT_BOOL ondblclick();
13700 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13703 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13706 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13707 VARIANT_BOOL onkeypress();
13709 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13710 void onmousedown();
13712 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13713 void onmousemove();
13715 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13718 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13721 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13722 void onmouseover();
13724 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13725 void onreadystatechange();
13727 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13728 VARIANT_BOOL onbeforeupdate();
13730 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13731 void onafterupdate();
13733 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13734 VARIANT_BOOL onrowexit();
13736 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13739 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13740 VARIANT_BOOL ondragstart();
13742 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13743 VARIANT_BOOL onselectstart();
13745 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13746 VARIANT_BOOL onerrorupdate();
13748 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13749 VARIANT_BOOL oncontextmenu();
13751 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13752 VARIANT_BOOL onstop();
13754 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13755 void onrowsdelete();
13757 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13758 void onrowsinserted();
13760 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13761 void oncellchange();
13763 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13764 void onpropertychange();
13766 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13767 void ondatasetchanged();
13769 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13770 void ondataavailable();
13772 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13773 void ondatasetcomplete();
13775 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13776 void onbeforeeditfocus();
13778 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13779 void onselectionchange();
13781 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13782 VARIANT_BOOL oncontrolselect();
13784 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13785 VARIANT_BOOL onmousewheel();
13787 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13790 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13793 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13796 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13797 void ondeactivate();
13799 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13800 VARIANT_BOOL onbeforeactivate();
13802 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13803 VARIANT_BOOL onbeforedeactivate();
13806 /*****************************************************************************
13807 * HTMLTextContainerEvents interface
13811 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13813 dispinterface HTMLTextContainerEvents
13818 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13819 VARIANT_BOOL onhelp();
13821 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13822 VARIANT_BOOL onclick();
13824 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13825 VARIANT_BOOL ondblclick();
13827 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13828 VARIANT_BOOL onkeypress();
13830 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13833 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13836 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13839 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13840 void onmouseover();
13842 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13843 void onmousemove();
13845 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13846 void onmousedown();
13848 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13851 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13852 VARIANT_BOOL onselectstart();
13854 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13855 void onfilterchange();
13857 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13858 VARIANT_BOOL ondragstart();
13860 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13861 VARIANT_BOOL onbeforeupdate();
13863 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13864 void onafterupdate();
13866 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13867 VARIANT_BOOL onerrorupdate();
13869 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13870 VARIANT_BOOL onrowexit();
13872 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13875 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13876 void ondatasetchanged();
13878 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13879 void ondataavailable();
13881 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13882 void ondatasetcomplete();
13884 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13885 void onlosecapture();
13887 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13888 void onpropertychange();
13890 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13893 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13896 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13899 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13902 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13903 VARIANT_BOOL ondrag();
13905 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13908 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13909 VARIANT_BOOL ondragenter();
13911 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13912 VARIANT_BOOL ondragover();
13914 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13915 void ondragleave();
13917 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13918 VARIANT_BOOL ondrop();
13920 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13921 VARIANT_BOOL onbeforecut();
13923 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13924 VARIANT_BOOL oncut();
13926 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13927 VARIANT_BOOL onbeforecopy();
13929 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13930 VARIANT_BOOL oncopy();
13932 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13933 VARIANT_BOOL onbeforepaste();
13935 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13936 VARIANT_BOOL onpaste();
13938 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13939 VARIANT_BOOL oncontextmenu();
13941 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13942 void onrowsdelete();
13944 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13945 void onrowsinserted();
13947 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13948 void oncellchange();
13950 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13951 void onreadystatechange();
13953 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13954 void onbeforeeditfocus();
13956 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13957 void onlayoutcomplete();
13959 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13962 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13963 VARIANT_BOOL onbeforedeactivate();
13965 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13966 VARIANT_BOOL onbeforeactivate();
13968 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13971 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13972 VARIANT_BOOL oncontrolselect();
13974 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13975 VARIANT_BOOL onmovestart();
13977 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13980 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13981 VARIANT_BOOL onresizestart();
13983 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13984 void onresizeend();
13986 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13987 void onmouseenter();
13989 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13990 void onmouseleave();
13992 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13993 VARIANT_BOOL onmousewheel();
13995 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13998 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13999 void ondeactivate();
14001 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14004 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14007 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14010 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14014 /*****************************************************************************
14015 * HTMLTextContainerEvents2 interface
14019 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14021 dispinterface HTMLTextContainerEvents2
14025 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14026 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14028 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14029 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14031 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14032 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14034 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14035 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14037 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14038 void onkeydown([in] IHTMLEventObj* pEvtObj);
14040 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14041 void onkeyup([in] IHTMLEventObj* pEvtObj);
14043 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14044 void onmouseout([in] IHTMLEventObj* pEvtObj);
14046 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14047 void onmouseover([in] IHTMLEventObj* pEvtObj);
14049 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14050 void onmousemove([in] IHTMLEventObj* pEvtObj);
14052 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14053 void onmousedown([in] IHTMLEventObj* pEvtObj);
14055 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14056 void onmouseup([in] IHTMLEventObj* pEvtObj);
14058 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14059 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14061 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14062 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14065 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14067 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14068 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14070 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14071 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14073 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14074 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14076 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14077 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14079 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14080 void onrowenter([in] IHTMLEventObj* pEvtObj);
14082 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14083 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14085 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14086 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14088 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14089 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14091 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14092 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14094 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14095 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14097 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14098 void onscroll([in] IHTMLEventObj* pEvtObj);
14100 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14101 void onfocus([in] IHTMLEventObj* pEvtObj);
14103 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14104 void onblur([in] IHTMLEventObj* pEvtObj);
14106 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14107 void onresize([in] IHTMLEventObj* pEvtObj);
14109 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14110 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14112 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14113 void ondragend([in] IHTMLEventObj* pEvtObj);
14115 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14116 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14118 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14119 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14121 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14122 void ondragleave([in] IHTMLEventObj* pEvtObj);
14124 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14125 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14127 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14128 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14130 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14131 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14134 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14136 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14137 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14139 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14140 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14142 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14143 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14145 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14146 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14148 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14149 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14151 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14152 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14154 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14155 void oncellchange([in] IHTMLEventObj* pEvtObj);
14157 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14158 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14160 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14161 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14163 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14164 void onpage([in] IHTMLEventObj* pEvtObj);
14166 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14167 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14170 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14172 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14173 void onactivate([in] IHTMLEventObj* pEvtObj);
14175 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14176 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14178 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14179 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14181 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14182 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14184 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14185 void onfocusin([in] IHTMLEventObj* pEvtObj);
14187 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14188 void onfocusout([in] IHTMLEventObj* pEvtObj);
14190 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14191 void onmove([in] IHTMLEventObj* pEvtObj);
14193 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14194 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14196 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14197 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14199 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14200 void onmoveend([in] IHTMLEventObj* pEvtObj);
14202 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14203 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14205 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14206 void onresizeend([in] IHTMLEventObj* pEvtObj);
14208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14209 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14211 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14212 void onchange([in] IHTMLEventObj* pEvtObj);
14214 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14215 void onselect([in] IHTMLEventObj* pEvtObj);
14218 /*****************************************************************************
14219 * IHTMLDocument interface
14225 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14227 interface IHTMLDocument : IDispatch
14229 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14230 HRESULT Script([retval, out] IDispatch **p);
14233 /*****************************************************************************
14234 * IHTMLDocument2 interface
14240 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14242 interface IHTMLDocument2 : IHTMLDocument
14244 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14245 HRESULT all([retval, out] IHTMLElementCollection **p);
14247 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14248 HRESULT body([retval, out] IHTMLElement **p);
14250 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14251 HRESULT activeElement([retval, out] IHTMLElement **p);
14253 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14254 HRESULT images([retval, out] IHTMLElementCollection **p);
14256 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14257 HRESULT applets([retval, out] IHTMLElementCollection **p);
14259 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14260 HRESULT links([retval, out] IHTMLElementCollection **p);
14262 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14263 HRESULT forms([retval, out] IHTMLElementCollection **p);
14265 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14266 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14268 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14269 HRESULT title([in] BSTR v);
14271 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14272 HRESULT title([retval, out] BSTR *p);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14275 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14277 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14278 HRESULT designMode([in] BSTR v);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14281 HRESULT designMode([retval, out] BSTR *p);
14283 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14284 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14287 HRESULT readyState([retval, out] BSTR *p);
14289 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14290 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14292 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14293 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14295 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14296 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14298 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14299 HRESULT alinkColor([in] VARIANT v);
14301 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14302 HRESULT alinkColor([retval, out] VARIANT *p);
14304 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14305 HRESULT bgColor([in] VARIANT v);
14307 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14308 HRESULT bgColor([retval, out] VARIANT *p);
14310 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14311 HRESULT fgColor([in] VARIANT v);
14313 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14314 HRESULT fgColor([retval, out] VARIANT *p);
14316 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14317 HRESULT linkColor([in] VARIANT v);
14319 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14320 HRESULT linkColor([retval, out] VARIANT *p);
14322 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14323 HRESULT vlinkColor([in] VARIANT v);
14325 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14326 HRESULT vlinkColor([retval, out] VARIANT *p);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14329 HRESULT referrer([retval, out] BSTR *p);
14331 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14332 HRESULT location([retval, out] IHTMLLocation **p);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14335 HRESULT lastModified([retval, out] BSTR *p);
14337 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14338 HRESULT URL([in] BSTR v);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14341 HRESULT URL([retval, out] BSTR *p);
14343 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14344 HRESULT domain([in] BSTR v);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14347 HRESULT domain([retval, out] BSTR *p);
14349 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14350 HRESULT cookie([in] BSTR v);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14353 HRESULT cookie([retval, out] BSTR *p);
14355 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14356 HRESULT expando([in] VARIANT_BOOL v);
14358 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14359 HRESULT expando([retval, out] VARIANT_BOOL *p);
14361 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14362 HRESULT charset([in] BSTR v);
14364 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14365 HRESULT charset([retval, out] BSTR *p);
14367 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14368 HRESULT defaultCharset([in] BSTR v);
14370 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14371 HRESULT defaultCharset([retval, out] BSTR *p);
14373 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14374 HRESULT mimeType([retval, out] BSTR *p);
14376 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14377 HRESULT fileSize([retval, out] BSTR *p);
14379 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14380 HRESULT fileCreatedDate([retval, out] BSTR *p);
14382 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14383 HRESULT fileModifiedDate([retval, out] BSTR *p);
14385 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14386 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14388 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14389 HRESULT security([retval, out] BSTR *p);
14391 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14392 HRESULT protocol([retval, out] BSTR *p);
14394 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14395 HRESULT nameProp([retval, out] BSTR *p);
14397 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14398 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14400 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14401 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14403 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14405 [defaultvalue("text/html"), in] BSTR url,
14406 [optional, in] VARIANT name,
14407 [optional, in] VARIANT features,
14408 [optional, in] VARIANT replace,
14409 [retval, out] IDispatch **pomWindowResult);
14411 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14414 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14417 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14418 HRESULT queryCommandSupported(
14420 [retval, out] VARIANT_BOOL *pfRet);
14422 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14423 HRESULT queryCommandEnabled(
14425 [retval, out] VARIANT_BOOL *pfRet);
14427 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14428 HRESULT queryCommandState(
14430 [retval, out] VARIANT_BOOL *pfRet);
14432 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14433 HRESULT queryCommandIndeterm(
14435 [retval, out] VARIANT_BOOL *pfRet);
14437 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14438 HRESULT queryCommandText(
14440 [retval, out] BSTR *pcmdText);
14442 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14443 HRESULT queryCommandValue(
14445 [retval, out] VARIANT *pcmdValue);
14447 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14448 HRESULT execCommand(
14450 [defaultvalue(0), in] VARIANT_BOOL showUI,
14451 [optional, in] VARIANT value,
14452 [retval, out] VARIANT_BOOL *pfRet);
14454 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14455 HRESULT execCommandShowHelp(
14457 [retval, out] VARIANT_BOOL *pfRet);
14459 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14460 HRESULT createElement(
14462 [retval, out] IHTMLElement **newElem);
14464 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14465 HRESULT onhelp([in] VARIANT v);
14467 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14468 HRESULT onhelp([retval, out] VARIANT *p);
14470 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14471 HRESULT onclick([in] VARIANT v);
14473 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14474 HRESULT onclick([retval, out] VARIANT *p);
14476 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14477 HRESULT ondblclick([in] VARIANT v);
14479 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14480 HRESULT ondblclick([retval, out] VARIANT *p);
14482 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14483 HRESULT onkeyup([in] VARIANT v);
14485 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14486 HRESULT onkeyup([retval, out] VARIANT *p);
14488 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14489 HRESULT onkeydown([in] VARIANT v);
14491 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14492 HRESULT onkeydown([retval, out] VARIANT *p);
14494 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14495 HRESULT onkeypress([in] VARIANT v);
14497 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14498 HRESULT onkeypress([retval, out] VARIANT *p);
14500 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14501 HRESULT onmouseup([in] VARIANT v);
14503 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14504 HRESULT onmouseup([retval, out] VARIANT *p);
14506 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14507 HRESULT onmousedown([in] VARIANT v);
14509 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14510 HRESULT onmousedown([retval, out] VARIANT *p);
14512 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14513 HRESULT onmousemove([in] VARIANT v);
14515 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14516 HRESULT onmousemove([retval, out] VARIANT *p);
14518 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14519 HRESULT onmouseout([in] VARIANT v);
14521 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14522 HRESULT onmouseout([retval, out] VARIANT *p);
14524 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14525 HRESULT onmouseover([in] VARIANT v);
14527 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14528 HRESULT onmouseover([retval, out] VARIANT *p);
14530 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14531 HRESULT onreadystatechange([in] VARIANT v);
14533 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14534 HRESULT onreadystatechange([retval, out] VARIANT *p);
14536 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14537 HRESULT onafterupdate([in] VARIANT v);
14539 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14540 HRESULT onafterupdate([retval, out] VARIANT *p);
14542 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14543 HRESULT onrowexit([in] VARIANT v);
14545 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14546 HRESULT onrowexit([retval, out] VARIANT *p);
14548 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14549 HRESULT onrowenter([in] VARIANT v);
14551 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14552 HRESULT onrowenter([retval, out] VARIANT *p);
14554 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14555 HRESULT ondragstart([in] VARIANT v);
14557 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14558 HRESULT ondragstart([retval, out] VARIANT *p);
14560 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14561 HRESULT onselectstart([in] VARIANT v);
14563 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14564 HRESULT onselectstart([retval, out] VARIANT *p);
14566 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14567 HRESULT elementFromPoint(
14570 [retval, out] IHTMLElement **elementHit);
14572 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14573 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14575 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14576 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14578 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14579 HRESULT onbeforeupdate([in] VARIANT v);
14581 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14582 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14584 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14585 HRESULT onerrorupdate([in] VARIANT v);
14587 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14588 HRESULT onerrorupdate([retval, out] VARIANT *p);
14590 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14591 HRESULT toString([retval, out] BSTR *String);
14593 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14594 HRESULT createStyleSheet(
14595 [defaultvalue(""), in] BSTR bstrHref,
14596 [defaultvalue(-1), in] long lIndex,
14597 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14600 /*****************************************************************************
14601 * IHTMLDocument3 interface
14607 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14609 interface IHTMLDocument3 : IDispatch
14611 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14612 HRESULT releaseCapture();
14614 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14615 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14617 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14618 HRESULT createTextNode(
14620 [retval, out] IHTMLDOMNode **newTextNode);
14622 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14623 HRESULT documentElement([retval, out] IHTMLElement **p);
14625 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14626 HRESULT uniqueID([retval, out] BSTR *p);
14628 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14629 HRESULT attachEvent(
14631 [in] IDispatch* pDisp,
14632 [retval, out] VARIANT_BOOL *pfResult);
14634 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14635 HRESULT detachEvent(
14637 [in] IDispatch *pDisp);
14639 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14640 HRESULT onrowsdelete([in] VARIANT v);
14642 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14643 HRESULT onrowsdelete([retval, out] VARIANT *p);
14645 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14646 HRESULT onrowsinserted([in] VARIANT v);
14648 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14649 HRESULT onrowsinserted([retval, out] VARIANT *p);
14651 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14652 HRESULT oncellchange([in] VARIANT v);
14654 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14655 HRESULT oncellchange([retval, out] VARIANT *p);
14657 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14658 HRESULT ondatasetchanged([in] VARIANT v);
14660 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14661 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14663 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14664 HRESULT ondataavailable([in] VARIANT v);
14666 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14667 HRESULT ondataavailable([retval, out] VARIANT * p);
14669 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14670 HRESULT ondatasetcomplete([in] VARIANT v);
14672 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14673 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14675 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14676 HRESULT onpropertychange([in] VARIANT v);
14678 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14679 HRESULT onpropertychange([retval, out] VARIANT *p);
14681 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14682 HRESULT dir([in] BSTR v);
14684 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14685 HRESULT dir([retval, out] BSTR *p);
14687 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14688 HRESULT oncontextmenu([in] VARIANT v);
14690 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14691 HRESULT oncontextmenu([retval, out] VARIANT *p);
14693 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14694 HRESULT onstop([in] VARIANT v);
14696 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14697 HRESULT onstop([retval, out] VARIANT *p);
14699 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14700 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14702 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14703 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14705 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14706 HRESULT enableDownload([in] VARIANT_BOOL v);
14708 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14709 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14711 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14712 HRESULT baseUrl([in] BSTR v);
14714 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14715 HRESULT baseUrl([retval, out] BSTR *p);
14717 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14718 HRESULT childNodes([retval, out] IDispatch **p);
14720 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14721 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14723 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14724 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14726 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14727 HRESULT onbeforeeditfocus([in] VARIANT v);
14729 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14730 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14732 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14733 HRESULT getElementsByName(
14735 [retval, out] IHTMLElementCollection **pelColl);
14737 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14738 HRESULT getElementById(
14740 [retval, out] IHTMLElement **pel);
14742 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14743 HRESULT getElementsByTagName(
14745 [retval, out] IHTMLElementCollection **pelColl);
14748 /*****************************************************************************
14749 * IHTMLDocument4 interface
14755 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14757 interface IHTMLDocument4 : IDispatch
14759 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14762 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14763 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14765 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14766 HRESULT onselectionchange([in] VARIANT v);
14768 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14769 HRESULT onselectionchange([retval, out] VARIANT *p);
14771 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14772 HRESULT namespaces([retval, out] IDispatch **p);
14774 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14775 HRESULT createDocumentFromUrl(
14777 [in] BSTR bstrOptions,
14778 [retval, out] IHTMLDocument2 **newDoc);
14780 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14781 HRESULT media([in] BSTR v);
14783 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14784 HRESULT media([retval, out] BSTR *p);
14786 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14787 HRESULT createEventObject(
14788 [optional, in] VARIANT *pvarEventObject,
14789 [retval, out] IHTMLEventObj **ppEventObj);
14791 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14793 [in] BSTR bstrEventName,
14794 [optional, in] VARIANT *pvarEventObject,
14795 [retval, out] VARIANT_BOOL *pfCancelled);
14797 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14798 HRESULT createRenderStyle(
14800 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14802 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14803 HRESULT oncontrolselect([in] VARIANT v);
14805 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14806 HRESULT oncontrolselect([retval, out] VARIANT *p);
14808 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14809 HRESULT URLUnencoded([retval, out] BSTR *p);
14812 /*****************************************************************************
14813 * IHTMLDocument5 interface
14819 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14821 interface IHTMLDocument5 : IDispatch
14823 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14824 HRESULT onmousewheel([in] VARIANT v);
14826 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14827 HRESULT onmousewheel([retval, out] VARIANT *p);
14829 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14830 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14832 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14833 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14835 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14836 HRESULT createAttribute(
14837 [in] BSTR bstrattrName,
14838 [retval, out] IHTMLDOMAttribute **ppattribute);
14840 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14841 HRESULT createComment(
14842 [in] BSTR bstrdata,
14843 [retval, out] IHTMLDOMNode **ppRetNode);
14845 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14846 HRESULT onfocusin([in] VARIANT v);
14848 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14849 HRESULT onfocusin([retval, out] VARIANT *p);
14851 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14852 HRESULT onfocusout([in] VARIANT v);
14854 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14855 HRESULT onfocusout([retval, out] VARIANT *p);
14857 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14858 HRESULT onactivate([in] VARIANT v);
14860 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14861 HRESULT onactivate([retval, out] VARIANT *p);
14863 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14864 HRESULT ondeactivate([in] VARIANT v);
14866 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14867 HRESULT ondeactivate([retval, out] VARIANT *p);
14869 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14870 HRESULT onbeforeactivate([in] VARIANT v);
14872 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14873 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14875 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14876 HRESULT onbeforedeactivate([in] VARIANT v);
14878 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14879 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14881 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14882 HRESULT compatMode([retval, out] BSTR *p);
14885 /*****************************************************************************
14886 * DispHTMLDocument dispinterface
14890 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14892 dispinterface DispHTMLDocument
14896 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14897 IDispatch *Script();
14899 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14900 IHTMLElementCollection *all();
14902 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14903 IHTMLElement *body();
14905 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14906 IHTMLElement *activeElement();
14908 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14909 IHTMLElementCollection *images();
14911 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14912 IHTMLElementCollection *applets();
14914 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14915 IHTMLElementCollection *links();
14917 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14918 IHTMLElementCollection *forms();
14920 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14921 IHTMLElementCollection *anchors();
14923 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14924 void title(BSTR v);
14926 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14929 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14930 IHTMLElementCollection *scripts();
14932 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14933 void designMode(BSTR v);
14935 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14938 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14939 IHTMLSelectionObject *selection();
14941 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14944 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14945 IHTMLFramesCollection2 *frames();
14947 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14948 IHTMLElementCollection *embeds();
14950 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14951 IHTMLElementCollection *plugins();
14953 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14954 void alinkColor(VARIANT v);
14956 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14957 VARIANT alinkColor();
14959 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14960 void bgColor(VARIANT v);
14962 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14965 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14966 void fgColor(VARIANT v);
14968 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14971 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14972 void linkColor(VARIANT v);
14974 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14975 VARIANT linkColor();
14977 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14978 void vlinkColor(VARIANT v);
14980 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14981 VARIANT vlinkColor();
14983 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14986 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14987 IHTMLLocation *location();
14989 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14990 BSTR lastModified();
14992 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14995 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14998 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14999 void domain(BSTR v);
15001 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15004 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15005 void cookie(BSTR v);
15007 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15010 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15011 void expando(VARIANT_BOOL v);
15013 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15014 VARIANT_BOOL expando();
15016 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15017 void charset(BSTR v);
15019 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15022 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15023 void defaultCharset(BSTR v);
15025 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15026 BSTR defaultCharset();
15028 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15031 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15034 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15035 BSTR fileCreatedDate();
15037 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15038 BSTR fileModifiedDate();
15040 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15041 BSTR fileUpdatedDate();
15043 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15046 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15049 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15052 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15053 void write([in] SAFEARRAY(VARIANT) psarray);
15055 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15056 void writeln([in] SAFEARRAY(VARIANT) psarray);
15058 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15060 [defaultvalue("text/html"), in] BSTR url,
15061 [optional, in] VARIANT name,
15062 [optional, in] VARIANT features,
15063 [optional, in] VARIANT replace);
15065 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15068 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15071 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15072 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15074 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15075 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15077 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15078 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15080 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15081 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15083 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15084 BSTR queryCommandText([in] BSTR cmdID);
15086 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15087 VARIANT queryCommandValue([in] BSTR cmdID);
15089 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15090 VARIANT_BOOL execCommand(
15092 [defaultvalue(0), in] VARIANT_BOOL showUI,
15093 [optional, in] VARIANT value);
15095 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15096 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15098 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15099 IHTMLElement *createElement([in] BSTR eTag);
15101 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15102 void onhelp(VARIANT v);
15104 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15107 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15108 void onclick(VARIANT v);
15110 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15113 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15114 void ondblclick(VARIANT v);
15116 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15117 VARIANT ondblclick();
15119 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15120 void onkeyup(VARIANT v);
15122 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15125 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15126 void onkeydown(VARIANT v);
15128 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15129 VARIANT onkeydown();
15131 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15132 void onkeypress(VARIANT v);
15134 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15135 VARIANT onkeypress();
15137 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15138 void onmouseup(VARIANT v);
15140 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15141 VARIANT onmouseup();
15143 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15144 void onmousedown(VARIANT v);
15146 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15147 VARIANT onmousedown();
15149 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15150 void onmousemove(VARIANT v);
15152 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15153 VARIANT onmousemove();
15155 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15156 void onmouseout(VARIANT v);
15158 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15159 VARIANT onmouseout();
15161 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15162 void onmouseover(VARIANT v);
15164 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15165 VARIANT onmouseover();
15167 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15168 void onreadystatechange(VARIANT v);
15170 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15171 VARIANT onreadystatechange();
15173 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15174 void onafterupdate(VARIANT v);
15176 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15177 VARIANT onafterupdate();
15179 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15180 void onrowexit(VARIANT v);
15182 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15183 VARIANT onrowexit();
15185 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15186 void onrowenter(VARIANT v);
15188 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15189 VARIANT onrowenter();
15191 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15192 void ondragstart(VARIANT v);
15194 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15195 VARIANT ondragstart();
15197 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15198 void onselectstart(VARIANT v);
15200 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15201 VARIANT onselectstart();
15203 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15204 IHTMLElement *elementFromPoint(
15208 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15209 IHTMLWindow2 *parentWindow();
15211 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15212 IHTMLStyleSheetsCollection *styleSheets();
15214 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15215 void onbeforeupdate(VARIANT v);
15217 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15218 VARIANT onbeforeupdate();
15220 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15221 void onerrorupdate(VARIANT v);
15223 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15224 VARIANT onerrorupdate();
15226 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15229 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15230 IHTMLStyleSheet *createStyleSheet(
15231 [defaultvalue(""), in] BSTR bstrHref,
15232 [defaultvalue(-1), in] long lIndex);
15234 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15235 void releaseCapture();
15237 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15238 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15240 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15241 IHTMLDOMNode *createTextNode([in] BSTR text);
15243 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15244 IHTMLElement *documentElement();
15246 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15249 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15250 VARIANT_BOOL attachEvent(
15252 [in] IDispatch *pDisp);
15254 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15257 [in] IDispatch *pDisp);
15259 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15260 void onrowsdelete(VARIANT v);
15262 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15263 VARIANT onrowsdelete();
15265 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15266 void onrowsinserted(VARIANT v);
15268 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15269 VARIANT onrowsinserted();
15271 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15272 void oncellchange(VARIANT v);
15274 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15275 VARIANT oncellchange();
15277 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15278 void ondatasetchanged(VARIANT v);
15280 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15281 VARIANT ondatasetchanged();
15283 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15284 void ondataavailable(VARIANT v);
15286 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15287 VARIANT ondataavailable();
15289 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15290 void ondatasetcomplete(VARIANT v);
15292 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15293 VARIANT ondatasetcomplete();
15295 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15296 void onpropertychange(VARIANT v);
15298 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15299 VARIANT onpropertychange();
15301 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15304 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15307 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15308 void oncontextmenu(VARIANT v);
15310 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15311 VARIANT oncontextmenu();
15313 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15314 void onstop(VARIANT v);
15316 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15319 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15320 IHTMLDocument2 *createDocumentFragment();
15322 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15323 IHTMLDocument2 *parentDocument();
15325 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15326 void enableDownload(VARIANT_BOOL v);
15328 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15329 VARIANT_BOOL enableDownload();
15331 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15332 void baseUrl(BSTR v);
15334 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15337 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15338 void inheritStyleSheets(VARIANT_BOOL v);
15340 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15341 VARIANT_BOOL inheritStyleSheets();
15343 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15344 void onbeforeeditfocus(VARIANT v);
15346 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15347 VARIANT onbeforeeditfocus();
15349 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15350 IHTMLElementCollection *getElementsByName([in] BSTR v);
15352 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15353 IHTMLElement *getElementById([in] BSTR v);
15355 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15356 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15358 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15361 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15362 VARIANT_BOOL hasFocus();
15364 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15365 void onselectionchange(VARIANT v);
15367 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15368 VARIANT onselectionchange();
15370 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15371 IDispatch *namespaces();
15373 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15374 IHTMLDocument2 *createDocumentFromUrl(
15376 [in] BSTR bstrOptions);
15378 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15379 void media(BSTR v);
15381 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15384 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15385 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15387 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15388 VARIANT_BOOL fireEvent(
15389 [in] BSTR bstrEventName,
15390 [optional, in] VARIANT *pvarEventObject);
15392 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15393 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15395 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15396 void oncontrolselect(VARIANT v);
15398 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15399 VARIANT oncontrolselect();
15401 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15402 BSTR URLUnencoded();
15404 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15405 void onmousewheel(VARIANT v);
15407 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15408 VARIANT onmousewheel();
15410 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15411 IHTMLDOMNode *doctype();
15413 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15414 IHTMLDOMImplementation *implementation();
15416 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15417 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15419 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15420 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15422 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15423 void onfocusin(VARIANT v);
15425 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15426 VARIANT onfocusin();
15428 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15429 void onfocusout(VARIANT v);
15431 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15432 VARIANT onfocusout();
15434 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15435 void onactivate(VARIANT v);
15437 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15438 VARIANT onactivate();
15440 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15441 void ondeactivate(VARIANT v);
15443 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15444 VARIANT ondeactivate();
15446 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15447 void onbeforeactivate(VARIANT v);
15449 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15450 VARIANT onbeforeactivate();
15452 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15453 void onbeforedeactivate(VARIANT v);
15455 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15456 VARIANT onbeforedeactivate();
15458 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15461 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15464 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15465 IHTMLDOMNode *parentNode();
15467 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15468 VARIANT_BOOL hasChildNodes();
15470 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15471 IDispatch *childNodes();
15473 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15474 IDispatch *attributes();
15476 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15477 IHTMLDOMNode *insertBefore(
15478 [in] IHTMLDOMNode *newChild,
15479 [optional, in] VARIANT refChild);
15481 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15482 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15484 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15485 IHTMLDOMNode *replaceChild(
15486 [in] IHTMLDOMNode *newChild,
15487 [in] IHTMLDOMNode *oldChild);
15489 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15490 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15492 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15493 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
15495 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15496 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
15498 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15499 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15501 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15502 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15504 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15507 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15508 void nodeValue(VARIANT v);
15510 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15511 VARIANT nodeValue();
15513 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15514 IHTMLDOMNode *firstChild();
15516 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15517 IHTMLDOMNode *lastChild();
15519 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15520 IHTMLDOMNode *previousSibling();
15522 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15523 IHTMLDOMNode *nextSibling();
15525 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15526 IDispatch *ownerDocument();
15529 /*****************************************************************************
15530 * HTMLDocument coclass
15533 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15535 coclass HTMLDocument
15537 [default] dispinterface DispHTMLDocument;
15538 [source, default] dispinterface HTMLDocumentEvents;
15539 [source] dispinterface HTMLDocumentEvents2;
15540 interface IHTMLDocument2;
15541 interface IHTMLDocument3;
15542 interface IHTMLDocument4;
15543 interface IHTMLDocument5;
15544 interface IHTMLDOMNode;
15545 interface IHTMLDOMNode2;
15548 /*****************************************************************************
15549 * IHTMLCommentElement interface
15555 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15557 interface IHTMLCommentElement : IDispatch
15559 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15560 HRESULT text([in] BSTR v);
15562 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15563 HRESULT text([out, retval] BSTR *p);
15565 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15566 HRESULT atomic([in] long v);
15568 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15569 HRESULT atomic([out, retval] long *p);
15572 /*****************************************************************************
15573 * IHTMLCommentElement2 interface
15579 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15581 interface IHTMLCommentElement2 : IDispatch
15583 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15584 HRESULT data([in] BSTR v);
15586 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15587 HRESULT data([out, retval] BSTR *p);
15589 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15590 HRESULT length([out, retval] long *p);
15592 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15593 HRESULT substringData(
15596 [out, retval] BSTR *pbstrsubString);
15598 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15599 HRESULT appendData([in] BSTR bstrstring);
15601 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15602 HRESULT insertData(
15604 [in] BSTR bstrstring);
15606 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15607 HRESULT deleteData(
15611 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15612 HRESULT replaceData(
15615 [in] BSTR bstrstring);
15618 /*****************************************************************************
15619 * DispHTMLCommentElement dispinterface
15623 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15625 dispinterface DispHTMLCommentElement
15629 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
15631 [in] BSTR strAttributeName,
15632 [in] VARIANT AttributeValue,
15633 [in, defaultvalue(1)] LONG lFlags);
15635 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
15636 VARIANT getAttribute(
15637 [in] BSTR strAttributeName,
15638 [in, defaultvalue(0)] LONG lFlags);
15640 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
15641 VARIANT_BOOL removeAttribute(
15642 [in] BSTR strAttributeName,
15643 [in, defaultvalue(1)] LONG lFlags);
15645 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15646 void className(BSTR v);
15648 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15651 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
15654 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
15657 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
15660 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
15661 IHTMLElement *parentElement();
15663 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
15664 IHTMLStyle *style();
15666 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15667 void onhelp(VARIANT v);
15669 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15672 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15673 void onclick(VARIANT v);
15675 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15678 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15679 void ondblclick(VARIANT v);
15681 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15682 VARIANT ondblclick();
15684 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15685 void onkeydown(VARIANT v);
15687 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15688 VARIANT onkeydown();
15690 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15691 void onkeyup(VARIANT v);
15693 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15696 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15697 void onkeypress(VARIANT v);
15699 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15700 VARIANT onkeypress();
15702 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15703 void onmouseout(VARIANT v);
15705 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15706 VARIANT onmouseout();
15708 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15709 void onmouseover(VARIANT v);
15711 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15712 VARIANT onmouseover();
15714 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15715 void onmousemove(VARIANT v);
15717 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15718 VARIANT onmousemove();
15720 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15721 void onmousedown(VARIANT v);
15723 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15724 VARIANT onmousedown();
15726 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15727 void onmouseup(VARIANT v);
15729 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15730 VARIANT onmouseup();
15732 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
15733 IDispatch *document();
15735 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15736 void title(BSTR v);
15738 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15741 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15742 void language(BSTR v);
15744 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15747 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15748 void onselectstart(VARIANT v);
15750 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15751 VARIANT onselectstart();
15753 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
15754 void scrollIntoView([in, optional] VARIANT varargStart);
15756 [id(DISPID_IHTMLELEMENT_CONTAINS)]
15757 VARIANT_BOOL contains([in] IHTMLElement *pChild);
15759 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
15760 long sourceIndex();
15762 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
15763 VARIANT recordNumber();
15765 [propput, id(DISPID_IHTMLELEMENT_LANG)]
15768 [propget, id(DISPID_IHTMLELEMENT_LANG)]
15771 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
15774 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
15777 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
15778 long offsetWidth();
15780 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
15781 long offsetHeight();
15783 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
15784 IHTMLElement *offsetParent();
15786 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
15787 void innerHTML(BSTR v);
15789 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
15792 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15793 void innerText(BSTR v);
15795 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15798 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15799 void outerHTML(BSTR v);
15801 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15804 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15805 void outerText(BSTR v);
15807 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15810 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
15811 void insertAdjacentHTML(
15815 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
15816 void insertAdjacentText(
15820 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
15821 IHTMLElement *parentTextEdit();
15823 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
15824 VARIANT_BOOL isTextEdit();
15826 [id(DISPID_IHTMLELEMENT_CLICK)]
15829 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
15830 IHTMLFiltersCollection *filters();
15832 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15833 void ondragstart(VARIANT v);
15835 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15836 VARIANT ondragstart();
15838 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15841 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15842 void onbeforeupdate(VARIANT v);
15844 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15845 VARIANT onbeforeupdate();
15847 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15848 void onafterupdate(VARIANT v);
15850 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15851 VARIANT onafterupdate();
15853 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15854 void onerrorupdate(VARIANT v);
15856 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15857 VARIANT onerrorupdate();
15859 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15860 void onrowexit(VARIANT v);
15862 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15863 VARIANT onrowexit();
15865 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15866 void onrowenter(VARIANT v);
15868 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15869 VARIANT onrowenter();
15871 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15872 void ondatasetchanged(VARIANT v);
15874 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15875 VARIANT ondatasetchanged();
15877 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15878 void ondataavailable(VARIANT v);
15880 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15881 VARIANT ondataavailable();
15883 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15884 void ondatasetcomplete(VARIANT v);
15886 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15887 VARIANT ondatasetcomplete();
15889 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15890 void onfilterchange(VARIANT v);
15892 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15893 VARIANT onfilterchange();
15895 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15896 IDispatch *children();
15898 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15901 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15904 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15905 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15907 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15908 void releaseCapture();
15910 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15911 void onlosecapture(VARIANT v);
15913 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15914 VARIANT onlosecapture();
15916 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15917 BSTR componentFromPoint(
15921 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15922 void doScroll([in, optional] VARIANT component);
15924 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15925 void onscroll(VARIANT v);
15927 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15928 VARIANT onscroll();
15930 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15931 void ondrag(VARIANT v);
15933 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15936 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15937 void ondragend(VARIANT v);
15939 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15940 VARIANT ondragend();
15942 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15943 void ondragenter(VARIANT v);
15945 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15946 VARIANT ondragenter();
15948 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15949 void ondragover(VARIANT v);
15951 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15952 VARIANT ondragover();
15954 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15955 void ondragleave(VARIANT v);
15957 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15958 VARIANT ondragleave();
15960 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15961 void ondrop(VARIANT v);
15963 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15966 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15967 void onbeforecut(VARIANT v);
15969 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15970 VARIANT onbeforecut();
15972 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15973 void oncut(VARIANT v);
15975 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15978 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15979 void onbeforecopy(VARIANT v);
15981 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15982 VARIANT onbeforecopy();
15984 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15985 void oncopy(VARIANT v);
15987 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15990 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15991 void onbeforepaste(VARIANT v);
15993 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15994 VARIANT onbeforepaste();
15996 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15997 void onpaste(VARIANT v);
15999 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16002 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
16003 IHTMLCurrentStyle *currentStyle();
16005 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16006 void onpropertychange(VARIANT v);
16008 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16009 VARIANT onpropertychange();
16011 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
16012 IHTMLRectCollection *getClientRects();
16014 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
16015 IHTMLRect *getBoundingClientRect();
16017 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
16018 void setExpression(
16019 [in] BSTR propname,
16020 [in] BSTR expression,
16021 [in, defaultvalue("")] BSTR language);
16023 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
16024 VARIANT getExpression([in] BSTR propname);
16026 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
16027 VARIANT_BOOL removeExpression([in] BSTR propname);
16029 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16030 void tabIndex(short v);
16032 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16035 [id(DISPID_IHTMLELEMENT2_FOCUS)]
16038 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16039 void accessKey(BSTR v);
16041 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16044 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16045 void onblur(VARIANT v);
16047 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16050 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16051 void onfocus(VARIANT v);
16053 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16056 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16057 void onresize(VARIANT v);
16059 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16060 VARIANT onresize();
16062 [id(DISPID_IHTMLELEMENT2_BLUR)]
16065 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
16066 void addFilter([in] IUnknown *pUnk);
16068 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
16069 void removeFilter([in] IUnknown *pUnk);
16071 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
16072 long clientHeight();
16074 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
16075 long clientWidth();
16077 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
16080 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
16083 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
16084 VARIANT_BOOL attachEvent(
16086 [in] IDispatch *pDisp);
16088 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
16091 [in] IDispatch *pDisp);
16093 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
16094 VARIANT readyState();
16096 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16097 void onreadystatechange(VARIANT v);
16099 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16100 VARIANT onreadystatechange();
16102 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16103 void onrowsdelete(VARIANT v);
16105 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16106 VARIANT onrowsdelete();
16108 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16109 void onrowsinserted(VARIANT v);
16111 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16112 VARIANT onrowsinserted();
16114 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16115 void oncellchange(VARIANT v);
16117 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16118 VARIANT oncellchange();
16120 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16123 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16126 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
16127 IDispatch *createControlRange();
16129 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
16130 long scrollHeight();
16132 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
16133 long scrollWidth();
16135 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16136 void scrollTop(long v);
16138 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16141 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16142 void scrollLeft(long v);
16144 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16147 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
16148 void clearAttributes();
16150 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16151 void oncontextmenu(VARIANT v);
16153 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16154 VARIANT oncontextmenu();
16156 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
16157 IHTMLElement *insertAdjacentElement(
16159 [in] IHTMLElement *insertedElement);
16161 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
16162 IHTMLElement *applyElement(
16163 [in] IHTMLElement *apply,
16166 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
16167 BSTR getAdjacentText([in] BSTR where);
16169 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
16170 BSTR replaceAdjacentText(
16172 [in] BSTR newText);
16174 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
16175 VARIANT_BOOL canHaveChildren();
16177 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
16180 [in, optional] VARIANT *pvarFactory);
16182 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
16183 VARIANT_BOOL removeBehavior([in] long cookie);
16185 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
16186 IHTMLStyle *runtimeStyle();
16188 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
16189 IDispatch *behaviorUrns();
16191 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
16192 void tagUrn(BSTR v);
16194 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
16197 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16198 void onbeforeeditfocus(VARIANT v);
16200 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16201 VARIANT onbeforeeditfocus();
16203 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
16204 long readyStateValue();
16206 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
16207 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16209 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
16210 void mergeAttributes(
16211 [in] IHTMLElement *mergeThis,
16212 [in, optional] VARIANT *pvarFlags);
16214 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
16215 VARIANT_BOOL isMultiLine();
16217 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
16218 VARIANT_BOOL canHaveHTML();
16220 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16221 void onlayoutcomplete(VARIANT v);
16223 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16224 VARIANT onlayoutcomplete();
16226 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16227 void onpage(VARIANT v);
16229 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16232 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16233 void inflateBlock(VARIANT_BOOL v);
16235 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16236 VARIANT_BOOL inflateBlock();
16238 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16239 void onbeforedeactivate(VARIANT v);
16241 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16242 VARIANT onbeforedeactivate();
16244 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
16247 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16248 void contentEditable(BSTR v);
16250 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16251 BSTR contentEditable();
16253 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
16254 VARIANT_BOOL isContentEditable();
16256 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16257 void hideFocus(VARIANT_BOOL v);
16259 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16260 VARIANT_BOOL hideFocus();
16262 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16263 void disabled(VARIANT_BOOL v);
16265 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16266 VARIANT_BOOL disabled();
16268 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
16269 VARIANT_BOOL isDisabled();
16271 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16272 void onmove(VARIANT v);
16274 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16277 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16278 void oncontrolselect(VARIANT v);
16280 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16281 VARIANT oncontrolselect();
16283 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16284 VARIANT_BOOL fireEvent(
16285 [in] BSTR bstrEventName,
16286 [in, optional] VARIANT *pvarEventObject);
16288 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16289 void onresizestart(VARIANT v);
16291 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16292 VARIANT onresizestart();
16294 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16295 void onresizeend(VARIANT v);
16297 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16298 VARIANT onresizeend();
16300 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16301 void onmovestart(VARIANT v);
16303 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16304 VARIANT onmovestart();
16306 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16307 void onmoveend(VARIANT v);
16309 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16310 VARIANT onmoveend();
16312 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16313 void onmouseenter(VARIANT v);
16315 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16316 VARIANT onmouseenter();
16318 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16319 void onmouseleave(VARIANT v);
16321 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16322 VARIANT onmouseleave();
16324 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16325 void onactivate(VARIANT v);
16327 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16328 VARIANT onactivate();
16330 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16331 void ondeactivate(VARIANT v);
16333 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16334 VARIANT ondeactivate();
16336 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16337 VARIANT_BOOL dragDrop();
16339 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16342 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16343 void onmousewheel(VARIANT v);
16345 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16346 VARIANT onmousewheel();
16348 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16351 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16352 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16354 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16355 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16357 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16358 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16360 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16361 void onbeforeactivate(VARIANT v);
16363 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16364 VARIANT onbeforeactivate();
16366 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16367 void onfocusin(VARIANT v);
16369 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16370 VARIANT onfocusin();
16372 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16373 void onfocusout(VARIANT v);
16375 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16376 VARIANT onfocusout();
16378 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16379 long uniqueNumber();
16381 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16384 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16387 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16388 IHTMLDOMNode *parentNode();
16390 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16391 VARIANT_BOOL hasChildNodes();
16393 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16394 IDispatch *childNodes();
16396 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16397 IDispatch *attributes();
16399 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16400 IHTMLDOMNode *insertBefore(
16401 [in] IHTMLDOMNode *newChild,
16402 [in, optional] VARIANT refChild);
16404 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16405 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16407 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16408 IHTMLDOMNode *replaceChild(
16409 [in] IHTMLDOMNode *newChild,
16410 [in] IHTMLDOMNode *oldChild);
16412 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16413 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16415 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16416 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
16418 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16419 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
16421 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16422 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16424 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16425 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16427 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16430 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16431 void nodeValue(VARIANT v);
16433 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16434 VARIANT nodeValue();
16436 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16437 IHTMLDOMNode *firstChild();
16439 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16440 IHTMLDOMNode *lastChild();
16442 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16443 IHTMLDOMNode *previousSibling();
16445 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16446 IHTMLDOMNode *nextSibling();
16448 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16449 IDispatch *ownerDocument();
16451 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16454 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16457 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16458 void atomic(long v);
16460 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16463 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16466 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16469 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16472 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16473 BSTR substringData(
16477 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16478 void appendData([in] BSTR bstrstring);
16480 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16483 [in] BSTR bstrstring);
16485 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16490 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16494 [in] BSTR bstrstring);
16497 /*****************************************************************************
16498 * HTMLTableEvents dispinterface
16502 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16504 dispinterface HTMLTableEvents
16508 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16509 VARIANT_BOOL onhelp();
16511 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16512 VARIANT_BOOL onclick();
16514 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16515 VARIANT_BOOL ondblclick();
16517 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16518 VARIANT_BOOL onkeypress();
16520 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16523 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16526 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16529 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16530 void onmouseover();
16532 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16533 void onmousemove();
16535 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16536 void onmousedown();
16538 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16541 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16542 VARIANT_BOOL onselectstart();
16544 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16545 void onfilterchange();
16547 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16548 VARIANT_BOOL ondragstart();
16550 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16551 VARIANT_BOOL onbeforeupdate();
16553 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16554 void onafterupdate();
16556 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16557 VARIANT_BOOL onerrorupdate();
16559 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16560 VARIANT_BOOL onrowexit();
16562 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16565 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16566 void ondatasetchanged();
16568 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16569 void ondataavailable();
16571 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16572 void ondatasetcomplete();
16574 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16575 void onlosecapture();
16577 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16578 void onpropertychange();
16580 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16583 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16586 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16589 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16592 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16593 VARIANT_BOOL ondrag();
16595 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16598 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16599 VARIANT_BOOL ondragenter();
16601 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16602 VARIANT_BOOL ondragover();
16604 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16605 void ondragleave();
16607 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16608 VARIANT_BOOL ondrop();
16610 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16611 VARIANT_BOOL onbeforecut();
16613 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16614 VARIANT_BOOL oncut();
16616 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16617 VARIANT_BOOL onbeforecopy();
16619 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16620 VARIANT_BOOL oncopy();
16622 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16623 VARIANT_BOOL onbeforepaste();
16625 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16626 VARIANT_BOOL onpaste();
16628 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16629 VARIANT_BOOL oncontextmenu();
16631 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16632 void onrowsdelete();
16634 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16635 void onrowsinserted();
16637 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16638 void oncellchange();
16640 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16641 void onreadystatechange();
16643 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16644 void onbeforeeditfocus();
16646 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16647 void onlayoutcomplete();
16649 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16652 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16653 VARIANT_BOOL onbeforedeactivate();
16655 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16656 VARIANT_BOOL onbeforeactivate();
16658 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16661 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16662 VARIANT_BOOL oncontrolselect();
16664 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16665 VARIANT_BOOL onmovestart();
16667 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16670 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16671 VARIANT_BOOL onresizestart();
16673 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16674 void onresizeend();
16676 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16677 void onmouseenter();
16679 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16680 void onmouseleave();
16682 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16683 VARIANT_BOOL onmousewheel();
16685 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16688 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16689 void ondeactivate();
16691 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16694 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16698 /*****************************************************************************
16699 * IHTMLTableCaption interface
16705 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16707 interface IHTMLTableCaption : IDispatch
16709 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16710 HRESULT align([in] BSTR v);
16712 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16713 HRESULT align([retval, out] BSTR *p);
16715 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16716 HRESULT vAlign([in] BSTR v);
16718 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16719 HRESULT vAlign([retval, out] BSTR *p);
16722 interface IHTMLTableSection;
16724 /*****************************************************************************
16725 * IHTMLTable interface
16731 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16733 interface IHTMLTable : IDispatch
16735 [propput, id(DISPID_IHTMLTABLE_COLS)]
16736 HRESULT cols([in] long v);
16738 [propget, id(DISPID_IHTMLTABLE_COLS)]
16739 HRESULT cols([retval, out] long *p);
16741 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16742 HRESULT border([in] VARIANT v);
16744 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16745 HRESULT border([retval, out] VARIANT *p);
16747 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16748 HRESULT frame([in] BSTR v);
16750 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16751 HRESULT frame([retval, out] BSTR *p);
16753 [propput, id(DISPID_IHTMLTABLE_RULES)]
16754 HRESULT rules([in] BSTR v);
16756 [propget, id(DISPID_IHTMLTABLE_RULES)]
16757 HRESULT rules([retval, out] BSTR *p);
16759 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16760 HRESULT cellSpacing([in] VARIANT v);
16762 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16763 HRESULT cellSpacing([retval, out] VARIANT *p);
16765 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16766 HRESULT cellPadding([in] VARIANT v);
16768 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16769 HRESULT cellPadding([retval, out] VARIANT *p);
16771 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16772 HRESULT background([in] BSTR v);
16774 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16775 HRESULT background([retval, out] BSTR *p);
16777 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16778 HRESULT bgColor([in] VARIANT v);
16780 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16781 HRESULT bgColor([retval, out] VARIANT *p);
16783 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16784 HRESULT borderColor([in] VARIANT v);
16786 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16787 HRESULT borderColor([retval, out] VARIANT *p);
16789 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16790 HRESULT borderColorLight([in] VARIANT v);
16792 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16793 HRESULT borderColorLight([retval, out] VARIANT *p);
16795 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16796 HRESULT borderColorDark([in] VARIANT v);
16798 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16799 HRESULT borderColorDark([retval, out] VARIANT *p);
16801 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16802 HRESULT align([in] BSTR v);
16804 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16805 HRESULT align([retval, out] BSTR * p);
16807 [id(DISPID_IHTMLTABLE_REFRESH)]
16810 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16811 HRESULT rows([retval, out] IHTMLElementCollection **p);
16813 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16814 HRESULT width([in] VARIANT v);
16816 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16817 HRESULT width([retval, out] VARIANT *p);
16819 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16820 HRESULT height([in] VARIANT v);
16822 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16823 HRESULT height([retval, out] VARIANT *p);
16825 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16826 HRESULT dataPageSize([in] long v);
16828 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16829 HRESULT dataPageSize([retval, out] long *p);
16831 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16832 HRESULT nextPage();
16834 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16835 HRESULT previousPage();
16837 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16838 HRESULT tHead([retval, out] IHTMLTableSection **p);
16840 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16841 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16843 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16844 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16846 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16847 HRESULT caption([retval, out] IHTMLTableCaption **p);
16849 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16850 HRESULT createTHead([retval, out] IDispatch **head);
16852 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16853 HRESULT deleteTHead();
16855 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16856 HRESULT createTFoot([retval, out] IDispatch **foot);
16858 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16859 HRESULT deleteTFoot();
16861 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16862 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16864 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16865 HRESULT deleteCaption();
16867 [id(DISPID_IHTMLTABLE_INSERTROW)]
16869 [defaultvalue(-1), in] long index,
16870 [retval, out] IDispatch **row);
16872 [id(DISPID_IHTMLTABLE_DELETEROW)]
16873 HRESULT deleteRow([defaultvalue(-1), in] long index);
16875 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16876 HRESULT readyState([retval, out] BSTR *p);
16878 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16879 HRESULT onreadystatechange([in] VARIANT v);
16881 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16882 HRESULT onreadystatechange([retval, out] VARIANT *p);
16889 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16891 interface IHTMLTableSection : IDispatch
16893 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16894 HRESULT align([in] BSTR v);
16896 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16897 HRESULT align([retval, out] BSTR *p);
16899 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16900 HRESULT vAlign([in] BSTR v);
16902 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16903 HRESULT vAlign([retval, out] BSTR *p);
16905 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16906 HRESULT bgColor([in] VARIANT v);
16908 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16909 HRESULT bgColor([retval, out] VARIANT *p);
16911 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16912 HRESULT rows([retval, out] IHTMLElementCollection **p);
16914 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16916 [defaultvalue(-1), in] long index,
16917 [retval, out] IDispatch **row);
16919 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16920 HRESULT deleteRow([defaultvalue(-1), in] long index);
16923 /*****************************************************************************
16924 * IHTMLTableRow interface
16930 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16932 interface IHTMLTableRow : IDispatch
16934 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16935 HRESULT align([in] BSTR v);
16937 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16938 HRESULT align([out, retval] BSTR *p);
16940 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16941 HRESULT vAlign([in] BSTR v);
16943 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16944 HRESULT vAlign([out, retval] BSTR *p);
16946 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16947 HRESULT bgColor([in] VARIANT v);
16949 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16950 HRESULT bgColor([out, retval] VARIANT *p);
16952 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16953 HRESULT borderColor([in] VARIANT v);
16955 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16956 HRESULT borderColor([out, retval] VARIANT *p);
16958 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16959 HRESULT borderColorLight([in] VARIANT v);
16961 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16962 HRESULT borderColorLight([out, retval] VARIANT *p);
16964 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16965 HRESULT borderColorDark([in] VARIANT v);
16967 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16968 HRESULT borderColorDark([out, retval] VARIANT *p);
16970 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16971 HRESULT rowIndex([out, retval] long *p);
16973 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16974 HRESULT sectionRowIndex([out, retval] long *p);
16976 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16977 HRESULT cells([out, retval] IHTMLElementCollection **p);
16979 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16980 HRESULT insertCell(
16981 [in, defaultvalue(-1)] long index,
16982 [out, retval] IDispatch **row);
16984 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16985 HRESULT deleteCell([in, defaultvalue(-1)] long index);
16988 /*****************************************************************************
16989 * DispHTMLTable interface
16993 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16995 dispinterface DispHTMLTable
16999 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17001 [in] BSTR strAttributeName,
17002 [in] VARIANT AttributeValue,
17003 [in, defaultvalue(1)] LONG lFlags);
17005 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17006 VARIANT getAttribute(
17007 [in] BSTR strAttributeName,
17008 [in, defaultvalue(0)] LONG lFlags);
17010 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17011 VARIANT_BOOL removeAttribute(
17012 [in] BSTR strAttributeName,
17013 [in, defaultvalue(1)] LONG lFlags);
17015 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17016 void className(BSTR v);
17018 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17021 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17024 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17027 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17030 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17031 IHTMLElement *parentElement();
17033 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17034 IHTMLStyle *style();
17036 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17037 void onhelp(VARIANT v);
17039 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17042 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17043 void onclick(VARIANT v);
17045 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17048 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17049 void ondblclick(VARIANT v);
17051 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17052 VARIANT ondblclick();
17054 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17055 void onkeydown(VARIANT v);
17057 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17058 VARIANT onkeydown();
17060 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17061 void onkeyup(VARIANT v);
17063 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17066 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17067 void onkeypress(VARIANT v);
17069 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17070 VARIANT onkeypress();
17072 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17073 void onmouseout(VARIANT v);
17075 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17076 VARIANT onmouseout();
17078 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17079 void onmouseover(VARIANT v);
17081 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17082 VARIANT onmouseover();
17084 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17085 void onmousemove(VARIANT v);
17087 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17088 VARIANT onmousemove();
17090 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17091 void onmousedown(VARIANT v);
17093 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17094 VARIANT onmousedown();
17096 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17097 void onmouseup(VARIANT v);
17099 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17100 VARIANT onmouseup();
17102 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17103 IDispatch *document();
17105 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17106 void title(BSTR v);
17108 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17111 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17112 void language(BSTR v);
17114 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17117 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17118 void onselectstart(VARIANT v);
17120 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17121 VARIANT onselectstart();
17123 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17124 void scrollIntoView([in, optional] VARIANT varargStart);
17126 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17127 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17129 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17130 long sourceIndex();
17132 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17133 VARIANT recordNumber();
17135 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17138 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17141 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17144 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17147 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17148 long offsetWidth();
17150 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17151 long offsetHeight();
17153 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17154 IHTMLElement *offsetParent();
17156 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17157 void innerHTML(BSTR v);
17159 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17162 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17163 void innerText(BSTR v);
17165 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17168 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17169 void outerHTML(BSTR v);
17171 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17174 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17175 void outerText(BSTR v);
17177 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17180 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17181 void insertAdjacentHTML(
17185 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17186 void insertAdjacentText(
17190 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17191 IHTMLElement *parentTextEdit();
17193 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17194 VARIANT_BOOL isTextEdit();
17196 [id(DISPID_IHTMLELEMENT_CLICK)]
17199 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17200 IHTMLFiltersCollection *filters();
17202 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17203 void ondragstart(VARIANT v);
17205 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17206 VARIANT ondragstart();
17208 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17211 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17212 void onbeforeupdate(VARIANT v);
17214 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17215 VARIANT onbeforeupdate();
17217 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17218 void onafterupdate(VARIANT v);
17220 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17221 VARIANT onafterupdate();
17223 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17224 void onerrorupdate(VARIANT v);
17226 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17227 VARIANT onerrorupdate();
17229 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17230 void onrowexit(VARIANT v);
17232 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17233 VARIANT onrowexit();
17235 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17236 void onrowenter(VARIANT v);
17238 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17239 VARIANT onrowenter();
17241 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17242 void ondatasetchanged(VARIANT v);
17244 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17245 VARIANT ondatasetchanged();
17247 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17248 void ondataavailable(VARIANT v);
17250 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17251 VARIANT ondataavailable();
17253 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17254 void ondatasetcomplete(VARIANT v);
17256 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17257 VARIANT ondatasetcomplete();
17259 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17260 void onfilterchange(VARIANT v);
17262 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17263 VARIANT onfilterchange();
17265 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17266 IDispatch *children();
17268 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17271 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17274 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17275 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17277 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17278 void releaseCapture();
17280 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17281 void onlosecapture(VARIANT v);
17283 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17284 VARIANT onlosecapture();
17286 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17287 BSTR componentFromPoint(
17291 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17292 void doScroll([in, optional] VARIANT component);
17294 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17295 void onscroll(VARIANT v);
17297 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17298 VARIANT onscroll();
17300 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17301 void ondrag(VARIANT v);
17303 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17306 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17307 void ondragend(VARIANT v);
17309 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17310 VARIANT ondragend();
17312 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17313 void ondragenter(VARIANT v);
17315 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17316 VARIANT ondragenter();
17318 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17319 void ondragover(VARIANT v);
17321 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17322 VARIANT ondragover();
17324 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17325 void ondragleave(VARIANT v);
17327 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17328 VARIANT ondragleave();
17330 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17331 void ondrop(VARIANT v);
17333 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17336 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17337 void onbeforecut(VARIANT v);
17339 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17340 VARIANT onbeforecut();
17342 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17343 void oncut(VARIANT v);
17345 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17348 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17349 void onbeforecopy(VARIANT v);
17351 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17352 VARIANT onbeforecopy();
17354 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17355 void oncopy(VARIANT v);
17357 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17360 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17361 void onbeforepaste(VARIANT v);
17363 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17364 VARIANT onbeforepaste();
17366 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17367 void onpaste(VARIANT v);
17369 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17372 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17373 IHTMLCurrentStyle *currentStyle();
17375 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17376 void onpropertychange(VARIANT v);
17378 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17379 VARIANT onpropertychange();
17381 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17382 IHTMLRectCollection *getClientRects();
17384 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17385 IHTMLRect *getBoundingClientRect();
17387 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17388 void setExpression(
17389 [in] BSTR propname,
17390 [in] BSTR expression,
17391 [in, defaultvalue("")] BSTR language);
17393 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17394 VARIANT getExpression([in] BSTR propname);
17396 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17397 VARIANT_BOOL removeExpression([in] BSTR propname);
17399 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17400 void tabIndex(short v);
17402 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17405 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17408 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17409 void accessKey(BSTR v);
17411 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17414 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17415 void onblur(VARIANT v);
17417 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17420 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17421 void onfocus(VARIANT v);
17423 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17426 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17427 void onresize(VARIANT v);
17429 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17430 VARIANT onresize();
17432 [id(DISPID_IHTMLELEMENT2_BLUR)]
17435 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17436 void addFilter([in] IUnknown *pUnk);
17438 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17439 void removeFilter([in] IUnknown *pUnk);
17441 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17442 long clientHeight();
17444 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17445 long clientWidth();
17447 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17450 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17453 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17454 VARIANT_BOOL attachEvent(
17456 [in] IDispatch *pDisp);
17458 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17461 [in] IDispatch *pDisp);
17463 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17464 VARIANT readyState();
17466 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17467 void onreadystatechange(VARIANT v);
17469 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17470 VARIANT onreadystatechange();
17472 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17473 void onrowsdelete(VARIANT v);
17475 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17476 VARIANT onrowsdelete();
17478 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17479 void onrowsinserted(VARIANT v);
17481 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17482 VARIANT onrowsinserted();
17484 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17485 void oncellchange(VARIANT v);
17487 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17488 VARIANT oncellchange();
17490 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17493 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17496 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17497 IDispatch *createControlRange();
17499 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17500 long scrollHeight();
17502 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17503 long scrollWidth();
17505 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17506 void scrollTop(long v);
17508 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17511 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17512 void scrollLeft(long v);
17514 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17517 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17518 void clearAttributes();
17520 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17521 void oncontextmenu(VARIANT v);
17523 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17524 VARIANT oncontextmenu();
17526 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17527 IHTMLElement *insertAdjacentElement(
17529 [in] IHTMLElement *insertedElement);
17531 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17532 IHTMLElement *applyElement(
17533 [in] IHTMLElement *apply,
17536 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17537 BSTR getAdjacentText([in] BSTR where);
17539 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17540 BSTR replaceAdjacentText(
17542 [in] BSTR newText);
17544 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17545 VARIANT_BOOL canHaveChildren();
17547 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17550 [in, optional] VARIANT *pvarFactory);
17552 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17553 VARIANT_BOOL removeBehavior([in] long cookie);
17555 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17556 IHTMLStyle *runtimeStyle();
17558 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17559 IDispatch *behaviorUrns();
17561 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17562 void tagUrn(BSTR v);
17564 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17567 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17568 void onbeforeeditfocus(VARIANT v);
17570 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17571 VARIANT onbeforeeditfocus();
17573 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17574 long readyStateValue();
17576 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17577 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17579 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17580 void mergeAttributes(
17581 [in] IHTMLElement *mergeThis,
17582 [in, optional] VARIANT *pvarFlags);
17584 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17585 VARIANT_BOOL isMultiLine();
17587 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17588 VARIANT_BOOL canHaveHTML();
17590 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17591 void onlayoutcomplete(VARIANT v);
17593 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17594 VARIANT onlayoutcomplete();
17596 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17597 void onpage(VARIANT v);
17599 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17602 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17603 void inflateBlock(VARIANT_BOOL v);
17605 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17606 VARIANT_BOOL inflateBlock();
17608 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17609 void onbeforedeactivate(VARIANT v);
17611 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17612 VARIANT onbeforedeactivate();
17614 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17617 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17618 void contentEditable(BSTR v);
17620 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17621 BSTR contentEditable();
17623 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17624 VARIANT_BOOL isContentEditable();
17626 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17627 void hideFocus(VARIANT_BOOL v);
17629 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17630 VARIANT_BOOL hideFocus();
17632 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17633 void disabled(VARIANT_BOOL v);
17635 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17636 VARIANT_BOOL disabled();
17638 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17639 VARIANT_BOOL isDisabled();
17641 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17642 void onmove(VARIANT v);
17644 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17647 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17648 void oncontrolselect(VARIANT v);
17650 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17651 VARIANT oncontrolselect();
17653 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17654 VARIANT_BOOL fireEvent(
17655 [in] BSTR bstrEventName,
17656 [in, optional] VARIANT *pvarEventObject);
17658 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17659 void onresizestart(VARIANT v);
17661 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17662 VARIANT onresizestart();
17664 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17665 void onresizeend(VARIANT v);
17667 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17668 VARIANT onresizeend();
17670 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17671 void onmovestart(VARIANT v);
17673 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17674 VARIANT onmovestart();
17676 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17677 void onmoveend(VARIANT v);
17679 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17680 VARIANT onmoveend();
17682 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17683 void onmouseenter(VARIANT v);
17685 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17686 VARIANT onmouseenter();
17688 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17689 void onmouseleave(VARIANT v);
17691 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17692 VARIANT onmouseleave();
17694 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17695 void onactivate(VARIANT v);
17697 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17698 VARIANT onactivate();
17700 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17701 void ondeactivate(VARIANT v);
17703 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17704 VARIANT ondeactivate();
17706 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17707 VARIANT_BOOL dragDrop();
17709 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17712 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17713 void onmousewheel(VARIANT v);
17715 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17716 VARIANT onmousewheel();
17718 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17721 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17722 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17724 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17725 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17727 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17728 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17730 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17731 void onbeforeactivate(VARIANT v);
17733 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17734 VARIANT onbeforeactivate();
17736 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17737 void onfocusin(VARIANT v);
17739 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17740 VARIANT onfocusin();
17742 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17743 void onfocusout(VARIANT v);
17745 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17746 VARIANT onfocusout();
17748 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17749 long uniqueNumber();
17751 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17754 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17757 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17758 IHTMLDOMNode *parentNode();
17760 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17761 VARIANT_BOOL hasChildNodes();
17763 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17764 IDispatch *childNodes();
17766 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17767 IDispatch *attributes();
17769 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17770 IHTMLDOMNode *insertBefore(
17771 [in] IHTMLDOMNode *newChild,
17772 [in, optional] VARIANT refChild);
17774 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17775 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17777 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17778 IHTMLDOMNode *replaceChild(
17779 [in] IHTMLDOMNode *newChild,
17780 [in] IHTMLDOMNode *oldChild);
17782 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17783 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17785 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17786 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17788 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17789 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17791 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17792 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17794 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17795 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17797 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17800 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17801 void nodeValue(VARIANT v);
17803 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17804 VARIANT nodeValue();
17806 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17807 IHTMLDOMNode *firstChild();
17809 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17810 IHTMLDOMNode *lastChild();
17812 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17813 IHTMLDOMNode *previousSibling();
17815 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17816 IHTMLDOMNode *nextSibling();
17818 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17819 IDispatch *ownerDocument();
17821 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17822 void dataFld(BSTR v);
17824 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17827 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
17828 void dataSrc(BSTR v);
17830 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
17833 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17834 void dataFormatAs(BSTR v);
17836 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17837 BSTR dataFormatAs();
17839 [propput, id(DISPID_IHTMLTABLE_COLS)]
17842 [propget, id(DISPID_IHTMLTABLE_COLS)]
17845 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17846 void border(VARIANT v);
17848 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17851 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17852 void frame(BSTR v);
17854 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17857 [propput, id(DISPID_IHTMLTABLE_RULES)]
17858 void rules(BSTR v);
17860 [propget, id(DISPID_IHTMLTABLE_RULES)]
17863 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17864 void cellSpacing(VARIANT v);
17866 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17867 VARIANT cellSpacing();
17869 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17870 void cellPadding(VARIANT v);
17872 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17873 VARIANT cellPadding();
17875 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17876 void background(BSTR v);
17878 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17881 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17882 void bgColor(VARIANT v);
17884 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17887 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17888 void borderColor(VARIANT v);
17890 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17891 VARIANT borderColor();
17893 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17894 void borderColorLight(VARIANT v);
17896 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17897 VARIANT borderColorLight();
17899 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17900 void borderColorDark(VARIANT v);
17902 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17903 VARIANT borderColorDark();
17905 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17906 void align(BSTR v);
17908 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17911 [id(DISPID_IHTMLTABLE_REFRESH)]
17914 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17915 IHTMLElementCollection *rows();
17917 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17918 void width(VARIANT v);
17920 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17923 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17924 void height(VARIANT v);
17926 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17929 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17930 void dataPageSize(long v);
17932 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17933 long dataPageSize();
17935 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17938 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17939 void previousPage();
17941 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17942 IHTMLTableSection *tHead();
17944 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17945 IHTMLTableSection *tFoot();
17947 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17948 IHTMLElementCollection *tBodies();
17950 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17951 IHTMLTableCaption *caption();
17953 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17954 IDispatch *createTHead();
17956 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17957 void deleteTHead();
17959 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17960 IDispatch *createTFoot();
17962 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17963 void deleteTFoot();
17965 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17966 IHTMLTableCaption *createCaption();
17968 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17969 void deleteCaption();
17971 [id(DISPID_IHTMLTABLE_INSERTROW)]
17972 IDispatch *insertRow([in, defaultvalue(-1)] long index);
17974 [id(DISPID_IHTMLTABLE_DELETEROW)]
17975 void deleteRow([in, defaultvalue(-1)] long index);
17977 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17980 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17983 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17984 IHTMLElementCollection *cells();
17986 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17987 IDispatch *moveRow(
17988 [in, defaultvalue(-1)] long indexFrom,
17989 [in, defaultvalue(-1)] long indexTo);
17991 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17992 void summary(BSTR v);
17994 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17998 /*****************************************************************************
17999 * DispHTMLTableRow dispinterface
18003 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18005 dispinterface DispHTMLTableRow
18009 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18011 [in] BSTR strAttributeName,
18012 [in] VARIANT AttributeValue,
18013 [in, defaultvalue(1)] LONG lFlags);
18015 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18016 VARIANT getAttribute(
18017 [in] BSTR strAttributeName,
18018 [in, defaultvalue(0)] LONG lFlags);
18020 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18021 VARIANT_BOOL removeAttribute(
18022 [in] BSTR strAttributeName,
18023 [in, defaultvalue(1)] LONG lFlags);
18025 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18026 void className(BSTR v);
18028 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18031 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18034 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18037 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18040 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18041 IHTMLElement *parentElement();
18043 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18044 IHTMLStyle *style();
18046 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18047 void onhelp(VARIANT v);
18049 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18052 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18053 void onclick(VARIANT v);
18055 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18058 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18059 void ondblclick(VARIANT v);
18061 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18062 VARIANT ondblclick();
18064 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18065 void onkeydown(VARIANT v);
18067 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18068 VARIANT onkeydown();
18070 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18071 void onkeyup(VARIANT v);
18073 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18076 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18077 void onkeypress(VARIANT v);
18079 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18080 VARIANT onkeypress();
18082 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18083 void onmouseout(VARIANT v);
18085 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18086 VARIANT onmouseout();
18088 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18089 void onmouseover(VARIANT v);
18091 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18092 VARIANT onmouseover();
18094 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18095 void onmousemove(VARIANT v);
18097 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18098 VARIANT onmousemove();
18100 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18101 void onmousedown(VARIANT v);
18103 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18104 VARIANT onmousedown();
18106 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18107 void onmouseup(VARIANT v);
18109 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18110 VARIANT onmouseup();
18112 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18113 IDispatch *document();
18115 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18116 void title(BSTR v);
18118 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18121 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18122 void language(BSTR v);
18124 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18127 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18128 void onselectstart(VARIANT v);
18130 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18131 VARIANT onselectstart();
18133 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
18134 void scrollIntoView([in, optional] VARIANT varargStart);
18136 [id(DISPID_IHTMLELEMENT_CONTAINS)]
18137 VARIANT_BOOL contains([in] IHTMLElement *pChild);
18139 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
18140 long sourceIndex();
18142 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
18143 VARIANT recordNumber();
18145 [propput, id(DISPID_IHTMLELEMENT_LANG)]
18148 [propget, id(DISPID_IHTMLELEMENT_LANG)]
18151 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
18154 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
18157 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
18158 long offsetWidth();
18160 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
18161 long offsetHeight();
18163 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
18164 IHTMLElement *offsetParent();
18166 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
18167 void innerHTML(BSTR v);
18169 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
18172 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18173 void innerText(BSTR v);
18175 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18178 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18179 void outerHTML(BSTR v);
18181 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18184 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18185 void outerText(BSTR v);
18187 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18190 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
18191 void insertAdjacentHTML(
18195 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
18196 void insertAdjacentText(
18200 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
18201 IHTMLElement *parentTextEdit();
18203 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
18204 VARIANT_BOOL isTextEdit();
18206 [id(DISPID_IHTMLELEMENT_CLICK)]
18209 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
18210 IHTMLFiltersCollection *filters();
18212 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18213 void ondragstart(VARIANT v);
18215 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18216 VARIANT ondragstart();
18218 [id(DISPID_IHTMLELEMENT_TOSTRING)]
18221 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18222 void onbeforeupdate(VARIANT v);
18224 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18225 VARIANT onbeforeupdate();
18227 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18228 void onafterupdate(VARIANT v);
18230 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18231 VARIANT onafterupdate();
18233 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18234 void onerrorupdate(VARIANT v);
18236 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18237 VARIANT onerrorupdate();
18239 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18240 void onrowexit(VARIANT v);
18242 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18243 VARIANT onrowexit();
18245 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18246 void onrowenter(VARIANT v);
18248 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18249 VARIANT onrowenter();
18251 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18252 void ondatasetchanged(VARIANT v);
18254 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18255 VARIANT ondatasetchanged();
18257 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18258 void ondataavailable(VARIANT v);
18260 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18261 VARIANT ondataavailable();
18263 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18264 void ondatasetcomplete(VARIANT v);
18266 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18267 VARIANT ondatasetcomplete();
18269 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18270 void onfilterchange(VARIANT v);
18272 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18273 VARIANT onfilterchange();
18275 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
18276 IDispatch *children();
18278 [propget, id(DISPID_IHTMLELEMENT_ALL)]
18281 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
18284 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
18285 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
18287 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
18288 void releaseCapture();
18290 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18291 void onlosecapture(VARIANT v);
18293 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18294 VARIANT onlosecapture();
18296 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
18297 BSTR componentFromPoint(
18301 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
18302 void doScroll([in, optional] VARIANT component);
18304 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18305 void onscroll(VARIANT v);
18307 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18308 VARIANT onscroll();
18310 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18311 void ondrag(VARIANT v);
18313 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18316 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18317 void ondragend(VARIANT v);
18319 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18320 VARIANT ondragend();
18322 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18323 void ondragenter(VARIANT v);
18325 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18326 VARIANT ondragenter();
18328 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18329 void ondragover(VARIANT v);
18331 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18332 VARIANT ondragover();
18334 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18335 void ondragleave(VARIANT v);
18337 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18338 VARIANT ondragleave();
18340 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18341 void ondrop(VARIANT v);
18343 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18346 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18347 void onbeforecut(VARIANT v);
18349 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18350 VARIANT onbeforecut();
18352 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18353 void oncut(VARIANT v);
18355 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18358 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18359 void onbeforecopy(VARIANT v);
18361 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18362 VARIANT onbeforecopy();
18364 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18365 void oncopy(VARIANT v);
18367 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18370 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18371 void onbeforepaste(VARIANT v);
18373 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18374 VARIANT onbeforepaste();
18376 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18377 void onpaste(VARIANT v);
18379 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18382 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
18383 IHTMLCurrentStyle *currentStyle();
18385 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18386 void onpropertychange(VARIANT v);
18388 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18389 VARIANT onpropertychange();
18391 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
18392 IHTMLRectCollection *getClientRects();
18394 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
18395 IHTMLRect *getBoundingClientRect();
18397 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
18398 void setExpression(
18399 [in] BSTR propname,
18400 [in] BSTR expression,
18401 [in, defaultvalue("")] BSTR language);
18403 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
18404 VARIANT getExpression([in] BSTR propname);
18406 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
18407 VARIANT_BOOL removeExpression([in] BSTR propname);
18409 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18410 void tabIndex(short v);
18412 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18415 [id(DISPID_IHTMLELEMENT2_FOCUS)]
18418 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18419 void accessKey(BSTR v);
18421 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18424 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18425 void onblur(VARIANT v);
18427 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18430 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18431 void onfocus(VARIANT v);
18433 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18436 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18437 void onresize(VARIANT v);
18439 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18440 VARIANT onresize();
18442 [id(DISPID_IHTMLELEMENT2_BLUR)]
18445 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
18446 void addFilter([in] IUnknown *pUnk);
18448 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
18449 void removeFilter([in] IUnknown *pUnk);
18451 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
18452 long clientHeight();
18454 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
18455 long clientWidth();
18457 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
18460 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
18463 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
18464 VARIANT_BOOL attachEvent(
18466 [in] IDispatch *pDisp);
18468 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
18471 [in] IDispatch *pDisp);
18473 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
18474 VARIANT readyState();
18476 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18477 void onreadystatechange(VARIANT v);
18479 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18480 VARIANT onreadystatechange();
18482 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18483 void onrowsdelete(VARIANT v);
18485 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18486 VARIANT onrowsdelete();
18488 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18489 void onrowsinserted(VARIANT v);
18491 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18492 VARIANT onrowsinserted();
18494 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18495 void oncellchange(VARIANT v);
18497 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18498 VARIANT oncellchange();
18500 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18503 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18506 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
18507 IDispatch *createControlRange();
18509 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
18510 long scrollHeight();
18512 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
18513 long scrollWidth();
18515 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18516 void scrollTop(long v);
18518 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18521 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18522 void scrollLeft(long v);
18524 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18527 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
18528 void clearAttributes();
18530 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18531 void oncontextmenu(VARIANT v);
18533 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18534 VARIANT oncontextmenu();
18536 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
18537 IHTMLElement *insertAdjacentElement(
18539 [in] IHTMLElement *insertedElement);
18541 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
18542 IHTMLElement *applyElement(
18543 [in] IHTMLElement *apply,
18546 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
18547 BSTR getAdjacentText([in] BSTR where);
18549 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
18550 BSTR replaceAdjacentText(
18552 [in] BSTR newText);
18554 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
18555 VARIANT_BOOL canHaveChildren();
18557 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
18560 [in, optional] VARIANT *pvarFactory);
18562 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
18563 VARIANT_BOOL removeBehavior([in] long cookie);
18565 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
18566 IHTMLStyle *runtimeStyle();
18568 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
18569 IDispatch *behaviorUrns();
18571 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
18572 void tagUrn(BSTR v);
18574 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
18577 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18578 void onbeforeeditfocus(VARIANT v);
18580 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18581 VARIANT onbeforeeditfocus();
18583 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
18584 long readyStateValue();
18586 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
18587 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18589 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
18590 void mergeAttributes(
18591 [in] IHTMLElement *mergeThis,
18592 [in, optional] VARIANT *pvarFlags);
18594 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
18595 VARIANT_BOOL isMultiLine();
18597 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
18598 VARIANT_BOOL canHaveHTML();
18600 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18601 void onlayoutcomplete(VARIANT v);
18603 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18604 VARIANT onlayoutcomplete();
18606 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18607 void onpage(VARIANT v);
18609 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18612 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18613 void inflateBlock(VARIANT_BOOL v);
18615 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18616 VARIANT_BOOL inflateBlock();
18618 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18619 void onbeforedeactivate(VARIANT v);
18621 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18622 VARIANT onbeforedeactivate();
18624 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
18627 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18628 void contentEditable(BSTR v);
18630 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18631 BSTR contentEditable();
18633 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18634 VARIANT_BOOL isContentEditable();
18636 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18637 void hideFocus(VARIANT_BOOL v);
18639 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18640 VARIANT_BOOL hideFocus();
18642 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18643 void disabled(VARIANT_BOOL v);
18645 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18646 VARIANT_BOOL disabled();
18648 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18649 VARIANT_BOOL isDisabled();
18651 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18652 void onmove(VARIANT v);
18654 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18657 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18658 void oncontrolselect(VARIANT v);
18660 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18661 VARIANT oncontrolselect();
18663 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18664 VARIANT_BOOL fireEvent(
18665 [in] BSTR bstrEventName,
18666 [in, optional] VARIANT *pvarEventObject);
18668 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18669 void onresizestart(VARIANT v);
18671 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18672 VARIANT onresizestart();
18674 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18675 void onresizeend(VARIANT v);
18677 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18678 VARIANT onresizeend();
18680 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18681 void onmovestart(VARIANT v);
18683 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18684 VARIANT onmovestart();
18686 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18687 void onmoveend(VARIANT v);
18689 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18690 VARIANT onmoveend();
18692 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18693 void onmouseenter(VARIANT v);
18695 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18696 VARIANT onmouseenter();
18698 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18699 void onmouseleave(VARIANT v);
18701 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18702 VARIANT onmouseleave();
18704 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18705 void onactivate(VARIANT v);
18707 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18708 VARIANT onactivate();
18710 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18711 void ondeactivate(VARIANT v);
18713 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18714 VARIANT ondeactivate();
18716 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18717 VARIANT_BOOL dragDrop();
18719 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18722 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18723 void onmousewheel(VARIANT v);
18725 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18726 VARIANT onmousewheel();
18728 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18731 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18732 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18734 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18735 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18737 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18738 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18740 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18741 void onbeforeactivate(VARIANT v);
18743 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18744 VARIANT onbeforeactivate();
18746 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18747 void onfocusin(VARIANT v);
18749 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18750 VARIANT onfocusin();
18752 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18753 void onfocusout(VARIANT v);
18755 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18756 VARIANT onfocusout();
18758 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18759 long uniqueNumber();
18761 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18764 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18767 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18768 IHTMLDOMNode *parentNode();
18770 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18771 VARIANT_BOOL hasChildNodes();
18773 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18774 IDispatch *childNodes();
18776 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18777 IDispatch *attributes();
18779 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18780 IHTMLDOMNode *insertBefore(
18781 [in] IHTMLDOMNode *newChild,
18782 [in, optional] VARIANT refChild);
18784 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18785 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18787 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18788 IHTMLDOMNode *replaceChild(
18789 [in] IHTMLDOMNode *newChild,
18790 [in] IHTMLDOMNode *oldChild);
18792 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18793 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18795 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18796 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18798 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18799 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18801 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18802 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18804 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18805 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
18807 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
18810 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18811 void nodeValue(VARIANT v);
18813 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18814 VARIANT nodeValue();
18816 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18817 IHTMLDOMNode *firstChild();
18819 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18820 IHTMLDOMNode *lastChild();
18822 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18823 IHTMLDOMNode *previousSibling();
18825 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18826 IHTMLDOMNode *nextSibling();
18828 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18829 IDispatch *ownerDocument();
18831 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18832 void align(BSTR v);
18834 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18837 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18838 void vAlign(BSTR v);
18840 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18843 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18844 void bgColor(VARIANT v);
18846 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18849 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18850 void borderColor(VARIANT v);
18852 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18853 VARIANT borderColor();
18855 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18856 void borderColorLight(VARIANT v);
18858 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18859 VARIANT borderColorLight();
18861 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18862 void borderColorDark(VARIANT v);
18864 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18865 VARIANT borderColorDark();
18867 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18870 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18871 long sectionRowIndex();
18873 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18874 IHTMLElementCollection *cells();
18876 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18877 IDispatch *insertCell([in, defaultvalue(-1)] long index);
18879 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18880 void deleteCell([in, defaultvalue(-1)] long index);
18882 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18883 void height(VARIANT v);
18885 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18888 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18891 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18894 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18895 void chOff(BSTR v);
18897 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18901 /*****************************************************************************
18902 * IHTMLScriptElement interface
18908 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18910 interface IHTMLScriptElement : IDispatch
18912 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18913 HRESULT src([in] BSTR v);
18915 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18916 HRESULT src([retval, out] BSTR *p);
18918 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18919 HRESULT htmlFor([in] BSTR v);
18921 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18922 HRESULT htmlFor([retval, out] BSTR *p);
18924 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18925 HRESULT event([in] BSTR v);
18927 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18928 HRESULT event([retval, out] BSTR *p);
18930 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18931 HRESULT text([in] BSTR v);
18933 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18934 HRESULT text([retval, out] BSTR *p);
18936 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18937 HRESULT defer([in] VARIANT_BOOL v);
18939 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18940 HRESULT defer([retval, out] VARIANT_BOOL *p);
18942 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18943 HRESULT readyState([retval, out] BSTR *p);
18945 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18946 HRESULT onerror([in] VARIANT v);
18948 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18949 HRESULT onerror([retval, out] VARIANT *p);
18951 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18952 HRESULT type([in] BSTR v);
18954 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18955 HRESULT type([retval, out] BSTR *p);
18958 /*****************************************************************************
18959 * IHTMLScriptElement2 interface
18965 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18967 interface IHTMLScriptElement2 : IDispatch
18969 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18970 HRESULT charset([in] BSTR v);
18972 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18973 HRESULT charset([retval, out] BSTR *p);
18976 /*****************************************************************************
18977 * IHTMLFrameBase interface
18983 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18985 interface IHTMLFrameBase : IDispatch
18987 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18988 HRESULT src([in] BSTR v);
18990 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18991 HRESULT src([out, retval] BSTR *p);
18993 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18994 HRESULT name([in] BSTR v);
18996 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18997 HRESULT name([out, retval] BSTR *p);
18999 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19000 HRESULT border([in] VARIANT v);
19002 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19003 HRESULT border([out, retval] VARIANT *p);
19005 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19006 HRESULT frameBorder([in] BSTR v);
19008 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19009 HRESULT frameBorder([out, retval] BSTR *p);
19011 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19012 HRESULT frameSpacing([in] VARIANT v);
19014 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19015 HRESULT frameSpacing([out, retval] VARIANT *p);
19017 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19018 HRESULT marginWidth([in] VARIANT v);
19020 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19021 HRESULT marginWidth([out, retval] VARIANT *p);
19023 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19024 HRESULT marginHeight([in] VARIANT v);
19026 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19027 HRESULT marginHeight([out, retval] VARIANT *p);
19029 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19030 HRESULT noResize([in] VARIANT_BOOL v);
19032 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19033 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19035 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19036 HRESULT scrolling([in] BSTR v);
19038 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19039 HRESULT scrolling([out, retval] BSTR *p);
19042 /*****************************************************************************
19043 * IHTMLFrameBase2 interface
19049 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19051 interface IHTMLFrameBase2 : IDispatch
19053 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19054 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19056 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19057 HRESULT onload([in] VARIANT v);
19059 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19060 HRESULT onload([retval, out] VARIANT *p);
19062 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19063 HRESULT onreadystatechange([in] VARIANT v);
19065 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19066 HRESULT onreadystatechange([retval, out] VARIANT *p);
19068 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19069 HRESULT readyState([retval, out] BSTR *p);
19071 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19072 HRESULT allowTransparency([in] VARIANT_BOOL v);
19074 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19075 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19078 /*****************************************************************************
19079 * DispHTMLIFrame dispinterface
19083 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19085 dispinterface DispHTMLIFrame
19089 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19091 [in] BSTR strAttributeName,
19092 [in] VARIANT AttributeValue,
19093 [in, defaultvalue(1)] LONG lFlags);
19095 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19096 VARIANT getAttribute(
19097 [in] BSTR strAttributeName,
19098 [in, defaultvalue(0)] LONG lFlags);
19100 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19101 VARIANT_BOOL removeAttribute(
19102 [in] BSTR strAttributeName,
19103 [in, defaultvalue(1)] LONG lFlags);
19105 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19106 void className(BSTR v);
19108 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19111 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19114 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19117 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19120 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19121 IHTMLElement *parentElement();
19123 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19124 IHTMLStyle *style();
19126 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19127 void onhelp(VARIANT v);
19129 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19132 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19133 void onclick(VARIANT v);
19135 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19138 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19139 void ondblclick(VARIANT v);
19141 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19142 VARIANT ondblclick();
19144 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19145 void onkeydown(VARIANT v);
19147 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19148 VARIANT onkeydown();
19150 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19151 void onkeyup(VARIANT v);
19153 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19156 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19157 void onkeypress(VARIANT v);
19159 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19160 VARIANT onkeypress();
19162 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19163 void onmouseout(VARIANT v);
19165 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19166 VARIANT onmouseout();
19168 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19169 void onmouseover(VARIANT v);
19171 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19172 VARIANT onmouseover();
19174 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19175 void onmousemove(VARIANT v);
19177 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19178 VARIANT onmousemove();
19180 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19181 void onmousedown(VARIANT v);
19183 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19184 VARIANT onmousedown();
19186 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19187 void onmouseup(VARIANT v);
19189 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19190 VARIANT onmouseup();
19192 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19193 IDispatch *document();
19195 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19196 void title(BSTR v);
19198 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19201 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19202 void language(BSTR v);
19204 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19207 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19208 void onselectstart(VARIANT v);
19210 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19211 VARIANT onselectstart();
19213 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19214 void scrollIntoView([in, optional] VARIANT varargStart);
19216 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19217 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19219 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19220 long sourceIndex();
19222 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19223 VARIANT recordNumber();
19225 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19228 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19231 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19234 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19237 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19238 long offsetWidth();
19240 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19241 long offsetHeight();
19243 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19244 IHTMLElement *offsetParent();
19246 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19247 void innerHTML(BSTR v);
19249 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19252 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19253 void innerText(BSTR v);
19255 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19258 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19259 void outerHTML(BSTR v);
19261 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19264 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19265 void outerText(BSTR v);
19267 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19270 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19271 void insertAdjacentHTML(
19275 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19276 void insertAdjacentText(
19280 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19281 IHTMLElement *parentTextEdit();
19283 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19284 VARIANT_BOOL isTextEdit();
19286 [id(DISPID_IHTMLELEMENT_CLICK)]
19289 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19290 IHTMLFiltersCollection *filters();
19292 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19293 void ondragstart(VARIANT v);
19295 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19296 VARIANT ondragstart();
19298 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19301 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19302 void onbeforeupdate(VARIANT v);
19304 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19305 VARIANT onbeforeupdate();
19307 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19308 void onafterupdate(VARIANT v);
19310 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19311 VARIANT onafterupdate();
19313 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19314 void onerrorupdate(VARIANT v);
19316 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19317 VARIANT onerrorupdate();
19319 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19320 void onrowexit(VARIANT v);
19322 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19323 VARIANT onrowexit();
19325 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19326 void onrowenter(VARIANT v);
19328 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19329 VARIANT onrowenter();
19331 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19332 void ondatasetchanged(VARIANT v);
19334 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19335 VARIANT ondatasetchanged();
19337 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19338 void ondataavailable(VARIANT v);
19340 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19341 VARIANT ondataavailable();
19343 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19344 void ondatasetcomplete(VARIANT v);
19346 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19347 VARIANT ondatasetcomplete();
19349 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19350 void onfilterchange(VARIANT v);
19352 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19353 VARIANT onfilterchange();
19355 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19356 IDispatch *children();
19358 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19361 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19364 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19365 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19367 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19368 void releaseCapture();
19370 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19371 void onlosecapture(VARIANT v);
19373 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19374 VARIANT onlosecapture();
19376 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19377 BSTR componentFromPoint(
19381 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19382 void doScroll([in, optional] VARIANT component);
19384 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19385 void onscroll(VARIANT v);
19387 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19388 VARIANT onscroll();
19390 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19391 void ondrag(VARIANT v);
19393 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19396 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19397 void ondragend(VARIANT v);
19399 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19400 VARIANT ondragend();
19402 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19403 void ondragenter(VARIANT v);
19405 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19406 VARIANT ondragenter();
19408 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19409 void ondragover(VARIANT v);
19411 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19412 VARIANT ondragover();
19414 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19415 void ondragleave(VARIANT v);
19417 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19418 VARIANT ondragleave();
19420 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19421 void ondrop(VARIANT v);
19423 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19426 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19427 void onbeforecut(VARIANT v);
19429 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19430 VARIANT onbeforecut();
19432 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19433 void oncut(VARIANT v);
19435 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19438 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19439 void onbeforecopy(VARIANT v);
19441 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19442 VARIANT onbeforecopy();
19444 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19445 void oncopy(VARIANT v);
19447 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19450 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19451 void onbeforepaste(VARIANT v);
19453 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19454 VARIANT onbeforepaste();
19456 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19457 void onpaste(VARIANT v);
19459 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19462 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19463 IHTMLCurrentStyle *currentStyle();
19465 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19466 void onpropertychange(VARIANT v);
19468 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19469 VARIANT onpropertychange();
19471 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19472 IHTMLRectCollection *getClientRects();
19474 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19475 IHTMLRect *getBoundingClientRect();
19477 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19478 void setExpression(
19479 [in] BSTR propname,
19480 [in] BSTR expression,
19481 [in, defaultvalue("")] BSTR language);
19483 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19484 VARIANT getExpression([in] BSTR propname);
19486 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19487 VARIANT_BOOL removeExpression([in] BSTR propname);
19489 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19490 void tabIndex(short v);
19492 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19495 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19498 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19499 void accessKey(BSTR v);
19501 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19504 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19505 void onblur(VARIANT v);
19507 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19510 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19511 void onfocus(VARIANT v);
19513 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19516 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19517 void onresize(VARIANT v);
19519 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19520 VARIANT onresize();
19522 [id(DISPID_IHTMLELEMENT2_BLUR)]
19525 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19526 void addFilter([in] IUnknown *pUnk);
19528 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19529 void removeFilter([in] IUnknown *pUnk);
19531 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19532 long clientHeight();
19534 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19535 long clientWidth();
19537 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19540 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19543 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19544 VARIANT_BOOL attachEvent(
19546 [in] IDispatch *pDisp);
19548 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19551 [in] IDispatch *pDisp);
19553 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19554 VARIANT readyState();
19556 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19557 void onreadystatechange(VARIANT v);
19559 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19560 VARIANT onreadystatechange();
19562 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19563 void onrowsdelete(VARIANT v);
19565 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19566 VARIANT onrowsdelete();
19568 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19569 void onrowsinserted(VARIANT v);
19571 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19572 VARIANT onrowsinserted();
19574 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19575 void oncellchange(VARIANT v);
19577 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19578 VARIANT oncellchange();
19580 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19583 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19586 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19587 IDispatch *createControlRange();
19589 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19590 long scrollHeight();
19592 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19593 long scrollWidth();
19595 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19596 void scrollTop(long v);
19598 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19601 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19602 void scrollLeft(long v);
19604 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19607 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19608 void clearAttributes();
19610 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19611 void oncontextmenu(VARIANT v);
19613 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19614 VARIANT oncontextmenu();
19616 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19617 IHTMLElement *insertAdjacentElement(
19619 [in] IHTMLElement *insertedElement);
19621 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19622 IHTMLElement *applyElement(
19623 [in] IHTMLElement *apply,
19626 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19627 BSTR getAdjacentText([in] BSTR where);
19629 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19630 BSTR replaceAdjacentText(
19632 [in] BSTR newText);
19634 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19635 VARIANT_BOOL canHaveChildren();
19637 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19640 [in, optional] VARIANT *pvarFactory);
19642 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19643 VARIANT_BOOL removeBehavior([in] long cookie);
19645 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19646 IHTMLStyle *runtimeStyle();
19648 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19649 IDispatch *behaviorUrns();
19651 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19652 void tagUrn(BSTR v);
19654 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19657 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19658 void onbeforeeditfocus(VARIANT v);
19660 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19661 VARIANT onbeforeeditfocus();
19663 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19664 long readyStateValue();
19666 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19667 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19669 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19670 void mergeAttributes(
19671 [in] IHTMLElement *mergeThis,
19672 [in, optional] VARIANT *pvarFlags);
19674 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19675 VARIANT_BOOL isMultiLine();
19677 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19678 VARIANT_BOOL canHaveHTML();
19680 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19681 void onlayoutcomplete(VARIANT v);
19683 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19684 VARIANT onlayoutcomplete();
19686 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19687 void onpage(VARIANT v);
19689 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19692 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19693 void inflateBlock(VARIANT_BOOL v);
19695 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19696 VARIANT_BOOL inflateBlock();
19698 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19699 void onbeforedeactivate(VARIANT v);
19701 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19702 VARIANT onbeforedeactivate();
19704 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19707 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19708 void contentEditable(BSTR v);
19710 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19711 BSTR contentEditable();
19713 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19714 VARIANT_BOOL isContentEditable();
19716 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19717 void hideFocus(VARIANT_BOOL v);
19719 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19720 VARIANT_BOOL hideFocus();
19722 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19723 void disabled(VARIANT_BOOL v);
19725 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19726 VARIANT_BOOL disabled();
19728 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19729 VARIANT_BOOL isDisabled();
19731 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19732 void onmove(VARIANT v);
19734 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19737 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19738 void oncontrolselect(VARIANT v);
19740 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19741 VARIANT oncontrolselect();
19743 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19744 VARIANT_BOOL fireEvent(
19745 [in] BSTR bstrEventName,
19746 [in, optional] VARIANT *pvarEventObject);
19748 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19749 void onresizestart(VARIANT v);
19751 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19752 VARIANT onresizestart();
19754 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19755 void onresizeend(VARIANT v);
19757 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19758 VARIANT onresizeend();
19760 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19761 void onmovestart(VARIANT v);
19763 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19764 VARIANT onmovestart();
19766 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19767 void onmoveend(VARIANT v);
19769 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19770 VARIANT onmoveend();
19772 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19773 void onmouseenter(VARIANT v);
19775 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19776 VARIANT onmouseenter();
19778 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19779 void onmouseleave(VARIANT v);
19781 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19782 VARIANT onmouseleave();
19784 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19785 void onactivate(VARIANT v);
19787 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19788 VARIANT onactivate();
19790 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19791 void ondeactivate(VARIANT v);
19793 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19794 VARIANT ondeactivate();
19796 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19797 VARIANT_BOOL dragDrop();
19799 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19802 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19803 void onmousewheel(VARIANT v);
19805 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19806 VARIANT onmousewheel();
19808 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19811 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19812 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19814 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19815 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19817 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19818 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19820 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19821 void onbeforeactivate(VARIANT v);
19823 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19824 VARIANT onbeforeactivate();
19826 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19827 void onfocusin(VARIANT v);
19829 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19830 VARIANT onfocusin();
19832 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19833 void onfocusout(VARIANT v);
19835 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19836 VARIANT onfocusout();
19838 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19839 long uniqueNumber();
19841 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19844 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19847 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19848 IHTMLDOMNode *parentNode();
19850 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19851 VARIANT_BOOL hasChildNodes();
19853 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19854 IDispatch *childNodes();
19856 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19857 IDispatch *attributes();
19859 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19860 IHTMLDOMNode *insertBefore(
19861 [in] IHTMLDOMNode *newChild,
19862 [in, optional] VARIANT refChild);
19864 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19865 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19867 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19868 IHTMLDOMNode *replaceChild(
19869 [in] IHTMLDOMNode *newChild,
19870 [in] IHTMLDOMNode *oldChild);
19872 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19873 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19875 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19876 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19878 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19879 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19881 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19882 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19884 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19885 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19887 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19890 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19891 void nodeValue(VARIANT v);
19893 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19894 VARIANT nodeValue();
19896 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19897 IHTMLDOMNode *firstChild();
19899 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19900 IHTMLDOMNode *lastChild();
19902 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19903 IHTMLDOMNode *previousSibling();
19905 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19906 IHTMLDOMNode *nextSibling();
19908 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19909 IDispatch *ownerDocument();
19911 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19912 void dataFld(BSTR v);
19914 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19917 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
19918 void dataSrc(BSTR v);
19920 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
19923 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19924 void dataFormatAs(BSTR v);
19926 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19927 BSTR dataFormatAs();
19929 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19932 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19935 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19938 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19941 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19942 void border(VARIANT v);
19944 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19947 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19948 void frameBorder(BSTR v);
19950 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19951 BSTR frameBorder();
19953 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19954 void frameSpacing(VARIANT v);
19956 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19957 VARIANT frameSpacing();
19959 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19960 void marginWidth(VARIANT v);
19962 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19963 VARIANT marginWidth();
19965 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19966 void marginHeight(VARIANT v);
19968 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19969 VARIANT marginHeight();
19971 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19972 void noResize(VARIANT_BOOL v);
19974 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19975 VARIANT_BOOL noResize();
19977 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19978 void scrolling(BSTR v);
19980 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19983 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19984 IHTMLWindow2 *contentWindow();
19986 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19987 void onload(VARIANT v);
19989 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19992 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19993 void allowTransparency(VARIANT_BOOL v);
19995 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19996 VARIANT_BOOL allowTransparency();
19998 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
19999 void longDesc(BSTR v);
20001 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
20004 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
20005 void vspace(long v);
20007 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
20010 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
20011 void hspace(long v);
20013 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
20016 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
20017 void align(BSTR v);
20019 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
20022 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
20023 void height(VARIANT v);
20025 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
20028 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
20029 void width(VARIANT v);
20031 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
20035 } /* library MSHTML */