widl: Make the exception handling macros more general and use the same code everywhere.
[wine/wine-kai.git] / include / mshtml.idl
blob653ebf4a82bbfa12a290607e459a2ac046d681c1
1 /*
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
19 #include <mshtmdid.h>
20 #include <mshtmcid.h>
21 #include <olectl.h>
23 import "ocidl.idl";
24 import "dimm.idl";
25 import "shtypes.idl";
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
43 odl,
44 oleautomation,
45 dual,
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)]
57 HRESULT item(
58 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
63 version(4.0),
64 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
66 library MSHTML
69 importlib("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
75 odl,
76 oleautomation,
77 dual,
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]
623 LONG lFlags,
624 [retval, out] VARIANT_BOOL *pfSuccess);
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLRuleStyle interface
634 odl,
635 oleautomation,
636 dual,
637 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
639 interface IHTMLRuleStyle : IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
642 HRESULT fontFamily([in] BSTR v);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
645 HRESULT fontFamily([retval, out] BSTR *p);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
648 HRESULT fontStyle([in] BSTR v);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
651 HRESULT fontStyle([retval, out] BSTR *p);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
654 HRESULT fontVariant([in] BSTR v);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
657 HRESULT fontVariant([retval, out] BSTR *p);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
660 HRESULT fontWeight([in] BSTR v);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
663 HRESULT fontWeight([retval, out] BSTR *p);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
666 HRESULT fontSize([in] VARIANT v);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
669 HRESULT fontSize([retval, out] VARIANT *p);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
672 HRESULT font([in] BSTR v);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
675 HRESULT font([retval, out] BSTR *p);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
678 HRESULT color([in] VARIANT v);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
681 HRESULT color([retval, out] VARIANT *p);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
684 HRESULT background([in] BSTR v);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
687 HRESULT background([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
690 HRESULT backgroundColor([in] VARIANT v);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
693 HRESULT backgroundColor([retval, out] VARIANT *p);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
696 HRESULT backgroundImage([in] BSTR v);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
699 HRESULT backgroundImage([retval, out] BSTR *p);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
702 HRESULT backgroundRepeat([in] BSTR v);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
705 HRESULT backgroundRepeat([retval, out] BSTR *p);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
708 HRESULT backgroundAttachment([in] BSTR v);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
711 HRESULT backgroundAttachment([retval, out] BSTR *p);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
714 HRESULT backgroundPosition([in] BSTR v);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
717 HRESULT backgroundPosition([retval, out] BSTR *p);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
720 HRESULT backgroundPositionX([in] VARIANT v);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
723 HRESULT backgroundPositionX([retval, out] VARIANT *p);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
726 HRESULT backgroundPositionY([in] VARIANT v);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
729 HRESULT backgroundPositionY([retval, out] VARIANT *p);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
732 HRESULT wordSpacing([in] VARIANT v);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
735 HRESULT wordSpacing([retval, out] VARIANT *p);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
738 HRESULT letterSpacing([in] VARIANT v);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
741 HRESULT letterSpacing([retval, out] VARIANT *p);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
744 HRESULT textDecoration([in] BSTR v);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
747 HRESULT textDecoration([retval, out] BSTR *p);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
750 HRESULT textDecorationNone([in] VARIANT_BOOL v);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
753 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
756 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
759 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
762 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
765 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
768 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
771 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
774 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
777 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
780 HRESULT verticalAlign([in] VARIANT v);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
783 HRESULT verticalAlign([retval, out] VARIANT *p);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
786 HRESULT textTransform([in] BSTR v);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
789 HRESULT textTransform([retval, out] BSTR *p);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
792 HRESULT textAlign([in] BSTR v);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
795 HRESULT textAlign([retval, out] BSTR *p);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
798 HRESULT textIndent([in] VARIANT v);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
801 HRESULT textIndent([retval, out] VARIANT *p);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
804 HRESULT lineHeight([in] VARIANT v);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
807 HRESULT lineHeight([retval, out] VARIANT *p);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
810 HRESULT marginTop([in] VARIANT v);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
813 HRESULT marginTop([retval, out] VARIANT *p);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
816 HRESULT marginRight([in] VARIANT v);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
819 HRESULT marginRight([retval, out] VARIANT *p);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
822 HRESULT marginBottom([in] VARIANT v);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
825 HRESULT marginBottom([retval, out] VARIANT *p);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
828 HRESULT marginLeft([in] VARIANT v);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
831 HRESULT marginLeft([retval, out] VARIANT *p);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
834 HRESULT margin([in] BSTR v);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
837 HRESULT margin([retval, out] BSTR *p);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
840 HRESULT paddingTop([in] VARIANT v);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
843 HRESULT paddingTop([retval, out] VARIANT *p);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
846 HRESULT paddingRight([in] VARIANT v);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
849 HRESULT paddingRight([retval, out] VARIANT *p);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
852 HRESULT paddingBottom([in] VARIANT v);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
855 HRESULT paddingBottom([retval, out] VARIANT *p);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
858 HRESULT paddingLeft([in] VARIANT v);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
861 HRESULT paddingLeft([retval, out] VARIANT *p);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
864 HRESULT padding([in] BSTR v);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
867 HRESULT padding([retval, out] BSTR *p);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
870 HRESULT border([in] BSTR v);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
873 HRESULT border([retval, out] BSTR *p);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
876 HRESULT borderTop([in] BSTR v);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
879 HRESULT borderTop([retval, out] BSTR *p);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
882 HRESULT borderRight([in] BSTR v);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
885 HRESULT borderRight([retval, out] BSTR *p);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
888 HRESULT borderBottom([in] BSTR v);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
891 HRESULT borderBottom([retval, out] BSTR *p);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
894 HRESULT borderLeft([in] BSTR v);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
897 HRESULT borderLeft([retval, out] BSTR *p);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
900 HRESULT borderColor([in] BSTR v);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
903 HRESULT borderColor([retval, out] BSTR *p);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
906 HRESULT borderTopColor([in] VARIANT v);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
909 HRESULT borderTopColor([retval, out] VARIANT *p);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
912 HRESULT borderRightColor([in] VARIANT v);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
915 HRESULT borderRightColor([retval, out] VARIANT *p);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
918 HRESULT borderBottomColor([in] VARIANT v);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
921 HRESULT borderBottomColor([retval, out] VARIANT *p);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
924 HRESULT borderLeftColor([in] VARIANT v);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
927 HRESULT borderLeftColor([retval, out] VARIANT *p);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
930 HRESULT borderWidth([in] BSTR v);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
933 HRESULT borderWidth([retval, out] BSTR *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
936 HRESULT borderTopWidth([in] VARIANT v);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
939 HRESULT borderTopWidth([retval, out] VARIANT *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
942 HRESULT borderRightWidth([in] VARIANT v);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
945 HRESULT borderRightWidth([retval, out] VARIANT *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
948 HRESULT borderBottomWidth([in] VARIANT v);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
954 HRESULT borderLeftWidth([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
957 HRESULT borderLeftWidth([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
960 HRESULT borderStyle([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
963 HRESULT borderStyle([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
966 HRESULT borderTopStyle([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
969 HRESULT borderTopStyle([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
972 HRESULT borderRightStyle([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
975 HRESULT borderRightStyle([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
978 HRESULT borderBottomStyle([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
981 HRESULT borderBottomStyle([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
984 HRESULT borderLeftStyle([in] BSTR v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
987 HRESULT borderLeftStyle([retval, out] BSTR *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
990 HRESULT width([in] VARIANT v);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
993 HRESULT width([retval, out] VARIANT *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
996 HRESULT height([in] VARIANT v);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
999 HRESULT height([retval, out] VARIANT *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1002 HRESULT styleFloat([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1005 HRESULT styleFloat([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1008 HRESULT clear([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1011 HRESULT clear([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1014 HRESULT display([in] BSTR v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1017 HRESULT display([retval, out] BSTR *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1020 HRESULT visibility([in] BSTR v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1023 HRESULT visibility([retval, out] BSTR *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1026 HRESULT listStyleType([in] BSTR v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1029 HRESULT listStyleType([retval, out] BSTR *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1032 HRESULT listStylePosition([in] BSTR v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1035 HRESULT listStylePosition([retval, out] BSTR *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1038 HRESULT listStyleImage([in] BSTR v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1041 HRESULT listStyleImage([retval, out] BSTR *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1044 HRESULT listStyle([in] BSTR v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1047 HRESULT listStyle([retval, out] BSTR *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1050 HRESULT whiteSpace([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1053 HRESULT whiteSpace([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1056 HRESULT top([in] VARIANT v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1059 HRESULT top([retval, out] VARIANT *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1062 HRESULT left([in] VARIANT v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1065 HRESULT left([retval, out] VARIANT *p);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1068 HRESULT position([retval, out] BSTR *p);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1071 HRESULT zIndex([in] VARIANT v);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1074 HRESULT zIndex([retval, out] VARIANT *p);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1077 HRESULT overflow([in] BSTR v);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1080 HRESULT overflow([retval, out] BSTR *p);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1083 HRESULT pageBreakBefore([in] BSTR v);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1086 HRESULT pageBreakBefore([retval, out] BSTR *p);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1089 HRESULT pageBreakAfter([in] BSTR v);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1092 HRESULT pageBreakAfter([retval, out] BSTR *p);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1095 HRESULT cssText([in] BSTR v);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1098 HRESULT cssText([retval, out] BSTR *p);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1101 HRESULT cursor([in] BSTR v);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1104 HRESULT cursor([retval, out] BSTR *p);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1107 HRESULT clip([in] BSTR v);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1110 HRESULT clip([retval, out] BSTR *p);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1113 HRESULT filter([in] BSTR v);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1116 HRESULT filter([retval, out] BSTR *p);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1119 HRESULT setAttribute(
1120 [in] BSTR strAttributeName,
1121 [in] VARIANT AttributeValue,
1122 [defaultvalue(1), in] LONG lFlags);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1125 HRESULT getAttribute(
1126 [in] BSTR strAttributeName,
1127 [defaultvalue(0), in] LONG lFlags,
1128 [retval, out] VARIANT *AttributeValue);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1131 HRESULT removeAttribute(
1132 [in] BSTR strAttributeName,
1133 [defaultvalue(1), in] LONG lFlags,
1134 [retval, out] VARIANT_BOOL *pfSuccess);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1141 hidden,
1142 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1144 dispinterface DispHTMLStyle
1146 properties:
1147 methods:
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1149 void fontFamily(BSTR v);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1152 BSTR fontFamily();
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1155 void fontStyle(BSTR v);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1158 BSTR fontStyle();
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1161 void fontVariant(BSTR v);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1164 BSTR fontVariant();
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1167 void fontWeight(BSTR v);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1170 BSTR fontWeight();
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1173 void fontSize(VARIANT v);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1176 VARIANT fontSize();
1178 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1179 void font(BSTR v);
1181 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1182 BSTR font();
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1185 void color(VARIANT v);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1188 VARIANT color();
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1191 void background(BSTR v);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1194 BSTR background();
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1197 void backgroundColor(VARIANT v);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1200 VARIANT backgroundColor();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1203 void backgroundImage(BSTR v);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1206 BSTR backgroundImage();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1209 void backgroundRepeat(BSTR v);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1212 BSTR backgroundRepeat();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1215 void backgroundAttachment(BSTR v);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1218 BSTR backgroundAttachment();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition(BSTR v);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1227 void backgroundPositionX(VARIANT v);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1230 VARIANT backgroundPositionX();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1233 void backgroundPositionY(VARIANT v);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1236 VARIANT backgroundPositionY();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1239 void wordSpacing(VARIANT v);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1242 VARIANT wordSpacing();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1245 void letterSpacing(VARIANT v);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1248 VARIANT letterSpacing();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1251 void textDecoration(BSTR v);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1254 BSTR textDecoration();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1257 void textDecorationNone(VARIANT_BOOL v);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1263 void textDecorationUnderline(VARIANT_BOOL v);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1269 void textDecorationOverline(VARIANT_BOOL v);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1275 void textDecorationLineThrough(VARIANT_BOOL v);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1281 void textDecorationBlink(VARIANT_BOOL v);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1287 void verticalAlign(VARIANT v);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1290 VARIANT verticalAlign();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1293 void textTransform(BSTR v);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1296 BSTR textTransform();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1299 void textAlign(BSTR v);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1302 BSTR textAlign();
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1305 void textIndent(VARIANT v);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1308 VARIANT textIndent();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1311 void lineHeight(VARIANT v);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1314 VARIANT lineHeight();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1317 void marginTop(VARIANT v);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1320 VARIANT marginTop();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1323 void marginRight(VARIANT v);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1326 VARIANT marginRight();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1329 void marginBottom(VARIANT v);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1332 VARIANT marginBottom();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1335 void marginLeft(VARIANT v);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1338 VARIANT marginLeft();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1341 void margin(BSTR v);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1344 BSTR margin();
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1347 void paddingTop(VARIANT v);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1350 VARIANT paddingTop();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1353 void paddingRight(VARIANT v);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1356 VARIANT paddingRight();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1359 void paddingBottom(VARIANT v);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1362 VARIANT paddingBottom();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1365 void paddingLeft(VARIANT v);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1368 VARIANT paddingLeft();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1371 void padding(BSTR v);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1374 BSTR padding();
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1377 void border(BSTR v);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1380 BSTR border();
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1383 void borderTop(BSTR v);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1386 BSTR borderTop();
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1389 void borderRight(BSTR v);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1392 BSTR borderRight();
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1395 void borderBottom(BSTR v);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1398 BSTR borderBottom();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1401 void borderLeft(BSTR v);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1404 BSTR borderLeft();
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1407 void borderColor(BSTR v);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1410 BSTR borderColor();
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1413 void borderTopColor(VARIANT v);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1416 VARIANT borderTopColor();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1419 void borderRightColor(VARIANT v);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1422 VARIANT borderRightColor();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1425 void borderBottomColor(VARIANT v);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1428 VARIANT borderBottomColor();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1431 void borderLeftColor(VARIANT v);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1434 VARIANT borderLeftColor();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1437 void borderWidth(BSTR v);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1440 BSTR borderWidth();
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1443 void borderTopWidth(VARIANT v);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1446 VARIANT borderTopWidth();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1449 void borderRightWidth(VARIANT v);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1452 VARIANT borderRightWidth();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1455 void borderBottomWidth(VARIANT v);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1458 VARIANT borderBottomWidth();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1461 void borderLeftWidth(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1464 VARIANT borderLeftWidth();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1467 void borderStyle(BSTR v);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1470 BSTR borderStyle();
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1473 void borderTopStyle(BSTR v);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1476 BSTR borderTopStyle();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1479 void borderRightStyle(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1482 BSTR borderRightStyle();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1485 void borderBottomStyle(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1488 BSTR borderBottomStyle();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1491 void borderLeftStyle(BSTR v);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1494 BSTR borderLeftStyle();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1497 void width(VARIANT v);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1500 VARIANT width();
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1503 void height(VARIANT v);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1506 VARIANT height();
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1509 void styleFloat(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1512 BSTR styleFloat();
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1515 void clear(BSTR v);
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1518 BSTR clear();
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1521 void display(BSTR v);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1524 BSTR display();
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1527 void visibility(BSTR v);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1530 BSTR visibility();
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1533 void listStyleType(BSTR v);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1536 BSTR listStyleType();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1539 void listStylePosition(BSTR v);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1542 BSTR listStylePosition();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1545 void listStyleImage(BSTR v);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1548 BSTR listStyleImage();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1551 void listStyle(BSTR v);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1554 BSTR listStyle();
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1557 void whiteSpace(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1560 BSTR whiteSpace();
1562 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1563 void top(VARIANT v);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1566 VARIANT top();
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1569 void left(VARIANT v);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1572 VARIANT left();
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1575 void zIndex(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1578 VARIANT zIndex();
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1581 void overflow(BSTR v);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1584 BSTR overflow();
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1587 void pageBreakBefore(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1590 BSTR pageBreakBefore();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1593 void pageBreakAfter(BSTR v);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1596 BSTR pageBreakAfter();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1599 void cssText(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1602 BSTR cssText();
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1605 void pixelTop(long v);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1608 long pixelTop();
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1611 void pixelLeft(long v);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1614 long pixelLeft();
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1617 void pixelWidth(long v);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1620 long pixelWidth();
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1623 void pixelHeight(long v);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1626 long pixelHeight();
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1629 void posTop(float v);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1632 float posTop();
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1635 void posLeft(float v);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1638 float posLeft();
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1641 void posWidth(float v);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1644 float posWidth();
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1647 void posHeight(float v);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1650 float posHeight();
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1653 void cursor(BSTR v);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1656 BSTR cursor();
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1659 void clip(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1662 BSTR clip();
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1665 void filter(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1668 BSTR filter();
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1671 void setAttribute(
1672 [in] BSTR strAttributeName,
1673 [in] VARIANT AttributeValue,
1674 [in, defaultvalue(1)] LONG lFlags);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1677 VARIANT getAttribute(
1678 [in] BSTR strAttributeName,
1679 [in, defaultvalue(0)] LONG lFlags);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1682 VARIANT_BOOL removeAttribute(
1683 [in] BSTR strAttributeName,
1684 [in, defaultvalue(1)] LONG lFlags);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1687 BSTR toString();
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1690 void tableLayout(BSTR v);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1693 BSTR tableLayout();
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1696 void borderCollapse(BSTR v);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1699 BSTR borderCollapse();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1702 void direction(BSTR v);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1705 BSTR direction();
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1708 void behavior(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1711 BSTR behavior();
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1714 void setExpression(
1715 [in] BSTR propname,
1716 [in] BSTR expression,
1717 [in, defaultvalue("")] BSTR language);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1720 VARIANT getExpression([in] BSTR propname);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1723 VARIANT_BOOL removeExpression([in] BSTR propname);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1726 void position(BSTR v);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1729 BSTR position();
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1732 void unicodeBidi(BSTR v);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1735 BSTR unicodeBidi();
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1738 void bottom(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1741 VARIANT bottom();
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1744 void right(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1747 VARIANT right();
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1750 void pixelBottom(long v);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1753 long pixelBottom();
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1756 void pixelRight(long v);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1759 long pixelRight();
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1762 void posBottom(float v);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1765 float posBottom();
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1768 void posRight(float v);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1771 float posRight();
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1774 void imeMode(BSTR v);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1777 BSTR imeMode();
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1780 void rubyAlign(BSTR v);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1783 BSTR rubyAlign();
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1786 void rubyPosition(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1789 BSTR rubyPosition();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1792 void rubyOverhang(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1795 BSTR rubyOverhang();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1798 void layoutGridChar(VARIANT v);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1801 VARIANT layoutGridChar();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1804 void layoutGridLine(VARIANT v);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1807 VARIANT layoutGridLine();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1810 void layoutGridMode(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1813 BSTR layoutGridMode();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1816 void layoutGridType(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1819 BSTR layoutGridType();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1822 void layoutGrid(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1825 BSTR layoutGrid();
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1828 void wordBreak(BSTR v);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1831 BSTR wordBreak();
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1834 void lineBreak(BSTR v);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1837 BSTR lineBreak();
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1840 void textJustify(BSTR v);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1843 BSTR textJustify();
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1846 void textJustifyTrim(BSTR v);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1849 BSTR textJustifyTrim();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1852 void textKashida(VARIANT v);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1855 VARIANT textKashida();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1858 void textAutospace(BSTR v);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1861 BSTR textAutospace();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1864 void overflowX(BSTR v);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1867 BSTR overflowX();
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1870 void overflowY(BSTR v);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1873 BSTR overflowY();
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1876 void accelerator(BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1879 BSTR accelerator();
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1882 void layoutFlow(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1885 BSTR layoutFlow();
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1888 void zoom(VARIANT v);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1891 VARIANT zoom();
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1894 void wordWrap(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1897 BSTR wordWrap();
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1900 void textUnderlinePosition(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1903 BSTR textUnderlinePosition();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1906 void scrollbarBaseColor(VARIANT v);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1909 VARIANT scrollbarBaseColor();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1912 void scrollbarFaceColor(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1915 VARIANT scrollbarFaceColor();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1918 void scrollbar3dLightColor(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1924 void scrollbarShadowColor(VARIANT v);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1927 VARIANT scrollbarShadowColor();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1930 void scrollbarHighlightColor(VARIANT v);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1936 void scrollbarDarkShadowColor(VARIANT v);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1942 void scrollbarArrowColor(VARIANT v);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1945 VARIANT scrollbarArrowColor();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1948 void scrollbarTrackColor(VARIANT v);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1951 VARIANT scrollbarTrackColor();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1954 void writingMode(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1957 BSTR writingMode();
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1960 void textAlignLast(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1963 BSTR textAlignLast();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1966 void textKashidaSpace(VARIANT v);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1969 VARIANT textKashidaSpace();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1972 void textOverflow(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1975 BSTR textOverflow();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1978 void minHeight(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1981 VARIANT minHeight();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1988 odl,
1989 oleautomation,
1990 dual,
1991 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
1993 interface IHTMLRenderStyle : IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1996 HRESULT textLineThroughStyle([in] BSTR v);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1999 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2002 HRESULT textUnderlineStyle([in] BSTR v);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2005 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2008 HRESULT textEffect([in] BSTR v);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2011 HRESULT textEffect([retval, out] BSTR *p);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2014 HRESULT textColor([in] VARIANT v);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2017 HRESULT textColor([retval, out] VARIANT *p);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2020 HRESULT textBackgroundColor([in] VARIANT v);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2023 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2026 HRESULT textDecorationColor([in] VARIANT v);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2029 HRESULT textDecorationColor([retval, out] VARIANT *p);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2032 HRESULT renderingPriority([in] long v);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2035 HRESULT renderingPriority([retval, out] long *p);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2038 HRESULT defaultTextSelection([in] BSTR v);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2041 HRESULT defaultTextSelection([retval, out] BSTR *p);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2044 HRESULT textDecoration([in] BSTR v);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2047 HRESULT textDecoration([retval, out] BSTR *p);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2054 odl,
2055 oleautomation,
2056 dual,
2057 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2059 interface IHTMLCurrentStyle : IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2062 HRESULT position([retval, out] BSTR *p);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2065 HRESULT styleFloat([retval, out] BSTR *p);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2068 HRESULT color([retval, out] VARIANT *p);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2071 HRESULT backgroundColor([retval, out] VARIANT *p);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2074 HRESULT fontFamily([retval, out] BSTR *p);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2077 HRESULT fontStyle([retval, out] BSTR *p);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2080 HRESULT fontVariant([retval, out] BSTR *p);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2083 HRESULT fontWeight([retval, out] VARIANT *p);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2086 HRESULT fontSize([retval, out] VARIANT *p);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2089 HRESULT backgroundImage([retval, out] BSTR *p);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2092 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2095 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2098 HRESULT backgroundRepeat([retval, out] BSTR *p);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2101 HRESULT borderLeftColor([retval, out] VARIANT *p);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2104 HRESULT borderTopColor([retval, out] VARIANT *p);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2107 HRESULT borderRightColor([retval, out] VARIANT *p);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2110 HRESULT borderBottomColor([retval, out] VARIANT *p);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2113 HRESULT borderTopStyle([retval, out] BSTR *p);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2116 HRESULT borderRightStyle([retval, out] BSTR *p);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2119 HRESULT borderBottomStyle([retval, out] BSTR *p);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2122 HRESULT borderLeftStyle([retval, out] BSTR *p);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2125 HRESULT borderTopWidth([retval, out] VARIANT *p);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2128 HRESULT borderRightWidth([retval, out] VARIANT *p);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2131 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2134 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2137 HRESULT left([retval, out] VARIANT *p);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2140 HRESULT top([retval, out] VARIANT *p);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2143 HRESULT width([retval, out] VARIANT *p);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2146 HRESULT height([retval, out] VARIANT *p);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2149 HRESULT paddingLeft([retval, out] VARIANT *p);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2152 HRESULT paddingTop([retval, out] VARIANT *p);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2155 HRESULT paddingRight([retval, out] VARIANT *p);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2158 HRESULT paddingBottom([retval, out] VARIANT *p);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2161 HRESULT textAlign([retval, out] BSTR *p);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2164 HRESULT textDecoration([retval, out] BSTR *p);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2167 HRESULT display([retval, out] BSTR *p);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2170 HRESULT visibility([retval, out] BSTR *p);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2173 HRESULT zIndex([retval, out] VARIANT *p);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2176 HRESULT letterSpacing([retval, out] VARIANT *p);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2179 HRESULT lineHeight([retval, out] VARIANT *p);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2182 HRESULT textIndent([retval, out] VARIANT *p);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2185 HRESULT verticalAlign([retval, out] VARIANT *p);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2188 HRESULT backgroundAttachment([retval, out] BSTR *p);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2191 HRESULT marginTop([retval, out] VARIANT *p);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2194 HRESULT marginRight([retval, out] VARIANT *p);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2197 HRESULT marginBottom([retval, out] VARIANT *p);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2200 HRESULT marginLeft([retval, out] VARIANT *p);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2203 HRESULT clear([retval, out] BSTR *p);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2206 HRESULT listStyleType([retval, out] BSTR *p);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2209 HRESULT listStylePosition([retval, out] BSTR *p);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2212 HRESULT listStyleImage([retval, out] BSTR *p);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2215 HRESULT clipTop([retval, out] VARIANT *p);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2218 HRESULT clipRight([retval, out] VARIANT *p);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2221 HRESULT clipBottom([retval, out] VARIANT *p);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2224 HRESULT clipLeft([retval, out] VARIANT *p);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2227 HRESULT overflow([retval, out] BSTR *p);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2230 HRESULT pageBreakBefore([retval, out] BSTR *p);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2233 HRESULT pageBreakAfter([retval, out] BSTR *p);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2236 HRESULT cursor([retval, out] BSTR *p);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2239 HRESULT tableLayout([retval, out] BSTR *p);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2242 HRESULT borderCollapse([retval, out] BSTR *p);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2245 HRESULT direction([retval, out] BSTR *p);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2248 HRESULT behavior([retval, out] BSTR *p);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2251 HRESULT getAttribute(
2252 [in] BSTR strAttributeName,
2253 [defaultvalue(0), in] LONG lFlags,
2254 [retval, out] VARIANT *AttributeValue);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2257 HRESULT unicodeBidi([retval, out] BSTR *p);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2260 HRESULT right([retval, out] VARIANT *p);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2263 HRESULT bottom([retval, out] VARIANT *p);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2266 HRESULT imeMode([retval, out] BSTR *p);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2269 HRESULT rubyAlign([retval, out] BSTR *p);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2272 HRESULT rubyPosition([retval, out] BSTR *p);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2275 HRESULT rubyOverhang([retval, out] BSTR *p);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2278 HRESULT textAutospace([retval, out] BSTR *p);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2281 HRESULT lineBreak([retval, out] BSTR *p);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2284 HRESULT wordBreak([retval, out] BSTR *p);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2287 HRESULT textJustify([retval, out] BSTR *p);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2290 HRESULT textJustifyTrim([retval, out] BSTR *p);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2293 HRESULT textKashida([retval, out] VARIANT *p);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2296 HRESULT blockDirection([retval, out] BSTR *p);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2299 HRESULT layoutGridChar([retval, out] VARIANT *p);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2302 HRESULT layoutGridLine([retval, out] VARIANT *p);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2305 HRESULT layoutGridMode([retval, out] BSTR *p);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2308 HRESULT layoutGridType([retval, out] BSTR *p);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2311 HRESULT borderStyle([retval, out] BSTR *p);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2314 HRESULT borderColor([retval, out] BSTR *p);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2317 HRESULT borderWidth([retval, out] BSTR *p);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2320 HRESULT padding([retval, out] BSTR *p);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2323 HRESULT margin([retval, out] BSTR *p);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2326 HRESULT accelerator([retval, out] BSTR *p);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2329 HRESULT overflowX([retval, out] BSTR *p);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2332 HRESULT overflowY([retval, out] BSTR *p);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2335 HRESULT textTransform([retval, out] BSTR *p);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2342 odl,
2343 oleautomation,
2344 dual,
2345 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2347 interface IHTMLRect : IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT)]
2350 HRESULT left([in] long v);
2352 [propget, id(DISPID_IHTMLRECT_LEFT)]
2353 HRESULT left([retval, out] long *p);
2355 [propput, id(DISPID_IHTMLRECT_TOP)]
2356 HRESULT top([in] long v);
2358 [propget, id(DISPID_IHTMLRECT_TOP)]
2359 HRESULT top([retval, out] long *p);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2362 HRESULT right([in] long v);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2365 HRESULT right([retval, out] long *p);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2368 HRESULT bottom([in] long v);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2371 HRESULT bottom([retval, out] long *p);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2378 odl,
2379 oleautomation,
2380 dual,
2381 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2383 interface IHTMLRectCollection : IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2386 HRESULT length([retval, out] long *p);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2389 HRESULT _newEnum([retval, out] IUnknown **p);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2392 HRESULT item(
2393 [in] VARIANT *pvarIndex,
2394 [retval, out] VARIANT *pvarResult);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2401 odl,
2402 oleautomation,
2403 dual,
2404 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2406 interface IHTMLDOMNode : IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2409 HRESULT nodeType([retval, out] long *p);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2412 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2415 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2418 HRESULT childNodes([retval, out] IDispatch **p);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2421 HRESULT attributes([retval, out] IDispatch **p);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2424 HRESULT insertBefore(
2425 [in] IHTMLDOMNode *newChild,
2426 [optional, in] VARIANT refChild,
2427 [retval, out] IHTMLDOMNode **node);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2430 HRESULT removeChild(
2431 [in] IHTMLDOMNode *oldChild,
2432 [retval, out] IHTMLDOMNode **node);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2435 HRESULT replaceChild(
2436 [in] IHTMLDOMNode *newChild,
2437 [in] IHTMLDOMNode *oldChild,
2438 [retval, out] IHTMLDOMNode **node);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2441 HRESULT cloneNode(
2442 [in] VARIANT_BOOL fDeep,
2443 [retval, out] IHTMLDOMNode **clonedNode);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2446 HRESULT removeNode(
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep,
2448 [retval, out] IHTMLDOMNode **removed);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2451 HRESULT swapNode(
2452 [in] IHTMLDOMNode *otherNode,
2453 [retval, out] IHTMLDOMNode **swappedNode);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2456 HRESULT replaceNode(
2457 [in] IHTMLDOMNode *replacement,
2458 [retval, out] IHTMLDOMNode **replaced);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2461 HRESULT appendChild(
2462 [in] IHTMLDOMNode *newChild,
2463 [retval, out] IHTMLDOMNode **node);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2466 HRESULT nodeName([retval, out] BSTR *p);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2469 HRESULT nodeValue([in] VARIANT v);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2472 HRESULT nodeValue([retval, out] VARIANT *p);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2475 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2478 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2481 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2484 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2491 odl,
2492 oleautomation,
2493 dual,
2494 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
2496 interface IHTMLDOMNode2 : IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2499 HRESULT ownerDocument([retval, out] IDispatch **p);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2506 odl,
2507 oleautomation,
2508 dual,
2509 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
2511 interface IHTMLDOMAttribute : IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
2514 HRESULT nodeName([retval, out] BSTR *p);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2517 HRESULT nodeValue([in] VARIANT v);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2520 HRESULT nodeValue([retval, out] VARIANT *p);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
2523 HRESULT specified([retval, out] VARIANT_BOOL *p);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2530 odl,
2531 oleautomation,
2532 dual,
2533 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
2535 interface IHTMLDOMTextNode : IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2538 HRESULT data([in] BSTR v);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2541 HRESULT data([out, retval] BSTR *p);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2544 HRESULT toString([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2547 HRESULT length([out, retval] long *p);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2550 HRESULT splitText(
2551 [in] long offset,
2552 [out, retval] IHTMLDOMNode **pRetNode);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2559 odl,
2560 oleautomation,
2561 dual,
2562 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
2564 interface IHTMLDOMImplementation : IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
2567 HRESULT hasFeature(
2568 [in] BSTR bstrfeature,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2577 hidden,
2578 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
2580 dispinterface DispHTMLDOMTextNode
2582 properties:
2583 methods:
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2585 void data(BSTR v);
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2588 BSTR data();
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2591 BSTR toString();
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2594 long length();
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2597 IHTMLDOMNode *splitText([in] long offset);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
2600 BSTR substringData(
2601 [in] long offset,
2602 [in] long Count);
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
2605 void appendData([in] BSTR bstrstring);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
2608 void insertData(
2609 [in] long offset,
2610 [in] BSTR bstrstring);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
2613 void deleteData(
2614 [in] long offset,
2615 [in] long Count);
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
2618 void replaceData(
2619 [in] long offset,
2620 [in] long Count,
2621 [in] BSTR bstrstring);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2624 long nodeType();
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2627 IHTMLDOMNode *parentNode();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2630 VARIANT_BOOL hasChildNodes();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2633 IDispatch *childNodes();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2636 IDispatch *attributes();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2639 IHTMLDOMNode *insertBefore(
2640 [in] IHTMLDOMNode *newChild,
2641 [in, optional] VARIANT refChild);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2644 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2647 IHTMLDOMNode *replaceChild(
2648 [in] IHTMLDOMNode *newChild,
2649 [in] IHTMLDOMNode *oldChild);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2652 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2655 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2658 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2661 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2664 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2667 BSTR nodeName();
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2670 void nodeValue(VARIANT v);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2673 VARIANT nodeValue();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2676 IHTMLDOMNode *firstChild();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2679 IHTMLDOMNode *lastChild();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2682 IHTMLDOMNode *previousSibling();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2685 IHTMLDOMNode* nextSibling();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2688 IDispatch *ownerDocument();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2695 odl,
2696 oleautomation,
2697 dual,
2698 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
2700 interface IHTMLDOMChildrenCollection : IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2703 HRESULT length([out, retval] long *p);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2706 HRESULT _newEnum([out, retval] IUnknown **p);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2709 HRESULT item(
2710 [in] long index,
2711 [out, retval] IDispatch **ppItem);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2718 hidden,
2719 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
2721 dispinterface DispDOMChildrenCollection
2723 properties:
2724 methods:
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2726 long length();
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2729 IUnknown *_newEnum();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2732 IDispatch *item([in] long index);
2735 interface IHTMLElementCollection;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2741 odl,
2742 dual,
2743 oleautomation,
2744 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
2746 interface IHTMLElement : IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
2749 HRESULT setAttribute(
2750 [in] BSTR strAttributeName,
2751 [in] VARIANT AttributeValue,
2752 [defaultvalue(1), in] LONG lFlags);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
2755 HRESULT getAttribute(
2756 [in] BSTR strAttributeName,
2757 [defaultvalue(0), in] LONG lFlags,
2758 [retval, out] VARIANT *AttributeValue);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
2761 HRESULT removeAttribute(
2762 [in] BSTR strAttributeName,
2763 [defaultvalue(1), in] LONG lFlags,
2764 [retval, out] VARIANT_BOOL *pfSuccess);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2767 HRESULT className([in] BSTR v);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2770 HRESULT className([retval, out] BSTR *p);
2772 [propput, id(DISPID_IHTMLELEMENT_ID)]
2773 HRESULT id([in] BSTR v);
2775 [propget, id(DISPID_IHTMLELEMENT_ID)]
2776 HRESULT id([retval, out] BSTR *p);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
2779 HRESULT tagName([retval, out] BSTR *p);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
2782 HRESULT parentElement([retval, out] IHTMLElement **p);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
2785 HRESULT style([retval, out] IHTMLStyle **p);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
2788 HRESULT onhelp([in] VARIANT v);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
2791 HRESULT onhelp([retval, out] VARIANT *p);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
2794 HRESULT onclick([in] VARIANT v);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
2797 HRESULT onclick([retval, out] VARIANT *p);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2800 HRESULT ondblclick([in] VARIANT v);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2803 HRESULT ondblclick([retval, out] VARIANT *p);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2806 HRESULT onkeydown([in] VARIANT v);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2809 HRESULT onkeydown([retval, out] VARIANT *p);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2812 HRESULT onkeyup([in] VARIANT v);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2815 HRESULT onkeyup([retval, out] VARIANT *p);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2818 HRESULT onkeypress([in] VARIANT v);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2821 HRESULT onkeypress([retval, out] VARIANT *p);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2824 HRESULT onmouseout([in] VARIANT v);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2827 HRESULT onmouseout([retval, out] VARIANT *p);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2830 HRESULT onmouseover([in] VARIANT v);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2833 HRESULT onmouseover([retval, out] VARIANT *p);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2836 HRESULT onmousemove([in] VARIANT v);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2839 HRESULT onmousemove([retval, out] VARIANT *p);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2842 HRESULT onmousedown([in] VARIANT v);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2845 HRESULT onmousedown([retval, out] VARIANT *p);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2848 HRESULT onmouseup([in] VARIANT v);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2851 HRESULT onmouseup([retval, out] VARIANT *p);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
2854 HRESULT document([retval, out] IDispatch **p);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
2857 HRESULT title([in] BSTR v);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
2860 HRESULT title([retval, out] BSTR *p);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2863 HRESULT language([in] BSTR v);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2866 HRESULT language([retval, out] BSTR *p);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2869 HRESULT onselectstart([in] VARIANT v);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2872 HRESULT onselectstart([retval, out] VARIANT *p);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
2875 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS)]
2878 HRESULT contains(
2879 [in] IHTMLElement *pChild,
2880 [retval, out] VARIANT_BOOL *pfResult);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
2883 HRESULT sourceIndex([retval, out] long *p);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
2886 HRESULT recordNumber([retval, out] VARIANT *p);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG)]
2889 HRESULT lang([in] BSTR v);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG)]
2892 HRESULT lang([retval, out] BSTR *p);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
2895 HRESULT offsetLeft([retval, out] long *p);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
2898 HRESULT offsetTop([retval, out] long *p);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
2901 HRESULT offsetWidth([retval, out] long *p);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
2904 HRESULT offsetHeight([retval, out] long *p);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
2907 HRESULT offsetParent([retval, out] IHTMLElement **p);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
2910 HRESULT innerHTML([in] BSTR v);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
2913 HRESULT innerHTML([retval, out] BSTR *p);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2916 HRESULT innerText([in] BSTR v);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2919 HRESULT innerText([retval, out] BSTR *p);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2922 HRESULT outerHTML([in] BSTR v);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2925 HRESULT outerHTML([retval, out] BSTR *p);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2928 HRESULT outerText([in] BSTR v);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2931 HRESULT outerText([retval, out] BSTR *p);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
2934 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
2937 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
2940 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
2943 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
2945 [id(DISPID_IHTMLELEMENT_CLICK)]
2946 HRESULT click();
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
2949 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2952 HRESULT ondragstart([in] VARIANT v);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2955 HRESULT ondragstart([retval, out] VARIANT *p);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING)]
2958 HRESULT toString([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2961 HRESULT onbeforeupdate([in] VARIANT v);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2964 HRESULT onbeforeupdate([retval, out] VARIANT *p);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2967 HRESULT onafterupdate([in] VARIANT v);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2970 HRESULT onafterupdate([retval, out] VARIANT *p);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2973 HRESULT onerrorupdate([in] VARIANT v);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2976 HRESULT onerrorupdate([retval, out] VARIANT *p);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2979 HRESULT onrowexit([in] VARIANT v);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2982 HRESULT onrowexit([retval, out] VARIANT *p);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2985 HRESULT onrowenter([in] VARIANT v);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2988 HRESULT onrowenter([retval, out] VARIANT *p);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2991 HRESULT ondatasetchanged([in] VARIANT v);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2994 HRESULT ondatasetchanged([retval, out] VARIANT *p);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
2997 HRESULT ondataavailable([in] VARIANT v);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3000 HRESULT ondataavailable([retval, out] VARIANT *p);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3003 HRESULT ondatasetcomplete([in] VARIANT v);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3006 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3009 HRESULT onfilterchange([in] VARIANT v);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3012 HRESULT onfilterchange([retval, out] VARIANT *p);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3015 HRESULT children([retval, out] IDispatch **p);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3018 HRESULT all([retval, out] IDispatch **p);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3025 odl,
3026 oleautomation,
3027 dual,
3028 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3030 interface IHTMLElement2 : IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3033 HRESULT scopeName([retval, out] BSTR *p);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3036 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3039 HRESULT releaseCapture();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3042 HRESULT onlosecapture([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3045 HRESULT onlosecapture([retval, out] VARIANT *p);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3048 HRESULT componentFromPoint(
3049 [in] long x,
3050 [in] long y,
3051 [retval, out] BSTR *component);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3054 HRESULT doScroll([optional, in] VARIANT component);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3057 HRESULT onscroll([in] VARIANT v);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3060 HRESULT onscroll([retval, out] VARIANT *p);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3063 HRESULT ondrag([in] VARIANT v);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3066 HRESULT ondrag([retval, out] VARIANT *p);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3069 HRESULT ondragend([in] VARIANT v);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3072 HRESULT ondragend([retval, out] VARIANT *p);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3075 HRESULT ondragenter([in] VARIANT v);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3078 HRESULT ondragenter([retval, out] VARIANT *p);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3081 HRESULT ondragover([in] VARIANT v);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3084 HRESULT ondragover([retval, out] VARIANT *p);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3087 HRESULT ondragleave([in] VARIANT v);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3090 HRESULT ondragleave([retval, out] VARIANT *p);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3093 HRESULT ondrop([in] VARIANT v);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3096 HRESULT ondrop([retval, out] VARIANT *p);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3099 HRESULT onbeforecut([in] VARIANT v);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3102 HRESULT onbeforecut([retval, out] VARIANT *p);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3105 HRESULT oncut([in] VARIANT v);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3108 HRESULT oncut([retval, out] VARIANT *p);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3111 HRESULT onbeforecopy([in] VARIANT v);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3114 HRESULT onbeforecopy([retval, out] VARIANT *p);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3117 HRESULT oncopy([in] VARIANT v);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3120 HRESULT oncopy([retval, out] VARIANT *p);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3123 HRESULT onbeforepaste([in] VARIANT v);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3126 HRESULT onbeforepaste([retval, out] VARIANT *p);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3129 HRESULT onpaste([in] VARIANT v);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3132 HRESULT onpaste([retval, out] VARIANT *p);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3135 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3138 HRESULT onpropertychange([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3141 HRESULT onpropertychange([retval, out] VARIANT *p);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3144 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3147 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3150 HRESULT setExpression(
3151 [in] BSTR propname,
3152 [in] BSTR expression,
3153 [defaultvalue(""), in] BSTR language);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3156 HRESULT getExpression(
3157 [in] BSTR propname,
3158 [retval, out] VARIANT *expression);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3161 HRESULT removeExpression(
3162 [in] BSTR propname,
3163 [retval, out] VARIANT_BOOL *pfSuccess);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3166 HRESULT tabIndex([in] short v);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3169 HRESULT tabIndex([retval, out] short *p);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3172 HRESULT focus();
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3175 HRESULT accessKey([in] BSTR v);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3178 HRESULT accessKey([retval, out] BSTR *p);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3181 HRESULT onblur([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3184 HRESULT onblur([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3187 HRESULT onfocus([in] VARIANT v);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3190 HRESULT onfocus([retval, out] VARIANT *p);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3193 HRESULT onresize([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3196 HRESULT onresize([retval, out] VARIANT *p);
3198 [id(DISPID_IHTMLELEMENT2_BLUR)]
3199 HRESULT blur();
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3202 HRESULT addFilter([in] IUnknown *pUnk);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3205 HRESULT removeFilter([in] IUnknown *pUnk);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3208 HRESULT clientHeight([retval, out] long *p);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3211 HRESULT clientWidth([retval, out] long *p);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3214 HRESULT clientTop([retval, out] long *p);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3217 HRESULT clientLeft([retval, out] long *p);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3220 HRESULT attachEvent(
3221 [in] BSTR event,
3222 [in] IDispatch *pDisp,
3223 [retval, out] VARIANT_BOOL *pfResult);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3226 HRESULT detachEvent(
3227 [in] BSTR event,
3228 [in] IDispatch *pDisp);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3231 HRESULT readyState([retval, out] VARIANT *p);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3234 HRESULT onreadystatechange([in] VARIANT v);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3237 HRESULT onreadystatechange([retval, out] VARIANT *p);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3240 HRESULT onrowsdelete([in] VARIANT v);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3243 HRESULT onrowsdelete([retval, out] VARIANT *p);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3246 HRESULT onrowsinserted([in] VARIANT v);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3249 HRESULT onrowsinserted([retval, out] VARIANT *p);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3252 HRESULT oncellchange([in] VARIANT v);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3255 HRESULT oncellchange([retval, out] VARIANT *p);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3258 HRESULT dir([in] BSTR v);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3261 HRESULT dir([retval, out] BSTR *p);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3264 HRESULT createControlRange([retval, out] IDispatch **range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3267 HRESULT scrollHeight([retval, out] long *p);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3270 HRESULT scrollWidth([retval, out] long *p);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3273 HRESULT scrollTop([in] long v);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3276 HRESULT scrollTop([retval, out] long *p);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3279 HRESULT scrollLeft([in] long v);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3282 HRESULT scrollLeft([retval, out] long *p);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3285 HRESULT clearAttributes();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3288 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3291 HRESULT oncontextmenu([in] VARIANT v);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3294 HRESULT oncontextmenu([retval, out] VARIANT *p);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3297 HRESULT insertAdjacentElement(
3298 [in] BSTR where,
3299 [in] IHTMLElement *insertedElement,
3300 [retval, out] IHTMLElement **inserted);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3303 HRESULT applyElement(
3304 [in] IHTMLElement *apply,
3305 [in] BSTR where,
3306 [retval, out] IHTMLElement **applied);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3309 HRESULT getAdjacentText(
3310 [in] BSTR where,
3311 [retval, out] BSTR *text);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3314 HRESULT replaceAdjacentText(
3315 [in] BSTR where,
3316 [in] BSTR newText,
3317 [retval, out] BSTR *oldText);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3320 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3323 HRESULT addBehavior(
3324 [in] BSTR bstrUrl,
3325 [optional, in] VARIANT *pvarFactory,
3326 [retval, out] long *pCookie);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3329 HRESULT removeBehavior(
3330 [in] long cookie,
3331 [retval, out] VARIANT_BOOL *pfResult);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3334 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3337 HRESULT behaviorUrns([retval, out] IDispatch **p);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3340 HRESULT tagUrn([in] BSTR v);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3343 HRESULT tagUrn([retval, out] BSTR *p);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3346 HRESULT onbeforeeditfocus([in] VARIANT v);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3349 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3352 HRESULT readyStateValue([retval, out] long *p);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3355 HRESULT getElementsByTagName(
3356 [in] BSTR v,
3357 [retval, out] IHTMLElementCollection **pelColl);
3361 /*****************************************************************************
3362 * IHTMLElement3 interface
3365 odl,
3366 oleautomation,
3367 dual,
3368 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3370 interface IHTMLElement3 : IDispatch
3372 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3373 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3375 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3376 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3378 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3379 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3381 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3382 HRESULT onlayoutcomplete([in] VARIANT v);
3384 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3385 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
3387 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3388 HRESULT onpage([in] VARIANT v);
3390 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3391 HRESULT onpage([retval, out] VARIANT * p);
3393 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3394 HRESULT inflateBlock([in] VARIANT_BOOL v);
3396 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3397 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
3399 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3400 HRESULT onbeforedeactivate([in] VARIANT v);
3402 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3403 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
3405 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
3407 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3408 HRESULT contentEditable([in] BSTR v);
3410 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3411 HRESULT contentEditable([retval, out] BSTR * p);
3413 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3414 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
3416 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3417 HRESULT hideFocus([in] VARIANT_BOOL v);
3419 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3420 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
3422 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3423 HRESULT disabled([in] VARIANT_BOOL v);
3425 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3426 HRESULT disabled([retval, out] VARIANT_BOOL * p);
3428 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
3429 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
3431 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3432 HRESULT onmove([in] VARIANT v);
3434 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3435 HRESULT onmove([retval, out] VARIANT * p);
3437 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3438 HRESULT oncontrolselect([in] VARIANT v);
3440 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3441 HRESULT oncontrolselect([retval, out] VARIANT * p);
3443 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
3444 HRESULT fireEvent(
3445 [in] BSTR bstrEventName,
3446 [optional, in] VARIANT* pvarEventObject,
3447 [retval, out] VARIANT_BOOL* pfCancelled);
3449 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
3450 HRESULT onresizestart([in] VARIANT v);
3452 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
3453 HRESULT onresizestart([retval, out] VARIANT * p);
3455 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
3456 HRESULT onresizeend([in] VARIANT v);
3458 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
3459 HRESULT onresizeend([retval, out] VARIANT * p);
3461 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
3462 HRESULT onmovestart([in] VARIANT v);
3464 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
3465 HRESULT onmovestart([retval, out] VARIANT * p);
3467 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
3468 HRESULT onmoveend([in] VARIANT v);
3470 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
3471 HRESULT onmoveend([retval, out] VARIANT * p);
3473 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
3474 HRESULT onmouseenter([in] VARIANT v);
3476 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
3477 HRESULT onmouseenter([retval, out] VARIANT * p);
3479 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
3480 HRESULT onmouseleave([in] VARIANT v);
3482 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
3483 HRESULT onmouseleave([retval, out] VARIANT * p);
3485 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
3486 HRESULT onactivate([in] VARIANT v);
3488 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
3489 HRESULT onactivate([retval, out] VARIANT * p);
3491 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
3492 HRESULT ondeactivate([in] VARIANT v);
3494 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
3495 HRESULT ondeactivate([retval, out] VARIANT * p);
3497 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
3498 VARIANT_BOOL* pfRet);
3500 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
3501 HRESULT glyphMode([retval, out] LONG * p);
3503 /*****************************************************************************
3504 * IHTMLElement4 interface
3507 odl,
3508 oleautomation,
3509 dual,
3510 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
3512 interface IHTMLElement4 : IDispatch
3514 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
3515 HRESULT onmousewheel([in] VARIANT v);
3517 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
3518 HRESULT onmousewheel([retval, out] VARIANT * p);
3520 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
3521 HRESULT normalize();
3523 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
3524 HRESULT getAttributeNode([in] BSTR bstrname,
3525 [retval, out] IHTMLDOMAttribute** ppAttribute);
3527 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
3528 HRESULT setAttributeNode(
3529 [in] IHTMLDOMAttribute* pattr,
3530 [retval, out] IHTMLDOMAttribute** ppretAttribute);
3532 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
3533 HRESULT removeAttributeNode(
3534 [in] IHTMLDOMAttribute* pattr,
3535 [retval, out] IHTMLDOMAttribute** ppretAttribute);
3537 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
3538 HRESULT onbeforeactivate([in] VARIANT v);
3540 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
3541 HRESULT onbeforeactivate([retval, out] VARIANT * p);
3543 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
3544 HRESULT onfocusin([in] VARIANT v);
3546 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
3547 HRESULT onfocusin([retval, out] VARIANT * p);
3549 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
3550 HRESULT onfocusout([in] VARIANT v);
3552 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
3553 HRESULT onfocusout([retval, out] VARIANT * p);
3556 /*****************************************************************************
3557 * IHTMLGenericElement interface
3560 odl,
3561 oleautomation,
3562 dual,
3563 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
3565 interface IHTMLGenericElement : IDispatch
3567 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
3568 HRESULT recordset([out, retval] IDispatch **p);
3570 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
3571 HRESULT namedRecordset(
3572 [in] BSTR dataMember,
3573 [in, optional] VARIANT *hierarchy,
3574 [out, retval] IDispatch **ppRecordset);
3577 /*****************************************************************************
3578 * DispHTMLGenericElement dispinterface
3581 hidden,
3582 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
3584 dispinterface DispHTMLGenericElement
3586 properties:
3587 methods:
3588 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3589 void setAttribute(
3590 [in] BSTR strAttributeName,
3591 [in] VARIANT AttributeValue,
3592 [in, defaultvalue(1)] LONG lFlags);
3594 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3595 VARIANT getAttribute(
3596 [in] BSTR strAttributeName,
3597 [in, defaultvalue(0)] LONG lFlags);
3599 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3600 VARIANT_BOOL removeAttribute(
3601 [in] BSTR strAttributeName,
3602 [in, defaultvalue(1)] LONG lFlags);
3604 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3605 void className(BSTR v);
3607 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3608 BSTR className();
3610 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3611 void id(BSTR v);
3613 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3614 BSTR id();
3616 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3617 BSTR tagName();
3619 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3620 IHTMLElement *parentElement();
3622 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
3623 IHTMLStyle *style();
3625 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3626 void onhelp(VARIANT v);
3628 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
3629 VARIANT onhelp();
3631 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3632 void onclick(VARIANT v);
3634 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
3635 VARIANT onclick();
3637 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3638 void ondblclick(VARIANT v);
3640 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
3641 VARIANT ondblclick();
3643 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3644 void onkeydown(VARIANT v);
3646 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
3647 VARIANT onkeydown();
3649 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3650 void onkeyup(VARIANT v);
3652 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
3653 VARIANT onkeyup();
3655 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3656 void onkeypress(VARIANT v);
3658 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
3659 VARIANT onkeypress();
3661 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3662 void onmouseout(VARIANT v);
3664 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
3665 VARIANT onmouseout();
3667 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3668 void onmouseover(VARIANT v);
3670 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
3671 VARIANT onmouseover();
3673 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3674 void onmousemove(VARIANT v);
3676 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
3677 VARIANT onmousemove();
3679 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3680 void onmousedown(VARIANT v);
3682 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
3683 VARIANT onmousedown();
3685 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3686 void onmouseup(VARIANT v);
3688 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
3689 VARIANT onmouseup();
3691 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3692 IDispatch *document();
3694 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3695 void title(BSTR v);
3697 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
3698 BSTR title();
3700 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3701 void language(BSTR v);
3703 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
3704 BSTR language();
3706 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3707 void onselectstart(VARIANT v);
3709 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
3710 VARIANT onselectstart();
3712 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3713 void scrollIntoView([in, optional] VARIANT varargStart);
3715 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3716 VARIANT_BOOL contains([in] IHTMLElement *pChild);
3718 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
3719 long sourceIndex();
3721 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3722 VARIANT recordNumber();
3724 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3725 void lang(BSTR v);
3727 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3728 BSTR lang();
3730 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3731 long offsetLeft();
3733 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3734 long offsetTop();
3736 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3737 long offsetWidth();
3739 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3740 long offsetHeight();
3742 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3743 IHTMLElement *offsetParent();
3745 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3746 void innerHTML(BSTR v);
3748 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3749 BSTR innerHTML();
3751 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3752 void innerText(BSTR v);
3754 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3755 BSTR innerText();
3757 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3758 void outerHTML(BSTR v);
3760 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3761 BSTR outerHTML();
3763 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3764 void outerText(BSTR v);
3766 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3767 BSTR outerText();
3769 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3770 void insertAdjacentHTML(
3771 [in] BSTR where,
3772 [in] BSTR html);
3774 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3775 void insertAdjacentText(
3776 [in] BSTR where,
3777 [in] BSTR text);
3779 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3780 IHTMLElement *parentTextEdit();
3782 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3783 VARIANT_BOOL isTextEdit();
3785 [id(DISPID_IHTMLELEMENT_CLICK)]
3786 void click();
3788 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3789 IHTMLFiltersCollection *filters();
3791 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3792 void ondragstart(VARIANT v);
3794 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
3795 VARIANT ondragstart();
3797 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3798 BSTR toString();
3800 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3801 void onbeforeupdate(VARIANT v);
3803 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
3804 VARIANT onbeforeupdate();
3806 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3807 void onafterupdate(VARIANT v);
3809 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
3810 VARIANT onafterupdate();
3812 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3813 void onerrorupdate(VARIANT v);
3815 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
3816 VARIANT onerrorupdate();
3818 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3819 void onrowexit(VARIANT v);
3821 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
3822 VARIANT onrowexit();
3824 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3825 void onrowenter(VARIANT v);
3827 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
3828 VARIANT onrowenter();
3830 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3831 void ondatasetchanged(VARIANT v);
3833 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
3834 VARIANT ondatasetchanged();
3836 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3837 void ondataavailable(VARIANT v);
3839 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
3840 VARIANT ondataavailable();
3842 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3843 void ondatasetcomplete(VARIANT v);
3845 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
3846 VARIANT ondatasetcomplete();
3848 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3849 void onfilterchange(VARIANT v);
3851 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
3852 VARIANT onfilterchange();
3854 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3855 IDispatch *children();
3857 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3858 IDispatch *all();
3860 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3861 BSTR scopeName();
3863 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3864 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
3866 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3867 void releaseCapture();
3869 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3870 void onlosecapture(VARIANT v);
3872 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3873 VARIANT onlosecapture();
3875 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3876 BSTR componentFromPoint(
3877 [in] long x,
3878 [in] long y);
3880 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3881 void doScroll([in, optional] VARIANT component);
3883 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3884 void onscroll(VARIANT v);
3886 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3887 VARIANT onscroll();
3889 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3890 void ondrag(VARIANT v);
3892 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3893 VARIANT ondrag();
3895 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3896 void ondragend(VARIANT v);
3898 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3899 VARIANT ondragend();
3901 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3902 void ondragenter(VARIANT v);
3904 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3905 VARIANT ondragenter();
3907 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3908 void ondragover(VARIANT v);
3910 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3911 VARIANT ondragover();
3913 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3914 void ondragleave(VARIANT v);
3916 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3917 VARIANT ondragleave();
3919 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3920 void ondrop(VARIANT v);
3922 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3923 VARIANT ondrop();
3925 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3926 void onbeforecut(VARIANT v);
3928 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3929 VARIANT onbeforecut();
3931 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3932 void oncut(VARIANT v);
3934 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3935 VARIANT oncut();
3937 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3938 void onbeforecopy(VARIANT v);
3940 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3941 VARIANT onbeforecopy();
3943 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3944 void oncopy(VARIANT v);
3946 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3947 VARIANT oncopy();
3949 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3950 void onbeforepaste(VARIANT v);
3952 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3953 VARIANT onbeforepaste();
3955 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3956 void onpaste(VARIANT v);
3958 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3959 VARIANT onpaste();
3961 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3962 IHTMLCurrentStyle *currentStyle();
3964 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3965 void onpropertychange(VARIANT v);
3967 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3968 VARIANT onpropertychange();
3970 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3971 IHTMLRectCollection *getClientRects();
3973 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3974 IHTMLRect *getBoundingClientRect();
3976 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3977 void setExpression(
3978 [in] BSTR propname,
3979 [in] BSTR expression,
3980 [in, defaultvalue("")] BSTR language);
3982 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3983 VARIANT getExpression([in] BSTR propname);
3985 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3986 VARIANT_BOOL removeExpression([in] BSTR propname);
3988 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3989 void tabIndex(short v);
3991 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3992 short tabIndex();
3994 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3995 void focus();
3997 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3998 void accessKey(BSTR v);
4000 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4001 BSTR accessKey();
4003 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4004 void onblur(VARIANT v);
4006 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4007 VARIANT onblur();
4009 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4010 void onfocus(VARIANT v);
4012 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4013 VARIANT onfocus();
4015 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4016 void onresize(VARIANT v);
4018 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4019 VARIANT onresize();
4021 [id(DISPID_IHTMLELEMENT2_BLUR)]
4022 void blur();
4024 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4025 void addFilter([in] IUnknown *pUnk);
4027 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4028 void removeFilter([in] IUnknown *pUnk);
4030 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4031 long clientHeight();
4033 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4034 long clientWidth();
4036 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4037 long clientTop();
4039 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4040 long clientLeft();
4042 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4043 VARIANT_BOOL attachEvent(
4044 [in] BSTR event,
4045 [in] IDispatch *pDisp);
4047 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4048 void detachEvent(
4049 [in] BSTR event,
4050 [in] IDispatch *pDisp);
4052 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4053 VARIANT readyState();
4055 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4056 void onreadystatechange(VARIANT v);
4058 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4059 VARIANT onreadystatechange();
4061 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4062 void onrowsdelete(VARIANT v);
4064 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4065 VARIANT onrowsdelete();
4067 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4068 void onrowsinserted(VARIANT v);
4070 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4071 VARIANT onrowsinserted();
4073 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4074 void oncellchange(VARIANT v);
4076 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4077 VARIANT oncellchange();
4079 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4080 void dir(BSTR v);
4082 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4083 BSTR dir();
4085 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4086 IDispatch *createControlRange();
4088 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4089 long scrollHeight();
4091 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4092 long scrollWidth();
4094 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4095 void scrollTop(long v);
4097 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4098 long scrollTop();
4100 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4101 void scrollLeft(long v);
4103 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4104 long scrollLeft();
4106 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4107 void clearAttributes();
4109 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4110 void oncontextmenu(VARIANT v);
4112 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4113 VARIANT oncontextmenu();
4115 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4116 IHTMLElement *insertAdjacentElement(
4117 [in] BSTR where,
4118 [in] IHTMLElement *insertedElement);
4120 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4121 IHTMLElement *applyElement(
4122 [in] IHTMLElement *apply,
4123 [in] BSTR where);
4125 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4126 BSTR getAdjacentText([in] BSTR where);
4128 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4129 BSTR replaceAdjacentText(
4130 [in] BSTR where,
4131 [in] BSTR newText);
4133 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4134 VARIANT_BOOL canHaveChildren();
4136 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4137 long addBehavior(
4138 [in] BSTR bstrUrl,
4139 [in, optional] VARIANT *pvarFactory);
4141 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4142 VARIANT_BOOL removeBehavior([in] long cookie);
4144 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4145 IHTMLStyle *runtimeStyle();
4147 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4148 IDispatch *behaviorUrns();
4150 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4151 void tagUrn(BSTR v);
4153 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4154 BSTR tagUrn();
4156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4157 void onbeforeeditfocus(VARIANT v);
4159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4160 VARIANT onbeforeeditfocus();
4162 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4163 long readyStateValue();
4165 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4166 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4168 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4169 void mergeAttributes(
4170 [in] IHTMLElement *mergeThis,
4171 [in, optional] VARIANT *pvarFlags);
4173 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4174 VARIANT_BOOL isMultiLine();
4176 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4177 VARIANT_BOOL canHaveHTML();
4179 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4180 void onlayoutcomplete(VARIANT v);
4182 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4183 VARIANT onlayoutcomplete();
4185 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4186 void onpage(VARIANT v);
4188 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4189 VARIANT onpage();
4191 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4192 void inflateBlock(VARIANT_BOOL v);
4194 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4195 VARIANT_BOOL inflateBlock();
4197 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4198 void onbeforedeactivate(VARIANT v);
4200 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4201 VARIANT onbeforedeactivate();
4203 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4204 void setActive();
4206 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4207 void contentEditable(BSTR v);
4209 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4210 BSTR contentEditable();
4212 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4213 VARIANT_BOOL isContentEditable();
4215 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4216 void hideFocus(VARIANT_BOOL v);
4218 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4219 VARIANT_BOOL hideFocus();
4221 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4222 void disabled(VARIANT_BOOL v);
4224 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4225 VARIANT_BOOL disabled();
4227 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4228 VARIANT_BOOL isDisabled();
4230 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4231 void onmove(VARIANT v);
4233 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4234 VARIANT onmove();
4236 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4237 void oncontrolselect(VARIANT v);
4239 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4240 VARIANT oncontrolselect();
4242 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4243 VARIANT_BOOL fireEvent(
4244 [in] BSTR bstrEventName,
4245 [in, optional] VARIANT *pvarEventObject);
4247 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4248 void onresizestart(VARIANT v);
4250 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4251 VARIANT onresizestart();
4253 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4254 void onresizeend(VARIANT v);
4256 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4257 VARIANT onresizeend();
4259 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4260 void onmovestart(VARIANT v);
4262 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4263 VARIANT onmovestart();
4265 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4266 void onmoveend(VARIANT v);
4268 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4269 VARIANT onmoveend();
4271 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4272 void onmouseenter(VARIANT v);
4274 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4275 VARIANT onmouseenter();
4277 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4278 void onmouseleave(VARIANT v);
4280 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4281 VARIANT onmouseleave();
4283 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4284 void onactivate(VARIANT v);
4286 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4287 VARIANT onactivate();
4289 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4290 void ondeactivate(VARIANT v);
4292 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4293 VARIANT ondeactivate();
4295 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4296 VARIANT_BOOL dragDrop();
4298 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4299 LONG glyphMode();
4301 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4302 void onmousewheel(VARIANT v);
4304 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4305 VARIANT onmousewheel();
4307 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4308 void normalize();
4310 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4311 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4313 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4314 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4316 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4317 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4319 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4320 void onbeforeactivate(VARIANT v);
4322 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4323 VARIANT onbeforeactivate();
4325 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4326 void onfocusin(VARIANT v);
4328 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4329 VARIANT onfocusin();
4331 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4332 void onfocusout(VARIANT v);
4334 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4335 VARIANT onfocusout();
4337 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4338 long uniqueNumber();
4340 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4341 BSTR uniqueID();
4343 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4344 long nodeType();
4346 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4347 IHTMLDOMNode *parentNode();
4349 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4350 VARIANT_BOOL hasChildNodes();
4352 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4353 IDispatch *childNodes();
4355 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4356 IDispatch *attributes();
4358 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4359 IHTMLDOMNode *insertBefore(
4360 [in] IHTMLDOMNode *newChild,
4361 [in, optional] VARIANT refChild);
4363 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4364 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4366 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4367 IHTMLDOMNode *replaceChild(
4368 [in] IHTMLDOMNode *newChild,
4369 [in] IHTMLDOMNode *oldChild);
4371 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4372 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4374 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4375 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4377 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4378 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4380 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4381 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4383 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4384 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4386 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4387 BSTR nodeName();
4389 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4390 void nodeValue(VARIANT v);
4392 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4393 VARIANT nodeValue();
4395 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4396 IHTMLDOMNode *firstChild();
4398 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4399 IHTMLDOMNode *lastChild();
4401 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4402 IHTMLDOMNode *previousSibling();
4404 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4405 IHTMLDOMNode *nextSibling();
4407 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4408 IDispatch *ownerDocument();
4410 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4411 IDispatch *recordset();
4413 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4414 IDispatch *namedRecordset(
4415 [in] BSTR dataMember,
4416 [in, optional] VARIANT *hierarchy);
4419 /*****************************************************************************
4420 * IHTMLStyleSheetRule interface
4423 odl,
4424 oleautomation,
4425 dual,
4426 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4428 interface IHTMLStyleSheetRule : IDispatch
4430 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4431 HRESULT selectorText([in] BSTR v);
4433 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4434 HRESULT selectorText([retval, out] BSTR *p);
4436 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4437 HRESULT style([retval, out] IHTMLRuleStyle **p);
4439 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
4440 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4443 /*****************************************************************************
4444 * IHTMLStyleSheetRulesCollection interface
4447 odl,
4448 oleautomation,
4449 dual,
4450 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
4452 interface IHTMLStyleSheetRulesCollection : IDispatch
4454 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
4455 HRESULT length([retval, out] long *p);
4457 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
4458 HRESULT item(
4459 [in] long index,
4460 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
4463 /*****************************************************************************
4464 * IHTMLStyleSheet interface
4467 odl,
4468 oleautomation,
4469 dual,
4470 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
4472 interface IHTMLStyleSheet : IDispatch
4474 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4475 HRESULT title([in] BSTR v);
4477 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
4478 HRESULT title([retval, out] BSTR *p);
4480 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
4481 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
4483 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
4484 HRESULT owningElement([retval, out] IHTMLElement **p);
4486 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4487 HRESULT disabled([in] VARIANT_BOOL v);
4489 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
4490 HRESULT disabled([retval, out] VARIANT_BOOL *p);
4492 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
4493 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
4495 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
4496 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
4498 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
4499 HRESULT href([in] BSTR v);
4501 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
4502 HRESULT href([retval, out] BSTR *p);
4504 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
4505 HRESULT type([retval, out] BSTR *p);
4507 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
4508 HRESULT id([retval, out] BSTR *p);
4510 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
4511 HRESULT addImport(
4512 [in] BSTR bstrURL,
4513 [defaultvalue(-1), in] long lIndex,
4514 [retval, out] long *plIndex);
4516 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
4517 HRESULT addRule(
4518 [in] BSTR bstrSelector,
4519 [in] BSTR bstrStyle,
4520 [defaultvalue(-1), in] long lIndex,
4521 [retval, out] long *plNewIndex);
4523 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
4524 HRESULT removeImport([in] long lIndex);
4526 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
4527 HRESULT removeRule([in] long lIndex);
4529 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4530 HRESULT media([in] BSTR v);
4532 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
4533 HRESULT media([retval, out] BSTR *p);
4535 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4536 HRESULT cssText([in] BSTR v);
4538 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
4539 HRESULT cssText([retval, out] BSTR *p);
4541 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
4542 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
4545 /*****************************************************************************
4546 * IHTMLStyleSheetsCollection interface
4549 odl,
4550 oleautomation,
4551 dual,
4552 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
4554 interface IHTMLStyleSheetsCollection : IDispatch
4556 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
4557 HRESULT length([retval, out] long *p);
4559 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
4560 HRESULT _newEnum([retval, out] IUnknown **p);
4562 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
4563 HRESULT item(
4564 [in] VARIANT *pvarIndex,
4565 [retval, out] VARIANT *pvarResult);
4568 /*****************************************************************************
4569 * IHTMLTxtRange interface
4572 odl,
4573 oleautomation,
4574 dual,
4575 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
4577 interface IHTMLTxtRange : IDispatch
4579 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
4580 HRESULT htmlText([retval, out] BSTR *p);
4582 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
4583 HRESULT text([in] BSTR v);
4585 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
4586 HRESULT text([retval, out] BSTR *p);
4588 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
4589 HRESULT parentElement([retval, out] IHTMLElement **parent);
4591 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
4592 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
4594 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
4595 HRESULT inRange(
4596 [in] IHTMLTxtRange *Range,
4597 [retval, out] VARIANT_BOOL *InRange);
4599 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
4600 HRESULT isEqual(
4601 [in] IHTMLTxtRange *Range,
4602 [retval, out] VARIANT_BOOL *IsEqual);
4604 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
4605 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
4607 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
4608 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
4610 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
4611 HRESULT expand(
4612 [in] BSTR Unit,
4613 [retval, out] VARIANT_BOOL *Success);
4615 [id(DISPID_IHTMLTXTRANGE_MOVE)]
4616 HRESULT move(
4617 [in] BSTR Unit,
4618 [defaultvalue(1), in] long Count,
4619 [retval, out] long *ActualCount);
4621 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
4622 HRESULT moveStart(
4623 [in] BSTR Unit,
4624 [defaultvalue(1), in] long Count,
4625 [retval, out] long *ActualCount);
4627 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
4628 HRESULT moveEnd(
4629 [in] BSTR Unit,
4630 [defaultvalue(1), in] long Count,
4631 [retval, out] long *ActualCount);
4633 [id(DISPID_IHTMLTXTRANGE_SELECT)]
4634 HRESULT select();
4636 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
4637 HRESULT pasteHTML([in] BSTR html);
4639 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
4640 HRESULT moveToElementText([in] IHTMLElement *element);
4642 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
4643 HRESULT setEndPoint(
4644 [in] BSTR how,
4645 [in] IHTMLTxtRange *SourceRange);
4647 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
4648 HRESULT compareEndPoints(
4649 [in] BSTR how,
4650 [in] IHTMLTxtRange *SourceRange,
4651 [retval, out] long *ret);
4653 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
4654 HRESULT findText(
4655 [in] BSTR String,
4656 [defaultvalue(1073741823), in] long count,
4657 [defaultvalue(0), in] long Flags,
4658 [retval, out] VARIANT_BOOL *Success);
4660 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
4661 HRESULT moveToPoint(
4662 [in] long x,
4663 [in] long y);
4665 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
4666 HRESULT getBookmark([retval, out] BSTR *Boolmark);
4668 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
4669 HRESULT moveToBookmark(
4670 [in] BSTR Bookmark,
4671 [retval, out] VARIANT_BOOL *Success);
4673 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
4674 HRESULT queryCommandSupported(
4675 [in] BSTR cmdID,
4676 [retval, out] VARIANT_BOOL *pfRet);
4678 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
4679 HRESULT queryCommandEnabled(
4680 [in] BSTR cmdID,
4681 [retval, out] VARIANT_BOOL *pfRet);
4683 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
4684 HRESULT queryCommandState(
4685 [in] BSTR cmdID,
4686 [retval, out] VARIANT_BOOL *pfRet);
4688 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
4689 HRESULT queryCommandIndeterm(
4690 [in] BSTR cmdID,
4691 [retval, out] VARIANT_BOOL *pfRet);
4693 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
4694 HRESULT queryCommandText(
4695 [in] BSTR cmdID,
4696 [retval, out] BSTR *pcmdText);
4698 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
4699 HRESULT queryCommandValue(
4700 [in] BSTR cmdID,
4701 [retval, out] VARIANT *pcmdValue);
4703 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
4704 HRESULT execCommand(
4705 [in] BSTR cmdID,
4706 [defaultvalue(0), in] VARIANT_BOOL showUI,
4707 [optional, in] VARIANT value,
4708 [retval, out] VARIANT_BOOL *pfRet);
4710 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
4711 HRESULT execCommandShowHelp(
4712 [in] BSTR cmdID,
4713 [retval, out] VARIANT_BOOL *pfRet);
4716 /*****************************************************************************
4717 * IHTMLFormElement interface
4720 odl,
4721 oleautomation,
4722 dual,
4723 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
4725 interface IHTMLFormElement : IDispatch
4727 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4728 HRESULT action([in] BSTR v);
4730 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
4731 HRESULT action([retval, out] BSTR *p);
4733 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
4734 HRESULT dir([in] BSTR v);
4736 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
4737 HRESULT dir([retval, out] BSTR *p);
4739 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4740 HRESULT encoding([in] BSTR v);
4742 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
4743 HRESULT encoding([retval, out] BSTR *p);
4745 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4746 HRESULT method([in] BSTR v);
4748 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
4749 HRESULT method([retval, out] BSTR *p);
4751 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
4752 HRESULT elements([retval, out] IDispatch **p);
4754 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4755 HRESULT target([in] BSTR v);
4757 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
4758 HRESULT target([retval, out] BSTR *p);
4760 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
4761 HRESULT name([in] BSTR v);
4763 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
4764 HRESULT name([retval, out] BSTR *p);
4766 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4767 HRESULT onsubmit([in] VARIANT v);
4769 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
4770 HRESULT onsubmit([retval, out] VARIANT *p);
4772 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4773 HRESULT onreset([in] VARIANT v);
4775 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
4776 HRESULT onreset([retval, out] VARIANT *p);
4778 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
4779 HRESULT submit();
4781 [id(DISPID_IHTMLFORMELEMENT_RESET)]
4782 HRESULT reset();
4784 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4785 HRESULT length([in] long v);
4787 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
4788 HRESULT length([retval, out] long *p);
4790 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
4791 HRESULT _newEnum([retval, out] IUnknown **p);
4793 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
4794 HRESULT item(
4795 [optional, in] VARIANT name,
4796 [optional, in] VARIANT index,
4797 [retval, out] IDispatch **pdisp);
4799 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
4800 HRESULT tags(
4801 [in] VARIANT tagName,
4802 [retval, out] IDispatch **pdisp);
4805 /*****************************************************************************
4806 * IHTMLTextContainer interface
4809 odl,
4810 oleautomation,
4811 dual,
4812 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
4814 interface IHTMLTextContainer : IDispatch
4816 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
4817 HRESULT createControlRange([retval, out] IDispatch **range);
4819 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
4820 HRESULT scrollHeight([retval, out] long *p);
4822 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
4823 HRESULT scrollWidth([retval, out] long *p);
4825 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4826 HRESULT scrollTop([in] long v);
4828 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
4829 HRESULT scrollTop([retval, out] long *p);
4831 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4832 HRESULT scrollLeft([in] long v);
4834 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
4835 HRESULT scrollLeft([retval, out] long *p);
4837 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4838 HRESULT onscroll([in] VARIANT v);
4840 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
4841 HRESULT onscroll([retval, out] VARIANT *p);
4844 /*****************************************************************************
4845 * IHTMLImgElement interface
4848 odl,
4849 oleautomation,
4850 dual,
4851 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
4853 interface IHTMLImgElement : IDispatch
4855 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4856 HRESULT isMap([in] VARIANT_BOOL v);
4858 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
4859 HRESULT isMap([retval, out] VARIANT_BOOL *p);
4861 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4862 HRESULT useMap([in] BSTR v);
4864 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
4865 HRESULT useMap([retval, out] BSTR *p);
4867 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
4868 HRESULT mimeType([retval, out] BSTR *p);
4870 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
4871 HRESULT fileSize([retval, out] BSTR *p);
4873 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
4874 HRESULT fileCreatedDate([retval, out] BSTR *p);
4876 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
4877 HRESULT fileModifiedDate([retval, out] BSTR *p);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
4880 HRESULT fileUpdatedDate([retval, out] BSTR *p);
4882 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
4883 HRESULT protocol([retval, out] BSTR *p);
4885 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
4886 HRESULT href([retval, out] BSTR *p);
4888 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
4889 HRESULT nameProp([retval, out] BSTR *p);
4891 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4892 HRESULT border([in] VARIANT v);
4894 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
4895 HRESULT border([retval, out] VARIANT *p);
4897 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4898 HRESULT vspace([in] long v);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
4901 HRESULT vspace([retval, out] long *p);
4903 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4904 HRESULT hspace([in] long v);
4906 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
4907 HRESULT hspace([retval, out] long *p);
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
4910 HRESULT alt([in] BSTR v);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
4913 HRESULT alt([retval, out] BSTR *p);
4915 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
4916 HRESULT src([in] BSTR v);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
4919 HRESULT src([retval, out] BSTR *p);
4921 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4922 HRESULT lowsrc([in] BSTR v);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
4925 HRESULT lowsrc([retval, out] BSTR *p);
4927 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
4928 HRESULT vrml([in] BSTR v);
4930 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
4931 HRESULT vrml([retval, out] BSTR *p);
4933 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4934 HRESULT dynsrc([in] BSTR v);
4936 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
4937 HRESULT dynsrc([retval, out] BSTR *p);
4939 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
4940 HRESULT readyState([retval, out] BSTR *p);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
4943 HRESULT complete([retval, out] VARIANT_BOOL *p);
4945 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4946 HRESULT loop([in] VARIANT v);
4948 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
4949 HRESULT loop([retval, out] VARIANT *p);
4951 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4952 HRESULT align([in] BSTR v);
4954 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
4955 HRESULT align([retval, out] BSTR *p);
4957 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4958 HRESULT onload([in] VARIANT v);
4960 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
4961 HRESULT onload([retval, out] VARIANT *p);
4963 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4964 HRESULT onerror([in] VARIANT v);
4966 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
4967 HRESULT onerror([retval, out] VARIANT *p);
4969 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4970 HRESULT onabort([in] VARIANT v);
4972 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
4973 HRESULT onabort([retval, out] VARIANT *p);
4975 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
4976 HRESULT name([in] BSTR v);
4978 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
4979 HRESULT name([retval, out] BSTR *p);
4981 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4982 HRESULT width([in] long v);
4984 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4985 HRESULT width([retval, out] long *p);
4987 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4988 HRESULT height([in] long v);
4990 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4991 HRESULT height([retval, out] long *p);
4993 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
4994 HRESULT start([in] BSTR v);
4996 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
4997 HRESULT start([retval, out] BSTR *p);
5000 /*****************************************************************************
5001 * IHTMLImageElementFactory interface
5004 odl,
5005 oleautomation,
5006 dual,
5007 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5009 interface IHTMLImageElementFactory : IDispatch
5011 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5012 HRESULT create(
5013 [optional, in] VARIANT width,
5014 [optional, in] VARIANT height,
5015 [retval, out] IHTMLImgElement **elem);
5018 /*****************************************************************************
5019 * DispHTMLImg interface
5022 hidden,
5023 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5025 dispinterface DispHTMLImg
5027 properties:
5028 methods:
5029 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5030 void setAttribute(
5031 [in] BSTR strAttributeName,
5032 [in] VARIANT AttributeValue,
5033 [in, defaultvalue(1)] LONG lFlags);
5035 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5036 VARIANT getAttribute(
5037 [in] BSTR strAttributeName,
5038 [in, defaultvalue(0)] LONG lFlags);
5040 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5041 VARIANT_BOOL removeAttribute(
5042 [in] BSTR strAttributeName,
5043 [in, defaultvalue(1)] LONG lFlags);
5045 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5046 void className(BSTR v);
5048 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5049 BSTR className();
5051 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5052 void id(BSTR v);
5054 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5055 BSTR id();
5057 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5058 BSTR tagName();
5060 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5061 IHTMLElement *parentElement();
5063 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5064 IHTMLStyle *style();
5066 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5067 void onhelp(VARIANT v);
5069 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5070 VARIANT onhelp();
5072 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5073 void onclick(VARIANT v);
5075 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5076 VARIANT onclick();
5078 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5079 void ondblclick(VARIANT v);
5081 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5082 VARIANT ondblclick();
5084 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5085 void onkeydown(VARIANT v);
5087 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5088 VARIANT onkeydown();
5090 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5091 void onkeyup(VARIANT v);
5093 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5094 VARIANT onkeyup();
5096 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5097 void onkeypress(VARIANT v);
5099 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5100 VARIANT onkeypress();
5102 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5103 void onmouseout(VARIANT v);
5105 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5106 VARIANT onmouseout();
5108 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5109 void onmouseover(VARIANT v);
5111 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5112 VARIANT onmouseover();
5114 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5115 void onmousemove(VARIANT v);
5117 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5118 VARIANT onmousemove();
5120 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5121 void onmousedown(VARIANT v);
5123 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5124 VARIANT onmousedown();
5126 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5127 void onmouseup(VARIANT v);
5129 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5130 VARIANT onmouseup();
5132 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5133 IDispatch *document();
5135 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5136 void title(BSTR v);
5138 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5139 BSTR title();
5141 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5142 void language(BSTR v);
5144 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5145 BSTR language();
5147 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5148 void onselectstart(VARIANT v);
5150 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5151 VARIANT onselectstart();
5153 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5154 void scrollIntoView([in, optional] VARIANT varargStart);
5156 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5157 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5159 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5160 long sourceIndex();
5162 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5163 VARIANT recordNumber();
5165 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5166 void lang(BSTR v);
5168 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5169 BSTR lang();
5171 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5172 long offsetLeft();
5174 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5175 long offsetTop();
5177 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5178 long offsetWidth();
5180 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5181 long offsetHeight();
5183 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5184 IHTMLElement *offsetParent();
5186 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5187 void innerHTML(BSTR v);
5189 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5190 BSTR innerHTML();
5192 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5193 void innerText(BSTR v);
5195 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5196 BSTR innerText();
5198 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5199 void outerHTML(BSTR v);
5201 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5202 BSTR outerHTML();
5204 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5205 void outerText(BSTR v);
5207 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5208 BSTR outerText();
5210 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5211 void insertAdjacentHTML(
5212 [in] BSTR where,
5213 [in] BSTR html);
5215 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5216 void insertAdjacentText(
5217 [in] BSTR where,
5218 [in] BSTR text);
5220 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5221 IHTMLElement *parentTextEdit();
5223 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5224 VARIANT_BOOL isTextEdit();
5226 [id(DISPID_IHTMLELEMENT_CLICK)]
5227 void click();
5229 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5230 IHTMLFiltersCollection *filters();
5232 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5233 void ondragstart(VARIANT v);
5235 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5236 VARIANT ondragstart();
5238 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5239 BSTR toString();
5241 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5242 void onbeforeupdate(VARIANT v);
5244 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5245 VARIANT onbeforeupdate();
5247 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5248 void onafterupdate(VARIANT v);
5250 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5251 VARIANT onafterupdate();
5253 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5254 void onerrorupdate(VARIANT v);
5256 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5257 VARIANT onerrorupdate();
5259 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5260 void onrowexit(VARIANT v);
5262 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5263 VARIANT onrowexit();
5265 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5266 void onrowenter(VARIANT v);
5268 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5269 VARIANT onrowenter();
5271 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5272 void ondatasetchanged(VARIANT v);
5274 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5275 VARIANT ondatasetchanged();
5277 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5278 void ondataavailable(VARIANT v);
5280 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5281 VARIANT ondataavailable();
5283 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5284 void ondatasetcomplete(VARIANT v);
5286 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5287 VARIANT ondatasetcomplete();
5289 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5290 void onfilterchange(VARIANT v);
5292 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5293 VARIANT onfilterchange();
5295 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5296 IDispatch *children();
5298 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5299 IDispatch *all();
5301 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5302 BSTR scopeName();
5304 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5305 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5307 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5308 void releaseCapture();
5310 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5311 void onlosecapture(VARIANT v);
5313 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5314 VARIANT onlosecapture();
5316 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5317 BSTR componentFromPoint(
5318 [in] long x,
5319 [in] long y);
5321 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5322 void doScroll([in, optional] VARIANT component);
5324 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5325 void onscroll(VARIANT v);
5327 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5328 VARIANT onscroll();
5330 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5331 void ondrag(VARIANT v);
5333 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5334 VARIANT ondrag();
5336 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5337 void ondragend(VARIANT v);
5339 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5340 VARIANT ondragend();
5342 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5343 void ondragenter(VARIANT v);
5345 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5346 VARIANT ondragenter();
5348 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5349 void ondragover(VARIANT v);
5351 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5352 VARIANT ondragover();
5354 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5355 void ondragleave(VARIANT v);
5357 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5358 VARIANT ondragleave();
5360 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5361 void ondrop(VARIANT v);
5363 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5364 VARIANT ondrop();
5366 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5367 void onbeforecut(VARIANT v);
5369 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5370 VARIANT onbeforecut();
5372 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5373 void oncut(VARIANT v);
5375 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5376 VARIANT oncut();
5378 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5379 void onbeforecopy(VARIANT v);
5381 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5382 VARIANT onbeforecopy();
5384 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5385 void oncopy(VARIANT v);
5387 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5388 VARIANT oncopy();
5390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5391 void onbeforepaste(VARIANT v);
5393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5394 VARIANT onbeforepaste();
5396 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5397 void onpaste(VARIANT v);
5399 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5400 VARIANT onpaste();
5402 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5403 IHTMLCurrentStyle *currentStyle();
5405 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5406 void onpropertychange(VARIANT v);
5408 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5409 VARIANT onpropertychange();
5411 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5412 IHTMLRectCollection *getClientRects();
5414 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5415 IHTMLRect *getBoundingClientRect();
5417 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5418 void setExpression(
5419 [in] BSTR propname,
5420 [in] BSTR expression,
5421 [in, defaultvalue("")] BSTR language);
5423 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5424 VARIANT getExpression([in] BSTR propname);
5426 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5427 VARIANT_BOOL removeExpression([in] BSTR propname);
5429 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5430 void tabIndex(short v);
5432 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5433 short tabIndex();
5435 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5436 void focus();
5438 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5439 void accessKey(BSTR v);
5441 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5442 BSTR accessKey();
5444 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5445 void onblur(VARIANT v);
5447 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5448 VARIANT onblur();
5450 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5451 void onfocus(VARIANT v);
5453 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5454 VARIANT onfocus();
5456 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5457 void onresize(VARIANT v);
5459 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5460 VARIANT onresize();
5462 [id(DISPID_IHTMLELEMENT2_BLUR)]
5463 void blur();
5465 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5466 void addFilter([in] IUnknown *pUnk);
5468 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5469 void removeFilter([in] IUnknown *pUnk);
5471 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5472 long clientHeight();
5474 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5475 long clientWidth();
5477 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5478 long clientTop();
5480 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5481 long clientLeft();
5483 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5484 VARIANT_BOOL attachEvent(
5485 [in] BSTR event,
5486 [in] IDispatch *pDisp);
5488 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5489 void detachEvent(
5490 [in] BSTR event,
5491 [in] IDispatch *pDisp);
5493 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5494 VARIANT readyState();
5496 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5497 void onreadystatechange(VARIANT v);
5499 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5500 VARIANT onreadystatechange();
5502 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5503 void onrowsdelete(VARIANT v);
5505 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5506 VARIANT onrowsdelete();
5508 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5509 void onrowsinserted(VARIANT v);
5511 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5512 VARIANT onrowsinserted();
5514 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5515 void oncellchange(VARIANT v);
5517 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5518 VARIANT oncellchange();
5520 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5521 void dir(BSTR v);
5523 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5524 BSTR dir();
5526 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5527 IDispatch *createControlRange();
5529 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5530 long scrollHeight();
5532 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5533 long scrollWidth();
5535 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5536 void scrollTop(long v);
5538 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5539 long scrollTop();
5541 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5542 void scrollLeft(long v);
5544 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5545 long scrollLeft();
5547 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5548 void clearAttributes();
5550 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5551 void oncontextmenu(VARIANT v);
5553 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5554 VARIANT oncontextmenu();
5556 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5557 IHTMLElement *insertAdjacentElement(
5558 [in] BSTR where,
5559 [in] IHTMLElement *insertedElement);
5561 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5562 IHTMLElement *applyElement(
5563 [in] IHTMLElement *apply,
5564 [in] BSTR where);
5566 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5567 BSTR getAdjacentText([in] BSTR where);
5569 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5570 BSTR replaceAdjacentText(
5571 [in] BSTR where,
5572 [in] BSTR newText);
5574 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5575 VARIANT_BOOL canHaveChildren();
5577 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5578 long addBehavior(
5579 [in] BSTR bstrUrl,
5580 [in, optional] VARIANT *pvarFactory);
5582 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5583 VARIANT_BOOL removeBehavior([in] long cookie);
5585 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5586 IHTMLStyle *runtimeStyle();
5588 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5589 IDispatch *behaviorUrns();
5591 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5592 void tagUrn(BSTR v);
5594 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5595 BSTR tagUrn();
5597 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5598 void onbeforeeditfocus(VARIANT v);
5600 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5601 VARIANT onbeforeeditfocus();
5603 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5604 long readyStateValue();
5606 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5607 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5609 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5610 void mergeAttributes(
5611 [in] IHTMLElement *mergeThis,
5612 [in, optional] VARIANT *pvarFlags);
5614 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5615 VARIANT_BOOL isMultiLine();
5617 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5618 VARIANT_BOOL canHaveHTML();
5620 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5621 void onlayoutcomplete(VARIANT v);
5623 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5624 VARIANT onlayoutcomplete();
5626 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5627 void onpage(VARIANT v);
5629 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5630 VARIANT onpage();
5632 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5633 void inflateBlock(VARIANT_BOOL v);
5635 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5636 VARIANT_BOOL inflateBlock();
5638 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5639 void onbeforedeactivate(VARIANT v);
5641 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5642 VARIANT onbeforedeactivate();
5644 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5645 void setActive();
5647 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5648 void contentEditable(BSTR v);
5650 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5651 BSTR contentEditable();
5653 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5654 VARIANT_BOOL isContentEditable();
5656 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5657 void hideFocus(VARIANT_BOOL v);
5659 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5660 VARIANT_BOOL hideFocus();
5662 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5663 void disabled(VARIANT_BOOL v);
5665 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5666 VARIANT_BOOL disabled();
5668 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5669 VARIANT_BOOL isDisabled();
5671 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5672 void onmove(VARIANT v);
5674 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5675 VARIANT onmove();
5677 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5678 void oncontrolselect(VARIANT v);
5680 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5681 VARIANT oncontrolselect();
5683 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5684 VARIANT_BOOL fireEvent(
5685 [in] BSTR bstrEventName,
5686 [in, optional] VARIANT *pvarEventObject);
5688 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5689 void onresizestart(VARIANT v);
5691 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5692 VARIANT onresizestart();
5694 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5695 void onresizeend(VARIANT v);
5697 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5698 VARIANT onresizeend();
5700 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5701 void onmovestart(VARIANT v);
5703 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5704 VARIANT onmovestart();
5706 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5707 void onmoveend(VARIANT v);
5709 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5710 VARIANT onmoveend();
5712 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5713 void onmouseenter(VARIANT v);
5715 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5716 VARIANT onmouseenter();
5718 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5719 void onmouseleave(VARIANT v);
5721 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5722 VARIANT onmouseleave();
5724 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5725 void onactivate(VARIANT v);
5727 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5728 VARIANT onactivate();
5730 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5731 void ondeactivate(VARIANT v);
5733 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5734 VARIANT ondeactivate();
5736 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5737 VARIANT_BOOL dragDrop();
5739 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5740 LONG glyphMode();
5742 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5743 void onmousewheel(VARIANT v);
5745 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5746 VARIANT onmousewheel();
5748 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5749 void normalize();
5751 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5752 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5754 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5755 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5757 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5758 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5760 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5761 void onbeforeactivate(VARIANT v);
5763 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5764 VARIANT onbeforeactivate();
5766 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5767 void onfocusin(VARIANT v);
5769 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5770 VARIANT onfocusin();
5772 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5773 void onfocusout(VARIANT v);
5775 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5776 VARIANT onfocusout();
5778 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5779 long uniqueNumber();
5781 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5782 BSTR uniqueID();
5784 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5785 long nodeType();
5787 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5788 IHTMLDOMNode *parentNode();
5790 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5791 VARIANT_BOOL hasChildNodes();
5793 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5794 IDispatch *childNodes();
5796 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5797 IDispatch *attributes();
5799 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5800 IHTMLDOMNode *insertBefore(
5801 [in] IHTMLDOMNode *newChild,
5802 [in, optional] VARIANT refChild);
5804 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5805 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5807 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5808 IHTMLDOMNode *replaceChild(
5809 [in] IHTMLDOMNode *newChild,
5810 [in] IHTMLDOMNode *oldChild);
5812 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5813 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5815 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5816 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5818 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5819 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5821 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5822 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5824 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5825 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5827 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5828 BSTR nodeName();
5830 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5831 void nodeValue(VARIANT v);
5833 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5834 VARIANT nodeValue();
5836 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5837 IHTMLDOMNode *firstChild();
5839 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5840 IHTMLDOMNode *lastChild();
5842 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5843 IHTMLDOMNode *previousSibling();
5845 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5846 IHTMLDOMNode *nextSibling();
5848 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5849 IDispatch *ownerDocument();
5851 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5852 void dataFld(BSTR v);
5854 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5855 BSTR dataFld();
5857 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5858 void dataSrc(BSTR v);
5860 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5861 BSTR dataSrc();
5863 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5864 void dataFormatAs(BSTR v);
5866 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5867 BSTR dataFormatAs();
5869 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5870 void isMap(VARIANT_BOOL v);
5872 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
5873 VARIANT_BOOL isMap();
5875 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5876 void useMap(BSTR v);
5878 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
5879 BSTR useMap();
5881 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5882 BSTR mimeType();
5884 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5885 BSTR fileSize();
5887 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5888 BSTR fileCreatedDate();
5890 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5891 BSTR fileModifiedDate();
5893 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5894 BSTR fileUpdatedDate();
5896 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5897 BSTR protocol();
5899 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5900 BSTR href();
5902 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5903 BSTR nameProp();
5905 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5906 void border(VARIANT v);
5908 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
5909 VARIANT border();
5911 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5912 void vspace(long v);
5914 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
5915 long vspace();
5917 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5918 void hspace(long v);
5920 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
5921 long hspace();
5923 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5924 void alt(BSTR v);
5926 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
5927 BSTR alt();
5929 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5930 void src(BSTR v);
5932 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
5933 BSTR src();
5935 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5936 void lowsrc(BSTR v);
5938 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
5939 BSTR lowsrc();
5941 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5942 void vrml(BSTR v);
5944 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
5945 BSTR vrml();
5947 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5948 void dynsrc(BSTR v);
5950 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
5951 BSTR dynsrc();
5953 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5954 VARIANT_BOOL complete();
5956 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5957 void loop(VARIANT v);
5959 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
5960 VARIANT loop();
5962 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5963 void align(BSTR v);
5965 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
5966 BSTR align();
5968 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5969 void onload(VARIANT v);
5971 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
5972 VARIANT onload();
5974 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5975 void onerror(VARIANT v);
5977 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
5978 VARIANT onerror();
5980 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5981 void onabort(VARIANT v);
5983 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
5984 VARIANT onabort();
5986 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5987 void name(BSTR v);
5989 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
5990 BSTR name();
5992 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5993 void width(long v);
5995 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5996 long width();
5998 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5999 void height(long v);
6001 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6002 long height();
6004 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6005 void start(BSTR v);
6007 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6008 BSTR start();
6010 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6011 void longDesc(BSTR v);
6013 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6014 BSTR longDesc();
6017 /*****************************************************************************
6018 * IHTMLUniqueName interface
6021 odl,
6022 oleautomation,
6023 dual,
6024 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6026 interface IHTMLUniqueName : IDispatch
6028 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6029 HRESULT uniqueNumber([retval, out] long * p);
6031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6032 HRESULT uniqueID([retval, out] BSTR * p);
6035 /*****************************************************************************
6036 * IHTMLControlElement interface
6039 odl,
6040 oleautomation,
6041 dual,
6042 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6044 interface IHTMLControlElement : IDispatch
6046 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6047 HRESULT tabIndex([in] short v);
6049 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6050 HRESULT tabIndex([retval, out] short * p);
6052 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6053 HRESULT focus();
6055 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6056 HRESULT accessKey([in] BSTR v);
6058 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6059 HRESULT accessKey([retval, out] BSTR * p);
6061 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6062 HRESULT onblur([in] VARIANT v);
6064 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6065 HRESULT onblur([retval, out] VARIANT * p);
6067 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6068 HRESULT onfocus([in] VARIANT v);
6070 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6071 HRESULT onfocus([retval, out] VARIANT * p);
6073 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6074 HRESULT onresize([in] VARIANT v);
6076 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6077 HRESULT onresize([retval, out] VARIANT * p);
6079 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6080 HRESULT blur();
6082 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6083 HRESULT addFilter([in] IUnknown* pUnk);
6085 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6086 HRESULT removeFilter([in] IUnknown* pUnk);
6088 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6089 HRESULT clientHeight([retval, out] long * p);
6091 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6092 HRESULT clientWidth([retval, out] long * p);
6094 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6095 HRESULT clientTop([retval, out] long * p);
6097 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6098 HRESULT clientLeft([retval, out] long * p);
6101 /*****************************************************************************
6102 * IHTMLBodyElement interface
6105 odl,
6106 oleautomation,
6107 dual,
6108 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6110 interface IHTMLBodyElement : IDispatch
6112 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6113 HRESULT background([in] BSTR v);
6115 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6116 HRESULT background([retval, out] BSTR *p);
6118 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6119 HRESULT bgProperties([in] BSTR v);
6121 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6122 HRESULT bgProperties([retval, out] BSTR *p);
6124 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6125 HRESULT leftMargin([in] VARIANT v);
6127 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6128 HRESULT leftMargin([retval, out] VARIANT *p);
6130 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6131 HRESULT topMargin([in] VARIANT v);
6133 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6134 HRESULT topMargin([retval, out] VARIANT *p);
6136 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6137 HRESULT rightMargin([in] VARIANT v);
6139 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6140 HRESULT rightMargin([retval, out] VARIANT *p);
6142 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6143 HRESULT bottomMargin([in] VARIANT v);
6145 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6146 HRESULT bottomMargin([retval, out] VARIANT *p);
6148 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6149 HRESULT noWrap([in] VARIANT_BOOL v);
6151 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6152 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6154 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6155 HRESULT bgColor([in] VARIANT v);
6157 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6158 HRESULT bgColor([retval, out] VARIANT *p);
6160 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6161 HRESULT text([in] VARIANT v);
6163 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6164 HRESULT text([retval, out] VARIANT *p);
6166 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6167 HRESULT link([in] VARIANT v);
6169 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6170 HRESULT link([retval, out] VARIANT *p);
6172 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6173 HRESULT vLink([in] VARIANT v);
6175 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6176 HRESULT vLink([retval, out] VARIANT *p);
6178 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6179 HRESULT aLink([in] VARIANT v);
6181 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6182 HRESULT aLink([retval, out] VARIANT *p);
6184 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6185 HRESULT onload([in] VARIANT v);
6187 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6188 HRESULT onload([retval, out] VARIANT *p);
6190 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6191 HRESULT onunload([in] VARIANT v);
6193 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6194 HRESULT onunload([retval, out] VARIANT *p);
6196 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6197 HRESULT scroll([in] BSTR v);
6199 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6200 HRESULT scroll([retval, out] BSTR *p);
6202 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6203 HRESULT onselect([in] VARIANT v);
6205 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6206 HRESULT onselect([retval, out] VARIANT *p);
6208 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6209 HRESULT onbeforeunload([in] VARIANT v);
6211 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6212 HRESULT onbeforeunload([retval, out] VARIANT *p);
6214 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6215 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6218 /*****************************************************************************
6219 * IHTMLBodyElement2 interface
6222 odl,
6223 oleautomation,
6224 dual,
6225 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6227 interface IHTMLBodyElement2 : IDispatch
6229 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6230 HRESULT onbeforeprint([in] VARIANT v);
6232 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6233 HRESULT onbeforeprint([retval, out] VARIANT *p);
6235 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6236 HRESULT onafterprint([in] VARIANT v);
6238 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6239 HRESULT onafterprint([retval, out] VARIANT *p);
6243 hidden,
6244 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6246 dispinterface DispHTMLBody
6248 properties:
6249 methods:
6250 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6251 void setAttribute(
6252 [in] BSTR strAttributeName,
6253 [in] VARIANT AttValue,
6254 [defaultvalue(1), in] LONG lFlags);
6256 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6257 VARIANT getAttribute(
6258 [in] BSTR strAttributeName,
6259 [defaultvalue(0), in] LONG lFlags);
6261 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6262 VARIANT_BOOL removeAttribute(
6263 [in] BSTR strAttributeName,
6264 [defaultvalue(1), in] LONG lFlags);
6266 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6267 void className(BSTR v);
6269 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6270 BSTR className();
6272 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6273 void id(BSTR v);
6275 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6276 BSTR id();
6278 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6279 BSTR tagName();
6281 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6282 IHTMLElement* parentElement();
6284 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6285 IHTMLStyle* style();
6287 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6288 void onhelp(VARIANT v);
6290 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6291 VARIANT onhelp();
6293 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6294 void onclick(VARIANT v);
6296 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6297 VARIANT onclick();
6299 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6300 void ondblclick(VARIANT v);
6302 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6303 VARIANT ondblclick();
6305 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6306 void onkeydown(VARIANT v);
6308 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6309 VARIANT onkeydown();
6311 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6312 void onkeyup(VARIANT v);
6314 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6315 VARIANT onkeyup();
6317 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6318 void onkeypress(VARIANT v);
6320 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6321 VARIANT onkeypress();
6323 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6324 void onmouseout(VARIANT v);
6326 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6327 VARIANT onmouseout();
6329 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6330 void onmouseover(VARIANT v);
6332 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6333 VARIANT onmouseover();
6335 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6336 void onmousemove(VARIANT v);
6338 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6339 VARIANT onmousemove();
6341 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6342 void onmousedown(VARIANT v);
6344 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6345 VARIANT onmousedown();
6347 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6348 void onmouseup(VARIANT v);
6350 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6351 VARIANT onmouseup();
6353 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6355 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6356 void title(BSTR v);
6358 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6359 BSTR title();
6361 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6362 void language(BSTR v);
6364 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6365 BSTR language();
6367 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6368 void onselectstart(VARIANT v);
6370 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6371 VARIANT onselectstart();
6373 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6374 void scrollIntoView([optional, in] VARIANT varargStart);
6376 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6377 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6379 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6380 long sourceIndex();
6382 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6383 VARIANT recordNumber();
6385 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6386 void lang(BSTR v);
6388 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6389 BSTR lang();
6391 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6392 long offsetLeft();
6394 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6395 long offsetTop();
6397 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6398 long offsetWidth();
6400 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6401 long offsetHeight();
6403 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6404 IHTMLElement* offsetParent();
6406 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6407 void innerHTML(BSTR v);
6409 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6410 BSTR innerHTML();
6412 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6413 void innerText(BSTR v);
6415 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6416 BSTR innerText();
6418 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6419 void outerHTML(BSTR v);
6421 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6422 BSTR outerHTML();
6424 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6425 void outerText(BSTR v);
6427 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6428 BSTR outerText();
6430 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6431 void insertAdjacentHTML(
6432 [in] BSTR where,
6433 [in] BSTR html);
6435 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6436 void insertAdjacentText(
6437 [in] BSTR where,
6438 [in] BSTR text);
6440 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6441 IHTMLElement* parentTextEdit();
6443 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6444 VARIANT_BOOL isTextEdit();
6446 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
6448 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6449 IHTMLFiltersCollection* filters();
6451 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6452 void ondragstart(VARIANT v);
6454 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6455 VARIANT ondragstart();
6457 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6458 BSTR toString();
6460 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6461 void onbeforeupdate(VARIANT v);
6463 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6464 VARIANT onbeforeupdate();
6466 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6467 void onafterupdate(VARIANT v);
6469 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6470 VARIANT onafterupdate();
6472 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6473 void onerrorupdate(VARIANT v);
6475 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6476 VARIANT onerrorupdate();
6478 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6479 void onrowexit(VARIANT v);
6481 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6482 VARIANT onrowexit();
6484 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6485 void onrowenter(VARIANT v);
6487 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6488 VARIANT onrowenter();
6490 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6491 void ondatasetchanged(VARIANT v);
6493 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6494 VARIANT ondatasetchanged();
6496 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6497 void ondataavailable(VARIANT v);
6499 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6500 VARIANT ondataavailable();
6502 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6503 void ondatasetcomplete(VARIANT v);
6505 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6506 VARIANT ondatasetcomplete();
6508 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6509 void onfilterchange(VARIANT v);
6511 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6512 VARIANT onfilterchange();
6514 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6515 IDispatch* children();
6517 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6518 IDispatch* all();
6520 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6521 BSTR scopeName();
6523 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6524 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
6526 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6527 void releaseCapture();
6529 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6530 void onlosecapture(VARIANT v);
6532 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6533 VARIANT onlosecapture();
6535 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6536 BSTR componentFromPoint([in] long x,[in] long y);
6538 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6539 void doScroll([optional, in] VARIANT component);
6541 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6542 void onscroll(VARIANT v);
6544 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6545 VARIANT onscroll();
6547 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6548 void ondrag(VARIANT v);
6550 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6551 VARIANT ondrag();
6553 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6554 void ondragend(VARIANT v);
6556 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6557 VARIANT ondragend();
6559 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6560 void ondragenter(VARIANT v);
6562 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6563 VARIANT ondragenter();
6565 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6566 void ondragover(VARIANT v);
6568 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6569 VARIANT ondragover();
6571 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6572 void ondragleave(VARIANT v);
6574 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6575 VARIANT ondragleave();
6577 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6578 void ondrop(VARIANT v);
6580 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6581 VARIANT ondrop();
6583 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6584 void onbeforecut(VARIANT v);
6586 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6587 VARIANT onbeforecut();
6589 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6590 void oncut(VARIANT v);
6592 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6593 VARIANT oncut();
6595 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6596 void onbeforecopy(VARIANT v);
6598 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6599 VARIANT onbeforecopy();
6601 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6602 void oncopy(VARIANT v);
6604 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6605 VARIANT oncopy();
6607 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6608 void onbeforepaste(VARIANT v);
6610 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6611 VARIANT onbeforepaste();
6613 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6614 void onpaste(VARIANT v);
6616 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6617 VARIANT onpaste();
6619 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6620 IHTMLCurrentStyle* currentStyle();
6622 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6623 void onpropertychange(VARIANT v);
6625 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6626 VARIANT onpropertychange();
6628 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6629 IHTMLRectCollection* getClientRects();
6631 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6632 IHTMLRect* getBoundingClientRect();
6634 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6635 void setExpression(
6636 [in] BSTR propname,
6637 [in] BSTR expr,
6638 [defaultvalue(""), in] BSTR lang);
6640 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6641 VARIANT getExpression([in] BSTR propname);
6643 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6644 VARIANT_BOOL removeExpression([in] BSTR propname);
6646 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6647 void tabIndex(short v);
6649 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6650 short tabIndex();
6652 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6653 void focus();
6655 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6656 void accessKey(BSTR v);
6658 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6659 BSTR accessKey();
6661 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6662 void onblur(VARIANT v);
6664 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6665 VARIANT onblur();
6667 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6668 void onfocus(VARIANT v);
6670 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6671 VARIANT onfocus();
6673 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6674 void onresize(VARIANT v);
6676 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6677 VARIANT onresize();
6679 [id(DISPID_IHTMLELEMENT2_BLUR)]
6680 void blur();
6682 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6683 void addFilter([in] IUnknown* pUnk);
6685 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6686 void removeFilter([in] IUnknown* pUnk);
6688 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6689 long clientHeight();
6691 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6692 long clientWidth();
6694 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6695 long clientTop();
6697 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6698 long clientLeft();
6700 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6701 VARIANT_BOOL attachEvent(
6702 [in] BSTR event,
6703 [in] IDispatch* pDisp);
6705 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6706 void detachEvent(
6707 [in] BSTR event,
6708 [in] IDispatch* pDisp);
6710 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
6712 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6713 void onreadystatechange(VARIANT v);
6715 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6716 VARIANT onreadystatechange();
6718 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6719 void onrowsdelete(VARIANT v);
6721 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6722 VARIANT onrowsdelete();
6724 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6725 void onrowsinserted(VARIANT v);
6727 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6728 VARIANT onrowsinserted();
6730 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6731 void oncellchange(VARIANT v);
6733 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6734 VARIANT oncellchange();
6736 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6737 void dir(BSTR v);
6739 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6740 BSTR dir();
6742 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6743 IDispatch* createControlRange();
6745 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6746 long scrollHeight();
6748 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6749 long scrollWidth();
6751 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6752 void scrollTop(long v);
6754 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6755 long scrollTop();
6757 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6758 void scrollLeft(long v);
6760 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6761 long scrollLeft();
6763 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6764 void clearAttributes();
6766 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6767 void oncontextmenu(VARIANT v);
6769 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6770 VARIANT oncontextmenu();
6772 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6773 IHTMLElement* insertAdjacentElement(
6774 [in] BSTR where,
6775 [in] IHTMLElement* insertedElement);
6777 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6778 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
6780 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6781 BSTR getAdjacentText([in] BSTR where);
6783 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6784 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
6786 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6787 VARIANT_BOOL canHaveChildren();
6789 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6790 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
6792 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6793 VARIANT_BOOL removeBehavior([in] long cookie);
6795 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6796 IHTMLStyle* runtimeStyle();
6798 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6799 IDispatch* behaviorUrns();
6801 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6802 void tagUrn(BSTR v);
6804 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6805 BSTR tagUrn();
6807 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6808 void onbeforeeditfocus(VARIANT v);
6810 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6811 VARIANT onbeforeeditfocus();
6813 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6814 long readyStateValue();
6816 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6817 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
6819 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6820 void mergeAttributes(
6821 [in] IHTMLElement* mergeThis,
6822 [optional, in] VARIANT* pvarFlags);
6824 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6825 VARIANT_BOOL isMultiLine();
6827 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6828 VARIANT_BOOL canHaveHTML();
6830 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6831 void onlayoutcomplete(VARIANT v);
6833 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6834 VARIANT onlayoutcomplete();
6836 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6837 void onpage(VARIANT v);
6839 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6840 VARIANT onpage();
6842 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6843 void inflateBlock(VARIANT_BOOL v);
6845 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6846 VARIANT_BOOL inflateBlock();
6848 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6849 void onbeforedeactivate(VARIANT v);
6851 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6852 VARIANT onbeforedeactivate();
6854 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6855 void setActive();
6857 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6858 void contentEditable(BSTR v);
6860 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6861 BSTR contentEditable();
6863 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6864 VARIANT_BOOL isContentEditable();
6866 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6867 void hideFocus(VARIANT_BOOL v);
6869 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6870 VARIANT_BOOL hideFocus();
6872 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6873 void disabled(VARIANT_BOOL v);
6875 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6876 VARIANT_BOOL disabled();
6878 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6879 VARIANT_BOOL isDisabled();
6881 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6882 void onmove(VARIANT v);
6884 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6885 VARIANT onmove();
6887 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6888 void oncontrolselect(VARIANT v);
6890 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6891 VARIANT oncontrolselect();
6893 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6894 VARIANT_BOOL fireEvent(
6895 [in] BSTR bstrEventName,
6896 [optional, in] VARIANT* pvarEventObject);
6898 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6899 void onresizestart(VARIANT v);
6901 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6902 VARIANT onresizestart();
6904 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6905 void onresizeend(VARIANT v);
6907 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6908 VARIANT onresizeend();
6910 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6911 void onmovestart(VARIANT v);
6913 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6914 VARIANT onmovestart();
6916 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6917 void onmoveend(VARIANT v);
6919 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6920 VARIANT onmoveend();
6922 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6923 void onmouseenter(VARIANT v);
6925 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6926 VARIANT onmouseenter();
6928 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6929 void onmouseleave(VARIANT v);
6931 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6932 VARIANT onmouseleave();
6934 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6935 void onactivate(VARIANT v);
6936 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
6938 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6939 void ondeactivate(VARIANT v);
6941 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6942 VARIANT ondeactivate();
6944 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6945 VARIANT_BOOL dragDrop();
6947 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6948 LONG glyphMode();
6950 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6951 void onmousewheel(VARIANT v);
6953 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6954 VARIANT onmousewheel();
6956 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6957 void normalize();
6959 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6960 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
6962 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6963 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
6965 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6966 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
6968 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6969 void onbeforeactivate(VARIANT v);
6971 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6972 VARIANT onbeforeactivate();
6974 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6975 void onfocusin(VARIANT v);
6977 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6978 VARIANT onfocusin();
6980 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6981 void onfocusout(VARIANT v);
6983 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6984 VARIANT onfocusout();
6986 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6987 long uniqueNumber();
6989 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6990 BSTR uniqueID();
6992 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6993 long nodeType();
6995 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6996 IHTMLDOMNode* parentNode();
6998 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6999 VARIANT_BOOL hasChildNodes();
7001 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7002 IDispatch* childNodes();
7004 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7005 IDispatch* attributes();
7007 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7008 IHTMLDOMNode* insertBefore(
7009 [in] IHTMLDOMNode* newChild,
7010 [optional, in] VARIANT refChild);
7012 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7013 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7015 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7016 IHTMLDOMNode* replaceChild(
7017 [in] IHTMLDOMNode* newChild,
7018 [in] IHTMLDOMNode* oldChild);
7020 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7021 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7023 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7024 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7026 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7027 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7029 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7030 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7032 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7033 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7035 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7036 BSTR nodeName();
7038 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7039 void nodeValue(VARIANT v);
7041 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7042 VARIANT nodeValue();
7044 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7045 IHTMLDOMNode* firstChild();
7047 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7048 IHTMLDOMNode* lastChild();
7050 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7051 IHTMLDOMNode* previousSibling();
7053 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7054 IHTMLDOMNode* nextSibling();
7056 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7057 IDispatch* ownerDocument();
7059 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7060 void background(BSTR v);
7062 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7063 BSTR background();
7065 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7066 void bgProperties(BSTR v);
7068 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7069 BSTR bgProperties();
7071 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7072 void leftMargin(VARIANT v);
7074 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7075 VARIANT leftMargin();
7077 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7078 void topMargin(VARIANT v);
7080 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7081 VARIANT topMargin();
7083 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7084 void rightMargin(VARIANT v);
7086 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7087 VARIANT rightMargin();
7089 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7090 void bottomMargin(VARIANT v);
7092 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7093 VARIANT bottomMargin();
7095 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7096 void noWrap(VARIANT_BOOL v);
7098 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7099 VARIANT_BOOL noWrap();
7101 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7102 void bgColor(VARIANT v);
7104 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7105 VARIANT bgColor();
7107 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7108 void text(VARIANT v);
7110 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7111 VARIANT text();
7113 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7114 void link(VARIANT v);
7116 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7117 VARIANT link();
7119 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7120 void vLink(VARIANT v);
7122 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7123 VARIANT vLink();
7125 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7126 void aLink(VARIANT v);
7128 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7129 VARIANT aLink();
7131 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7132 void onload(VARIANT v);
7134 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7135 VARIANT onload();
7137 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7138 void onunload(VARIANT v);
7140 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7141 VARIANT onunload();
7143 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7144 void scroll(BSTR v);
7146 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7147 BSTR scroll();
7149 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7150 void onselect(VARIANT v);
7152 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7153 VARIANT onselect();
7155 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7156 void onbeforeunload(VARIANT v);
7158 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7159 VARIANT onbeforeunload();
7161 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7162 IHTMLTxtRange* createTextRange();
7164 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7165 void onbeforeprint(VARIANT v);
7167 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7168 VARIANT onbeforeprint();
7170 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7171 void onafterprint(VARIANT v);
7173 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7174 VARIANT onafterprint();
7178 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7180 coclass HTMLBody
7182 [default] dispinterface DispHTMLBody;
7183 [source, default] dispinterface HTMLTextContainerEvents;
7184 [source] dispinterface HTMLTextContainerEvents2;
7185 interface IHTMLElement;
7186 interface IHTMLElement2;
7187 interface IHTMLElement3;
7188 interface IHTMLElement4;
7189 interface IHTMLUniqueName;
7190 interface IHTMLDOMNode;
7191 interface IHTMLDOMNode2;
7192 interface IHTMLControlElement;
7193 interface IHTMLTextContainer;
7194 interface IHTMLBodyElement;
7195 interface IHTMLBodyElement2;
7198 /*****************************************************************************
7199 * IHTMLAnchorElement interface
7202 odl,
7203 oleautomation,
7204 dual,
7205 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7207 interface IHTMLAnchorElement : IDispatch
7209 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7210 HRESULT href([in] BSTR v);
7212 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7213 HRESULT href([retval, out] BSTR *p);
7215 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7216 HRESULT target([in] BSTR v);
7218 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7219 HRESULT target([retval, out] BSTR *p);
7221 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7222 HRESULT rel([in] BSTR v);
7224 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7225 HRESULT rel([retval, out] BSTR *p);
7227 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7228 HRESULT rev([in] BSTR v);
7230 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7231 HRESULT rev([retval, out] BSTR *p);
7233 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7234 HRESULT urn([in] BSTR v);
7236 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7237 HRESULT urn([retval, out] BSTR *p);
7239 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7240 HRESULT Methods([in] BSTR v);
7242 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7243 HRESULT Methods([retval, out] BSTR *p);
7245 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7246 HRESULT name([in] BSTR v);
7248 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7249 HRESULT name([retval, out] BSTR *p);
7251 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7252 HRESULT host([in] BSTR v);
7254 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7255 HRESULT host([retval, out] BSTR *p);
7257 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7258 HRESULT hostname([in] BSTR v);
7260 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7261 HRESULT hostname([retval, out] BSTR *p);
7263 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7264 HRESULT pathname([in] BSTR v);
7266 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7267 HRESULT pathname([retval, out] BSTR *p);
7269 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7270 HRESULT port([in] BSTR v);
7272 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7273 HRESULT port([retval, out] BSTR *p);
7275 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7276 HRESULT protocol([in] BSTR v);
7278 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7279 HRESULT protocol([retval, out] BSTR *p);
7281 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7282 HRESULT search([in] BSTR v);
7284 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7285 HRESULT search([retval, out] BSTR *p);
7287 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7288 HRESULT hash([in] BSTR v);
7290 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7291 HRESULT hash([retval, out] BSTR *p);
7293 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7294 HRESULT onblur([in] VARIANT v);
7296 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7297 HRESULT onblur([retval, out] VARIANT *p);
7299 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7300 HRESULT onfocus([in] VARIANT v);
7302 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7303 HRESULT onfocus([retval, out] VARIANT *p);
7305 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7306 HRESULT accessKey([in] BSTR v);
7308 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7309 HRESULT accessKey([retval, out] BSTR *p);
7311 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7312 HRESULT protocolLong([retval, out] BSTR *p);
7314 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7315 HRESULT mimeType([retval, out] BSTR *p);
7317 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7318 HRESULT nameProp([retval, out] BSTR *p);
7320 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7321 HRESULT tabIndex([in] short v);
7323 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7324 HRESULT tabIndex([retval, out] short *p);
7326 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7327 HRESULT focus();
7329 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7330 HRESULT blur();
7333 /*****************************************************************************
7334 * IHTMLElementCollection interface
7337 odl,
7338 oleautomation,
7339 dual,
7340 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7342 interface IHTMLElementCollection : IDispatch
7344 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7345 HRESULT toString([retval, out] BSTR *String);
7347 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7348 HRESULT length([in] long v);
7350 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7351 HRESULT length([retval, out] long *p);
7353 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7354 HRESULT _newEnum([retval, out] IUnknown **p);
7356 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7357 HRESULT item(
7358 [optional, in] VARIANT name,
7359 [optional, in] VARIANT index,
7360 [retval, out] IDispatch **pdisp);
7362 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7363 HRESULT tags(
7364 [in] VARIANT tagName,
7365 [retval, out] IDispatch **pdisp);
7368 /*****************************************************************************
7369 * DispHTMLElementCollection dispinterface
7372 hidden,
7373 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7375 dispinterface DispHTMLElementCollection
7377 properties:
7378 methods:
7379 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7380 BSTR toString();
7382 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7383 void length(long v);
7385 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7386 long length();
7388 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7389 IUnknown *_newEnum();
7391 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7392 IDispatch *item(
7393 [in, optional] VARIANT name,
7394 [in, optional] VARIANT index);
7396 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7397 IDispatch *tags(
7398 [in] VARIANT tagName);
7400 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7401 IDispatch *urns([in] VARIANT urn);
7403 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7404 IDispatch *namedItem([in] BSTR name);
7407 /*****************************************************************************
7408 * IHTMLSelectElement interface
7411 odl,
7412 oleautomation,
7413 dual,
7414 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7416 interface IHTMLSelectElement : IDispatch
7418 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7419 HRESULT size([in] long v);
7421 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7422 HRESULT size([retval, out] long *p);
7424 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7425 HRESULT multiple([in] VARIANT_BOOL v);
7427 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7428 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7430 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7431 HRESULT name([in] BSTR v);
7433 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7434 HRESULT name([retval, out] BSTR *p);
7436 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7437 HRESULT options([retval, out] IDispatch **p);
7439 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7440 HRESULT onchange([in] VARIANT v);
7442 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
7443 HRESULT onchange([retval, out] VARIANT *p);
7445 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7446 HRESULT selectedIndex([in] long v);
7448 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
7449 HRESULT selectedIndex([retval, out] long *p);
7451 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
7452 HRESULT type([retval, out] BSTR *p);
7454 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7455 HRESULT value([in] BSTR v);
7457 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
7458 HRESULT value([retval, out] BSTR *p);
7460 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7461 HRESULT disabled([in] VARIANT_BOOL v);
7463 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
7464 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7466 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
7467 HRESULT form([retval, out] IHTMLFormElement **p);
7469 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
7470 HRESULT add(
7471 [in] IHTMLElement *element,
7472 [optional, in] VARIANT before);
7474 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
7475 HRESULT remove([defaultvalue(-1), in] long index);
7477 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7478 HRESULT length([in] long v);
7480 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
7481 HRESULT length([retval, out] long *p);
7483 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
7484 HRESULT _newEnum([retval, out] IUnknown **p);
7486 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
7487 HRESULT item(
7488 [optional, in] VARIANT name,
7489 [optional, in] VARIANT index,
7490 [retval, out] IDispatch **pdisp);
7492 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
7493 HRESULT tags(
7494 [in] VARIANT tagName,
7495 [retval, out] IDispatch **pdisp);
7498 /*****************************************************************************
7499 * DispHTMLSelectElement dispinterface
7502 hidden,
7503 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
7505 dispinterface DispHTMLSelectElement
7507 properties:
7508 methods:
7509 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7510 void setAttribute(
7511 [in] BSTR strAttributeName,
7512 [in] VARIANT AttributeValue,
7513 [in, defaultvalue(1)] LONG lFlags);
7515 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7516 VARIANT getAttribute(
7517 [in] BSTR strAttributeName,
7518 [in, defaultvalue(0)] LONG lFlags);
7520 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7521 VARIANT_BOOL removeAttribute(
7522 [in] BSTR strAttributeName,
7523 [in, defaultvalue(1)] LONG lFlags);
7525 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7526 void className(BSTR v);
7528 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7529 BSTR className();
7531 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7532 void id(BSTR v);
7534 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7535 BSTR id();
7537 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7538 BSTR tagName();
7540 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7541 IHTMLElement *parentElement();
7543 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7544 IHTMLStyle *style();
7546 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7547 void onhelp(VARIANT v);
7549 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7550 VARIANT onhelp();
7552 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7553 void onclick(VARIANT v);
7555 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7556 VARIANT onclick();
7558 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7559 void ondblclick(VARIANT v);
7561 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7562 VARIANT ondblclick();
7564 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7565 void onkeydown(VARIANT v);
7567 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7568 VARIANT onkeydown();
7570 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7571 void onkeyup(VARIANT v);
7573 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7574 VARIANT onkeyup();
7576 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7577 void onkeypress(VARIANT v);
7579 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7580 VARIANT onkeypress();
7582 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7583 void onmouseout(VARIANT v);
7585 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7586 VARIANT onmouseout();
7588 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7589 void onmouseover(VARIANT v);
7591 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7592 VARIANT onmouseover();
7594 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7595 void onmousemove(VARIANT v);
7597 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7598 VARIANT onmousemove();
7600 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7601 void onmousedown(VARIANT v);
7603 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7604 VARIANT onmousedown();
7606 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7607 void onmouseup(VARIANT v);
7609 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7610 VARIANT onmouseup();
7612 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7613 IDispatch *document();
7615 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7616 void title(BSTR v);
7618 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7619 BSTR title();
7621 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7622 void language(BSTR v);
7624 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7625 BSTR language();
7627 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7628 void onselectstart(VARIANT v);
7630 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7631 VARIANT onselectstart();
7633 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7634 void scrollIntoView([in, optional] VARIANT varargStart);
7636 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7637 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7639 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7640 long sourceIndex();
7642 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7643 VARIANT recordNumber();
7645 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7646 void lang(BSTR v);
7648 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7649 BSTR lang();
7651 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7652 long offsetLeft();
7654 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7655 long offsetTop();
7657 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7658 long offsetWidth();
7660 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7661 long offsetHeight();
7663 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7664 IHTMLElement *offsetParent();
7666 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7667 void innerHTML(BSTR v);
7669 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7670 BSTR innerHTML();
7672 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7673 void innerText(BSTR v);
7675 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7676 BSTR innerText();
7678 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7679 void outerHTML(BSTR v);
7681 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7682 BSTR outerHTML();
7684 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7685 void outerText(BSTR v);
7687 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7688 BSTR outerText();
7690 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7691 void insertAdjacentHTML(
7692 [in] BSTR where,
7693 [in] BSTR html);
7695 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7696 void insertAdjacentText(
7697 [in] BSTR where,
7698 [in] BSTR text);
7700 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7701 IHTMLElement *parentTextEdit();
7703 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7704 VARIANT_BOOL isTextEdit();
7706 [id(DISPID_IHTMLELEMENT_CLICK)]
7707 void click();
7709 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7710 IHTMLFiltersCollection *filters();
7712 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7713 void ondragstart(VARIANT v);
7715 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7716 VARIANT ondragstart();
7718 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7719 BSTR toString();
7721 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7722 void onbeforeupdate(VARIANT v);
7724 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7725 VARIANT onbeforeupdate();
7727 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7728 void onafterupdate(VARIANT v);
7730 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7731 VARIANT onafterupdate();
7733 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7734 void onerrorupdate(VARIANT v);
7736 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7737 VARIANT onerrorupdate();
7739 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7740 void onrowexit(VARIANT v);
7742 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7743 VARIANT onrowexit();
7745 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7746 void onrowenter(VARIANT v);
7748 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7749 VARIANT onrowenter();
7751 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7752 void ondatasetchanged(VARIANT v);
7754 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7755 VARIANT ondatasetchanged();
7757 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7758 void ondataavailable(VARIANT v);
7760 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7761 VARIANT ondataavailable();
7763 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7764 void ondatasetcomplete(VARIANT v);
7766 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7767 VARIANT ondatasetcomplete();
7769 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7770 void onfilterchange(VARIANT v);
7772 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7773 VARIANT onfilterchange();
7775 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7776 IDispatch *children();
7778 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7779 IDispatch *all();
7781 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7782 BSTR scopeName();
7784 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7785 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
7787 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7788 void releaseCapture();
7790 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7791 void onlosecapture(VARIANT v);
7793 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7794 VARIANT onlosecapture();
7796 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7797 BSTR componentFromPoint(
7798 [in] long x,
7799 [in] long y);
7801 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7802 void doScroll([in, optional] VARIANT component);
7804 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7805 void onscroll(VARIANT v);
7807 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7808 VARIANT onscroll();
7810 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7811 void ondrag(VARIANT v);
7813 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7814 VARIANT ondrag();
7816 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7817 void ondragend(VARIANT v);
7819 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7820 VARIANT ondragend();
7822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7823 void ondragenter(VARIANT v);
7825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7826 VARIANT ondragenter();
7828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7829 void ondragover(VARIANT v);
7831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7832 VARIANT ondragover();
7834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7835 void ondragleave(VARIANT v);
7837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7838 VARIANT ondragleave();
7840 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7841 void ondrop(VARIANT v);
7843 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7844 VARIANT ondrop();
7846 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7847 void onbeforecut(VARIANT v);
7849 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7850 VARIANT onbeforecut();
7852 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7853 void oncut(VARIANT v);
7855 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7856 VARIANT oncut();
7858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7859 void onbeforecopy(VARIANT v);
7861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7862 VARIANT onbeforecopy();
7864 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7865 void oncopy(VARIANT v);
7867 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7868 VARIANT oncopy();
7870 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7871 void onbeforepaste(VARIANT v);
7873 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7874 VARIANT onbeforepaste();
7876 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7877 void onpaste(VARIANT v);
7879 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7880 VARIANT onpaste();
7882 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7883 IHTMLCurrentStyle *currentStyle();
7885 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7886 void onpropertychange(VARIANT v);
7888 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7889 VARIANT onpropertychange();
7891 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7892 IHTMLRectCollection *getClientRects();
7894 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7895 IHTMLRect *getBoundingClientRect();
7897 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7898 void setExpression(
7899 [in] BSTR propname,
7900 [in] BSTR expression,
7901 [in, defaultvalue("")] BSTR language);
7903 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7904 VARIANT getExpression([in] BSTR propname);
7906 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7907 VARIANT_BOOL removeExpression([in] BSTR propname);
7909 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7910 void tabIndex(short v);
7912 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7913 short tabIndex();
7915 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7916 void focus();
7918 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7919 void accessKey(BSTR v);
7921 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7922 BSTR accessKey();
7924 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7925 void onblur(VARIANT v);
7927 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7928 VARIANT onblur();
7930 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7931 void onfocus(VARIANT v);
7933 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7934 VARIANT onfocus();
7936 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7937 void onresize(VARIANT v);
7939 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7940 VARIANT onresize();
7942 [id(DISPID_IHTMLELEMENT2_BLUR)]
7943 void blur();
7945 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7946 void addFilter([in] IUnknown *pUnk);
7948 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7949 void removeFilter([in] IUnknown *pUnk);
7951 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7952 long clientHeight();
7954 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7955 long clientWidth();
7957 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7958 long clientTop();
7960 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7961 long clientLeft();
7963 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7964 VARIANT_BOOL attachEvent(
7965 [in] BSTR event,
7966 [in] IDispatch *pDisp);
7968 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7969 void detachEvent(
7970 [in] BSTR event,
7971 [in] IDispatch *pDisp);
7973 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7974 VARIANT readyState();
7976 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7977 void onreadystatechange(VARIANT v);
7979 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7980 VARIANT onreadystatechange();
7982 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7983 void onrowsdelete(VARIANT v);
7985 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7986 VARIANT onrowsdelete();
7988 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7989 void onrowsinserted(VARIANT v);
7991 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7992 VARIANT onrowsinserted();
7994 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7995 void oncellchange(VARIANT v);
7997 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7998 VARIANT oncellchange();
8000 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8001 void dir(BSTR v);
8003 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8004 BSTR dir();
8006 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8007 IDispatch *createControlRange();
8009 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8010 long scrollHeight();
8012 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8013 long scrollWidth();
8015 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8016 void scrollTop(long v);
8018 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8019 long scrollTop();
8021 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8022 void scrollLeft(long v);
8024 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8025 long scrollLeft();
8027 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8028 void clearAttributes();
8030 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8031 void oncontextmenu(VARIANT v);
8033 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8034 VARIANT oncontextmenu();
8036 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8037 IHTMLElement *insertAdjacentElement(
8038 [in] BSTR where,
8039 [in] IHTMLElement *insertedElement);
8041 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8042 IHTMLElement *applyElement(
8043 [in] IHTMLElement *apply,
8044 [in] BSTR where);
8046 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8047 BSTR getAdjacentText([in] BSTR where);
8049 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8050 BSTR replaceAdjacentText(
8051 [in] BSTR where,
8052 [in] BSTR newText);
8054 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8055 VARIANT_BOOL canHaveChildren();
8057 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8058 long addBehavior(
8059 [in] BSTR bstrUrl,
8060 [in, optional] VARIANT *pvarFactory);
8062 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8063 VARIANT_BOOL removeBehavior([in] long cookie);
8065 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8066 IHTMLStyle *runtimeStyle();
8068 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8069 IDispatch *behaviorUrns();
8071 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8072 void tagUrn(BSTR v);
8074 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8075 BSTR tagUrn();
8077 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8078 void onbeforeeditfocus(VARIANT v);
8080 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8081 VARIANT onbeforeeditfocus();
8083 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8084 long readyStateValue();
8086 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8087 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8089 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8090 void mergeAttributes(
8091 [in] IHTMLElement *mergeThis,
8092 [in, optional] VARIANT *pvarFlags);
8094 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8095 VARIANT_BOOL isMultiLine();
8097 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8098 VARIANT_BOOL canHaveHTML();
8100 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8101 void onlayoutcomplete(VARIANT v);
8103 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8104 VARIANT onlayoutcomplete();
8106 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8107 void onpage(VARIANT v);
8109 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8110 VARIANT onpage();
8112 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8113 void inflateBlock(VARIANT_BOOL v);
8115 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8116 VARIANT_BOOL inflateBlock();
8118 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8119 void onbeforedeactivate(VARIANT v);
8121 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8122 VARIANT onbeforedeactivate();
8124 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8125 void setActive();
8127 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8128 void contentEditable(BSTR v);
8130 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8131 BSTR contentEditable();
8133 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8134 VARIANT_BOOL isContentEditable();
8136 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8137 void hideFocus(VARIANT_BOOL v);
8139 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8140 VARIANT_BOOL hideFocus();
8142 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8143 void disabled(VARIANT_BOOL v);
8145 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8146 VARIANT_BOOL disabled();
8148 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8149 VARIANT_BOOL isDisabled();
8151 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8152 void onmove(VARIANT v);
8154 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8155 VARIANT onmove();
8157 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8158 void oncontrolselect(VARIANT v);
8160 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8161 VARIANT oncontrolselect();
8163 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8164 VARIANT_BOOL fireEvent(
8165 [in] BSTR bstrEventName,
8166 [in, optional] VARIANT *pvarEventObject);
8168 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8169 void onresizestart(VARIANT v);
8171 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8172 VARIANT onresizestart();
8174 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8175 void onresizeend(VARIANT v);
8177 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8178 VARIANT onresizeend();
8180 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8181 void onmovestart(VARIANT v);
8183 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8184 VARIANT onmovestart();
8186 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8187 void onmoveend(VARIANT v);
8189 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8190 VARIANT onmoveend();
8192 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8193 void onmouseenter(VARIANT v);
8195 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8196 VARIANT onmouseenter();
8198 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8199 void onmouseleave(VARIANT v);
8201 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8202 VARIANT onmouseleave();
8204 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8205 void onactivate(VARIANT v);
8207 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8208 VARIANT onactivate();
8210 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8211 void ondeactivate(VARIANT v);
8213 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8214 VARIANT ondeactivate();
8216 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8217 VARIANT_BOOL dragDrop();
8219 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8220 LONG glyphMode();
8222 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8223 void onmousewheel(VARIANT v);
8225 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8226 VARIANT onmousewheel();
8228 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8229 void normalize();
8231 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8232 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8234 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8235 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8237 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8238 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8240 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8241 void onbeforeactivate(VARIANT v);
8243 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8244 VARIANT onbeforeactivate();
8246 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8247 void onfocusin(VARIANT v);
8249 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8250 VARIANT onfocusin();
8252 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8253 void onfocusout(VARIANT v);
8255 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8256 VARIANT onfocusout();
8258 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8259 long uniqueNumber();
8261 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8262 BSTR uniqueID();
8264 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8265 long nodeType();
8267 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8268 IHTMLDOMNode *parentNode();
8270 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8271 VARIANT_BOOL hasChildNodes();
8273 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8274 IDispatch *childNodes();
8276 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8277 IDispatch *attributes();
8279 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8280 IHTMLDOMNode *insertBefore(
8281 [in] IHTMLDOMNode *newChild,
8282 [in, optional] VARIANT refChild);
8284 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8285 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8287 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8288 IHTMLDOMNode *replaceChild(
8289 [in] IHTMLDOMNode *newChild,
8290 [in] IHTMLDOMNode *oldChild);
8292 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8293 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8295 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8296 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8298 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8299 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8301 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8302 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8304 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8305 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8307 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8308 BSTR nodeName();
8310 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8311 void nodeValue(VARIANT v);
8313 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8314 VARIANT nodeValue();
8316 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8317 IHTMLDOMNode *firstChild();
8319 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8320 IHTMLDOMNode *lastChild();
8322 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8323 IHTMLDOMNode *previousSibling();
8325 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8326 IHTMLDOMNode *nextSibling();
8328 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8329 IDispatch *ownerDocument();
8331 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8332 void dataFld(BSTR v);
8334 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8335 BSTR dataFld();
8337 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8338 void dataSrc(BSTR v);
8340 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8341 BSTR dataSrc();
8343 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8344 void dataFormatAs(BSTR v);
8346 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8347 BSTR dataFormatAs();
8349 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8350 void size(long v);
8352 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8353 long size();
8355 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8356 void multiple(VARIANT_BOOL v);
8358 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8359 VARIANT_BOOL multiple();
8361 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8362 void name(BSTR v);
8364 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8365 BSTR name();
8367 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8368 IDispatch *options();
8370 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8371 void onchange(VARIANT v);
8373 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8374 VARIANT onchange();
8376 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8377 void selectedIndex(long v);
8379 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8380 long selectedIndex();
8382 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8383 BSTR type();
8385 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8386 void value(BSTR v);
8388 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8389 BSTR value();
8391 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8392 IHTMLFormElement *form();
8394 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8395 void add(
8396 [in] IHTMLElement *element,
8397 [in, optional] VARIANT before);
8399 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8400 void remove([in, defaultvalue(-1)] long index);
8402 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8403 void length(long v);
8405 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8406 long length();
8408 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8409 IUnknown *_newEnum();
8411 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8412 IDispatch *item(
8413 [in, optional] VARIANT name,
8414 [in, optional] VARIANT index);
8416 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8417 IDispatch *tags([in] VARIANT tagName);
8419 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8420 IDispatch *urns([in] VARIANT urn);
8422 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8423 IDispatch *namedItem([in] BSTR name);
8426 /*****************************************************************************
8427 * IHTMLSelectionObject interface
8430 odl,
8431 oleautomation,
8432 dual,
8433 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8435 interface IHTMLSelectionObject : IDispatch
8437 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8438 HRESULT createRange([retval, out] IDispatch **range);
8440 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8441 HRESULT empty();
8443 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8444 HRESULT clear();
8446 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8447 HRESULT type([retval, out] BSTR *p);
8450 /*****************************************************************************
8451 * IHTMLOptionElement interface
8454 odl,
8455 oleautomation,
8456 dual,
8457 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8459 interface IHTMLOptionElement : IDispatch
8461 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8462 HRESULT selected([in] VARIANT_BOOL v);
8464 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8465 HRESULT selected([retval, out] VARIANT_BOOL *p);
8467 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8468 HRESULT value([in] BSTR v);
8470 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8471 HRESULT value([retval, out] BSTR *p);
8473 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8474 HRESULT defaultSelected([in] VARIANT_BOOL v);
8476 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8477 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8479 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8480 HRESULT index([in] LONG v);
8482 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8483 HRESULT index([retval, out] LONG *p);
8485 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8486 HRESULT text([in] BSTR v);
8488 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8489 HRESULT text([retval, out] BSTR *p);
8491 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8492 HRESULT form([retval, out] IHTMLFormElement **p);
8495 /*****************************************************************************
8496 * IHTMLOptionElementFactory interface
8499 odl,
8500 oleautomation,
8501 dual,
8502 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8504 interface IHTMLOptionElementFactory : IDispatch
8506 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8507 HRESULT create(
8508 [optional, in] VARIANT text,
8509 [optional, in] VARIANT value,
8510 [optional, in] VARIANT defaultselected,
8511 [optional, in] VARIANT selected,
8512 [retval, out] IHTMLOptionElement **optelem);
8515 /*****************************************************************************
8516 * DispHTMLOptionElement dispinterface
8519 hidden,
8520 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8522 dispinterface DispHTMLOptionElement
8524 properties:
8525 methods:
8526 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8527 void setAttribute(
8528 [in] BSTR strAttributeName,
8529 [in] VARIANT AttributeValue,
8530 [in, defaultvalue(1)] LONG lFlags);
8532 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8533 VARIANT getAttribute(
8534 [in] BSTR strAttributeName,
8535 [in, defaultvalue(0)] LONG lFlags);
8537 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8538 VARIANT_BOOL removeAttribute(
8539 [in] BSTR strAttributeName,
8540 [in, defaultvalue(1)] LONG lFlags);
8542 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8543 void className(BSTR v);
8545 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8546 BSTR className();
8548 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8549 void id(BSTR v);
8551 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8552 BSTR id();
8554 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8555 BSTR tagName();
8557 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8558 IHTMLElement *parentElement();
8560 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8561 IHTMLStyle *style();
8563 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8564 void onhelp(VARIANT v);
8566 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8567 VARIANT onhelp();
8569 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8570 void onclick(VARIANT v);
8572 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8573 VARIANT onclick();
8575 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8576 void ondblclick(VARIANT v);
8578 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8579 VARIANT ondblclick();
8581 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8582 void onkeydown(VARIANT v);
8584 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8585 VARIANT onkeydown();
8587 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8588 void onkeyup(VARIANT v);
8590 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8591 VARIANT onkeyup();
8593 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8594 void onkeypress(VARIANT v);
8596 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8597 VARIANT onkeypress();
8599 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8600 void onmouseout(VARIANT v);
8602 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8603 VARIANT onmouseout();
8605 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8606 void onmouseover(VARIANT v);
8608 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8609 VARIANT onmouseover();
8611 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8612 void onmousemove(VARIANT v);
8614 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8615 VARIANT onmousemove();
8617 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8618 void onmousedown(VARIANT v);
8620 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8621 VARIANT onmousedown();
8623 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8624 void onmouseup(VARIANT v);
8626 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8627 VARIANT onmouseup();
8629 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8630 IDispatch *document();
8632 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8633 void title(BSTR v);
8635 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8636 BSTR title();
8638 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8639 void language(BSTR v);
8641 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8642 BSTR language();
8644 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8645 void onselectstart(VARIANT v);
8647 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8648 VARIANT onselectstart();
8650 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8651 void scrollIntoView([in, optional] VARIANT varargStart);
8653 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8654 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8656 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8657 long sourceIndex();
8659 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8660 VARIANT recordNumber();
8662 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8663 void lang(BSTR v);
8665 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8666 BSTR lang();
8668 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8669 long offsetLeft();
8671 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8672 long offsetTop();
8674 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8675 long offsetWidth();
8677 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8678 long offsetHeight();
8680 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8681 IHTMLElement *offsetParent();
8683 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8684 void innerHTML(BSTR v);
8686 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8687 BSTR innerHTML();
8689 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8690 void innerText(BSTR v);
8692 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8693 BSTR innerText();
8695 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8696 void outerHTML(BSTR v);
8698 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8699 BSTR outerHTML();
8701 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8702 void outerText(BSTR v);
8704 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8705 BSTR outerText();
8707 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8708 void insertAdjacentHTML(
8709 [in] BSTR where,
8710 [in] BSTR html);
8712 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8713 void insertAdjacentText(
8714 [in] BSTR where,
8715 [in] BSTR text);
8717 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8718 IHTMLElement *parentTextEdit();
8720 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8721 VARIANT_BOOL isTextEdit();
8723 [id(DISPID_IHTMLELEMENT_CLICK)]
8724 void click();
8726 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8727 IHTMLFiltersCollection *filters();
8729 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8730 void ondragstart(VARIANT v);
8732 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8733 VARIANT ondragstart();
8735 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8736 BSTR toString();
8738 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8739 void onbeforeupdate(VARIANT v);
8741 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8742 VARIANT onbeforeupdate();
8744 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8745 void onafterupdate(VARIANT v);
8747 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8748 VARIANT onafterupdate();
8750 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8751 void onerrorupdate(VARIANT v);
8753 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8754 VARIANT onerrorupdate();
8756 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8757 void onrowexit(VARIANT v);
8759 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8760 VARIANT onrowexit();
8762 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8763 void onrowenter(VARIANT v);
8765 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8766 VARIANT onrowenter();
8768 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8769 void ondatasetchanged(VARIANT v);
8771 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8772 VARIANT ondatasetchanged();
8774 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8775 void ondataavailable(VARIANT v);
8777 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8778 VARIANT ondataavailable();
8780 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8781 void ondatasetcomplete(VARIANT v);
8783 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8784 VARIANT ondatasetcomplete();
8786 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8787 void onfilterchange(VARIANT v);
8789 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8790 VARIANT onfilterchange();
8792 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8793 IDispatch *children();
8795 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8796 IDispatch *all();
8798 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8799 BSTR scopeName();
8801 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8802 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8804 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8805 void releaseCapture();
8807 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8808 void onlosecapture(VARIANT v);
8810 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8811 VARIANT onlosecapture();
8813 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8814 BSTR componentFromPoint(
8815 [in] long x,
8816 [in] long y);
8818 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8819 void doScroll([in, optional] VARIANT component);
8821 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8822 void onscroll(VARIANT v);
8824 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8825 VARIANT onscroll();
8827 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8828 void ondrag(VARIANT v);
8830 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8831 VARIANT ondrag();
8833 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8834 void ondragend(VARIANT v);
8836 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8837 VARIANT ondragend();
8839 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8840 void ondragenter(VARIANT v);
8842 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8843 VARIANT ondragenter();
8845 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8846 void ondragover(VARIANT v);
8848 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8849 VARIANT ondragover();
8851 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8852 void ondragleave(VARIANT v);
8854 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8855 VARIANT ondragleave();
8857 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8858 void ondrop(VARIANT v);
8860 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8861 VARIANT ondrop();
8863 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8864 void onbeforecut(VARIANT v);
8866 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8867 VARIANT onbeforecut();
8869 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8870 void oncut(VARIANT v);
8872 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8873 VARIANT oncut();
8875 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8876 void onbeforecopy(VARIANT v);
8878 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8879 VARIANT onbeforecopy();
8881 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8882 void oncopy(VARIANT v);
8884 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8885 VARIANT oncopy();
8887 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8888 void onbeforepaste(VARIANT v);
8890 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8891 VARIANT onbeforepaste();
8893 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8894 void onpaste(VARIANT v);
8896 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8897 VARIANT onpaste();
8899 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8900 IHTMLCurrentStyle *currentStyle();
8902 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8903 void onpropertychange(VARIANT v);
8905 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8906 VARIANT onpropertychange();
8908 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8909 IHTMLRectCollection *getClientRects();
8911 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8912 IHTMLRect *getBoundingClientRect();
8914 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8915 void setExpression(
8916 [in] BSTR propname,
8917 [in] BSTR expression,
8918 [in, defaultvalue("")] BSTR language);
8920 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8921 VARIANT getExpression([in] BSTR propname);
8923 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8924 VARIANT_BOOL removeExpression([in] BSTR propname);
8926 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8927 void tabIndex(short v);
8929 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8930 short tabIndex();
8932 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8933 void focus();
8935 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8936 void accessKey(BSTR v);
8938 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8939 BSTR accessKey();
8941 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8942 void onblur(VARIANT v);
8944 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8945 VARIANT onblur();
8947 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8948 void onfocus(VARIANT v);
8950 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8951 VARIANT onfocus();
8953 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8954 void onresize(VARIANT v);
8956 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8957 VARIANT onresize();
8959 [id(DISPID_IHTMLELEMENT2_BLUR)]
8960 void blur();
8962 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8963 void addFilter([in] IUnknown *pUnk);
8965 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8966 void removeFilter([in] IUnknown *pUnk);
8968 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8969 long clientHeight();
8971 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8972 long clientWidth();
8974 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8975 long clientTop();
8977 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8978 long clientLeft();
8980 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8981 VARIANT_BOOL attachEvent(
8982 [in] BSTR event,
8983 [in] IDispatch *pDisp);
8985 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8986 void detachEvent(
8987 [in] BSTR event,
8988 [in] IDispatch *pDisp);
8990 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8991 VARIANT readyState();
8993 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8994 void onreadystatechange(VARIANT v);
8996 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8997 VARIANT onreadystatechange();
8999 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9000 void onrowsdelete(VARIANT v);
9002 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9003 VARIANT onrowsdelete();
9005 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9006 void onrowsinserted(VARIANT v);
9008 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9009 VARIANT onrowsinserted();
9011 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9012 void oncellchange(VARIANT v);
9014 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9015 VARIANT oncellchange();
9017 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9018 void dir(BSTR v);
9020 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9021 BSTR dir();
9023 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9024 IDispatch *createControlRange();
9026 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9027 long scrollHeight();
9029 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9030 long scrollWidth();
9032 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9033 void scrollTop(long v);
9035 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9036 long scrollTop();
9038 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9039 void scrollLeft(long v);
9041 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9042 long scrollLeft();
9044 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9045 void clearAttributes();
9047 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9048 void oncontextmenu(VARIANT v);
9050 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9051 VARIANT oncontextmenu();
9053 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9054 IHTMLElement *insertAdjacentElement(
9055 [in] BSTR where,
9056 [in] IHTMLElement *insertedElement);
9058 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9059 IHTMLElement *applyElement(
9060 [in] IHTMLElement *apply,
9061 [in] BSTR where);
9063 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9064 BSTR getAdjacentText([in] BSTR where);
9066 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9067 BSTR replaceAdjacentText(
9068 [in] BSTR where,
9069 [in] BSTR newText);
9071 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9072 VARIANT_BOOL canHaveChildren();
9074 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9075 long addBehavior(
9076 [in] BSTR bstrUrl,
9077 [in, optional] VARIANT *pvarFactory);
9079 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9080 VARIANT_BOOL removeBehavior([in] long cookie);
9082 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9083 IHTMLStyle *runtimeStyle();
9085 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9086 IDispatch *behaviorUrns();
9088 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9089 void tagUrn(BSTR v);
9091 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9092 BSTR tagUrn();
9094 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9095 void onbeforeeditfocus(VARIANT v);
9097 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9098 VARIANT onbeforeeditfocus();
9100 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9101 long readyStateValue();
9103 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9104 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9106 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9107 void mergeAttributes(
9108 [in] IHTMLElement *mergeThis,
9109 [in, optional] VARIANT *pvarFlags);
9111 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9112 VARIANT_BOOL isMultiLine();
9114 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9115 VARIANT_BOOL canHaveHTML();
9117 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9118 void onlayoutcomplete(VARIANT v);
9120 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9121 VARIANT onlayoutcomplete();
9123 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9124 void onpage(VARIANT v);
9126 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9127 VARIANT onpage();
9129 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9130 void inflateBlock(VARIANT_BOOL v);
9132 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9133 VARIANT_BOOL inflateBlock();
9135 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9136 void onbeforedeactivate(VARIANT v);
9138 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9139 VARIANT onbeforedeactivate();
9141 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9142 void setActive();
9144 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9145 void contentEditable(BSTR v);
9147 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9148 BSTR contentEditable();
9150 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9151 VARIANT_BOOL isContentEditable();
9153 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9154 void hideFocus(VARIANT_BOOL v);
9156 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9157 VARIANT_BOOL hideFocus();
9159 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9160 void disabled(VARIANT_BOOL v);
9162 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9163 VARIANT_BOOL disabled();
9165 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9166 VARIANT_BOOL isDisabled();
9168 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9169 void onmove(VARIANT v);
9171 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9172 VARIANT onmove();
9174 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9175 void oncontrolselect(VARIANT v);
9177 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9178 VARIANT oncontrolselect();
9180 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9181 VARIANT_BOOL fireEvent(
9182 [in] BSTR bstrEventName,
9183 [in, optional] VARIANT *pvarEventObject);
9185 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9186 void onresizestart(VARIANT v);
9188 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9189 VARIANT onresizestart();
9191 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9192 void onresizeend(VARIANT v);
9194 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9195 VARIANT onresizeend();
9197 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9198 void onmovestart(VARIANT v);
9200 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9201 VARIANT onmovestart();
9203 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9204 void onmoveend(VARIANT v);
9206 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9207 VARIANT onmoveend();
9209 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9210 void onmouseenter(VARIANT v);
9212 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9213 VARIANT onmouseenter();
9215 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9216 void onmouseleave(VARIANT v);
9218 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9219 VARIANT onmouseleave();
9221 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9222 void onactivate(VARIANT v);
9224 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9225 VARIANT onactivate();
9227 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9228 void ondeactivate(VARIANT v);
9230 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9231 VARIANT ondeactivate();
9233 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9234 VARIANT_BOOL dragDrop();
9236 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9237 LONG glyphMode();
9239 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9240 void onmousewheel(VARIANT v);
9242 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9243 VARIANT onmousewheel();
9245 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9246 void normalize();
9248 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9249 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9251 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9252 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9254 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9255 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9257 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9258 void onbeforeactivate(VARIANT v);
9260 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9261 VARIANT onbeforeactivate();
9263 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9264 void onfocusin(VARIANT v);
9266 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9267 VARIANT onfocusin();
9269 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9270 void onfocusout(VARIANT v);
9272 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9273 VARIANT onfocusout();
9275 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9276 long uniqueNumber();
9278 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9279 BSTR uniqueID();
9281 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9282 long nodeType();
9284 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9285 IHTMLDOMNode *parentNode();
9287 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9288 VARIANT_BOOL hasChildNodes();
9290 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9291 IDispatch *childNodes();
9293 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9294 IDispatch *attributes();
9296 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9297 IHTMLDOMNode *insertBefore(
9298 [in] IHTMLDOMNode *newChild,
9299 [in, optional] VARIANT refChild);
9301 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9302 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9304 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9305 IHTMLDOMNode *replaceChild(
9306 [in] IHTMLDOMNode *newChild,
9307 [in] IHTMLDOMNode *oldChild);
9309 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9310 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9312 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9313 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9315 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9316 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9318 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9319 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9321 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9322 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9324 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9325 BSTR nodeName();
9327 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9328 void nodeValue(VARIANT v);
9330 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9331 VARIANT nodeValue();
9333 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9334 IHTMLDOMNode *firstChild();
9336 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9337 IHTMLDOMNode *lastChild();
9339 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9340 IHTMLDOMNode *previousSibling();
9342 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9343 IHTMLDOMNode *nextSibling();
9345 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9346 IDispatch *ownerDocument();
9348 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9349 void dataFld(BSTR v);
9351 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9352 BSTR dataFld();
9354 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9355 void dataSrc(BSTR v);
9357 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9358 BSTR dataSrc();
9360 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9361 void dataFormatAs(BSTR v);
9363 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9364 BSTR dataFormatAs();
9366 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9367 void selected(VARIANT_BOOL v);
9369 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9370 VARIANT_BOOL selected();
9372 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9373 void value(BSTR v);
9375 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9376 BSTR value();
9378 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9379 void defaultSelected(VARIANT_BOOL v);
9381 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9382 VARIANT_BOOL defaultSelected();
9384 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9385 void index(LONG v);
9387 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9388 LONG index();
9390 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9391 void text(BSTR v);
9393 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9394 BSTR text();
9396 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9397 IHTMLFormElement *form();
9399 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9400 void label(BSTR v);
9402 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9403 BSTR label();
9406 /*****************************************************************************
9407 * IHTMLInputElement interface
9410 odl,
9411 oleautomation,
9412 dual,
9413 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9415 interface IHTMLInputElement : IDispatch
9417 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9418 HRESULT type([in] BSTR v);
9420 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9421 HRESULT type([retval, out] BSTR *p);
9423 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9424 HRESULT value([in] BSTR v);
9426 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9427 HRESULT value([retval, out] BSTR *p);
9429 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9430 HRESULT name([in] BSTR v);
9432 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9433 HRESULT name([retval, out] BSTR *p);
9435 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9436 HRESULT status([in] VARIANT_BOOL v);
9438 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9439 HRESULT status([retval, out] VARIANT_BOOL *p);
9441 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9442 HRESULT disabled([in] VARIANT_BOOL v);
9444 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9445 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9447 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9448 HRESULT form([retval, out] IHTMLFormElement **p);
9450 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9451 HRESULT size([in] long v);
9453 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9454 HRESULT size([retval, out] long *p);
9456 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9457 HRESULT maxLength([in] long v);
9459 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9460 HRESULT maxLength([retval, out] long *p);
9462 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9463 HRESULT select();
9465 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9466 HRESULT onchange([in] VARIANT v);
9468 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9469 HRESULT onchange([retval, out] VARIANT *p);
9471 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9472 HRESULT onselect([in] VARIANT v);
9474 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9475 HRESULT onselect([retval, out] VARIANT *p);
9477 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9478 HRESULT defaultValue([in] BSTR v);
9480 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9481 HRESULT defaultValue([retval, out] BSTR *p);
9483 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9484 HRESULT readOnly([in] VARIANT_BOOL v);
9486 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9487 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9489 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9490 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9492 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9493 HRESULT indeterminate([in] VARIANT_BOOL v);
9495 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9496 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9498 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9499 HRESULT defaultChecked([in] VARIANT_BOOL v);
9501 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9502 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9504 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9505 HRESULT checked([in] VARIANT_BOOL v);
9507 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9508 HRESULT checked([retval, out] VARIANT_BOOL *p);
9510 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9511 HRESULT border([in] VARIANT v);
9513 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9514 HRESULT border([retval, out] VARIANT *p);
9516 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9517 HRESULT vspace([in] long v);
9519 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9520 HRESULT vspace([retval, out] long *p);
9522 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9523 HRESULT hspace([in] long v);
9525 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9526 HRESULT hspace([retval, out] long *p);
9528 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9529 HRESULT alt([in] BSTR v);
9531 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9532 HRESULT alt([retval, out] BSTR *p);
9534 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9535 HRESULT src([in] BSTR v);
9537 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9538 HRESULT src([retval, out] BSTR *p);
9540 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9541 HRESULT lowsrc([in] BSTR v);
9543 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9544 HRESULT lowsrc([retval, out] BSTR *p);
9546 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9547 HRESULT vrml([in] BSTR v);
9549 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9550 HRESULT vrml([retval, out] BSTR *p);
9552 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9553 HRESULT dynsrc([in] BSTR v);
9555 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9556 HRESULT dynsrc([retval, out] BSTR *p);
9558 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9559 HRESULT readyState([retval, out] BSTR *p);
9561 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9562 HRESULT complete([retval, out] VARIANT_BOOL *p);
9564 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9565 HRESULT loop([in] VARIANT v);
9567 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9568 HRESULT loop([retval, out] VARIANT *p);
9570 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9571 HRESULT align([in] BSTR v);
9573 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9574 HRESULT align([retval, out] BSTR *p);
9576 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9577 HRESULT onload([in] VARIANT v);
9579 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9580 HRESULT onload([retval, out] VARIANT *p);
9582 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9583 HRESULT onerror([in] VARIANT v);
9585 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9586 HRESULT onerror([retval, out] VARIANT *p);
9588 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9589 HRESULT onabort([in] VARIANT v);
9591 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9592 HRESULT onabort([retval, out] VARIANT *p);
9594 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9595 HRESULT width([in] long v);
9597 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9598 HRESULT width([retval, out] long *p);
9600 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9601 HRESULT height([in] long v);
9603 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9604 HRESULT height([retval, out] long *p);
9606 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9607 HRESULT start([in] BSTR v);
9609 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9610 HRESULT start([retval, out] BSTR *p);
9613 /*****************************************************************************
9614 * IHTMLInputTextElement interface
9617 odl,
9618 oleautomation,
9619 dual,
9620 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9622 interface IHTMLInputTextElement : IDispatch
9624 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9625 HRESULT type([retval, out] BSTR *p);
9627 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9628 HRESULT value([in] BSTR v);
9630 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9631 HRESULT value([retval, out] BSTR *p);
9633 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9634 HRESULT name([in] BSTR v);
9636 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9637 HRESULT name([retval, out] BSTR *p);
9639 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9640 HRESULT status([in] VARIANT v);
9642 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9643 HRESULT status([retval, out] VARIANT *p);
9645 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9646 HRESULT disabled([in] VARIANT_BOOL v);
9648 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9649 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9651 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9652 HRESULT form([retval, out] IHTMLFormElement **p);
9654 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9655 HRESULT defaultValue([in] BSTR v);
9657 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9658 HRESULT defaultValue([retval, out] BSTR *p);
9660 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9661 HRESULT size([in] long v);
9663 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9664 HRESULT size([retval, out] long *p);
9666 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9667 HRESULT maxLength([in] long v);
9669 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9670 HRESULT maxLength([retval, out] long *p);
9672 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9673 HRESULT select();
9675 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9676 HRESULT onchange([in] VARIANT v);
9678 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9679 HRESULT onchange([retval, out] VARIANT *p);
9681 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9682 HRESULT onselect([in] VARIANT v);
9684 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9685 HRESULT onselect([retval, out] VARIANT *p);
9687 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9688 HRESULT readOnly([in] VARIANT_BOOL v);
9690 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9691 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9693 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9694 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9698 hidden,
9699 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9701 dispinterface DispHTMLInputElement
9703 properties:
9704 methods:
9705 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9706 void setAttribute(
9707 [in] BSTR strAttributeName,
9708 [in] VARIANT AttributeValue,
9709 [in, defaultvalue(1)] LONG lFlags);
9711 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9712 VARIANT getAttribute(
9713 [in] BSTR strAttributeName,
9714 [in, defaultvalue(0)] LONG lFlags);
9716 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9717 VARIANT_BOOL removeAttribute(
9718 [in] BSTR strAttributeName,
9719 [in, defaultvalue(1)] LONG lFlags);
9721 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9722 void className(BSTR v);
9724 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9725 BSTR className();
9727 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9728 void id(BSTR v);
9730 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9731 BSTR id();
9733 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9734 BSTR tagName();
9736 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9737 IHTMLElement *parentElement();
9739 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9740 IHTMLStyle *style();
9742 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9743 void onhelp(VARIANT v);
9745 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9746 VARIANT onhelp();
9748 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9749 void onclick(VARIANT v);
9751 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9752 VARIANT onclick();
9754 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9755 void ondblclick(VARIANT v);
9757 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9758 VARIANT ondblclick();
9760 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9761 void onkeydown(VARIANT v);
9763 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9764 VARIANT onkeydown();
9766 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9767 void onkeyup(VARIANT v);
9769 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9770 VARIANT onkeyup();
9772 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9773 void onkeypress(VARIANT v);
9775 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9776 VARIANT onkeypress();
9778 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9779 void onmouseout(VARIANT v);
9781 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9782 VARIANT onmouseout();
9784 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9785 void onmouseover(VARIANT v);
9787 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9788 VARIANT onmouseover();
9790 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9791 void onmousemove(VARIANT v);
9793 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9794 VARIANT onmousemove();
9796 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9797 void onmousedown(VARIANT v);
9799 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9800 VARIANT onmousedown();
9802 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9803 void onmouseup(VARIANT v);
9805 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9806 VARIANT onmouseup();
9808 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9809 IDispatch *document();
9811 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9812 void title(BSTR v);
9814 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9815 BSTR title();
9817 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9818 void language(BSTR v);
9820 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9821 BSTR language();
9823 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9824 void onselectstart(VARIANT v);
9826 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9827 VARIANT onselectstart();
9829 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9830 void scrollIntoView([in, optional] VARIANT varargStart);
9832 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9833 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9835 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9836 long sourceIndex();
9838 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9839 VARIANT recordNumber();
9841 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9842 void lang(BSTR v);
9844 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9845 BSTR lang();
9847 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9848 long offsetLeft();
9850 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9851 long offsetTop();
9853 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9854 long offsetWidth();
9856 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9857 long offsetHeight();
9859 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9860 IHTMLElement *offsetParent();
9862 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9863 void innerHTML(BSTR v);
9865 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9866 BSTR innerHTML();
9868 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9869 void innerText(BSTR v);
9871 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9872 BSTR innerText();
9874 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9875 void outerHTML(BSTR v);
9877 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9878 BSTR outerHTML();
9880 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9881 void outerText(BSTR v);
9883 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9884 BSTR outerText();
9886 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9887 void insertAdjacentHTML(
9888 [in] BSTR where,
9889 [in] BSTR html);
9891 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9892 void insertAdjacentText(
9893 [in] BSTR where,
9894 [in] BSTR text);
9896 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9897 IHTMLElement *parentTextEdit();
9899 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9900 VARIANT_BOOL isTextEdit();
9902 [id(DISPID_IHTMLELEMENT_CLICK)]
9903 void click();
9905 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9906 IHTMLFiltersCollection *filters();
9908 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9909 void ondragstart(VARIANT v);
9911 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9912 VARIANT ondragstart();
9914 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9915 BSTR toString();
9917 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9918 void onbeforeupdate(VARIANT v);
9920 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9921 VARIANT onbeforeupdate();
9923 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9924 void onafterupdate(VARIANT v);
9926 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9927 VARIANT onafterupdate();
9929 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9930 void onerrorupdate(VARIANT v);
9932 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9933 VARIANT onerrorupdate();
9935 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9936 void onrowexit(VARIANT v);
9938 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9939 VARIANT onrowexit();
9941 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9942 void onrowenter(VARIANT v);
9944 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9945 VARIANT onrowenter();
9947 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9948 void ondatasetchanged(VARIANT v);
9950 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9951 VARIANT ondatasetchanged();
9953 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9954 void ondataavailable(VARIANT v);
9956 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9957 VARIANT ondataavailable();
9959 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9960 void ondatasetcomplete(VARIANT v);
9962 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9963 VARIANT ondatasetcomplete();
9965 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9966 void onfilterchange(VARIANT v);
9968 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9969 VARIANT onfilterchange();
9971 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9972 IDispatch *children();
9974 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9975 IDispatch *all();
9977 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9978 BSTR scopeName();
9980 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9981 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9983 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9984 void releaseCapture();
9986 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9987 void onlosecapture(VARIANT v);
9989 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9990 VARIANT onlosecapture();
9992 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9993 BSTR componentFromPoint(
9994 [in] long x,
9995 [in] long y);
9997 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9998 void doScroll([in, optional] VARIANT component);
10000 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10001 void onscroll(VARIANT v);
10003 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10004 VARIANT onscroll();
10006 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10007 void ondrag(VARIANT v);
10009 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10010 VARIANT ondrag();
10012 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10013 void ondragend(VARIANT v);
10015 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10016 VARIANT ondragend();
10018 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10019 void ondragenter(VARIANT v);
10021 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10022 VARIANT ondragenter();
10024 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10025 void ondragover(VARIANT v);
10027 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10028 VARIANT ondragover();
10030 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10031 void ondragleave(VARIANT v);
10033 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10034 VARIANT ondragleave();
10036 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10037 void ondrop(VARIANT v);
10039 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10040 VARIANT ondrop();
10042 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10043 void onbeforecut(VARIANT v);
10045 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10046 VARIANT onbeforecut();
10048 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10049 void oncut(VARIANT v);
10051 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10052 VARIANT oncut();
10054 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10055 void onbeforecopy(VARIANT v);
10057 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10058 VARIANT onbeforecopy();
10060 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10061 void oncopy(VARIANT v);
10063 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10064 VARIANT oncopy();
10066 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10067 void onbeforepaste(VARIANT v);
10069 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10070 VARIANT onbeforepaste();
10072 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10073 void onpaste(VARIANT v);
10075 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10076 VARIANT onpaste();
10078 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10079 IHTMLCurrentStyle *currentStyle();
10081 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10082 void onpropertychange(VARIANT v);
10084 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10085 VARIANT onpropertychange();
10087 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10088 IHTMLRectCollection *getClientRects();
10090 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10091 IHTMLRect *getBoundingClientRect();
10093 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10094 void setExpression(
10095 [in] BSTR propname,
10096 [in] BSTR expression,
10097 [in, defaultvalue("")] BSTR language);
10099 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10100 VARIANT getExpression([in] BSTR propname);
10102 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10103 VARIANT_BOOL removeExpression([in] BSTR propname);
10105 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10106 void tabIndex(short v);
10108 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10109 short tabIndex();
10111 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10112 void focus();
10114 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10115 void accessKey(BSTR v);
10117 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10118 BSTR accessKey();
10120 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10121 void onblur(VARIANT v);
10123 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10124 VARIANT onblur();
10126 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10127 void onfocus(VARIANT v);
10129 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10130 VARIANT onfocus();
10132 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10133 void onresize(VARIANT v);
10135 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10136 VARIANT onresize();
10138 [id(DISPID_IHTMLELEMENT2_BLUR)]
10139 void blur();
10141 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10142 void addFilter([in] IUnknown *pUnk);
10144 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10145 void removeFilter([in] IUnknown *pUnk);
10147 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10148 long clientHeight();
10150 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10151 long clientWidth();
10153 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10154 long clientTop();
10156 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10157 long clientLeft();
10159 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10160 VARIANT_BOOL attachEvent(
10161 [in] BSTR event,
10162 [in] IDispatch *pDisp);
10164 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10165 void detachEvent(
10166 [in] BSTR event,
10167 [in] IDispatch *pDisp);
10169 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10170 VARIANT readyState();
10172 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10173 void onreadystatechange(VARIANT v);
10175 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10176 VARIANT onreadystatechange();
10178 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10179 void onrowsdelete(VARIANT v);
10181 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10182 VARIANT onrowsdelete();
10184 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10185 void onrowsinserted(VARIANT v);
10187 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10188 VARIANT onrowsinserted();
10190 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10191 void oncellchange(VARIANT v);
10193 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10194 VARIANT oncellchange();
10196 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10197 void dir(BSTR v);
10199 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10200 BSTR dir();
10202 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10203 IDispatch *createControlRange();
10205 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10206 long scrollHeight();
10208 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10209 long scrollWidth();
10211 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10212 void scrollTop(long v);
10214 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10215 long scrollTop();
10217 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10218 void scrollLeft(long v);
10220 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10221 long scrollLeft();
10223 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10224 void clearAttributes();
10226 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10227 void oncontextmenu(VARIANT v);
10229 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10230 VARIANT oncontextmenu();
10232 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10233 IHTMLElement *insertAdjacentElement(
10234 [in] BSTR where,
10235 [in] IHTMLElement *insertedElement);
10237 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10238 IHTMLElement *applyElement(
10239 [in] IHTMLElement *apply,
10240 [in] BSTR where);
10242 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10243 BSTR getAdjacentText([in] BSTR where);
10245 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10246 BSTR replaceAdjacentText(
10247 [in] BSTR where,
10248 [in] BSTR newText);
10250 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10251 VARIANT_BOOL canHaveChildren();
10253 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10254 long addBehavior(
10255 [in] BSTR bstrUrl,
10256 [in, optional] VARIANT *pvarFactory);
10258 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10259 VARIANT_BOOL removeBehavior([in] long cookie);
10261 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10262 IHTMLStyle *runtimeStyle();
10264 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10265 IDispatch *behaviorUrns();
10267 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10268 void tagUrn(BSTR v);
10270 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10271 BSTR tagUrn();
10273 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10274 void onbeforeeditfocus(VARIANT v);
10276 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10277 VARIANT onbeforeeditfocus();
10279 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10280 long readyStateValue();
10282 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10283 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10285 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10286 void mergeAttributes(
10287 [in] IHTMLElement *mergeThis,
10288 [in, optional] VARIANT *pvarFlags);
10290 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10291 VARIANT_BOOL isMultiLine();
10293 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10294 VARIANT_BOOL canHaveHTML();
10296 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10297 void onlayoutcomplete(VARIANT v);
10299 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10300 VARIANT onlayoutcomplete();
10302 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10303 void onpage(VARIANT v);
10305 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10306 VARIANT onpage();
10308 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10309 void inflateBlock(VARIANT_BOOL v);
10311 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10312 VARIANT_BOOL inflateBlock();
10314 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10315 void onbeforedeactivate(VARIANT v);
10317 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10318 VARIANT onbeforedeactivate();
10320 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10321 void setActive();
10323 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10324 void contentEditable(BSTR v);
10326 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10327 BSTR contentEditable();
10329 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10330 VARIANT_BOOL isContentEditable();
10332 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10333 void hideFocus(VARIANT_BOOL v);
10335 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10336 VARIANT_BOOL hideFocus();
10338 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10339 void disabled(VARIANT_BOOL v);
10341 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10342 VARIANT_BOOL disabled();
10344 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10345 VARIANT_BOOL isDisabled();
10347 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10348 void onmove(VARIANT v);
10350 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10351 VARIANT onmove();
10353 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10354 void oncontrolselect(VARIANT v);
10356 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10357 VARIANT oncontrolselect();
10359 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10360 VARIANT_BOOL fireEvent(
10361 [in] BSTR bstrEventName,
10362 [in, optional] VARIANT *pvarEventObject);
10364 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10365 void onresizestart(VARIANT v);
10367 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10368 VARIANT onresizestart();
10370 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10371 void onresizeend(VARIANT v);
10373 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10374 VARIANT onresizeend();
10376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10377 void onmovestart(VARIANT v);
10379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10380 VARIANT onmovestart();
10382 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10383 void onmoveend(VARIANT v);
10385 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10386 VARIANT onmoveend();
10388 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10389 void onmouseenter(VARIANT v);
10391 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10392 VARIANT onmouseenter();
10394 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10395 void onmouseleave(VARIANT v);
10397 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10398 VARIANT onmouseleave();
10400 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10401 void onactivate(VARIANT v);
10403 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10404 VARIANT onactivate();
10406 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10407 void ondeactivate(VARIANT v);
10409 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10410 VARIANT ondeactivate();
10412 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10413 VARIANT_BOOL dragDrop();
10415 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10416 LONG glyphMode();
10418 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10419 void onmousewheel(VARIANT v);
10421 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10422 VARIANT onmousewheel();
10424 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10425 void normalize();
10427 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10428 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10430 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10431 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10433 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10434 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10436 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10437 void onbeforeactivate(VARIANT v);
10439 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10440 VARIANT onbeforeactivate();
10442 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10443 void onfocusin(VARIANT v);
10445 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10446 VARIANT onfocusin();
10448 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10449 void onfocusout(VARIANT v);
10451 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10452 VARIANT onfocusout();
10454 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10455 long uniqueNumber();
10457 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10458 BSTR uniqueID();
10460 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10461 long nodeType();
10463 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10464 IHTMLDOMNode *parentNode();
10466 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10467 VARIANT_BOOL hasChildNodes();
10469 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10470 IDispatch *childNodes();
10472 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10473 IDispatch *attributes();
10475 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10476 IHTMLDOMNode *insertBefore(
10477 [in] IHTMLDOMNode *newChild,
10478 [in, optional] VARIANT refChild);
10480 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10481 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10483 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10484 IHTMLDOMNode *replaceChild(
10485 [in] IHTMLDOMNode *newChild,
10486 [in] IHTMLDOMNode *oldChild);
10488 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10489 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10491 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10492 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10494 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10495 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10497 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10498 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10500 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10501 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10503 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10504 BSTR nodeName();
10506 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10507 void nodeValue(VARIANT v);
10509 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10510 VARIANT nodeValue();
10512 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10513 IHTMLDOMNode *firstChild();
10515 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10516 IHTMLDOMNode *lastChild();
10518 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10519 IHTMLDOMNode *previousSibling();
10521 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10522 IHTMLDOMNode *nextSibling();
10524 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10525 IDispatch *ownerDocument();
10527 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10528 void dataFld(BSTR v);
10530 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10531 BSTR dataFld();
10533 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10534 void dataSrc(BSTR v);
10536 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10537 BSTR dataSrc();
10539 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10540 void dataFormatAs(BSTR v);
10542 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10543 BSTR dataFormatAs();
10545 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10546 void type(BSTR v);
10548 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10549 BSTR type();
10551 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10552 void value(BSTR v);
10554 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10555 BSTR value();
10557 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10558 void name(BSTR v);
10560 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10561 BSTR name();
10563 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10564 void status(VARIANT_BOOL v);
10566 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10567 VARIANT_BOOL status();
10569 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10570 IHTMLFormElement *form();
10572 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10573 void size(long v);
10575 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10576 long size();
10578 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10579 void maxLength(long v);
10581 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10582 long maxLength();
10584 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10585 void select();
10587 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10588 void onchange(VARIANT v);
10590 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10591 VARIANT onchange();
10593 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10594 void onselect(VARIANT v);
10596 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10597 VARIANT onselect();
10599 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10600 void defaultValue(BSTR v);
10602 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10603 BSTR defaultValue();
10605 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10606 void readOnly(VARIANT_BOOL v);
10608 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10609 VARIANT_BOOL readOnly();
10611 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10612 IHTMLTxtRange *createTextRange();
10614 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10615 void indeterminate(VARIANT_BOOL v);
10617 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10618 VARIANT_BOOL indeterminate();
10620 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10621 void defaultChecked(VARIANT_BOOL v);
10623 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10624 VARIANT_BOOL defaultChecked();
10626 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10627 void checked(VARIANT_BOOL v);
10629 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10630 VARIANT_BOOL checked();
10632 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10633 void border(VARIANT v);
10635 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10636 VARIANT border();
10638 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10639 void vspace(long v);
10641 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10642 long vspace();
10644 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10645 void hspace(long v);
10647 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10648 long hspace();
10650 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10651 void alt(BSTR v);
10653 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10654 BSTR alt();
10656 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10657 void src(BSTR v);
10659 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10660 BSTR src();
10662 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10663 void lowsrc(BSTR v);
10665 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10666 BSTR lowsrc();
10668 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10669 void vrml(BSTR v);
10671 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10672 BSTR vrml();
10674 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10675 void dynsrc(BSTR v);
10677 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10678 BSTR dynsrc();
10680 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10681 VARIANT_BOOL complete();
10683 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10684 void loop(VARIANT v);
10686 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10687 VARIANT loop();
10689 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10690 void align(BSTR v);
10692 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10693 BSTR align();
10695 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10696 void onload(VARIANT v);
10698 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10699 VARIANT onload();
10701 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10702 void onerror(VARIANT v);
10704 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10705 VARIANT onerror();
10707 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10708 void onabort(VARIANT v);
10710 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10711 VARIANT onabort();
10713 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10714 void width(long v);
10716 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10717 long width();
10719 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10720 void height(long v);
10722 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10723 long height();
10725 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10726 void start(BSTR v);
10728 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10729 BSTR start();
10731 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10732 void accept(BSTR v);
10734 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10735 BSTR accept();
10737 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10738 void useMap(BSTR v);
10740 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10741 BSTR useMap();
10744 /*****************************************************************************
10745 * IHTMLTextAreaElement interface
10748 odl,
10749 oleautomation,
10750 dual,
10751 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
10753 interface IHTMLTextAreaElement : IDispatch
10755 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10756 HRESULT type([retval, out] BSTR *p);
10758 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10759 HRESULT value([in] BSTR v);
10761 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10762 HRESULT value([retval, out] BSTR *p);
10764 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10765 HRESULT name([in] BSTR v);
10767 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10768 HRESULT name([retval, out] BSTR *p);
10770 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10771 HRESULT status([in] VARIANT v);
10773 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10774 HRESULT status([retval, out] VARIANT *p);
10776 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10777 HRESULT disabled([in] VARIANT_BOOL v);
10779 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10780 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10782 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10783 HRESULT form([retval, out] IHTMLFormElement **p);
10785 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10786 HRESULT defaultValue([in] BSTR v);
10788 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10789 HRESULT defaultValue([retval, out] BSTR *p);
10791 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10792 HRESULT select();
10794 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10795 HRESULT onchange([in] VARIANT v);
10797 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10798 HRESULT onchange([retval, out] VARIANT *p);
10800 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10801 HRESULT onselect([in] VARIANT v);
10803 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10804 HRESULT onselect([retval, out] VARIANT *p);
10806 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10807 HRESULT readOnly([in] VARIANT_BOOL v);
10809 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10810 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10812 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10813 HRESULT rows([in] long v);
10815 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10816 HRESULT rows([retval, out] long *p);
10818 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10819 HRESULT cols([in] long v);
10821 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10822 HRESULT cols([retval, out] long *p);
10824 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10825 HRESULT wrap([in] BSTR v);
10827 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10828 HRESULT wrap([retval, out] BSTR *p);
10830 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10831 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10834 /*****************************************************************************
10835 * DispHTMLUnknownElement interface
10838 hidden,
10839 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10841 dispinterface DispHTMLUnknownElement
10843 properties:
10844 methods:
10845 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10846 void setAttribute(
10847 [in] BSTR strAttributeName,
10848 [in] VARIANT AttributeValue,
10849 [in, defaultvalue(1)] LONG lFlags);
10851 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10852 VARIANT getAttribute(
10853 [in] BSTR strAttributeName,
10854 [in, defaultvalue(0)] LONG lFlags);
10856 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10857 VARIANT_BOOL removeAttribute(
10858 [in] BSTR strAttributeName,
10859 [in, defaultvalue(1)] LONG lFlags);
10861 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10862 void className(BSTR v);
10864 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10865 BSTR className();
10867 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10868 void id(BSTR v);
10870 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10871 BSTR id();
10873 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10874 BSTR tagName();
10876 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10877 IHTMLElement *parentElement();
10879 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10880 IHTMLStyle *style();
10882 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10883 void onhelp(VARIANT v);
10885 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10886 VARIANT onhelp();
10888 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10889 void onclick(VARIANT v);
10891 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10892 VARIANT onclick();
10894 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10895 void ondblclick(VARIANT v);
10897 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10898 VARIANT ondblclick();
10900 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10901 void onkeydown(VARIANT v);
10903 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10904 VARIANT onkeydown();
10906 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10907 void onkeyup(VARIANT v);
10909 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10910 VARIANT onkeyup();
10912 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10913 void onkeypress(VARIANT v);
10915 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10916 VARIANT onkeypress();
10918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10919 void onmouseout(VARIANT v);
10921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10922 VARIANT onmouseout();
10924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10925 void onmouseover(VARIANT v);
10927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10928 VARIANT onmouseover();
10930 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10931 void onmousemove(VARIANT v);
10933 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10934 VARIANT onmousemove();
10936 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10937 void onmousedown(VARIANT v);
10939 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10940 VARIANT onmousedown();
10942 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10943 void onmouseup(VARIANT v);
10945 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10946 VARIANT onmouseup();
10948 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10949 IDispatch *document();
10951 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10952 void title(BSTR v);
10954 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10955 BSTR title();
10957 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10958 void language(BSTR v);
10960 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10961 BSTR language();
10963 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10964 void onselectstart(VARIANT v);
10966 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10967 VARIANT onselectstart();
10969 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10970 void scrollIntoView([in, optional] VARIANT varargStart);
10972 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10973 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10975 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10976 long sourceIndex();
10978 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10979 VARIANT recordNumber();
10981 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10982 void lang(BSTR v);
10984 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10985 BSTR lang();
10987 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10988 long offsetLeft();
10990 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10991 long offsetTop();
10993 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10994 long offsetWidth();
10996 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10997 long offsetHeight();
10999 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11000 IHTMLElement *offsetParent();
11002 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11003 void innerHTML(BSTR v);
11005 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11006 BSTR innerHTML();
11008 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11009 void innerText(BSTR v);
11011 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11012 BSTR innerText();
11014 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11015 void outerHTML(BSTR v);
11017 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11018 BSTR outerHTML();
11020 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11021 void outerText(BSTR v);
11023 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11024 BSTR outerText();
11026 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11027 void insertAdjacentHTML(
11028 [in] BSTR where,
11029 [in] BSTR html);
11031 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11032 void insertAdjacentText(
11033 [in] BSTR where,
11034 [in] BSTR text);
11036 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11037 IHTMLElement *parentTextEdit();
11039 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11040 VARIANT_BOOL isTextEdit();
11042 [id(DISPID_IHTMLELEMENT_CLICK)]
11043 void click();
11045 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11046 IHTMLFiltersCollection *filters();
11048 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11049 void ondragstart(VARIANT v);
11051 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11052 VARIANT ondragstart();
11054 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11055 BSTR toString();
11057 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11058 void onbeforeupdate(VARIANT v);
11060 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11061 VARIANT onbeforeupdate();
11063 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11064 void onafterupdate(VARIANT v);
11066 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11067 VARIANT onafterupdate();
11069 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11070 void onerrorupdate(VARIANT v);
11072 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11073 VARIANT onerrorupdate();
11075 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11076 void onrowexit(VARIANT v);
11078 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11079 VARIANT onrowexit();
11081 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11082 void onrowenter(VARIANT v);
11084 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11085 VARIANT onrowenter();
11087 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11088 void ondatasetchanged(VARIANT v);
11090 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11091 VARIANT ondatasetchanged();
11093 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11094 void ondataavailable(VARIANT v);
11096 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11097 VARIANT ondataavailable();
11099 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11100 void ondatasetcomplete(VARIANT v);
11102 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11103 VARIANT ondatasetcomplete();
11105 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11106 void onfilterchange(VARIANT v);
11108 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11109 VARIANT onfilterchange();
11111 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11112 IDispatch *children();
11114 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11115 IDispatch *all();
11117 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11118 BSTR scopeName();
11120 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11121 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11123 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11124 void releaseCapture();
11126 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11127 void onlosecapture(VARIANT v);
11129 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11130 VARIANT onlosecapture();
11132 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11133 BSTR componentFromPoint(
11134 [in] long x,
11135 [in] long y);
11137 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11138 void doScroll([in, optional] VARIANT component);
11140 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11141 void onscroll(VARIANT v);
11143 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11144 VARIANT onscroll();
11146 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11147 void ondrag(VARIANT v);
11149 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11150 VARIANT ondrag();
11152 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11153 void ondragend(VARIANT v);
11155 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11156 VARIANT ondragend();
11158 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11159 void ondragenter(VARIANT v);
11161 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11162 VARIANT ondragenter();
11164 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11165 void ondragover(VARIANT v);
11167 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11168 VARIANT ondragover();
11170 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11171 void ondragleave(VARIANT v);
11173 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11174 VARIANT ondragleave();
11176 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11177 void ondrop(VARIANT v);
11179 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11180 VARIANT ondrop();
11182 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11183 void onbeforecut(VARIANT v);
11185 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11186 VARIANT onbeforecut();
11188 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11189 void oncut(VARIANT v);
11191 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11192 VARIANT oncut();
11194 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11195 void onbeforecopy(VARIANT v);
11197 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11198 VARIANT onbeforecopy();
11200 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11201 void oncopy(VARIANT v);
11203 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11204 VARIANT oncopy();
11206 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11207 void onbeforepaste(VARIANT v);
11209 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11210 VARIANT onbeforepaste();
11212 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11213 void onpaste(VARIANT v);
11215 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11216 VARIANT onpaste();
11218 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11219 IHTMLCurrentStyle *currentStyle();
11221 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11222 void onpropertychange(VARIANT v);
11224 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11225 VARIANT onpropertychange();
11227 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11228 IHTMLRectCollection *getClientRects();
11230 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11231 IHTMLRect *getBoundingClientRect();
11233 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11234 void setExpression(
11235 [in] BSTR propname,
11236 [in] BSTR expression,
11237 [in, defaultvalue("")] BSTR language);
11239 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11240 VARIANT getExpression([in] BSTR propname);
11242 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11243 VARIANT_BOOL removeExpression([in] BSTR propname);
11245 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11246 void tabIndex(short v);
11248 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11249 short tabIndex();
11251 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11252 void focus();
11254 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11255 void accessKey(BSTR v);
11257 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11258 BSTR accessKey();
11260 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11261 void onblur(VARIANT v);
11263 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11264 VARIANT onblur();
11266 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11267 void onfocus(VARIANT v);
11269 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11270 VARIANT onfocus();
11272 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11273 void onresize(VARIANT v);
11275 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11276 VARIANT onresize();
11278 [id(DISPID_IHTMLELEMENT2_BLUR)]
11279 void blur();
11281 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11282 void addFilter([in] IUnknown *pUnk);
11284 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11285 void removeFilter([in] IUnknown *pUnk);
11287 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11288 long clientHeight();
11290 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11291 long clientWidth();
11293 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11294 long clientTop();
11296 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11297 long clientLeft();
11299 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11300 VARIANT_BOOL attachEvent(
11301 [in] BSTR event,
11302 [in] IDispatch *pDisp);
11304 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11305 void detachEvent(
11306 [in] BSTR event,
11307 [in] IDispatch *pDisp);
11309 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11310 VARIANT readyState();
11312 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11313 void onreadystatechange(VARIANT v);
11315 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11316 VARIANT onreadystatechange();
11318 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11319 void onrowsdelete(VARIANT v);
11321 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11322 VARIANT onrowsdelete();
11324 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11325 void onrowsinserted(VARIANT v);
11327 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11328 VARIANT onrowsinserted();
11330 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11331 void oncellchange(VARIANT v);
11333 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11334 VARIANT oncellchange();
11336 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11337 void dir(BSTR v);
11339 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11340 BSTR dir();
11342 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11343 IDispatch *createControlRange();
11345 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11346 long scrollHeight();
11348 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11349 long scrollWidth();
11351 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11352 void scrollTop(long v);
11354 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11355 long scrollTop();
11357 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11358 void scrollLeft(long v);
11360 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11361 long scrollLeft();
11363 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11364 void clearAttributes();
11366 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11367 void oncontextmenu(VARIANT v);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11370 VARIANT oncontextmenu();
11372 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11373 IHTMLElement *insertAdjacentElement(
11374 [in] BSTR where,
11375 [in] IHTMLElement *insertedElement);
11377 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11378 IHTMLElement *applyElement(
11379 [in] IHTMLElement *apply,
11380 [in] BSTR where);
11382 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11383 BSTR getAdjacentText([in] BSTR where);
11385 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11386 BSTR replaceAdjacentText(
11387 [in] BSTR where,
11388 [in] BSTR newText);
11390 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11391 VARIANT_BOOL canHaveChildren();
11393 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11394 long addBehavior(
11395 [in] BSTR bstrUrl,
11396 [in, optional] VARIANT *pvarFactory);
11398 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11399 VARIANT_BOOL removeBehavior([in] long cookie);
11401 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11402 IHTMLStyle *runtimeStyle();
11404 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11405 IDispatch *behaviorUrns();
11407 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11408 void tagUrn(BSTR v);
11410 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11411 BSTR tagUrn();
11413 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11414 void onbeforeeditfocus(VARIANT v);
11416 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11417 VARIANT onbeforeeditfocus();
11419 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11420 long readyStateValue();
11422 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11423 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11425 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11426 void mergeAttributes(
11427 [in] IHTMLElement *mergeThis,
11428 [in, optional] VARIANT *pvarFlags);
11430 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11431 VARIANT_BOOL isMultiLine();
11433 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11434 VARIANT_BOOL canHaveHTML();
11436 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11437 void onlayoutcomplete(VARIANT v);
11439 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11440 VARIANT onlayoutcomplete();
11442 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11443 void onpage(VARIANT v);
11445 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11446 VARIANT onpage();
11448 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11449 void inflateBlock(VARIANT_BOOL v);
11451 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11452 VARIANT_BOOL inflateBlock();
11454 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11455 void onbeforedeactivate(VARIANT v);
11457 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11458 VARIANT onbeforedeactivate();
11460 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11461 void setActive();
11463 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11464 void contentEditable(BSTR v);
11466 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11467 BSTR contentEditable();
11469 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11470 VARIANT_BOOL isContentEditable();
11472 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11473 void hideFocus(VARIANT_BOOL v);
11475 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11476 VARIANT_BOOL hideFocus();
11478 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11479 void disabled(VARIANT_BOOL v);
11481 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11482 VARIANT_BOOL disabled();
11484 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11485 VARIANT_BOOL isDisabled();
11487 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11488 void onmove(VARIANT v);
11490 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11491 VARIANT onmove();
11493 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11494 void oncontrolselect(VARIANT v);
11496 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11497 VARIANT oncontrolselect();
11499 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11500 VARIANT_BOOL fireEvent(
11501 [in] BSTR bstrEventName,
11502 [in, optional] VARIANT *pvarEventObject);
11504 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11505 void onresizestart(VARIANT v);
11507 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11508 VARIANT onresizestart();
11510 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11511 void onresizeend(VARIANT v);
11513 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11514 VARIANT onresizeend();
11516 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11517 void onmovestart(VARIANT v);
11519 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11520 VARIANT onmovestart();
11522 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11523 void onmoveend(VARIANT v);
11525 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11526 VARIANT onmoveend();
11528 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11529 void onmouseenter(VARIANT v);
11531 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11532 VARIANT onmouseenter();
11534 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11535 void onmouseleave(VARIANT v);
11537 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11538 VARIANT onmouseleave();
11540 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11541 void onactivate(VARIANT v);
11543 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11544 VARIANT onactivate();
11546 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11547 void ondeactivate(VARIANT v);
11549 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11550 VARIANT ondeactivate();
11552 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11553 VARIANT_BOOL dragDrop();
11555 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11556 LONG glyphMode();
11558 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11559 void onmousewheel(VARIANT v);
11561 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11562 VARIANT onmousewheel();
11564 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11565 void normalize();
11567 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11568 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11570 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11571 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11573 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11574 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11576 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11577 void onbeforeactivate(VARIANT v);
11579 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11580 VARIANT onbeforeactivate();
11582 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11583 void onfocusin(VARIANT v);
11585 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11586 VARIANT onfocusin();
11588 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11589 void onfocusout(VARIANT v);
11591 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11592 VARIANT onfocusout();
11594 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11595 long uniqueNumber();
11597 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11598 BSTR uniqueID();
11600 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11601 long nodeType();
11603 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11604 IHTMLDOMNode *parentNode();
11606 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11607 VARIANT_BOOL hasChildNodes();
11609 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11610 IDispatch *childNodes();
11612 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11613 IDispatch *attributes();
11615 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11616 IHTMLDOMNode *insertBefore(
11617 [in] IHTMLDOMNode *newChild,
11618 [in, optional] VARIANT refChild);
11620 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11621 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11623 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11624 IHTMLDOMNode *replaceChild(
11625 [in] IHTMLDOMNode *newChild,
11626 [in] IHTMLDOMNode *oldChild);
11628 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11629 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11631 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11632 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11634 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11635 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11637 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11638 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11640 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11641 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11643 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11644 BSTR nodeName();
11646 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11647 void nodeValue(VARIANT v);
11649 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11650 VARIANT nodeValue();
11652 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11653 IHTMLDOMNode *firstChild();
11655 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11656 IHTMLDOMNode *lastChild();
11658 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11659 IHTMLDOMNode *previousSibling();
11661 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11662 IHTMLDOMNode *nextSibling();
11664 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11665 IDispatch *ownerDocument();
11668 /*****************************************************************************
11669 * IOmHistory interface
11672 odl,
11673 oleautomation,
11674 dual,
11675 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11677 interface IOmHistory : IDispatch
11679 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11680 HRESULT length([retval, out] short *p);
11682 [id(DISPID_IOMHISTORY_BACK)]
11683 HRESULT back([optional, in] VARIANT *pvargdistance);
11685 [id(DISPID_IOMHISTORY_FORWARD)]
11686 HRESULT forward([optional, in] VARIANT *pvargdistance);
11688 [id(DISPID_IOMHISTORY_GO)]
11689 HRESULT go([optional, in] VARIANT *pvargdistance);
11692 /*****************************************************************************
11693 * IHTMLMimeTypesCollection interface
11696 odl,
11697 oleautomation,
11698 dual,
11699 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11701 interface IHTMLMimeTypesCollection : IDispatch
11703 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11704 HRESULT length([retval, out] long *p);
11707 /*****************************************************************************
11708 * IHTMLPluginsCollection interface
11711 odl,
11712 oleautomation,
11713 dual,
11714 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11716 interface IHTMLPluginsCollection : IDispatch
11718 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11719 HRESULT length([retval, out] long *p);
11721 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11722 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11725 /*****************************************************************************
11726 * IHTMLOpsProfile interface
11729 odl,
11730 oleautomation,
11731 dual,
11732 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11734 interface IHTMLOpsProfile : IDispatch
11736 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11737 HRESULT addRequest(
11738 [in] BSTR name,
11739 [optional, in] VARIANT reserved,
11740 [retval, out] VARIANT_BOOL *success);
11742 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11743 HRESULT clearRequest();
11745 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11746 HRESULT doRequest(
11747 [in] VARIANT usage,
11748 [optional, in] VARIANT fname,
11749 [optional, in] VARIANT domain,
11750 [optional, in] VARIANT path,
11751 [optional, in] VARIANT expire,
11752 [optional, in] VARIANT reserved);
11754 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11755 HRESULT getAttribute(
11756 [in] BSTR name,
11757 [retval, out] BSTR *value);
11759 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11760 HRESULT setAttribute(
11761 [in] BSTR name,
11762 [in] BSTR value,
11763 [optional, in] VARIANT prefs,
11764 [retval, out] VARIANT_BOOL *success);
11766 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11767 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11769 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11770 HRESULT addReadRequest(
11771 [in] BSTR name,
11772 [optional, in] VARIANT reserved,
11773 [retval, out] VARIANT_BOOL *success);
11775 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11776 HRESULT doReadRequest(
11777 [in] VARIANT usage,
11778 [optional, in] VARIANT fname,
11779 [optional, in] VARIANT domain,
11780 [optional, in] VARIANT path,
11781 [optional, in] VARIANT expire,
11782 [optional, in] VARIANT reserved);
11784 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11785 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11788 /*****************************************************************************
11789 * IOmNavigator interface
11792 odl,
11793 oleautomation,
11794 dual,
11795 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
11797 interface IOmNavigator : IDispatch
11799 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11800 HRESULT appCodeName([retval, out] BSTR *p);
11802 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11803 HRESULT appName([retval, out] BSTR *p);
11805 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11806 HRESULT appVersion([retval, out] BSTR *p);
11808 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11809 HRESULT userAgent([retval, out] BSTR *p);
11811 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11812 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
11814 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11815 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
11817 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11818 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
11820 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11821 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
11823 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11824 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
11826 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11827 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
11829 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11830 HRESULT toString([retval, out] BSTR *String);
11832 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11833 HRESULT cpuClass([retval, out] BSTR *p);
11835 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11836 HRESULT systemLanguage([retval, out] BSTR *p);
11838 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
11839 HRESULT browserLanguage([retval, out] BSTR *p);
11841 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11842 HRESULT userLanguage([retval, out] BSTR *p);
11844 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11845 HRESULT platform([retval, out] BSTR *p);
11847 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11848 HRESULT appMinorVersion([retval, out] BSTR *p);
11850 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
11851 HRESULT connectionSpeed([retval, out] long *p);
11853 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11854 HRESULT onLine([retval, out] VARIANT_BOOL *p);
11856 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11857 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
11860 /*****************************************************************************
11861 * IHTMLLocation interface
11864 odl,
11865 oleautomation,
11866 dual,
11867 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11869 interface IHTMLLocation : IDispatch
11871 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11872 HRESULT href([in] BSTR v);
11874 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11875 HRESULT href([retval, out] BSTR *p);
11877 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11878 HRESULT protocol([in] BSTR v);
11880 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11881 HRESULT protocol([retval, out] BSTR *p);
11883 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11884 HRESULT host([in] BSTR v);
11886 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11887 HRESULT host([retval, out] BSTR *p);
11889 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11890 HRESULT hostname([in] BSTR v);
11892 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11893 HRESULT hostname([retval, out] BSTR *p);
11895 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11896 HRESULT port([in] BSTR v);
11898 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11899 HRESULT port([retval, out] BSTR *p);
11901 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11902 HRESULT pathname([in] BSTR v);
11904 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11905 HRESULT pathname([retval, out] BSTR *p);
11907 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11908 HRESULT search([in] BSTR v);
11910 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11911 HRESULT search([retval, out] BSTR *p);
11913 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11914 HRESULT hash([in] BSTR v);
11916 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11917 HRESULT hash([retval, out] BSTR *p);
11919 [id(DISPID_IHTMLLOCATION_RELOAD)]
11920 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11922 [id(DISPID_IHTMLLOCATION_REPLACE)]
11923 HRESULT replace([in] BSTR bstr);
11925 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11926 HRESULT assign([in] BSTR bstr);
11928 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11929 HRESULT toString([retval, out] BSTR *String);
11932 /*****************************************************************************
11933 * IHTMLDataTransfer interface
11936 odl,
11937 oleautomation,
11938 dual,
11939 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11941 interface IHTMLDataTransfer : IDispatch
11943 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11944 HRESULT setData(
11945 [in] BSTR format,
11946 [in] VARIANT *data,
11947 [out, retval] VARIANT_BOOL *pret);
11949 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11950 HRESULT getData(
11951 [in] BSTR format,
11952 [out, retval] VARIANT *pvarRet);
11954 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11955 HRESULT clearData(
11956 [in] BSTR format,
11957 [out, retval] VARIANT_BOOL *pret);
11959 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11960 HRESULT dropEffect([in] BSTR v);
11962 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11963 HRESULT dropEffect([out, retval] BSTR *p);
11965 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11966 HRESULT effectAllowed([in] BSTR v);
11968 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11969 HRESULT effectAllowed([out, retval] BSTR *p);
11972 /*****************************************************************************
11973 * IHTMLEventObj interface
11976 odl,
11977 oleautomation,
11978 dual,
11979 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11981 interface IHTMLEventObj : IDispatch
11983 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11984 HRESULT srcElement([retval, out] IHTMLElement **p);
11986 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11987 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11989 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11990 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11992 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11993 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11995 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11996 HRESULT returnValue([in] VARIANT v);
11998 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11999 HRESULT returnValue([retval, out] VARIANT *p);
12001 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12002 HRESULT cancelBubble([in] VARIANT_BOOL v);
12004 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12005 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12007 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12008 HRESULT fromElement([retval, out] IHTMLElement **p);
12010 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12011 HRESULT toElement([retval, out] IHTMLElement **p);
12013 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12014 HRESULT keyCode([in] long v);
12016 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12017 HRESULT keyCode([retval, out] long *p);
12019 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12020 HRESULT button([retval, out] long *p);
12022 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12023 HRESULT type([retval, out] BSTR *p);
12025 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12026 HRESULT qualifier([retval, out] BSTR *p);
12028 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12029 HRESULT reason([retval, out] long *p);
12031 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12032 HRESULT x([retval, out] long *p);
12034 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12035 HRESULT y([retval, out] long *p);
12037 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12038 HRESULT clientX([retval, out] long *p);
12040 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12041 HRESULT clientY([retval, out] long *p);
12043 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12044 HRESULT offsetX([retval, out] long *p);
12046 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12047 HRESULT offsetY([retval, out] long *p);
12049 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12050 HRESULT screenX([retval, out] long *p);
12052 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12053 HRESULT screenY([retval, out] long *p);
12055 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12056 HRESULT srcFilter([retval, out] IDispatch **p);
12059 /*****************************************************************************
12060 * IHTMLFramesCollection2 interface
12063 odl,
12064 oleautomation,
12065 dual,
12066 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12068 interface IHTMLFramesCollection2 : IDispatch
12070 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12071 HRESULT item(
12072 [in] VARIANT *pvarIndex,
12073 [retval, out] VARIANT *pvarResult);
12075 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12076 HRESULT length([retval, out] long *p);
12079 /*****************************************************************************
12080 * IHTMLScreen interface
12083 odl,
12084 oleautomation,
12085 dual,
12086 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12088 interface IHTMLScreen : IDispatch
12090 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12091 HRESULT colorDepth([retval, out] long *p);
12093 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12094 HRESULT bufferDepth([in] long v);
12096 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12097 HRESULT bufferDepth([retval, out] long *p);
12099 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12100 HRESULT width([retval, out] long *p);
12102 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12103 HRESULT height([retval, out] long *p);
12105 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12106 HRESULT updateInterval([in] long v);
12108 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12109 HRESULT updateInterval([retval, out] long *p);
12111 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12112 HRESULT availHeight([retval, out] long *p);
12114 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12115 HRESULT availWidth([retval, out] long *p);
12117 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12118 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12121 /*****************************************************************************
12122 * IHTMLWindow2 interface
12125 odl,
12126 oleautomation,
12127 dual,
12128 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12130 interface IHTMLWindow2 : IHTMLFramesCollection2
12132 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12133 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12135 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12136 HRESULT defaultStatus([in] BSTR v);
12138 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12139 HRESULT defaultStatus([retval, out] BSTR *p);
12141 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12142 HRESULT status([in] BSTR v);
12144 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12145 HRESULT status([retval, out] BSTR *p);
12147 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12148 HRESULT setTimeout(
12149 [in] BSTR expression,
12150 [in] long msec,
12151 [optional, in] VARIANT *language,
12152 [retval, out] long *timerID);
12154 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12155 HRESULT clearTimeout([in] long timerID);
12157 [id(DISPID_IHTMLWINDOW2_ALERT)]
12158 HRESULT alert([defaultvalue(""), in] BSTR message);
12160 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12161 HRESULT confirm(
12162 [defaultvalue(""), in] BSTR message,
12163 [retval, out] VARIANT_BOOL *confirmed);
12165 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12166 HRESULT prompt(
12167 [defaultvalue(""), in] BSTR message,
12168 [defaultvalue("undefined"), in] BSTR defstr,
12169 [retval, out] VARIANT *textdata);
12171 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12172 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12174 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12175 HRESULT location([retval, out] IHTMLLocation **p);
12177 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12178 HRESULT history([retval, out] IOmHistory **p);
12180 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12181 HRESULT close();
12183 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12184 HRESULT opener([in] VARIANT v);
12186 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12187 HRESULT opener([retval, out] VARIANT *p);
12189 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12190 HRESULT navigator([retval, out] IOmNavigator **p);
12192 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12193 HRESULT name([in] BSTR v);
12195 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12196 HRESULT name([retval, out] BSTR *p);
12198 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12199 HRESULT parent([retval, out] IHTMLWindow2 **p);
12201 [id(DISPID_IHTMLWINDOW2_OPEN)]
12202 HRESULT open(
12203 [defaultvalue(""), in] BSTR url,
12204 [defaultvalue(""), in] BSTR name,
12205 [defaultvalue(""), in] BSTR features,
12206 [defaultvalue(0), in] VARIANT_BOOL replace,
12207 [retval, out] IHTMLWindow2 **pomWindowResult);
12209 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12210 HRESULT self([retval, out] IHTMLWindow2 **p);
12212 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12213 HRESULT top([retval, out] IHTMLWindow2 **p);
12215 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12216 HRESULT window([retval, out] IHTMLWindow2 **p);
12218 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12219 HRESULT navigate([in] BSTR url);
12221 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12222 HRESULT onfocus([in] VARIANT v);
12224 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12225 HRESULT onfocus([retval, out] VARIANT *p);
12227 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12228 HRESULT onblur([in] VARIANT v);
12230 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12231 HRESULT onblur([retval, out] VARIANT *p);
12233 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12234 HRESULT onload([in] VARIANT v);
12236 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12237 HRESULT onload([retval, out] VARIANT *p);
12239 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12240 HRESULT onbeforeunload([in] VARIANT v);
12242 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12243 HRESULT onbeforeunload([retval, out] VARIANT *p);
12245 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12246 HRESULT onunload([in] VARIANT v);
12248 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12249 HRESULT onunload([retval, out] VARIANT *p);
12251 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12252 HRESULT onhelp([in] VARIANT v);
12254 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12255 HRESULT onhelp([retval, out] VARIANT *p);
12257 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12258 HRESULT onerror([in] VARIANT v);
12260 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12261 HRESULT onerror([retval, out] VARIANT *p);
12263 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12264 HRESULT onresize([in] VARIANT v);
12266 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12267 HRESULT onresize([retval, out] VARIANT *p);
12269 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12270 HRESULT onscroll([in] VARIANT v);
12272 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12273 HRESULT onscroll([retval, out] VARIANT *p);
12275 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12276 HRESULT document([retval, out] IHTMLDocument2 **p);
12278 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12279 HRESULT event([retval, out] IHTMLEventObj **p);
12281 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12282 HRESULT _newEnum([retval, out] IUnknown **p);
12284 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12285 HRESULT showModalDialog(
12286 [in] BSTR dialog,
12287 [optional, in] VARIANT *varArgIn,
12288 [optional, in] VARIANT *varOptions,
12289 [retval, out] VARIANT *varArgOut);
12291 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12292 HRESULT showHelp(
12293 [in] BSTR helpURL,
12294 [optional, in] VARIANT helpArg,
12295 [defaultvalue(""), in] BSTR features);
12297 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12298 HRESULT screen([retval, out] IHTMLScreen **p);
12300 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12301 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12303 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12304 HRESULT focus();
12306 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12307 HRESULT closed([retval, out] VARIANT_BOOL *p);
12309 [id(DISPID_IHTMLWINDOW2_BLUR)]
12310 HRESULT blur();
12312 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12313 HRESULT scroll([in] long x, [in] long y);
12315 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12316 HRESULT clientInformation([retval, out] IOmNavigator **p);
12318 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12319 HRESULT setInterval([
12320 in] BSTR expression,
12321 [in] long msec,
12322 [optional, in] VARIANT *language,
12323 [retval, out] long *timerID);
12325 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12326 HRESULT clearInterval([in] long timerID);
12328 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12329 HRESULT offscreenBuffering([in] VARIANT v);
12331 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12332 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12334 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12335 HRESULT execScript(
12336 [in] BSTR scode,
12337 [defaultvalue("JScript"), in] BSTR language,
12338 [retval, out] VARIANT *pvarRet);
12340 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12341 HRESULT toString([retval, out] BSTR *String);
12343 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12344 HRESULT scrollBy([in] long x, [in] long y);
12346 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12347 HRESULT scrollTo([in] long x, [in] long y);
12349 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12350 HRESULT moveTo([in] long x, [in] long y);
12352 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12353 HRESULT moveBy([in] long x, [in] long y);
12355 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12356 HRESULT resizeTo([in] long x, [in] long y);
12358 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12359 HRESULT resizeBy([in] long x, [in] long y);
12361 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12362 HRESULT external([retval, out] IDispatch **p);
12365 /*****************************************************************************
12366 * IHTMLWindow3 interface
12369 odl,
12370 oleautomation,
12371 dual,
12372 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12374 interface IHTMLWindow3 : IDispatch
12376 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12377 HRESULT screenLeft([out, retval] long *p);
12379 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12380 HRESULT screenTop([out, retval] long *p);
12382 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12383 HRESULT attachEvent(
12384 [in] BSTR event,
12385 [in] IDispatch *pDisp,
12386 [out, retval] VARIANT_BOOL *pfResult);
12388 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12389 HRESULT detachEvent(
12390 [in] BSTR event,
12391 [in] IDispatch *pDisp);
12393 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12394 HRESULT setTimeout(
12395 [in] VARIANT *expression,
12396 [in] long msec,
12397 [in, optional] VARIANT *language,
12398 [out, retval] long *timerID);
12400 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12401 HRESULT setInterval(
12402 [in] VARIANT *expression,
12403 [in] long msec,
12404 [in, optional] VARIANT *language,
12405 [out, retval] long *timerID);
12407 [id(DISPID_IHTMLWINDOW3_PRINT)]
12408 HRESULT print();
12410 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12411 HRESULT onbeforeprint([in] VARIANT v);
12413 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12414 HRESULT onbeforeprint([out, retval] VARIANT *p);
12416 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12417 HRESULT onafterprint([in] VARIANT v);
12419 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12420 HRESULT onafterprint([out, retval] VARIANT *p);
12422 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12423 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12425 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12426 HRESULT showModelessDialog(
12427 [in, defaultvalue("")] BSTR url,
12428 [in, optional] VARIANT *varArgIn,
12429 [in, optional] VARIANT *options,
12430 [out, retval] IHTMLWindow2 **pDialog);
12433 /*****************************************************************************
12434 * DispHTMLWindow2 dispinterface
12437 hidden,
12438 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
12440 dispinterface DispHTMLWindow2
12442 properties:
12443 methods:
12444 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12445 VARIANT item([in] VARIANT *pvarIndex);
12447 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12448 long length();
12450 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12451 IHTMLFramesCollection2 *frames();
12453 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12454 void defaultStatus(BSTR v);
12456 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12457 BSTR defaultStatus();
12459 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12460 void status(BSTR v);
12462 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12463 BSTR status();
12465 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12466 void clearTimeout([in] long timerID);
12468 [id(DISPID_IHTMLWINDOW2_ALERT)]
12469 void alert([in, defaultvalue("")] BSTR message);
12471 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12472 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
12474 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12475 VARIANT prompt(
12476 [in, defaultvalue("")] BSTR message,
12477 [in, defaultvalue("undefined")] BSTR defstr);
12479 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12480 IHTMLImageElementFactory *Image();
12482 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12483 IHTMLLocation *location();
12485 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12486 IOmHistory *history();
12488 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12489 void close();
12491 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12492 void opener(VARIANT v);
12494 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12495 VARIANT opener();
12497 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12498 IOmNavigator *navigator();
12500 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12501 void name(BSTR v);
12503 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12504 BSTR name();
12506 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12507 IHTMLWindow2 *parent();
12509 [id(DISPID_IHTMLWINDOW2_OPEN)]
12510 IHTMLWindow2 *open(
12511 [in, defaultvalue("")] BSTR url,
12512 [in, defaultvalue("")] BSTR name,
12513 [in, defaultvalue("")] BSTR features,
12514 [in, defaultvalue(0)] VARIANT_BOOL replace);
12516 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12517 IHTMLWindow2 *self();
12519 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12520 IHTMLWindow2 *top();
12522 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12523 IHTMLWindow2 *window();
12525 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12526 void navigate([in] BSTR url);
12528 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12529 void onfocus(VARIANT v);
12531 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12532 VARIANT onfocus();
12534 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12535 void onblur(VARIANT v);
12537 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12538 VARIANT onblur();
12540 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12541 VARIANT onload();
12543 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12544 void onbeforeunload(VARIANT v);
12546 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12547 VARIANT onbeforeunload();
12549 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12550 void onunload(VARIANT v);
12552 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12553 VARIANT onunload();
12555 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12556 void onhelp(VARIANT v);
12558 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12559 VARIANT onhelp();
12561 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12562 void onerror(VARIANT v);
12564 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12565 VARIANT onerror();
12567 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12568 void onresize(VARIANT v);
12570 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12571 VARIANT onresize();
12573 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12574 void onscroll(VARIANT v);
12576 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12577 VARIANT onscroll();
12579 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12580 IHTMLDocument2 *document();
12582 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12583 IHTMLEventObj *event();
12585 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12586 IUnknown *_newEnum();
12588 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12589 VARIANT showModalDialog(
12590 [in] BSTR dialog,
12591 [in, optional] VARIANT *varArgIn,
12592 [in, optional] VARIANT *varOptions);
12594 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12595 void showHelp(
12596 [in] BSTR helpURL,
12597 [in, optional] VARIANT helpArg,
12598 [in, defaultvalue("")] BSTR features);
12600 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12601 IHTMLScreen *screen();
12603 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12604 IHTMLOptionElementFactory *Option();
12606 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12607 void focus();
12609 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12610 VARIANT_BOOL closed();
12612 [id(DISPID_IHTMLWINDOW2_BLUR)]
12613 void blur();
12615 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12616 void scroll([in] long x, [in] long y);
12618 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12619 IOmNavigator *clientInformation();
12621 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12622 void clearInterval([in] long timerID);
12624 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12625 void offscreenBuffering(VARIANT v);
12627 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12628 VARIANT offscreenBuffering();
12630 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12631 VARIANT execScript(
12632 [in] BSTR _code,
12633 [in, defaultvalue("JScript")] BSTR language);
12635 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12636 BSTR toString();
12638 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12639 void scrollBy([in] long x, [in] long y);
12641 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12642 void scrollTo([in] long x, [in] long y);
12644 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12645 void moveTo([in] long x, [in] long y);
12647 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12648 void moveBy([in] long x, [in] long y);
12650 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12651 void resizeTo([in] long x, [in] long y);
12653 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12654 void resizeBy([in] long x, [in] long y);
12656 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12657 IDispatch *external();
12659 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12660 long screenLeft();
12662 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12663 long screenTop();
12665 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12666 VARIANT_BOOL attachEvent(
12667 [in] BSTR event,
12668 [in] IDispatch *pDisp);
12670 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12671 void detachEvent(
12672 [in] BSTR event,
12673 [in] IDispatch *pDisp);
12675 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12676 long setTimeout(
12677 [in] VARIANT *expression,
12678 [in] long msec,
12679 [in, optional] VARIANT *language);
12681 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12682 long setInterval(
12683 [in] VARIANT *expression,
12684 [in] long msec,
12685 [in, optional] VARIANT *language);
12687 [id(DISPID_IHTMLWINDOW3_PRINT)]
12688 void print();
12690 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12691 void onbeforeprint(VARIANT v);
12693 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12694 VARIANT onbeforeprint();
12696 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12697 void onafterprint(VARIANT v);
12699 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12700 VARIANT onafterprint();
12702 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12703 IHTMLDataTransfer *clipboardData();
12705 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12706 IHTMLWindow2 *showModelessDialog(
12707 [in, defaultvalue("")] BSTR url,
12708 [in, optional] VARIANT *varArgIn,
12709 [in, optional] VARIANT *options);
12711 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12712 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12714 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12715 IHTMLFrameBase *frameElement();
12718 /*****************************************************************************
12719 * HTMLDocumentEvents2 interface
12722 hidden,
12723 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12725 dispinterface HTMLDocumentEvents2
12727 properties:
12728 methods:
12729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12730 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12733 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12736 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12739 void onkeydown([in] IHTMLEventObj *pEvtObj);
12741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12742 void onkeyup([in] IHTMLEventObj *pEvtObj);
12744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12745 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12748 void onmousedown([in] IHTMLEventObj *pEvtObj);
12750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12751 void onmousemove([in] IHTMLEventObj *pEvtObj);
12753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12754 void onmouseup([in] IHTMLEventObj *pEvtObj);
12756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12757 void onmouseout([in] IHTMLEventObj *pEvtObj);
12759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12760 void onmouseover([in] IHTMLEventObj *pEvtObj);
12762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12763 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12766 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12769 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12772 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12775 void onrowenter([in] IHTMLEventObj *pEvtObj);
12777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12778 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12781 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12784 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12787 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12790 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12793 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12796 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12799 void oncellchange([in] IHTMLEventObj *pEvtObj);
12801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12802 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12805 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12808 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12811 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12814 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12816 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12817 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12819 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12820 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12822 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12823 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12825 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12826 void onfocusin([in] IHTMLEventObj *pEvtObj);
12828 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12829 void onfocusout([in] IHTMLEventObj *pEvtObj);
12831 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12832 void onactivate([in] IHTMLEventObj *pEvtObj);
12834 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12835 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12837 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12838 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12840 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12841 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12844 /*****************************************************************************
12845 * HTMLDocumentEvents interface
12848 hidden,
12849 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12851 dispinterface HTMLDocumentEvents
12853 properties:
12854 methods:
12855 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12856 VARIANT_BOOL onhelp();
12858 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12859 VARIANT_BOOL onclick();
12861 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12862 VARIANT_BOOL ondblclick();
12864 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12865 void onkeydown();
12867 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12868 void onkeyup();
12870 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12871 VARIANT_BOOL onkeypress();
12873 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12874 void onmousedown();
12876 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12877 void onmousemove();
12879 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12880 void onmouseup();
12882 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12883 void onmouseout();
12885 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12886 void onmouseover();
12888 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12889 void onreadystatechange();
12891 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12892 VARIANT_BOOL onbeforeupdate();
12894 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12895 void onafterupdate();
12897 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12898 VARIANT_BOOL onrowexit();
12900 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12901 void onrowenter();
12903 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12904 VARIANT_BOOL ondragstart();
12906 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12907 VARIANT_BOOL onselectstart();
12909 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12910 VARIANT_BOOL onerrorupdate();
12912 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12913 VARIANT_BOOL oncontextmenu();
12915 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12916 VARIANT_BOOL onstop();
12918 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12919 void onrowsdelete();
12921 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12922 void onrowsinserted();
12924 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12925 void oncellchange();
12927 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12928 void onpropertychange();
12930 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12931 void ondatasetchanged();
12933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12934 void ondataavailable();
12936 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12937 void ondatasetcomplete();
12939 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12940 void onbeforeeditfocus();
12942 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12943 void onselectionchange();
12945 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12946 VARIANT_BOOL oncontrolselect();
12948 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12949 VARIANT_BOOL onmousewheel();
12951 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12952 void onfocusin();
12954 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12955 void onfocusout();
12957 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12958 void onactivate();
12960 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12961 void ondeactivate();
12963 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12964 VARIANT_BOOL onbeforeactivate();
12966 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12967 VARIANT_BOOL onbeforedeactivate();
12970 /*****************************************************************************
12971 * HTMLTextContainerEvents interface
12974 hidden,
12975 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12977 dispinterface HTMLTextContainerEvents
12979 properties:
12981 methods:
12982 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12983 VARIANT_BOOL onhelp();
12985 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12986 VARIANT_BOOL onclick();
12988 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12989 VARIANT_BOOL ondblclick();
12991 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12992 VARIANT_BOOL onkeypress();
12994 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12995 void onkeydown();
12997 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12998 void onkeyup();
13000 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13001 void onmouseout();
13003 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13004 void onmouseover();
13006 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13007 void onmousemove();
13009 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13010 void onmousedown();
13012 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13013 void onmouseup();
13015 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13016 VARIANT_BOOL onselectstart();
13018 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13019 void onfilterchange();
13021 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13022 VARIANT_BOOL ondragstart();
13024 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13025 VARIANT_BOOL onbeforeupdate();
13027 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13028 void onafterupdate();
13030 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13031 VARIANT_BOOL onerrorupdate();
13033 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13034 VARIANT_BOOL onrowexit();
13036 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13037 void onrowenter();
13039 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13040 void ondatasetchanged();
13042 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13043 void ondataavailable();
13045 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13046 void ondatasetcomplete();
13048 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13049 void onlosecapture();
13051 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13052 void onpropertychange();
13054 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13055 void onscroll();
13057 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13058 void onfocus();
13060 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13061 void onblur();
13063 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13064 void onresize();
13066 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13067 VARIANT_BOOL ondrag();
13069 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13070 void ondragend();
13072 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13073 VARIANT_BOOL ondragenter();
13075 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13076 VARIANT_BOOL ondragover();
13078 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13079 void ondragleave();
13081 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13082 VARIANT_BOOL ondrop();
13084 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13085 VARIANT_BOOL onbeforecut();
13087 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13088 VARIANT_BOOL oncut();
13090 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13091 VARIANT_BOOL onbeforecopy();
13093 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13094 VARIANT_BOOL oncopy();
13096 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13097 VARIANT_BOOL onbeforepaste();
13099 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13100 VARIANT_BOOL onpaste();
13102 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13103 VARIANT_BOOL oncontextmenu();
13105 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13106 void onrowsdelete();
13108 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13109 void onrowsinserted();
13111 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13112 void oncellchange();
13114 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13115 void onreadystatechange();
13117 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13118 void onbeforeeditfocus();
13120 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13121 void onlayoutcomplete();
13123 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13124 void onpage();
13126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13127 VARIANT_BOOL onbeforedeactivate();
13129 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13130 VARIANT_BOOL onbeforeactivate();
13132 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13133 void onmove();
13135 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13136 VARIANT_BOOL oncontrolselect();
13138 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13139 VARIANT_BOOL onmovestart();
13141 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13142 void onmoveend();
13144 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13145 VARIANT_BOOL onresizestart();
13147 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13148 void onresizeend();
13150 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13151 void onmouseenter();
13153 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13154 void onmouseleave();
13156 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13157 VARIANT_BOOL onmousewheel();
13159 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13160 void onactivate();
13162 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13163 void ondeactivate();
13165 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13166 void onfocusin();
13168 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13169 void onfocusout();
13171 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13172 void onchange();
13174 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13175 void onselect();
13178 /*****************************************************************************
13179 * HTMLTextContainerEvents2 interface
13182 hidden,
13183 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13185 dispinterface HTMLTextContainerEvents2
13187 properties:
13188 methods:
13189 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13190 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13192 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13193 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13195 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13196 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13198 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13199 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13201 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13202 void onkeydown([in] IHTMLEventObj* pEvtObj);
13204 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13205 void onkeyup([in] IHTMLEventObj* pEvtObj);
13207 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13208 void onmouseout([in] IHTMLEventObj* pEvtObj);
13210 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13211 void onmouseover([in] IHTMLEventObj* pEvtObj);
13213 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13214 void onmousemove([in] IHTMLEventObj* pEvtObj);
13216 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13217 void onmousedown([in] IHTMLEventObj* pEvtObj);
13219 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13220 void onmouseup([in] IHTMLEventObj* pEvtObj);
13222 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13223 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13225 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13226 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13228 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13229 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13231 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13232 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13234 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13235 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13237 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13238 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13240 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13241 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13243 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13244 void onrowenter([in] IHTMLEventObj* pEvtObj);
13246 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13247 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13249 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13250 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13252 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13253 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13255 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13256 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13258 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13259 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13261 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13262 void onscroll([in] IHTMLEventObj* pEvtObj);
13264 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13265 void onfocus([in] IHTMLEventObj* pEvtObj);
13267 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13268 void onblur([in] IHTMLEventObj* pEvtObj);
13270 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13271 void onresize([in] IHTMLEventObj* pEvtObj);
13273 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13274 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13276 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13277 void ondragend([in] IHTMLEventObj* pEvtObj);
13279 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13280 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13282 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13283 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13285 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13286 void ondragleave([in] IHTMLEventObj* pEvtObj);
13288 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13289 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13291 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13292 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13294 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13295 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13297 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13298 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13300 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13301 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13303 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13304 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13306 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13307 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13309 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13310 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13312 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13313 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13315 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13316 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13318 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13319 void oncellchange([in] IHTMLEventObj* pEvtObj);
13321 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13322 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13324 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13325 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13327 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13328 void onpage([in] IHTMLEventObj* pEvtObj);
13330 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13331 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13333 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13334 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13336 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13337 void onactivate([in] IHTMLEventObj* pEvtObj);
13339 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13340 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13342 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13343 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13345 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13346 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13348 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13349 void onfocusin([in] IHTMLEventObj* pEvtObj);
13351 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13352 void onfocusout([in] IHTMLEventObj* pEvtObj);
13354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13355 void onmove([in] IHTMLEventObj* pEvtObj);
13357 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13358 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13361 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13364 void onmoveend([in] IHTMLEventObj* pEvtObj);
13366 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13367 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13369 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13370 void onresizeend([in] IHTMLEventObj* pEvtObj);
13372 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13373 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13375 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13376 void onchange([in] IHTMLEventObj* pEvtObj);
13378 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13379 void onselect([in] IHTMLEventObj* pEvtObj);
13382 /*****************************************************************************
13383 * IHTMLDocument interface
13386 odl,
13387 oleautomation,
13388 dual,
13389 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13391 interface IHTMLDocument : IDispatch
13393 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13394 HRESULT Script([retval, out] IDispatch **p);
13397 /*****************************************************************************
13398 * IHTMLDocument2 interface
13401 odl,
13402 oleautomation,
13403 dual,
13404 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13406 interface IHTMLDocument2 : IHTMLDocument
13408 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13409 HRESULT all([retval, out] IHTMLElementCollection **p);
13411 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13412 HRESULT body([retval, out] IHTMLElement **p);
13414 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13415 HRESULT activeElement([retval, out] IHTMLElement **p);
13417 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13418 HRESULT images([retval, out] IHTMLElementCollection **p);
13420 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13421 HRESULT applets([retval, out] IHTMLElementCollection **p);
13423 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13424 HRESULT links([retval, out] IHTMLElementCollection **p);
13426 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13427 HRESULT forms([retval, out] IHTMLElementCollection **p);
13429 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13430 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13432 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13433 HRESULT title([in] BSTR v);
13435 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13436 HRESULT title([retval, out] BSTR *p);
13438 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13439 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13441 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13442 HRESULT designMode([in] BSTR v);
13444 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13445 HRESULT designMode([retval, out] BSTR *p);
13447 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13448 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13450 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13451 HRESULT readyState([retval, out] BSTR *p);
13453 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13454 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13456 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13457 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13459 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13460 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13462 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13463 HRESULT alinkColor([in] VARIANT v);
13465 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13466 HRESULT alinkColor([retval, out] VARIANT *p);
13468 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13469 HRESULT bgColor([in] VARIANT v);
13471 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13472 HRESULT bgColor([retval, out] VARIANT *p);
13474 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13475 HRESULT fgColor([in] VARIANT v);
13477 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13478 HRESULT fgColor([retval, out] VARIANT *p);
13480 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13481 HRESULT linkColor([in] VARIANT v);
13483 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13484 HRESULT linkColor([retval, out] VARIANT *p);
13486 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13487 HRESULT vlinkColor([in] VARIANT v);
13489 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13490 HRESULT vlinkColor([retval, out] VARIANT *p);
13492 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13493 HRESULT referrer([retval, out] BSTR *p);
13495 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13496 HRESULT location([retval, out] IHTMLLocation **p);
13498 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13499 HRESULT lastModified([retval, out] BSTR *p);
13501 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13502 HRESULT URL([in] BSTR v);
13504 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13505 HRESULT URL([retval, out] BSTR *p);
13507 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13508 HRESULT domain([in] BSTR v);
13510 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13511 HRESULT domain([retval, out] BSTR *p);
13513 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13514 HRESULT cookie([in] BSTR v);
13516 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13517 HRESULT cookie([retval, out] BSTR *p);
13519 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13520 HRESULT expando([in] VARIANT_BOOL v);
13522 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13523 HRESULT expando([retval, out] VARIANT_BOOL *p);
13525 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13526 HRESULT charset([in] BSTR v);
13528 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13529 HRESULT charset([retval, out] BSTR *p);
13531 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13532 HRESULT defaultCharset([in] BSTR v);
13534 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13535 HRESULT defaultCharset([retval, out] BSTR *p);
13537 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13538 HRESULT mimeType([retval, out] BSTR *p);
13540 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13541 HRESULT fileSize([retval, out] BSTR *p);
13543 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13544 HRESULT fileCreatedDate([retval, out] BSTR *p);
13546 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13547 HRESULT fileModifiedDate([retval, out] BSTR *p);
13549 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13550 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13552 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13553 HRESULT security([retval, out] BSTR *p);
13555 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13556 HRESULT protocol([retval, out] BSTR *p);
13558 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13559 HRESULT nameProp([retval, out] BSTR *p);
13561 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13562 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13564 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13565 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13567 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13568 HRESULT open(
13569 [defaultvalue("text/html"), in] BSTR url,
13570 [optional, in] VARIANT name,
13571 [optional, in] VARIANT features,
13572 [optional, in] VARIANT replace,
13573 [retval, out] IDispatch **pomWindowResult);
13575 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13576 HRESULT close();
13578 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13579 HRESULT clear();
13581 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13582 HRESULT queryCommandSupported(
13583 [in] BSTR cmdID,
13584 [retval, out] VARIANT_BOOL *pfRet);
13586 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13587 HRESULT queryCommandEnabled(
13588 [in] BSTR cmdID,
13589 [retval, out] VARIANT_BOOL *pfRet);
13591 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13592 HRESULT queryCommandState(
13593 [in] BSTR cmdID,
13594 [retval, out] VARIANT_BOOL *pfRet);
13596 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13597 HRESULT queryCommandIndeterm(
13598 [in] BSTR cmdID,
13599 [retval, out] VARIANT_BOOL *pfRet);
13601 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13602 HRESULT queryCommandText(
13603 [in] BSTR cmdID,
13604 [retval, out] BSTR *pcmdText);
13606 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13607 HRESULT queryCommandValue(
13608 [in] BSTR cmdID,
13609 [retval, out] VARIANT *pcmdValue);
13611 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13612 HRESULT execCommand(
13613 [in] BSTR cmdID,
13614 [defaultvalue(0), in] VARIANT_BOOL showUI,
13615 [optional, in] VARIANT value,
13616 [retval, out] VARIANT_BOOL *pfRet);
13618 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13619 HRESULT execCommandShowHelp(
13620 [in] BSTR cmdID,
13621 [retval, out] VARIANT_BOOL *pfRet);
13623 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13624 HRESULT createElement(
13625 [in] BSTR eTag,
13626 [retval, out] IHTMLElement **newElem);
13628 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13629 HRESULT onhelp([in] VARIANT v);
13631 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13632 HRESULT onhelp([retval, out] VARIANT *p);
13634 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13635 HRESULT onclick([in] VARIANT v);
13637 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13638 HRESULT onclick([retval, out] VARIANT *p);
13640 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13641 HRESULT ondblclick([in] VARIANT v);
13643 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13644 HRESULT ondblclick([retval, out] VARIANT *p);
13646 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13647 HRESULT onkeyup([in] VARIANT v);
13649 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13650 HRESULT onkeyup([retval, out] VARIANT *p);
13652 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13653 HRESULT onkeydown([in] VARIANT v);
13655 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13656 HRESULT onkeydown([retval, out] VARIANT *p);
13658 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13659 HRESULT onkeypress([in] VARIANT v);
13661 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13662 HRESULT onkeypress([retval, out] VARIANT *p);
13664 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13665 HRESULT onmouseup([in] VARIANT v);
13667 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13668 HRESULT onmouseup([retval, out] VARIANT *p);
13670 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13671 HRESULT onmousedown([in] VARIANT v);
13673 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13674 HRESULT onmousedown([retval, out] VARIANT *p);
13676 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13677 HRESULT onmousemove([in] VARIANT v);
13679 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13680 HRESULT onmousemove([retval, out] VARIANT *p);
13682 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13683 HRESULT onmouseout([in] VARIANT v);
13685 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13686 HRESULT onmouseout([retval, out] VARIANT *p);
13688 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13689 HRESULT onmouseover([in] VARIANT v);
13691 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13692 HRESULT onmouseover([retval, out] VARIANT *p);
13694 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13695 HRESULT onreadystatechange([in] VARIANT v);
13697 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13698 HRESULT onreadystatechange([retval, out] VARIANT *p);
13700 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13701 HRESULT onafterupdate([in] VARIANT v);
13703 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13704 HRESULT onafterupdate([retval, out] VARIANT *p);
13706 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13707 HRESULT onrowexit([in] VARIANT v);
13709 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13710 HRESULT onrowexit([retval, out] VARIANT *p);
13712 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13713 HRESULT onrowenter([in] VARIANT v);
13715 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13716 HRESULT onrowenter([retval, out] VARIANT *p);
13718 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13719 HRESULT ondragstart([in] VARIANT v);
13721 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13722 HRESULT ondragstart([retval, out] VARIANT *p);
13724 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13725 HRESULT onselectstart([in] VARIANT v);
13727 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13728 HRESULT onselectstart([retval, out] VARIANT *p);
13730 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13731 HRESULT elementFromPoint(
13732 [in] long x,
13733 [in] long y,
13734 [retval, out] IHTMLElement **elementHit);
13736 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13737 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13739 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13740 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13742 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13743 HRESULT onbeforeupdate([in] VARIANT v);
13745 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13746 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13748 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13749 HRESULT onerrorupdate([in] VARIANT v);
13751 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13752 HRESULT onerrorupdate([retval, out] VARIANT *p);
13754 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13755 HRESULT toString([retval, out] BSTR *String);
13757 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13758 HRESULT createStyleSheet(
13759 [defaultvalue(""), in] BSTR bstrHref,
13760 [defaultvalue(-1), in] long lIndex,
13761 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13764 /*****************************************************************************
13765 * IHTMLDocument3 interface
13768 odl,
13769 oleautomation,
13770 dual,
13771 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13773 interface IHTMLDocument3 : IDispatch
13775 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13776 HRESULT releaseCapture();
13778 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13779 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13781 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13782 HRESULT createTextNode(
13783 [in] BSTR text,
13784 [retval, out] IHTMLDOMNode **newTextNode);
13786 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13787 HRESULT documentElement([retval, out] IHTMLElement **p);
13789 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13790 HRESULT uniqueID([retval, out] BSTR *p);
13792 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13793 HRESULT attachEvent(
13794 [in] BSTR event,
13795 [in] IDispatch* pDisp,
13796 [retval, out] VARIANT_BOOL *pfResult);
13798 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13799 HRESULT detachEvent(
13800 [in] BSTR event,
13801 [in] IDispatch *pDisp);
13803 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13804 HRESULT onrowsdelete([in] VARIANT v);
13806 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13807 HRESULT onrowsdelete([retval, out] VARIANT *p);
13809 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13810 HRESULT onrowsinserted([in] VARIANT v);
13812 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13813 HRESULT onrowsinserted([retval, out] VARIANT *p);
13815 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13816 HRESULT oncellchange([in] VARIANT v);
13818 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13819 HRESULT oncellchange([retval, out] VARIANT *p);
13821 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13822 HRESULT ondatasetchanged([in] VARIANT v);
13824 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13825 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13827 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13828 HRESULT ondataavailable([in] VARIANT v);
13830 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13831 HRESULT ondataavailable([retval, out] VARIANT * p);
13833 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13834 HRESULT ondatasetcomplete([in] VARIANT v);
13836 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13837 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13839 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13840 HRESULT onpropertychange([in] VARIANT v);
13842 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13843 HRESULT onpropertychange([retval, out] VARIANT *p);
13845 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13846 HRESULT dir([in] BSTR v);
13848 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13849 HRESULT dir([retval, out] BSTR *p);
13851 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13852 HRESULT oncontextmenu([in] VARIANT v);
13854 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13855 HRESULT oncontextmenu([retval, out] VARIANT *p);
13857 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13858 HRESULT onstop([in] VARIANT v);
13860 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13861 HRESULT onstop([retval, out] VARIANT *p);
13863 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13864 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13866 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13867 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13869 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13870 HRESULT enableDownload([in] VARIANT_BOOL v);
13872 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13873 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13875 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13876 HRESULT baseUrl([in] BSTR v);
13878 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13879 HRESULT baseUrl([retval, out] BSTR *p);
13881 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13882 HRESULT childNodes([retval, out] IDispatch **p);
13884 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13885 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13887 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13888 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13890 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13891 HRESULT onbeforeeditfocus([in] VARIANT v);
13893 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13894 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13896 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13897 HRESULT getElementsByName(
13898 [in] BSTR v,
13899 [retval, out] IHTMLElementCollection **pelColl);
13901 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13902 HRESULT getElementById(
13903 [in] BSTR v,
13904 [retval, out] IHTMLElement **pel);
13906 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13907 HRESULT getElementsByTagName(
13908 [in] BSTR v,
13909 [retval, out] IHTMLElementCollection **pelColl);
13912 /*****************************************************************************
13913 * IHTMLDocument4 interface
13916 odl,
13917 oleautomation,
13918 dual,
13919 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13921 interface IHTMLDocument4 : IDispatch
13923 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13924 HRESULT focus();
13926 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13927 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13929 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13930 HRESULT onselectionchange([in] VARIANT v);
13932 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13933 HRESULT onselectionchange([retval, out] VARIANT *p);
13935 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13936 HRESULT namespaces([retval, out] IDispatch **p);
13938 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13939 HRESULT createDocumentFromUrl(
13940 [in] BSTR bstrUrl,
13941 [in] BSTR bstrOptions,
13942 [retval, out] IHTMLDocument2 **newDoc);
13944 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13945 HRESULT media([in] BSTR v);
13947 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13948 HRESULT media([retval, out] BSTR *p);
13950 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13951 HRESULT createEventObject(
13952 [optional, in] VARIANT *pvarEventObject,
13953 [retval, out] IHTMLEventObj **ppEventObj);
13955 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13956 HRESULT fireEvent(
13957 [in] BSTR bstrEventName,
13958 [optional, in] VARIANT *pvarEventObject,
13959 [retval, out] VARIANT_BOOL *pfCancelled);
13961 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13962 HRESULT createRenderStyle(
13963 [in] BSTR v,
13964 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13966 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13967 HRESULT oncontrolselect([in] VARIANT v);
13969 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13970 HRESULT oncontrolselect([retval, out] VARIANT *p);
13972 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13973 HRESULT URLUnencoded([retval, out] BSTR *p);
13976 /*****************************************************************************
13977 * IHTMLDocument5 interface
13980 odl,
13981 oleautomation,
13982 dual,
13983 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13985 interface IHTMLDocument5 : IDispatch
13987 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13988 HRESULT onmousewheel([in] VARIANT v);
13990 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13991 HRESULT onmousewheel([retval, out] VARIANT *p);
13993 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13994 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13996 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13997 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13999 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14000 HRESULT createAttribute(
14001 [in] BSTR bstrattrName,
14002 [retval, out] IHTMLDOMAttribute **ppattribute);
14004 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14005 HRESULT createComment(
14006 [in] BSTR bstrdata,
14007 [retval, out] IHTMLDOMNode **ppRetNode);
14009 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14010 HRESULT onfocusin([in] VARIANT v);
14012 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14013 HRESULT onfocusin([retval, out] VARIANT *p);
14015 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14016 HRESULT onfocusout([in] VARIANT v);
14018 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14019 HRESULT onfocusout([retval, out] VARIANT *p);
14021 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14022 HRESULT onactivate([in] VARIANT v);
14024 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14025 HRESULT onactivate([retval, out] VARIANT *p);
14027 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14028 HRESULT ondeactivate([in] VARIANT v);
14030 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14031 HRESULT ondeactivate([retval, out] VARIANT *p);
14033 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14034 HRESULT onbeforeactivate([in] VARIANT v);
14036 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14037 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14039 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14040 HRESULT onbeforedeactivate([in] VARIANT v);
14042 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14043 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14045 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14046 HRESULT compatMode([retval, out] BSTR *p);
14049 /*****************************************************************************
14050 * DispHTMLDocument dispinterface
14053 hidden,
14054 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14056 dispinterface DispHTMLDocument
14058 properties:
14059 methods:
14060 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14061 IDispatch *Script();
14063 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14064 IHTMLElementCollection *all();
14066 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14067 IHTMLElement *body();
14069 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14070 IHTMLElement *activeElement();
14072 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14073 IHTMLElementCollection *images();
14075 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14076 IHTMLElementCollection *applets();
14078 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14079 IHTMLElementCollection *links();
14081 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14082 IHTMLElementCollection *forms();
14084 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14085 IHTMLElementCollection *anchors();
14087 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14088 void title(BSTR v);
14090 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14091 BSTR title();
14093 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14094 IHTMLElementCollection *scripts();
14096 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14097 void designMode(BSTR v);
14099 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14100 BSTR designMode();
14102 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14103 IHTMLSelectionObject *selection();
14105 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14106 BSTR readyState();
14108 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14109 IHTMLFramesCollection2 *frames();
14111 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14112 IHTMLElementCollection *embeds();
14114 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14115 IHTMLElementCollection *plugins();
14117 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14118 void alinkColor(VARIANT v);
14120 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14121 VARIANT alinkColor();
14123 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14124 void bgColor(VARIANT v);
14126 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14127 VARIANT bgColor();
14129 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14130 void fgColor(VARIANT v);
14132 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14133 VARIANT fgColor();
14135 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14136 void linkColor(VARIANT v);
14138 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14139 VARIANT linkColor();
14141 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14142 void vlinkColor(VARIANT v);
14144 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14145 VARIANT vlinkColor();
14147 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14148 BSTR referrer();
14150 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14151 IHTMLLocation *location();
14153 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14154 BSTR lastModified();
14156 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14157 void URL(BSTR v);
14159 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14160 BSTR URL();
14162 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14163 void domain(BSTR v);
14165 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14166 BSTR domain();
14168 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14169 void cookie(BSTR v);
14171 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14172 BSTR cookie();
14174 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14175 void expando(VARIANT_BOOL v);
14177 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14178 VARIANT_BOOL expando();
14180 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14181 void charset(BSTR v);
14183 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14184 BSTR charset();
14186 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14187 void defaultCharset(BSTR v);
14189 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14190 BSTR defaultCharset();
14192 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14193 BSTR mimeType();
14195 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14196 BSTR fileSize();
14198 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14199 BSTR fileCreatedDate();
14201 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14202 BSTR fileModifiedDate();
14204 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14205 BSTR fileUpdatedDate();
14207 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14208 BSTR security();
14210 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14211 BSTR protocol();
14213 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14214 BSTR nameProp();
14216 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14217 void write([in] SAFEARRAY(VARIANT) psarray);
14219 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14220 void writeln([in] SAFEARRAY(VARIANT) psarray);
14222 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14223 IDispatch *open(
14224 [defaultvalue("text/html"), in] BSTR url,
14225 [optional, in] VARIANT name,
14226 [optional, in] VARIANT features,
14227 [optional, in] VARIANT replace);
14229 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14230 void close();
14232 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14233 void clear();
14235 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14236 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14238 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14239 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14242 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14245 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14247 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14248 BSTR queryCommandText([in] BSTR cmdID);
14250 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14251 VARIANT queryCommandValue([in] BSTR cmdID);
14253 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14254 VARIANT_BOOL execCommand(
14255 [in] BSTR cmdID,
14256 [defaultvalue(0), in] VARIANT_BOOL showUI,
14257 [optional, in] VARIANT value);
14259 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14260 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14262 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14263 IHTMLElement *createElement([in] BSTR eTag);
14265 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14266 void onhelp(VARIANT v);
14268 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14269 VARIANT onhelp();
14271 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14272 void onclick(VARIANT v);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14275 VARIANT onclick();
14277 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14278 void ondblclick(VARIANT v);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14281 VARIANT ondblclick();
14283 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14284 void onkeyup(VARIANT v);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14287 VARIANT onkeyup();
14289 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14290 void onkeydown(VARIANT v);
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14293 VARIANT onkeydown();
14295 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14296 void onkeypress(VARIANT v);
14298 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14299 VARIANT onkeypress();
14301 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14302 void onmouseup(VARIANT v);
14304 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14305 VARIANT onmouseup();
14307 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14308 void onmousedown(VARIANT v);
14310 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14311 VARIANT onmousedown();
14313 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14314 void onmousemove(VARIANT v);
14316 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14317 VARIANT onmousemove();
14319 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14320 void onmouseout(VARIANT v);
14322 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14323 VARIANT onmouseout();
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14326 void onmouseover(VARIANT v);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14329 VARIANT onmouseover();
14331 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14332 void onreadystatechange(VARIANT v);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14335 VARIANT onreadystatechange();
14337 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14338 void onafterupdate(VARIANT v);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14341 VARIANT onafterupdate();
14343 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14344 void onrowexit(VARIANT v);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14347 VARIANT onrowexit();
14349 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14350 void onrowenter(VARIANT v);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14353 VARIANT onrowenter();
14355 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14356 void ondragstart(VARIANT v);
14358 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14359 VARIANT ondragstart();
14361 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14362 void onselectstart(VARIANT v);
14364 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14365 VARIANT onselectstart();
14367 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14368 IHTMLElement *elementFromPoint(
14369 [in] long x,
14370 [in] long y);
14372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14373 IHTMLWindow2 *parentWindow();
14375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14376 IHTMLStyleSheetsCollection *styleSheets();
14378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14379 void onbeforeupdate(VARIANT v);
14381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14382 VARIANT onbeforeupdate();
14384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14385 void onerrorupdate(VARIANT v);
14387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14388 VARIANT onerrorupdate();
14390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14391 BSTR toString();
14393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14394 IHTMLStyleSheet *createStyleSheet(
14395 [defaultvalue(""), in] BSTR bstrHref,
14396 [defaultvalue(-1), in] long lIndex);
14398 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14399 void releaseCapture();
14401 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14402 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14404 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14405 IHTMLDOMNode *createTextNode([in] BSTR text);
14407 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14408 IHTMLElement *documentElement();
14410 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14411 BSTR uniqueID();
14413 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14414 VARIANT_BOOL attachEvent(
14415 [in] BSTR event,
14416 [in] IDispatch *pDisp);
14418 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14419 void detachEvent(
14420 [in] BSTR event,
14421 [in] IDispatch *pDisp);
14423 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14424 void onrowsdelete(VARIANT v);
14426 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14427 VARIANT onrowsdelete();
14429 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14430 void onrowsinserted(VARIANT v);
14432 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14433 VARIANT onrowsinserted();
14435 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14436 void oncellchange(VARIANT v);
14438 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14439 VARIANT oncellchange();
14441 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14442 void ondatasetchanged(VARIANT v);
14444 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14445 VARIANT ondatasetchanged();
14447 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14448 void ondataavailable(VARIANT v);
14450 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14451 VARIANT ondataavailable();
14453 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14454 void ondatasetcomplete(VARIANT v);
14456 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14457 VARIANT ondatasetcomplete();
14459 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14460 void onpropertychange(VARIANT v);
14462 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14463 VARIANT onpropertychange();
14465 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14466 void dir(BSTR v);
14468 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14469 BSTR dir();
14471 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14472 void oncontextmenu(VARIANT v);
14474 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14475 VARIANT oncontextmenu();
14477 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14478 void onstop(VARIANT v);
14480 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14481 VARIANT onstop();
14483 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14484 IHTMLDocument2 *createDocumentFragment();
14486 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14487 IHTMLDocument2 *parentDocument();
14489 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14490 void enableDownload(VARIANT_BOOL v);
14492 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14493 VARIANT_BOOL enableDownload();
14495 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14496 void baseUrl(BSTR v);
14498 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14499 BSTR baseUrl();
14501 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14502 void inheritStyleSheets(VARIANT_BOOL v);
14504 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14505 VARIANT_BOOL inheritStyleSheets();
14507 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14508 void onbeforeeditfocus(VARIANT v);
14510 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14511 VARIANT onbeforeeditfocus();
14513 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14514 IHTMLElementCollection *getElementsByName([in] BSTR v);
14516 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14517 IHTMLElement *getElementById([in] BSTR v);
14519 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14520 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14522 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14523 void focus();
14525 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14526 VARIANT_BOOL hasFocus();
14528 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14529 void onselectionchange(VARIANT v);
14531 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14532 VARIANT onselectionchange();
14534 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14535 IDispatch *namespaces();
14537 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14538 IHTMLDocument2 *createDocumentFromUrl(
14539 [in] BSTR bstrUrl,
14540 [in] BSTR bstrOptions);
14542 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14543 void media(BSTR v);
14545 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14546 BSTR media();
14548 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14549 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14551 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14552 VARIANT_BOOL fireEvent(
14553 [in] BSTR bstrEventName,
14554 [optional, in] VARIANT *pvarEventObject);
14556 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14557 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14559 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14560 void oncontrolselect(VARIANT v);
14562 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14563 VARIANT oncontrolselect();
14565 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14566 BSTR URLUnencoded();
14568 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14569 void onmousewheel(VARIANT v);
14571 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14572 VARIANT onmousewheel();
14574 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14575 IHTMLDOMNode *doctype();
14577 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14578 IHTMLDOMImplementation *implementation();
14580 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14581 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14583 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14584 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14586 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14587 void onfocusin(VARIANT v);
14589 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14590 VARIANT onfocusin();
14592 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14593 void onfocusout(VARIANT v);
14595 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14596 VARIANT onfocusout();
14598 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14599 void onactivate(VARIANT v);
14601 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14602 VARIANT onactivate();
14604 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14605 void ondeactivate(VARIANT v);
14607 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14608 VARIANT ondeactivate();
14610 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14611 void onbeforeactivate(VARIANT v);
14613 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14614 VARIANT onbeforeactivate();
14616 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14617 void onbeforedeactivate(VARIANT v);
14619 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14620 VARIANT onbeforedeactivate();
14622 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14623 BSTR compatMode();
14625 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
14626 long nodeType();
14628 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
14629 IHTMLDOMNode *parentNode();
14631 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
14632 VARIANT_BOOL hasChildNodes();
14634 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
14635 IDispatch *childNodes();
14637 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
14638 IDispatch *attributes();
14640 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
14641 IHTMLDOMNode *insertBefore(
14642 [in] IHTMLDOMNode *newChild,
14643 [optional, in] VARIANT refChild);
14645 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
14646 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
14648 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
14649 IHTMLDOMNode *replaceChild(
14650 [in] IHTMLDOMNode *newChild,
14651 [in] IHTMLDOMNode *oldChild);
14653 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
14654 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
14656 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
14657 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
14659 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
14660 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
14662 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
14663 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
14665 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
14666 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
14668 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
14669 BSTR nodeName();
14671 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14672 void nodeValue(VARIANT v);
14674 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
14675 VARIANT nodeValue();
14677 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
14678 IHTMLDOMNode *firstChild();
14680 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
14681 IHTMLDOMNode *lastChild();
14683 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
14684 IHTMLDOMNode *previousSibling();
14686 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
14687 IHTMLDOMNode *nextSibling();
14689 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
14690 IDispatch *ownerDocument();
14693 /*****************************************************************************
14694 * HTMLDocument coclass
14697 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14699 coclass HTMLDocument
14701 [default] dispinterface DispHTMLDocument;
14702 [source, default] dispinterface HTMLDocumentEvents;
14703 [source] dispinterface HTMLDocumentEvents2;
14704 interface IHTMLDocument2;
14705 interface IHTMLDocument3;
14706 interface IHTMLDocument4;
14707 interface IHTMLDocument5;
14708 interface IHTMLDOMNode;
14709 interface IHTMLDOMNode2;
14712 /*****************************************************************************
14713 * IHTMLCommentElement interface
14716 odl,
14717 oleautomation,
14718 dual,
14719 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14721 interface IHTMLCommentElement : IDispatch
14723 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14724 HRESULT text([in] BSTR v);
14726 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14727 HRESULT text([out, retval] BSTR *p);
14729 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14730 HRESULT atomic([in] long v);
14732 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14733 HRESULT atomic([out, retval] long *p);
14736 /*****************************************************************************
14737 * IHTMLCommentElement2 interface
14740 odl,
14741 oleautomation,
14742 dual,
14743 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14745 interface IHTMLCommentElement2 : IDispatch
14747 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14748 HRESULT data([in] BSTR v);
14750 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14751 HRESULT data([out, retval] BSTR *p);
14753 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14754 HRESULT length([out, retval] long *p);
14756 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14757 HRESULT substringData(
14758 [in] long offset,
14759 [in] long Count,
14760 [out, retval] BSTR *pbstrsubString);
14762 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14763 HRESULT appendData([in] BSTR bstrstring);
14765 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14766 HRESULT insertData(
14767 [in] long offset,
14768 [in] BSTR bstrstring);
14770 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14771 HRESULT deleteData(
14772 [in] long offset,
14773 [in] long Count);
14775 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14776 HRESULT replaceData(
14777 [in] long offset,
14778 [in] long Count,
14779 [in] BSTR bstrstring);
14782 /*****************************************************************************
14783 * DispHTMLCommentElement dispinterface
14786 hidden,
14787 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14789 dispinterface DispHTMLCommentElement
14791 properties:
14792 methods:
14793 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
14794 void setAttribute(
14795 [in] BSTR strAttributeName,
14796 [in] VARIANT AttributeValue,
14797 [in, defaultvalue(1)] LONG lFlags);
14799 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
14800 VARIANT getAttribute(
14801 [in] BSTR strAttributeName,
14802 [in, defaultvalue(0)] LONG lFlags);
14804 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
14805 VARIANT_BOOL removeAttribute(
14806 [in] BSTR strAttributeName,
14807 [in, defaultvalue(1)] LONG lFlags);
14809 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
14810 void className(BSTR v);
14812 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
14813 BSTR className();
14815 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
14816 void id(BSTR v);
14818 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
14819 BSTR id();
14821 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
14822 BSTR tagName();
14824 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
14825 IHTMLElement *parentElement();
14827 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
14828 IHTMLStyle *style();
14830 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
14831 void onhelp(VARIANT v);
14833 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
14834 VARIANT onhelp();
14836 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
14837 void onclick(VARIANT v);
14839 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
14840 VARIANT onclick();
14842 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
14843 void ondblclick(VARIANT v);
14845 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
14846 VARIANT ondblclick();
14848 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
14849 void onkeydown(VARIANT v);
14851 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
14852 VARIANT onkeydown();
14854 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
14855 void onkeyup(VARIANT v);
14857 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
14858 VARIANT onkeyup();
14860 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
14861 void onkeypress(VARIANT v);
14863 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
14864 VARIANT onkeypress();
14866 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
14867 void onmouseout(VARIANT v);
14869 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
14870 VARIANT onmouseout();
14872 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
14873 void onmouseover(VARIANT v);
14875 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
14876 VARIANT onmouseover();
14878 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
14879 void onmousemove(VARIANT v);
14881 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
14882 VARIANT onmousemove();
14884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
14885 void onmousedown(VARIANT v);
14887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
14888 VARIANT onmousedown();
14890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
14891 void onmouseup(VARIANT v);
14893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
14894 VARIANT onmouseup();
14896 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
14897 IDispatch *document();
14899 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
14900 void title(BSTR v);
14902 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
14903 BSTR title();
14905 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
14906 void language(BSTR v);
14908 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
14909 BSTR language();
14911 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
14912 void onselectstart(VARIANT v);
14914 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
14915 VARIANT onselectstart();
14917 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
14918 void scrollIntoView([in, optional] VARIANT varargStart);
14920 [id(DISPID_IHTMLELEMENT_CONTAINS)]
14921 VARIANT_BOOL contains([in] IHTMLElement *pChild);
14923 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
14924 long sourceIndex();
14926 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
14927 VARIANT recordNumber();
14929 [propput, id(DISPID_IHTMLELEMENT_LANG)]
14930 void lang(BSTR v);
14932 [propget, id(DISPID_IHTMLELEMENT_LANG)]
14933 BSTR lang();
14935 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
14936 long offsetLeft();
14938 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
14939 long offsetTop();
14941 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
14942 long offsetWidth();
14944 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
14945 long offsetHeight();
14947 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
14948 IHTMLElement *offsetParent();
14950 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
14951 void innerHTML(BSTR v);
14953 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
14954 BSTR innerHTML();
14956 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
14957 void innerText(BSTR v);
14959 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
14960 BSTR innerText();
14962 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
14963 void outerHTML(BSTR v);
14965 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
14966 BSTR outerHTML();
14968 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
14969 void outerText(BSTR v);
14971 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
14972 BSTR outerText();
14974 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
14975 void insertAdjacentHTML(
14976 [in] BSTR where,
14977 [in] BSTR html);
14979 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
14980 void insertAdjacentText(
14981 [in] BSTR where,
14982 [in] BSTR text);
14984 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
14985 IHTMLElement *parentTextEdit();
14987 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
14988 VARIANT_BOOL isTextEdit();
14990 [id(DISPID_IHTMLELEMENT_CLICK)]
14991 void click();
14993 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
14994 IHTMLFiltersCollection *filters();
14996 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
14997 void ondragstart(VARIANT v);
14999 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15000 VARIANT ondragstart();
15002 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15003 BSTR toString();
15005 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15006 void onbeforeupdate(VARIANT v);
15008 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15009 VARIANT onbeforeupdate();
15011 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15012 void onafterupdate(VARIANT v);
15014 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15015 VARIANT onafterupdate();
15017 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15018 void onerrorupdate(VARIANT v);
15020 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15021 VARIANT onerrorupdate();
15023 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15024 void onrowexit(VARIANT v);
15026 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15027 VARIANT onrowexit();
15029 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15030 void onrowenter(VARIANT v);
15032 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15033 VARIANT onrowenter();
15035 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15036 void ondatasetchanged(VARIANT v);
15038 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15039 VARIANT ondatasetchanged();
15041 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15042 void ondataavailable(VARIANT v);
15044 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15045 VARIANT ondataavailable();
15047 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15048 void ondatasetcomplete(VARIANT v);
15050 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15051 VARIANT ondatasetcomplete();
15053 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15054 void onfilterchange(VARIANT v);
15056 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15057 VARIANT onfilterchange();
15059 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15060 IDispatch *children();
15062 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15063 IDispatch *all();
15065 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15066 BSTR scopeName();
15068 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15069 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15071 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15072 void releaseCapture();
15074 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15075 void onlosecapture(VARIANT v);
15077 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15078 VARIANT onlosecapture();
15080 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15081 BSTR componentFromPoint(
15082 [in] long x,
15083 [in] long y);
15085 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15086 void doScroll([in, optional] VARIANT component);
15088 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15089 void onscroll(VARIANT v);
15091 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15092 VARIANT onscroll();
15094 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15095 void ondrag(VARIANT v);
15097 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15098 VARIANT ondrag();
15100 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15101 void ondragend(VARIANT v);
15103 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15104 VARIANT ondragend();
15106 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15107 void ondragenter(VARIANT v);
15109 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15110 VARIANT ondragenter();
15112 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15113 void ondragover(VARIANT v);
15115 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15116 VARIANT ondragover();
15118 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15119 void ondragleave(VARIANT v);
15121 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15122 VARIANT ondragleave();
15124 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15125 void ondrop(VARIANT v);
15127 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15128 VARIANT ondrop();
15130 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15131 void onbeforecut(VARIANT v);
15133 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15134 VARIANT onbeforecut();
15136 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15137 void oncut(VARIANT v);
15139 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15140 VARIANT oncut();
15142 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15143 void onbeforecopy(VARIANT v);
15145 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15146 VARIANT onbeforecopy();
15148 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15149 void oncopy(VARIANT v);
15151 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15152 VARIANT oncopy();
15154 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15155 void onbeforepaste(VARIANT v);
15157 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15158 VARIANT onbeforepaste();
15160 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15161 void onpaste(VARIANT v);
15163 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15164 VARIANT onpaste();
15166 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
15167 IHTMLCurrentStyle *currentStyle();
15169 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15170 void onpropertychange(VARIANT v);
15172 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15173 VARIANT onpropertychange();
15175 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
15176 IHTMLRectCollection *getClientRects();
15178 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
15179 IHTMLRect *getBoundingClientRect();
15181 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
15182 void setExpression(
15183 [in] BSTR propname,
15184 [in] BSTR expression,
15185 [in, defaultvalue("")] BSTR language);
15187 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
15188 VARIANT getExpression([in] BSTR propname);
15190 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
15191 VARIANT_BOOL removeExpression([in] BSTR propname);
15193 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15194 void tabIndex(short v);
15196 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15197 short tabIndex();
15199 [id(DISPID_IHTMLELEMENT2_FOCUS)]
15200 void focus();
15202 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15203 void accessKey(BSTR v);
15205 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15206 BSTR accessKey();
15208 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15209 void onblur(VARIANT v);
15211 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15212 VARIANT onblur();
15214 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15215 void onfocus(VARIANT v);
15217 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15218 VARIANT onfocus();
15220 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15221 void onresize(VARIANT v);
15223 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15224 VARIANT onresize();
15226 [id(DISPID_IHTMLELEMENT2_BLUR)]
15227 void blur();
15229 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
15230 void addFilter([in] IUnknown *pUnk);
15232 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
15233 void removeFilter([in] IUnknown *pUnk);
15235 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
15236 long clientHeight();
15238 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
15239 long clientWidth();
15241 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
15242 long clientTop();
15244 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
15245 long clientLeft();
15247 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
15248 VARIANT_BOOL attachEvent(
15249 [in] BSTR event,
15250 [in] IDispatch *pDisp);
15252 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
15253 void detachEvent(
15254 [in] BSTR event,
15255 [in] IDispatch *pDisp);
15257 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
15258 VARIANT readyState();
15260 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15261 void onreadystatechange(VARIANT v);
15263 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15264 VARIANT onreadystatechange();
15266 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15267 void onrowsdelete(VARIANT v);
15269 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15270 VARIANT onrowsdelete();
15272 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15273 void onrowsinserted(VARIANT v);
15275 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15276 VARIANT onrowsinserted();
15278 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15279 void oncellchange(VARIANT v);
15281 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15282 VARIANT oncellchange();
15284 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15285 void dir(BSTR v);
15287 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15288 BSTR dir();
15290 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
15291 IDispatch *createControlRange();
15293 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
15294 long scrollHeight();
15296 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
15297 long scrollWidth();
15299 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15300 void scrollTop(long v);
15302 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15303 long scrollTop();
15305 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15306 void scrollLeft(long v);
15308 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15309 long scrollLeft();
15311 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
15312 void clearAttributes();
15314 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15315 void oncontextmenu(VARIANT v);
15317 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15318 VARIANT oncontextmenu();
15320 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
15321 IHTMLElement *insertAdjacentElement(
15322 [in] BSTR where,
15323 [in] IHTMLElement *insertedElement);
15325 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
15326 IHTMLElement *applyElement(
15327 [in] IHTMLElement *apply,
15328 [in] BSTR where);
15330 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
15331 BSTR getAdjacentText([in] BSTR where);
15333 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
15334 BSTR replaceAdjacentText(
15335 [in] BSTR where,
15336 [in] BSTR newText);
15338 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
15339 VARIANT_BOOL canHaveChildren();
15341 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
15342 long addBehavior(
15343 [in] BSTR bstrUrl,
15344 [in, optional] VARIANT *pvarFactory);
15346 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
15347 VARIANT_BOOL removeBehavior([in] long cookie);
15349 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
15350 IHTMLStyle *runtimeStyle();
15352 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
15353 IDispatch *behaviorUrns();
15355 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
15356 void tagUrn(BSTR v);
15358 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
15359 BSTR tagUrn();
15361 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15362 void onbeforeeditfocus(VARIANT v);
15364 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15365 VARIANT onbeforeeditfocus();
15367 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
15368 long readyStateValue();
15370 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
15371 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15373 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
15374 void mergeAttributes(
15375 [in] IHTMLElement *mergeThis,
15376 [in, optional] VARIANT *pvarFlags);
15378 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
15379 VARIANT_BOOL isMultiLine();
15381 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
15382 VARIANT_BOOL canHaveHTML();
15384 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15385 void onlayoutcomplete(VARIANT v);
15387 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15388 VARIANT onlayoutcomplete();
15390 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15391 void onpage(VARIANT v);
15393 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15394 VARIANT onpage();
15396 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15397 void inflateBlock(VARIANT_BOOL v);
15399 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15400 VARIANT_BOOL inflateBlock();
15402 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15403 void onbeforedeactivate(VARIANT v);
15405 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15406 VARIANT onbeforedeactivate();
15408 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
15409 void setActive();
15411 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15412 void contentEditable(BSTR v);
15414 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15415 BSTR contentEditable();
15417 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
15418 VARIANT_BOOL isContentEditable();
15420 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15421 void hideFocus(VARIANT_BOOL v);
15423 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15424 VARIANT_BOOL hideFocus();
15426 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15427 void disabled(VARIANT_BOOL v);
15429 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15430 VARIANT_BOOL disabled();
15432 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
15433 VARIANT_BOOL isDisabled();
15435 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15436 void onmove(VARIANT v);
15438 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15439 VARIANT onmove();
15441 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
15442 void oncontrolselect(VARIANT v);
15444 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
15445 VARIANT oncontrolselect();
15447 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
15448 VARIANT_BOOL fireEvent(
15449 [in] BSTR bstrEventName,
15450 [in, optional] VARIANT *pvarEventObject);
15452 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
15453 void onresizestart(VARIANT v);
15455 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
15456 VARIANT onresizestart();
15458 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
15459 void onresizeend(VARIANT v);
15461 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
15462 VARIANT onresizeend();
15464 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
15465 void onmovestart(VARIANT v);
15467 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
15468 VARIANT onmovestart();
15470 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
15471 void onmoveend(VARIANT v);
15473 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
15474 VARIANT onmoveend();
15476 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
15477 void onmouseenter(VARIANT v);
15479 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
15480 VARIANT onmouseenter();
15482 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
15483 void onmouseleave(VARIANT v);
15485 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
15486 VARIANT onmouseleave();
15488 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
15489 void onactivate(VARIANT v);
15491 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
15492 VARIANT onactivate();
15494 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
15495 void ondeactivate(VARIANT v);
15497 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
15498 VARIANT ondeactivate();
15500 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
15501 VARIANT_BOOL dragDrop();
15503 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
15504 LONG glyphMode();
15506 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
15507 void onmousewheel(VARIANT v);
15509 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
15510 VARIANT onmousewheel();
15512 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
15513 void normalize();
15515 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
15516 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
15518 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
15519 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
15521 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
15522 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
15524 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
15525 void onbeforeactivate(VARIANT v);
15527 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
15528 VARIANT onbeforeactivate();
15530 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
15531 void onfocusin(VARIANT v);
15533 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
15534 VARIANT onfocusin();
15536 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
15537 void onfocusout(VARIANT v);
15539 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
15540 VARIANT onfocusout();
15542 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
15543 long uniqueNumber();
15545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
15546 BSTR uniqueID();
15548 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15549 long nodeType();
15551 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15552 IHTMLDOMNode *parentNode();
15554 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15555 VARIANT_BOOL hasChildNodes();
15557 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15558 IDispatch *childNodes();
15560 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15561 IDispatch *attributes();
15563 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15564 IHTMLDOMNode *insertBefore(
15565 [in] IHTMLDOMNode *newChild,
15566 [in, optional] VARIANT refChild);
15568 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15569 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15571 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15572 IHTMLDOMNode *replaceChild(
15573 [in] IHTMLDOMNode *newChild,
15574 [in] IHTMLDOMNode *oldChild);
15576 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15577 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15579 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15580 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
15582 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15583 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
15585 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15586 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15588 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15589 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15591 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15592 BSTR nodeName();
15594 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15595 void nodeValue(VARIANT v);
15597 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15598 VARIANT nodeValue();
15600 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15601 IHTMLDOMNode *firstChild();
15603 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15604 IHTMLDOMNode *lastChild();
15606 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15607 IHTMLDOMNode *previousSibling();
15609 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15610 IHTMLDOMNode *nextSibling();
15612 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15613 IDispatch *ownerDocument();
15615 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15616 void text(BSTR v);
15618 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15619 BSTR text();
15621 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15622 void atomic(long v);
15624 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15625 long atomic();
15627 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15628 void data(BSTR v);
15630 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15631 BSTR data();
15633 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15634 long length();
15636 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15637 BSTR substringData(
15638 [in] long offset,
15639 [in] long Count);
15641 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15642 void appendData([in] BSTR bstrstring);
15644 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15645 void insertData(
15646 [in] long offset,
15647 [in] BSTR bstrstring);
15649 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15650 void deleteData(
15651 [in] long offset,
15652 [in] long Count);
15654 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15655 void replaceData(
15656 [in] long offset,
15657 [in] long Count,
15658 [in] BSTR bstrstring);
15661 /*****************************************************************************
15662 * HTMLTableEvents dispinterface
15665 hidden,
15666 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15668 dispinterface HTMLTableEvents
15670 properties:
15671 methods:
15672 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15673 VARIANT_BOOL onhelp();
15675 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15676 VARIANT_BOOL onclick();
15678 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15679 VARIANT_BOOL ondblclick();
15681 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15682 VARIANT_BOOL onkeypress();
15684 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15685 void onkeydown();
15687 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15688 void onkeyup();
15690 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15691 void onmouseout();
15693 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15694 void onmouseover();
15696 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15697 void onmousemove();
15699 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15700 void onmousedown();
15702 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15703 void onmouseup();
15705 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15706 VARIANT_BOOL onselectstart();
15708 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15709 void onfilterchange();
15711 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15712 VARIANT_BOOL ondragstart();
15714 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15715 VARIANT_BOOL onbeforeupdate();
15717 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15718 void onafterupdate();
15720 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15721 VARIANT_BOOL onerrorupdate();
15723 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15724 VARIANT_BOOL onrowexit();
15726 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15727 void onrowenter();
15729 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15730 void ondatasetchanged();
15732 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15733 void ondataavailable();
15735 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15736 void ondatasetcomplete();
15738 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15739 void onlosecapture();
15741 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15742 void onpropertychange();
15744 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15745 void onscroll();
15747 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15748 void onfocus();
15750 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15751 void onblur();
15753 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15754 void onresize();
15756 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15757 VARIANT_BOOL ondrag();
15759 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15760 void ondragend();
15762 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15763 VARIANT_BOOL ondragenter();
15765 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15766 VARIANT_BOOL ondragover();
15768 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15769 void ondragleave();
15771 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15772 VARIANT_BOOL ondrop();
15774 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15775 VARIANT_BOOL onbeforecut();
15777 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15778 VARIANT_BOOL oncut();
15780 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15781 VARIANT_BOOL onbeforecopy();
15783 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15784 VARIANT_BOOL oncopy();
15786 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15787 VARIANT_BOOL onbeforepaste();
15789 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15790 VARIANT_BOOL onpaste();
15792 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15793 VARIANT_BOOL oncontextmenu();
15795 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15796 void onrowsdelete();
15798 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15799 void onrowsinserted();
15801 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15802 void oncellchange();
15804 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15805 void onreadystatechange();
15807 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15808 void onbeforeeditfocus();
15810 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15811 void onlayoutcomplete();
15813 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15814 void onpage();
15816 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15817 VARIANT_BOOL onbeforedeactivate();
15819 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15820 VARIANT_BOOL onbeforeactivate();
15822 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15823 void onmove();
15825 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15826 VARIANT_BOOL oncontrolselect();
15828 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15829 VARIANT_BOOL onmovestart();
15831 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15832 void onmoveend();
15834 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15835 VARIANT_BOOL onresizestart();
15837 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15838 void onresizeend();
15840 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15841 void onmouseenter();
15843 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15844 void onmouseleave();
15846 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15847 VARIANT_BOOL onmousewheel();
15849 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15850 void onactivate();
15852 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15853 void ondeactivate();
15855 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15856 void onfocusin();
15858 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15859 void onfocusout();
15862 /*****************************************************************************
15863 * IHTMLTableCaption interface
15866 odl,
15867 oleautomation,
15868 dual,
15869 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15871 interface IHTMLTableCaption : IDispatch
15873 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15874 HRESULT align([in] BSTR v);
15876 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15877 HRESULT align([retval, out] BSTR *p);
15879 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15880 HRESULT vAlign([in] BSTR v);
15882 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15883 HRESULT vAlign([retval, out] BSTR *p);
15886 interface IHTMLTableSection;
15888 /*****************************************************************************
15889 * IHTMLTable interface
15892 odl,
15893 oleautomation,
15894 dual,
15895 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15897 interface IHTMLTable : IDispatch
15899 [propput, id(DISPID_IHTMLTABLE_COLS)]
15900 HRESULT cols([in] long v);
15902 [propget, id(DISPID_IHTMLTABLE_COLS)]
15903 HRESULT cols([retval, out] long *p);
15905 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15906 HRESULT border([in] VARIANT v);
15908 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15909 HRESULT border([retval, out] VARIANT *p);
15911 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15912 HRESULT frame([in] BSTR v);
15914 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15915 HRESULT frame([retval, out] BSTR *p);
15917 [propput, id(DISPID_IHTMLTABLE_RULES)]
15918 HRESULT rules([in] BSTR v);
15920 [propget, id(DISPID_IHTMLTABLE_RULES)]
15921 HRESULT rules([retval, out] BSTR *p);
15923 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15924 HRESULT cellSpacing([in] VARIANT v);
15926 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15927 HRESULT cellSpacing([retval, out] VARIANT *p);
15929 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15930 HRESULT cellPadding([in] VARIANT v);
15932 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15933 HRESULT cellPadding([retval, out] VARIANT *p);
15935 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15936 HRESULT background([in] BSTR v);
15938 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15939 HRESULT background([retval, out] BSTR *p);
15941 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15942 HRESULT bgColor([in] VARIANT v);
15944 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15945 HRESULT bgColor([retval, out] VARIANT *p);
15947 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15948 HRESULT borderColor([in] VARIANT v);
15950 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15951 HRESULT borderColor([retval, out] VARIANT *p);
15953 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15954 HRESULT borderColorLight([in] VARIANT v);
15956 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15957 HRESULT borderColorLight([retval, out] VARIANT *p);
15959 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15960 HRESULT borderColorDark([in] VARIANT v);
15962 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15963 HRESULT borderColorDark([retval, out] VARIANT *p);
15965 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15966 HRESULT align([in] BSTR v);
15968 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15969 HRESULT align([retval, out] BSTR * p);
15971 [id(DISPID_IHTMLTABLE_REFRESH)]
15972 HRESULT refresh();
15974 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15975 HRESULT rows([retval, out] IHTMLElementCollection **p);
15977 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15978 HRESULT width([in] VARIANT v);
15980 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15981 HRESULT width([retval, out] VARIANT *p);
15983 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15984 HRESULT height([in] VARIANT v);
15986 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15987 HRESULT height([retval, out] VARIANT *p);
15989 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15990 HRESULT dataPageSize([in] long v);
15992 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15993 HRESULT dataPageSize([retval, out] long *p);
15995 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15996 HRESULT nextPage();
15998 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15999 HRESULT previousPage();
16001 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16002 HRESULT tHead([retval, out] IHTMLTableSection **p);
16004 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16005 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16007 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16008 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16010 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16011 HRESULT caption([retval, out] IHTMLTableCaption **p);
16013 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16014 HRESULT createTHead([retval, out] IDispatch **head);
16016 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16017 HRESULT deleteTHead();
16019 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16020 HRESULT createTFoot([retval, out] IDispatch **foot);
16022 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16023 HRESULT deleteTFoot();
16025 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16026 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16028 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16029 HRESULT deleteCaption();
16031 [id(DISPID_IHTMLTABLE_INSERTROW)]
16032 HRESULT insertRow(
16033 [defaultvalue(-1), in] long index,
16034 [retval, out] IDispatch **row);
16036 [id(DISPID_IHTMLTABLE_DELETEROW)]
16037 HRESULT deleteRow([defaultvalue(-1), in] long index);
16039 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16040 HRESULT readyState([retval, out] BSTR *p);
16042 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16043 HRESULT onreadystatechange([in] VARIANT v);
16045 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16046 HRESULT onreadystatechange([retval, out] VARIANT *p);
16050 odl,
16051 oleautomation,
16052 dual,
16053 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16055 interface IHTMLTableSection : IDispatch
16057 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16058 HRESULT align([in] BSTR v);
16060 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16061 HRESULT align([retval, out] BSTR *p);
16063 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16064 HRESULT vAlign([in] BSTR v);
16066 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16067 HRESULT vAlign([retval, out] BSTR *p);
16069 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16070 HRESULT bgColor([in] VARIANT v);
16072 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16073 HRESULT bgColor([retval, out] VARIANT *p);
16075 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16076 HRESULT rows([retval, out] IHTMLElementCollection **p);
16078 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16079 HRESULT insertRow(
16080 [defaultvalue(-1), in] long index,
16081 [retval, out] IDispatch **row);
16083 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16084 HRESULT deleteRow([defaultvalue(-1), in] long index);
16087 /*****************************************************************************
16088 * IHTMLScriptElement interface
16091 odl,
16092 oleautomation,
16093 dual,
16094 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
16096 interface IHTMLScriptElement : IDispatch
16098 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16099 HRESULT src([in] BSTR v);
16101 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16102 HRESULT src([retval, out] BSTR *p);
16104 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16105 HRESULT htmlFor([in] BSTR v);
16107 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16108 HRESULT htmlFor([retval, out] BSTR *p);
16110 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16111 HRESULT event([in] BSTR v);
16113 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16114 HRESULT event([retval, out] BSTR *p);
16116 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16117 HRESULT text([in] BSTR v);
16119 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16120 HRESULT text([retval, out] BSTR *p);
16122 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16123 HRESULT defer([in] VARIANT_BOOL v);
16125 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16126 HRESULT defer([retval, out] VARIANT_BOOL *p);
16128 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
16129 HRESULT readyState([retval, out] BSTR *p);
16131 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16132 HRESULT onerror([in] VARIANT v);
16134 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16135 HRESULT onerror([retval, out] VARIANT *p);
16137 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16138 HRESULT type([in] BSTR v);
16140 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16141 HRESULT type([retval, out] BSTR *p);
16144 /*****************************************************************************
16145 * IHTMLScriptElement2 interface
16148 odl,
16149 oleautomation,
16150 dual,
16151 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
16153 interface IHTMLScriptElement2 : IDispatch
16155 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16156 HRESULT charset([in] BSTR v);
16158 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16159 HRESULT charset([retval, out] BSTR *p);
16162 /*****************************************************************************
16163 * IHTMLFrameBase interface
16166 odl,
16167 oleautomation,
16168 dual,
16169 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
16171 interface IHTMLFrameBase : IDispatch
16173 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
16174 HRESULT src([in] BSTR v);
16176 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
16177 HRESULT src([out, retval] BSTR *p);
16179 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
16180 HRESULT name([in] BSTR v);
16182 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
16183 HRESULT name([out, retval] BSTR *p);
16185 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16186 HRESULT border([in] VARIANT v);
16188 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16189 HRESULT border([out, retval] VARIANT *p);
16191 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16192 HRESULT frameBorder([in] BSTR v);
16194 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16195 HRESULT frameBorder([out, retval] BSTR *p);
16197 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16198 HRESULT frameSpacing([in] VARIANT v);
16200 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16201 HRESULT frameSpacing([out, retval] VARIANT *p);
16203 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16204 HRESULT marginWidth([in] VARIANT v);
16206 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16207 HRESULT marginWidth([out, retval] VARIANT *p);
16209 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16210 HRESULT marginHeight([in] VARIANT v);
16212 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16213 HRESULT marginHeight([out, retval] VARIANT *p);
16215 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16216 HRESULT noResize([in] VARIANT_BOOL v);
16218 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16219 HRESULT noResize([out, retval] VARIANT_BOOL *p);
16221 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16222 HRESULT scrolling([in] BSTR v);
16224 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16225 HRESULT scrolling([out, retval] BSTR *p);
16228 /*****************************************************************************
16229 * IHTMLFrameBase2 interface
16232 odl,
16233 oleautomation,
16234 dual,
16235 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
16237 interface IHTMLFrameBase2 : IDispatch
16239 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
16240 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
16242 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16243 HRESULT onload([in] VARIANT v);
16245 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16246 HRESULT onload([retval, out] VARIANT *p);
16248 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
16249 HRESULT onreadystatechange([in] VARIANT v);
16251 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
16252 HRESULT onreadystatechange([retval, out] VARIANT *p);
16254 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
16255 HRESULT readyState([retval, out] BSTR *p);
16257 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
16258 HRESULT allowTransparency([in] VARIANT_BOOL v);
16260 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
16261 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
16264 } /* library MSHTML */