ddraw/tests: Use FAILED instead of !SUCCEEDED.
[wine/multimedia.git] / include / mshtml.idl
blobc58bad8d1b02d98a88d99ab2c063e000ad0cb182
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 * IHTMLStyle2 interface
634 odl,
635 oleautomation,
636 dual,
637 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
639 interface IHTMLStyle2 : IDispatch
641 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
642 HRESULT tableLayout([in] BSTR v);
644 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
645 HRESULT tableLayout([out, retval] BSTR *p);
647 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
648 HRESULT borderCollapse([in] BSTR v);
650 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
651 HRESULT borderCollapse([out, retval] BSTR *p);
653 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
654 HRESULT direction([in] BSTR v);
656 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
657 HRESULT direction([out, retval] BSTR *p);
659 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
660 HRESULT behavior([in] BSTR v);
662 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
663 HRESULT behavior([out, retval] BSTR *p);
665 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
666 HRESULT setExpression(
667 [in] BSTR propname,
668 [in] BSTR expression,
669 [in, defaultvalue("")] BSTR language);
671 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
672 HRESULT getExpression(
673 [in] BSTR propname,
674 [out, retval] VARIANT *expression);
676 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
677 HRESULT removeExpression(
678 [in] BSTR propname,
679 [out, retval] VARIANT_BOOL *pfSuccess);
681 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
682 HRESULT position([in] BSTR v);
684 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
685 HRESULT position([out, retval] BSTR *p);
687 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
688 HRESULT unicodeBidi([in] BSTR v);
690 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
691 HRESULT unicodeBidi([out, retval] BSTR *p);
693 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
694 HRESULT bottom([in] VARIANT v);
696 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
697 HRESULT bottom([out, retval] VARIANT *p);
699 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
700 HRESULT right([in] VARIANT v);
702 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
703 HRESULT right([out, retval] VARIANT *p);
705 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
706 HRESULT pixelBottom([in] long v);
708 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
709 HRESULT pixelBottom([out, retval] long *p);
711 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
712 HRESULT pixelRight([in] long v);
714 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
715 HRESULT pixelRight([out, retval] long *p);
717 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
718 HRESULT posBottom([in] float v);
720 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
721 HRESULT posBottom([out, retval] float *p);
723 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
724 HRESULT posRight([in] float v);
726 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
727 HRESULT posRight([out, retval] float *p);
729 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
730 HRESULT imeMode([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
733 HRESULT imeMode([out, retval] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
736 HRESULT rubyAlign([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
739 HRESULT rubyAlign([out, retval] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
742 HRESULT rubyPosition([in] BSTR v);
744 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
745 HRESULT rubyPosition([out, retval] BSTR *p);
747 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
748 HRESULT rubyOverhang([in] BSTR v);
750 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
751 HRESULT rubyOverhang([out, retval] BSTR *p);
753 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
754 HRESULT layoutGridChar([in] VARIANT v);
756 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
757 HRESULT layoutGridChar([out, retval] VARIANT *p);
759 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
760 HRESULT layoutGridLine([in] VARIANT v);
762 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
763 HRESULT layoutGridLine([out, retval] VARIANT *p);
765 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
766 HRESULT layoutGridMode([in] BSTR v);
768 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
769 HRESULT layoutGridMode([out, retval] BSTR *p);
771 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
772 HRESULT layoutGridType([in] BSTR v);
774 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
775 HRESULT layoutGridType([out, retval] BSTR *p);
777 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
778 HRESULT layoutGrid([in] BSTR v);
780 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
781 HRESULT layoutGrid([out, retval] BSTR *p);
783 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
784 HRESULT wordBreak([in] BSTR v);
786 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
787 HRESULT wordBreak([out, retval] BSTR *p);
789 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
790 HRESULT lineBreak([in] BSTR v);
792 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
793 HRESULT lineBreak([out, retval] BSTR *p);
795 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
796 HRESULT textJustify([in] BSTR v);
798 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
799 HRESULT textJustify([out, retval] BSTR *p);
801 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
802 HRESULT textJustifyTrim([in] BSTR v);
804 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
805 HRESULT textJustifyTrim([out, retval] BSTR *p);
807 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
808 HRESULT textKashida([in] VARIANT v);
810 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
811 HRESULT textKashida([out, retval] VARIANT *p);
813 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
814 HRESULT textAutospace([in] BSTR v);
816 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
817 HRESULT textAutospace([out, retval] BSTR *p);
819 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
820 HRESULT overflowX([in] BSTR v);
822 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
823 HRESULT overflowX([out, retval] BSTR *p);
825 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
826 HRESULT overflowY([in] BSTR v);
828 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
829 HRESULT overflowY([out, retval] BSTR *p);
831 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
832 HRESULT accelerator([in] BSTR v);
834 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
835 HRESULT accelerator([out, retval] BSTR *p);
838 /*****************************************************************************
839 * IHTMLRuleStyle interface
842 odl,
843 oleautomation,
844 dual,
845 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
847 interface IHTMLRuleStyle : IDispatch
849 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
850 HRESULT fontFamily([in] BSTR v);
852 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
853 HRESULT fontFamily([retval, out] BSTR *p);
855 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
856 HRESULT fontStyle([in] BSTR v);
858 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
859 HRESULT fontStyle([retval, out] BSTR *p);
861 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
862 HRESULT fontVariant([in] BSTR v);
864 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
865 HRESULT fontVariant([retval, out] BSTR *p);
867 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
868 HRESULT fontWeight([in] BSTR v);
870 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
871 HRESULT fontWeight([retval, out] BSTR *p);
873 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
874 HRESULT fontSize([in] VARIANT v);
876 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
877 HRESULT fontSize([retval, out] VARIANT *p);
879 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
880 HRESULT font([in] BSTR v);
882 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
883 HRESULT font([retval, out] BSTR *p);
885 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
886 HRESULT color([in] VARIANT v);
888 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
889 HRESULT color([retval, out] VARIANT *p);
891 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
892 HRESULT background([in] BSTR v);
894 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
895 HRESULT background([retval, out] BSTR *p);
897 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
898 HRESULT backgroundColor([in] VARIANT v);
900 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
901 HRESULT backgroundColor([retval, out] VARIANT *p);
903 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
904 HRESULT backgroundImage([in] BSTR v);
906 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
907 HRESULT backgroundImage([retval, out] BSTR *p);
909 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
910 HRESULT backgroundRepeat([in] BSTR v);
912 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
913 HRESULT backgroundRepeat([retval, out] BSTR *p);
915 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
916 HRESULT backgroundAttachment([in] BSTR v);
918 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
919 HRESULT backgroundAttachment([retval, out] BSTR *p);
921 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
922 HRESULT backgroundPosition([in] BSTR v);
924 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
925 HRESULT backgroundPosition([retval, out] BSTR *p);
927 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
928 HRESULT backgroundPositionX([in] VARIANT v);
930 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
931 HRESULT backgroundPositionX([retval, out] VARIANT *p);
933 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
934 HRESULT backgroundPositionY([in] VARIANT v);
936 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
937 HRESULT backgroundPositionY([retval, out] VARIANT *p);
939 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
940 HRESULT wordSpacing([in] VARIANT v);
942 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
943 HRESULT wordSpacing([retval, out] VARIANT *p);
945 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
946 HRESULT letterSpacing([in] VARIANT v);
948 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
949 HRESULT letterSpacing([retval, out] VARIANT *p);
951 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
952 HRESULT textDecoration([in] BSTR v);
954 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
955 HRESULT textDecoration([retval, out] BSTR *p);
957 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
958 HRESULT textDecorationNone([in] VARIANT_BOOL v);
960 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
961 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
963 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
964 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
966 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
967 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
969 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
970 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
972 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
973 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
975 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
976 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
978 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
979 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
981 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
982 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
984 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
985 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
987 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
988 HRESULT verticalAlign([in] VARIANT v);
990 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
991 HRESULT verticalAlign([retval, out] VARIANT *p);
993 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
994 HRESULT textTransform([in] BSTR v);
996 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
997 HRESULT textTransform([retval, out] BSTR *p);
999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1000 HRESULT textAlign([in] BSTR v);
1002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1003 HRESULT textAlign([retval, out] BSTR *p);
1005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1006 HRESULT textIndent([in] VARIANT v);
1008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1009 HRESULT textIndent([retval, out] VARIANT *p);
1011 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1012 HRESULT lineHeight([in] VARIANT v);
1014 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1015 HRESULT lineHeight([retval, out] VARIANT *p);
1017 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1018 HRESULT marginTop([in] VARIANT v);
1020 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1021 HRESULT marginTop([retval, out] VARIANT *p);
1023 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1024 HRESULT marginRight([in] VARIANT v);
1026 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1027 HRESULT marginRight([retval, out] VARIANT *p);
1029 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1030 HRESULT marginBottom([in] VARIANT v);
1032 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1033 HRESULT marginBottom([retval, out] VARIANT *p);
1035 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1036 HRESULT marginLeft([in] VARIANT v);
1038 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1039 HRESULT marginLeft([retval, out] VARIANT *p);
1041 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1042 HRESULT margin([in] BSTR v);
1044 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1045 HRESULT margin([retval, out] BSTR *p);
1047 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1048 HRESULT paddingTop([in] VARIANT v);
1050 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1051 HRESULT paddingTop([retval, out] VARIANT *p);
1053 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1054 HRESULT paddingRight([in] VARIANT v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1057 HRESULT paddingRight([retval, out] VARIANT *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1060 HRESULT paddingBottom([in] VARIANT v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1063 HRESULT paddingBottom([retval, out] VARIANT *p);
1065 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1066 HRESULT paddingLeft([in] VARIANT v);
1068 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1069 HRESULT paddingLeft([retval, out] VARIANT *p);
1071 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1072 HRESULT padding([in] BSTR v);
1074 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1075 HRESULT padding([retval, out] BSTR *p);
1077 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1078 HRESULT border([in] BSTR v);
1080 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1081 HRESULT border([retval, out] BSTR *p);
1083 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1084 HRESULT borderTop([in] BSTR v);
1086 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1087 HRESULT borderTop([retval, out] BSTR *p);
1089 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1090 HRESULT borderRight([in] BSTR v);
1092 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1093 HRESULT borderRight([retval, out] BSTR *p);
1095 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1096 HRESULT borderBottom([in] BSTR v);
1098 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1099 HRESULT borderBottom([retval, out] BSTR *p);
1101 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1102 HRESULT borderLeft([in] BSTR v);
1104 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1105 HRESULT borderLeft([retval, out] BSTR *p);
1107 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1108 HRESULT borderColor([in] BSTR v);
1110 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1111 HRESULT borderColor([retval, out] BSTR *p);
1113 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1114 HRESULT borderTopColor([in] VARIANT v);
1116 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1117 HRESULT borderTopColor([retval, out] VARIANT *p);
1119 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1120 HRESULT borderRightColor([in] VARIANT v);
1122 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1123 HRESULT borderRightColor([retval, out] VARIANT *p);
1125 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1126 HRESULT borderBottomColor([in] VARIANT v);
1128 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1129 HRESULT borderBottomColor([retval, out] VARIANT *p);
1131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1132 HRESULT borderLeftColor([in] VARIANT v);
1134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1135 HRESULT borderLeftColor([retval, out] VARIANT *p);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1138 HRESULT borderWidth([in] BSTR v);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1141 HRESULT borderWidth([retval, out] BSTR *p);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1144 HRESULT borderTopWidth([in] VARIANT v);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1147 HRESULT borderTopWidth([retval, out] VARIANT *p);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1150 HRESULT borderRightWidth([in] VARIANT v);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1153 HRESULT borderRightWidth([retval, out] VARIANT *p);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1156 HRESULT borderBottomWidth([in] VARIANT v);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1159 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1162 HRESULT borderLeftWidth([in] VARIANT v);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1165 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1168 HRESULT borderStyle([in] BSTR v);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1171 HRESULT borderStyle([retval, out] BSTR *p);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1174 HRESULT borderTopStyle([in] BSTR v);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1177 HRESULT borderTopStyle([retval, out] BSTR *p);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1180 HRESULT borderRightStyle([in] BSTR v);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1183 HRESULT borderRightStyle([retval, out] BSTR *p);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1186 HRESULT borderBottomStyle([in] BSTR v);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1189 HRESULT borderBottomStyle([retval, out] BSTR *p);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1192 HRESULT borderLeftStyle([in] BSTR v);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1195 HRESULT borderLeftStyle([retval, out] BSTR *p);
1197 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1198 HRESULT width([in] VARIANT v);
1200 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1201 HRESULT width([retval, out] VARIANT *p);
1203 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1204 HRESULT height([in] VARIANT v);
1206 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1207 HRESULT height([retval, out] VARIANT *p);
1209 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1210 HRESULT styleFloat([in] BSTR v);
1212 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1213 HRESULT styleFloat([retval, out] BSTR *p);
1215 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1216 HRESULT clear([in] BSTR v);
1218 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1219 HRESULT clear([retval, out] BSTR *p);
1221 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1222 HRESULT display([in] BSTR v);
1224 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1225 HRESULT display([retval, out] BSTR *p);
1227 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1228 HRESULT visibility([in] BSTR v);
1230 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1231 HRESULT visibility([retval, out] BSTR *p);
1233 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1234 HRESULT listStyleType([in] BSTR v);
1236 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1237 HRESULT listStyleType([retval, out] BSTR *p);
1239 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1240 HRESULT listStylePosition([in] BSTR v);
1242 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1243 HRESULT listStylePosition([retval, out] BSTR *p);
1245 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1246 HRESULT listStyleImage([in] BSTR v);
1248 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1249 HRESULT listStyleImage([retval, out] BSTR *p);
1251 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1252 HRESULT listStyle([in] BSTR v);
1254 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1255 HRESULT listStyle([retval, out] BSTR *p);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1258 HRESULT whiteSpace([in] BSTR v);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1261 HRESULT whiteSpace([retval, out] BSTR *p);
1263 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1264 HRESULT top([in] VARIANT v);
1266 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1267 HRESULT top([retval, out] VARIANT *p);
1269 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1270 HRESULT left([in] VARIANT v);
1272 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1273 HRESULT left([retval, out] VARIANT *p);
1275 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1276 HRESULT position([retval, out] BSTR *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1279 HRESULT zIndex([in] VARIANT v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1282 HRESULT zIndex([retval, out] VARIANT *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1285 HRESULT overflow([in] BSTR v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1288 HRESULT overflow([retval, out] BSTR *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1291 HRESULT pageBreakBefore([in] BSTR v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1294 HRESULT pageBreakBefore([retval, out] BSTR *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1297 HRESULT pageBreakAfter([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1300 HRESULT pageBreakAfter([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1303 HRESULT cssText([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1306 HRESULT cssText([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1309 HRESULT cursor([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1312 HRESULT cursor([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1315 HRESULT clip([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1318 HRESULT clip([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1321 HRESULT filter([in] BSTR v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1324 HRESULT filter([retval, out] BSTR *p);
1326 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1327 HRESULT setAttribute(
1328 [in] BSTR strAttributeName,
1329 [in] VARIANT AttributeValue,
1330 [defaultvalue(1), in] LONG lFlags);
1332 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1333 HRESULT getAttribute(
1334 [in] BSTR strAttributeName,
1335 [defaultvalue(0), in] LONG lFlags,
1336 [retval, out] VARIANT *AttributeValue);
1338 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1339 HRESULT removeAttribute(
1340 [in] BSTR strAttributeName,
1341 [defaultvalue(1), in] LONG lFlags,
1342 [retval, out] VARIANT_BOOL *pfSuccess);
1345 /*****************************************************************************
1346 * DispHTMLStyle dispinterface
1349 hidden,
1350 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1352 dispinterface DispHTMLStyle
1354 properties:
1355 methods:
1356 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1357 void fontFamily(BSTR v);
1359 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1360 BSTR fontFamily();
1362 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1363 void fontStyle(BSTR v);
1365 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1366 BSTR fontStyle();
1368 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1369 void fontVariant(BSTR v);
1371 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1372 BSTR fontVariant();
1374 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1375 void fontWeight(BSTR v);
1377 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1378 BSTR fontWeight();
1380 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1381 void fontSize(VARIANT v);
1383 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1384 VARIANT fontSize();
1386 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1387 void font(BSTR v);
1389 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1390 BSTR font();
1392 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1393 void color(VARIANT v);
1395 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1396 VARIANT color();
1398 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1399 void background(BSTR v);
1401 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1402 BSTR background();
1404 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1405 void backgroundColor(VARIANT v);
1407 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1408 VARIANT backgroundColor();
1410 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1411 void backgroundImage(BSTR v);
1413 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1414 BSTR backgroundImage();
1416 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1417 void backgroundRepeat(BSTR v);
1419 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1420 BSTR backgroundRepeat();
1422 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1423 void backgroundAttachment(BSTR v);
1425 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1426 BSTR backgroundAttachment();
1428 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1429 void backgroundPosition(BSTR v);
1431 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1432 BSTR backgroundPosition();
1434 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1435 void backgroundPositionX(VARIANT v);
1437 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1438 VARIANT backgroundPositionX();
1440 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1441 void backgroundPositionY(VARIANT v);
1443 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1444 VARIANT backgroundPositionY();
1446 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1447 void wordSpacing(VARIANT v);
1449 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1450 VARIANT wordSpacing();
1452 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1453 void letterSpacing(VARIANT v);
1455 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1456 VARIANT letterSpacing();
1458 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1459 void textDecoration(BSTR v);
1461 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1462 BSTR textDecoration();
1464 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1465 void textDecorationNone(VARIANT_BOOL v);
1467 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1468 VARIANT_BOOL textDecorationNone();
1470 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1471 void textDecorationUnderline(VARIANT_BOOL v);
1473 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1474 VARIANT_BOOL textDecorationUnderline();
1476 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1477 void textDecorationOverline(VARIANT_BOOL v);
1479 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1480 VARIANT_BOOL textDecorationOverline();
1482 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1483 void textDecorationLineThrough(VARIANT_BOOL v);
1485 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1486 VARIANT_BOOL textDecorationLineThrough();
1488 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1489 void textDecorationBlink(VARIANT_BOOL v);
1491 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1492 VARIANT_BOOL textDecorationBlink();
1494 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1495 void verticalAlign(VARIANT v);
1497 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1498 VARIANT verticalAlign();
1500 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1501 void textTransform(BSTR v);
1503 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1504 BSTR textTransform();
1506 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1507 void textAlign(BSTR v);
1509 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1510 BSTR textAlign();
1512 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1513 void textIndent(VARIANT v);
1515 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1516 VARIANT textIndent();
1518 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1519 void lineHeight(VARIANT v);
1521 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1522 VARIANT lineHeight();
1524 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1525 void marginTop(VARIANT v);
1527 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1528 VARIANT marginTop();
1530 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1531 void marginRight(VARIANT v);
1533 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1534 VARIANT marginRight();
1536 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1537 void marginBottom(VARIANT v);
1539 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1540 VARIANT marginBottom();
1542 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1543 void marginLeft(VARIANT v);
1545 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1546 VARIANT marginLeft();
1548 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1549 void margin(BSTR v);
1551 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1552 BSTR margin();
1554 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1555 void paddingTop(VARIANT v);
1557 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1558 VARIANT paddingTop();
1560 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1561 void paddingRight(VARIANT v);
1563 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1564 VARIANT paddingRight();
1566 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1567 void paddingBottom(VARIANT v);
1569 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1570 VARIANT paddingBottom();
1572 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1573 void paddingLeft(VARIANT v);
1575 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1576 VARIANT paddingLeft();
1578 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1579 void padding(BSTR v);
1581 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1582 BSTR padding();
1584 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1585 void border(BSTR v);
1587 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1588 BSTR border();
1590 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1591 void borderTop(BSTR v);
1593 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1594 BSTR borderTop();
1596 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1597 void borderRight(BSTR v);
1599 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1600 BSTR borderRight();
1602 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1603 void borderBottom(BSTR v);
1605 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1606 BSTR borderBottom();
1608 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1609 void borderLeft(BSTR v);
1611 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1612 BSTR borderLeft();
1614 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1615 void borderColor(BSTR v);
1617 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1618 BSTR borderColor();
1620 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1621 void borderTopColor(VARIANT v);
1623 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1624 VARIANT borderTopColor();
1626 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1627 void borderRightColor(VARIANT v);
1629 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1630 VARIANT borderRightColor();
1632 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1633 void borderBottomColor(VARIANT v);
1635 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1636 VARIANT borderBottomColor();
1638 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1639 void borderLeftColor(VARIANT v);
1641 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1642 VARIANT borderLeftColor();
1644 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1645 void borderWidth(BSTR v);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1648 BSTR borderWidth();
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1651 void borderTopWidth(VARIANT v);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1654 VARIANT borderTopWidth();
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1657 void borderRightWidth(VARIANT v);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1660 VARIANT borderRightWidth();
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1663 void borderBottomWidth(VARIANT v);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1666 VARIANT borderBottomWidth();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1669 void borderLeftWidth(VARIANT v);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1672 VARIANT borderLeftWidth();
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1675 void borderStyle(BSTR v);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1678 BSTR borderStyle();
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1681 void borderTopStyle(BSTR v);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1684 BSTR borderTopStyle();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1687 void borderRightStyle(BSTR v);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1690 BSTR borderRightStyle();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1693 void borderBottomStyle(BSTR v);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1696 BSTR borderBottomStyle();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1699 void borderLeftStyle(BSTR v);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1702 BSTR borderLeftStyle();
1704 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1705 void width(VARIANT v);
1707 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1708 VARIANT width();
1710 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1711 void height(VARIANT v);
1713 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1714 VARIANT height();
1716 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1717 void styleFloat(BSTR v);
1719 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1720 BSTR styleFloat();
1722 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1723 void clear(BSTR v);
1725 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1726 BSTR clear();
1728 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1729 void display(BSTR v);
1731 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1732 BSTR display();
1734 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1735 void visibility(BSTR v);
1737 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1738 BSTR visibility();
1740 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1741 void listStyleType(BSTR v);
1743 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1744 BSTR listStyleType();
1746 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1747 void listStylePosition(BSTR v);
1749 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1750 BSTR listStylePosition();
1752 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1753 void listStyleImage(BSTR v);
1755 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1756 BSTR listStyleImage();
1758 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1759 void listStyle(BSTR v);
1761 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1762 BSTR listStyle();
1764 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1765 void whiteSpace(BSTR v);
1767 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1768 BSTR whiteSpace();
1770 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1771 void top(VARIANT v);
1773 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1774 VARIANT top();
1776 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1777 void left(VARIANT v);
1779 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1780 VARIANT left();
1782 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1783 void zIndex(VARIANT v);
1785 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1786 VARIANT zIndex();
1788 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1789 void overflow(BSTR v);
1791 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1792 BSTR overflow();
1794 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1795 void pageBreakBefore(BSTR v);
1797 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1798 BSTR pageBreakBefore();
1800 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1801 void pageBreakAfter(BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1804 BSTR pageBreakAfter();
1806 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1807 void cssText(BSTR v);
1809 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1810 BSTR cssText();
1812 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1813 void pixelTop(long v);
1815 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1816 long pixelTop();
1818 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1819 void pixelLeft(long v);
1821 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1822 long pixelLeft();
1824 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1825 void pixelWidth(long v);
1827 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1828 long pixelWidth();
1830 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1831 void pixelHeight(long v);
1833 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1834 long pixelHeight();
1836 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1837 void posTop(float v);
1839 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1840 float posTop();
1842 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1843 void posLeft(float v);
1845 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1846 float posLeft();
1848 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1849 void posWidth(float v);
1851 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1852 float posWidth();
1854 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1855 void posHeight(float v);
1857 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1858 float posHeight();
1860 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1861 void cursor(BSTR v);
1863 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1864 BSTR cursor();
1866 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1867 void clip(BSTR v);
1869 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1870 BSTR clip();
1872 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1873 void filter(BSTR v);
1875 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1876 BSTR filter();
1878 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1879 void setAttribute(
1880 [in] BSTR strAttributeName,
1881 [in] VARIANT AttributeValue,
1882 [in, defaultvalue(1)] LONG lFlags);
1884 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1885 VARIANT getAttribute(
1886 [in] BSTR strAttributeName,
1887 [in, defaultvalue(0)] LONG lFlags);
1889 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1890 VARIANT_BOOL removeAttribute(
1891 [in] BSTR strAttributeName,
1892 [in, defaultvalue(1)] LONG lFlags);
1894 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1895 BSTR toString();
1897 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1898 void tableLayout(BSTR v);
1900 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1901 BSTR tableLayout();
1903 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1904 void borderCollapse(BSTR v);
1906 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1907 BSTR borderCollapse();
1909 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1910 void direction(BSTR v);
1912 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1913 BSTR direction();
1915 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1916 void behavior(BSTR v);
1918 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1919 BSTR behavior();
1921 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1922 void setExpression(
1923 [in] BSTR propname,
1924 [in] BSTR expression,
1925 [in, defaultvalue("")] BSTR language);
1927 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1928 VARIANT getExpression([in] BSTR propname);
1930 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1931 VARIANT_BOOL removeExpression([in] BSTR propname);
1933 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1934 void position(BSTR v);
1936 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1937 BSTR position();
1939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1940 void unicodeBidi(BSTR v);
1942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1943 BSTR unicodeBidi();
1945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1946 void bottom(VARIANT v);
1948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1949 VARIANT bottom();
1951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1952 void right(VARIANT v);
1954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1955 VARIANT right();
1957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1958 void pixelBottom(long v);
1960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1961 long pixelBottom();
1963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1964 void pixelRight(long v);
1966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1967 long pixelRight();
1969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1970 void posBottom(float v);
1972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1973 float posBottom();
1975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1976 void posRight(float v);
1978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1979 float posRight();
1981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1982 void imeMode(BSTR v);
1984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1985 BSTR imeMode();
1987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1988 void rubyAlign(BSTR v);
1990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1991 BSTR rubyAlign();
1993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1994 void rubyPosition(BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1997 BSTR rubyPosition();
1999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2000 void rubyOverhang(BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2003 BSTR rubyOverhang();
2005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2006 void layoutGridChar(VARIANT v);
2008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2009 VARIANT layoutGridChar();
2011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2012 void layoutGridLine(VARIANT v);
2014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2015 VARIANT layoutGridLine();
2017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2018 void layoutGridMode(BSTR v);
2020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2021 BSTR layoutGridMode();
2023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2024 void layoutGridType(BSTR v);
2026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2027 BSTR layoutGridType();
2029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2030 void layoutGrid(BSTR v);
2032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2033 BSTR layoutGrid();
2035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2036 void wordBreak(BSTR v);
2038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2039 BSTR wordBreak();
2041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2042 void lineBreak(BSTR v);
2044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2045 BSTR lineBreak();
2047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2048 void textJustify(BSTR v);
2050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2051 BSTR textJustify();
2053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2054 void textJustifyTrim(BSTR v);
2056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2057 BSTR textJustifyTrim();
2059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2060 void textKashida(VARIANT v);
2062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2063 VARIANT textKashida();
2065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2066 void textAutospace(BSTR v);
2068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2069 BSTR textAutospace();
2071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2072 void overflowX(BSTR v);
2074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2075 BSTR overflowX();
2077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2078 void overflowY(BSTR v);
2080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2081 BSTR overflowY();
2083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2084 void accelerator(BSTR v);
2086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2087 BSTR accelerator();
2089 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2090 void layoutFlow(BSTR v);
2092 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2093 BSTR layoutFlow();
2095 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2096 void zoom(VARIANT v);
2098 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2099 VARIANT zoom();
2101 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2102 void wordWrap(BSTR v);
2104 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2105 BSTR wordWrap();
2107 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2108 void textUnderlinePosition(BSTR v);
2110 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2111 BSTR textUnderlinePosition();
2113 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2114 void scrollbarBaseColor(VARIANT v);
2116 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2117 VARIANT scrollbarBaseColor();
2119 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2120 void scrollbarFaceColor(VARIANT v);
2122 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2123 VARIANT scrollbarFaceColor();
2125 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2126 void scrollbar3dLightColor(VARIANT v);
2128 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2129 VARIANT scrollbar3dLightColor();
2131 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2132 void scrollbarShadowColor(VARIANT v);
2134 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2135 VARIANT scrollbarShadowColor();
2137 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2138 void scrollbarHighlightColor(VARIANT v);
2140 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2141 VARIANT scrollbarHighlightColor();
2143 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2144 void scrollbarDarkShadowColor(VARIANT v);
2146 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2147 VARIANT scrollbarDarkShadowColor();
2149 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2150 void scrollbarArrowColor(VARIANT v);
2152 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2153 VARIANT scrollbarArrowColor();
2155 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2156 void scrollbarTrackColor(VARIANT v);
2158 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2159 VARIANT scrollbarTrackColor();
2161 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2162 void writingMode(BSTR v);
2164 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2165 BSTR writingMode();
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2168 void textAlignLast(BSTR v);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2171 BSTR textAlignLast();
2173 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2174 void textKashidaSpace(VARIANT v);
2176 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2177 VARIANT textKashidaSpace();
2179 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2180 void textOverflow(BSTR v);
2182 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2183 BSTR textOverflow();
2185 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2186 void minHeight(VARIANT v);
2188 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2189 VARIANT minHeight();
2192 /*****************************************************************************
2193 * IHTMLRenderStyle interface
2196 odl,
2197 oleautomation,
2198 dual,
2199 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2201 interface IHTMLRenderStyle : IDispatch
2203 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2204 HRESULT textLineThroughStyle([in] BSTR v);
2206 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2207 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2209 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2210 HRESULT textUnderlineStyle([in] BSTR v);
2212 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2213 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2215 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2216 HRESULT textEffect([in] BSTR v);
2218 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2219 HRESULT textEffect([retval, out] BSTR *p);
2221 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2222 HRESULT textColor([in] VARIANT v);
2224 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2225 HRESULT textColor([retval, out] VARIANT *p);
2227 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2228 HRESULT textBackgroundColor([in] VARIANT v);
2230 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2231 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2233 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2234 HRESULT textDecorationColor([in] VARIANT v);
2236 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2237 HRESULT textDecorationColor([retval, out] VARIANT *p);
2239 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2240 HRESULT renderingPriority([in] long v);
2242 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2243 HRESULT renderingPriority([retval, out] long *p);
2245 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2246 HRESULT defaultTextSelection([in] BSTR v);
2248 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2249 HRESULT defaultTextSelection([retval, out] BSTR *p);
2251 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2252 HRESULT textDecoration([in] BSTR v);
2254 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2255 HRESULT textDecoration([retval, out] BSTR *p);
2258 /*****************************************************************************
2259 * IHTMLCurrentStyle interface
2262 odl,
2263 oleautomation,
2264 dual,
2265 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2267 interface IHTMLCurrentStyle : IDispatch
2269 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2270 HRESULT position([retval, out] BSTR *p);
2272 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2273 HRESULT styleFloat([retval, out] BSTR *p);
2275 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2276 HRESULT color([retval, out] VARIANT *p);
2278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2279 HRESULT backgroundColor([retval, out] VARIANT *p);
2281 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2282 HRESULT fontFamily([retval, out] BSTR *p);
2284 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2285 HRESULT fontStyle([retval, out] BSTR *p);
2287 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2288 HRESULT fontVariant([retval, out] BSTR *p);
2290 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2291 HRESULT fontWeight([retval, out] VARIANT *p);
2293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2294 HRESULT fontSize([retval, out] VARIANT *p);
2296 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2297 HRESULT backgroundImage([retval, out] BSTR *p);
2299 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2300 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2302 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2303 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2306 HRESULT backgroundRepeat([retval, out] BSTR *p);
2308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2309 HRESULT borderLeftColor([retval, out] VARIANT *p);
2311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2312 HRESULT borderTopColor([retval, out] VARIANT *p);
2314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2315 HRESULT borderRightColor([retval, out] VARIANT *p);
2317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2318 HRESULT borderBottomColor([retval, out] VARIANT *p);
2320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2321 HRESULT borderTopStyle([retval, out] BSTR *p);
2323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2324 HRESULT borderRightStyle([retval, out] BSTR *p);
2326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2327 HRESULT borderBottomStyle([retval, out] BSTR *p);
2329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2330 HRESULT borderLeftStyle([retval, out] BSTR *p);
2332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2333 HRESULT borderTopWidth([retval, out] VARIANT *p);
2335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2336 HRESULT borderRightWidth([retval, out] VARIANT *p);
2338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2339 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2342 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2344 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2345 HRESULT left([retval, out] VARIANT *p);
2347 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2348 HRESULT top([retval, out] VARIANT *p);
2350 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2351 HRESULT width([retval, out] VARIANT *p);
2353 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2354 HRESULT height([retval, out] VARIANT *p);
2356 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2357 HRESULT paddingLeft([retval, out] VARIANT *p);
2359 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2360 HRESULT paddingTop([retval, out] VARIANT *p);
2362 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2363 HRESULT paddingRight([retval, out] VARIANT *p);
2365 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2366 HRESULT paddingBottom([retval, out] VARIANT *p);
2368 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2369 HRESULT textAlign([retval, out] BSTR *p);
2371 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2372 HRESULT textDecoration([retval, out] BSTR *p);
2374 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2375 HRESULT display([retval, out] BSTR *p);
2377 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2378 HRESULT visibility([retval, out] BSTR *p);
2380 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2381 HRESULT zIndex([retval, out] VARIANT *p);
2383 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2384 HRESULT letterSpacing([retval, out] VARIANT *p);
2386 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2387 HRESULT lineHeight([retval, out] VARIANT *p);
2389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2390 HRESULT textIndent([retval, out] VARIANT *p);
2392 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2393 HRESULT verticalAlign([retval, out] VARIANT *p);
2395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2396 HRESULT backgroundAttachment([retval, out] BSTR *p);
2398 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2399 HRESULT marginTop([retval, out] VARIANT *p);
2401 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2402 HRESULT marginRight([retval, out] VARIANT *p);
2404 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2405 HRESULT marginBottom([retval, out] VARIANT *p);
2407 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2408 HRESULT marginLeft([retval, out] VARIANT *p);
2410 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2411 HRESULT clear([retval, out] BSTR *p);
2413 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2414 HRESULT listStyleType([retval, out] BSTR *p);
2416 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2417 HRESULT listStylePosition([retval, out] BSTR *p);
2419 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2420 HRESULT listStyleImage([retval, out] BSTR *p);
2422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2423 HRESULT clipTop([retval, out] VARIANT *p);
2425 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2426 HRESULT clipRight([retval, out] VARIANT *p);
2428 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2429 HRESULT clipBottom([retval, out] VARIANT *p);
2431 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2432 HRESULT clipLeft([retval, out] VARIANT *p);
2434 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2435 HRESULT overflow([retval, out] BSTR *p);
2437 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2438 HRESULT pageBreakBefore([retval, out] BSTR *p);
2440 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2441 HRESULT pageBreakAfter([retval, out] BSTR *p);
2443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2444 HRESULT cursor([retval, out] BSTR *p);
2446 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2447 HRESULT tableLayout([retval, out] BSTR *p);
2449 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2450 HRESULT borderCollapse([retval, out] BSTR *p);
2452 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2453 HRESULT direction([retval, out] BSTR *p);
2455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2456 HRESULT behavior([retval, out] BSTR *p);
2458 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2459 HRESULT getAttribute(
2460 [in] BSTR strAttributeName,
2461 [defaultvalue(0), in] LONG lFlags,
2462 [retval, out] VARIANT *AttributeValue);
2464 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2465 HRESULT unicodeBidi([retval, out] BSTR *p);
2467 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2468 HRESULT right([retval, out] VARIANT *p);
2470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2471 HRESULT bottom([retval, out] VARIANT *p);
2473 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2474 HRESULT imeMode([retval, out] BSTR *p);
2476 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2477 HRESULT rubyAlign([retval, out] BSTR *p);
2479 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2480 HRESULT rubyPosition([retval, out] BSTR *p);
2482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2483 HRESULT rubyOverhang([retval, out] BSTR *p);
2485 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2486 HRESULT textAutospace([retval, out] BSTR *p);
2488 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2489 HRESULT lineBreak([retval, out] BSTR *p);
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2492 HRESULT wordBreak([retval, out] BSTR *p);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2495 HRESULT textJustify([retval, out] BSTR *p);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2498 HRESULT textJustifyTrim([retval, out] BSTR *p);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2501 HRESULT textKashida([retval, out] VARIANT *p);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2504 HRESULT blockDirection([retval, out] BSTR *p);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2507 HRESULT layoutGridChar([retval, out] VARIANT *p);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2510 HRESULT layoutGridLine([retval, out] VARIANT *p);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2513 HRESULT layoutGridMode([retval, out] BSTR *p);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2516 HRESULT layoutGridType([retval, out] BSTR *p);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2519 HRESULT borderStyle([retval, out] BSTR *p);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2522 HRESULT borderColor([retval, out] BSTR *p);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2525 HRESULT borderWidth([retval, out] BSTR *p);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2528 HRESULT padding([retval, out] BSTR *p);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2531 HRESULT margin([retval, out] BSTR *p);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2534 HRESULT accelerator([retval, out] BSTR *p);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2537 HRESULT overflowX([retval, out] BSTR *p);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2540 HRESULT overflowY([retval, out] BSTR *p);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2543 HRESULT textTransform([retval, out] BSTR *p);
2546 /*****************************************************************************
2547 * DispHTMLCurrentStyle dispinterface
2550 hidden,
2551 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2553 dispinterface DispHTMLCurrentStyle
2555 properties:
2556 methods:
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2558 BSTR position();
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2561 BSTR styleFloat();
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2564 VARIANT color();
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2567 VARIANT backgroundColor();
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2570 BSTR fontFamily();
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2573 BSTR fontStyle();
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2576 BSTR fontVariant();
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2579 VARIANT fontWeight();
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2582 VARIANT fontSize();
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2585 BSTR backgroundImage();
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2588 VARIANT backgroundPositionX();
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2591 VARIANT backgroundPositionY();
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2594 BSTR backgroundRepeat();
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2597 VARIANT borderLeftColor();
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2600 VARIANT borderTopColor();
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2603 VARIANT borderRightColor();
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2606 VARIANT borderBottomColor();
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2609 BSTR borderTopStyle();
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2612 BSTR borderRightStyle();
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2615 BSTR borderBottomStyle();
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2618 BSTR borderLeftStyle();
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2621 VARIANT borderTopWidth();
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2624 VARIANT borderRightWidth();
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2627 VARIANT borderBottomWidth();
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2630 VARIANT borderLeftWidth();
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2633 VARIANT left();
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2636 VARIANT top();
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2639 VARIANT width();
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2642 VARIANT height();
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2645 VARIANT paddingLeft();
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2648 VARIANT paddingTop();
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2651 VARIANT paddingRight();
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2654 VARIANT paddingBottom();
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2657 BSTR textAlign();
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2660 BSTR textDecoration();
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2663 BSTR display();
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2666 BSTR visibility();
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2669 VARIANT zIndex();
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2672 VARIANT letterSpacing();
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2675 VARIANT lineHeight();
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2678 VARIANT textIndent();
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2681 VARIANT verticalAlign();
2683 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2684 BSTR backgroundAttachment();
2686 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2687 VARIANT marginTop();
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2690 VARIANT marginRight();
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2693 VARIANT marginBottom();
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2696 VARIANT marginLeft();
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2699 BSTR clear();
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2702 BSTR listStyleType();
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2705 BSTR listStylePosition();
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2708 BSTR listStyleImage();
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2711 VARIANT clipTop();
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2714 VARIANT clipRight();
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2717 VARIANT clipBottom();
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2720 VARIANT clipLeft();
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2723 BSTR overflow();
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2726 BSTR pageBreakBefore();
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2729 BSTR pageBreakAfter();
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2732 BSTR cursor();
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2735 BSTR tableLayout();
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2738 BSTR borderCollapse();
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2741 BSTR direction();
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2744 BSTR behavior();
2746 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2747 VARIANT getAttribute(
2748 [in] BSTR strAttributeName,
2749 [in, defaultvalue(0)] LONG lFlags);
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2752 BSTR unicodeBidi();
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2755 VARIANT right();
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2758 VARIANT bottom();
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2761 BSTR imeMode();
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2764 BSTR rubyAlign();
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2767 BSTR rubyPosition();
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2770 BSTR rubyOverhang();
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2773 BSTR textAutospace();
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2776 BSTR lineBreak();
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2779 BSTR wordBreak();
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2782 BSTR textJustify();
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2785 BSTR textJustifyTrim();
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2788 VARIANT textKashida();
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2791 BSTR blockDirection();
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2794 VARIANT layoutGridChar();
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2797 VARIANT layoutGridLine();
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2800 BSTR layoutGridMode();
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2803 BSTR layoutGridType();
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2806 BSTR borderStyle();
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2809 BSTR borderColor();
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2812 BSTR borderWidth();
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2815 BSTR padding();
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2818 BSTR margin();
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2821 BSTR accelerator();
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2824 BSTR overflowX();
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2827 BSTR overflowY();
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2830 BSTR textTransform();
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2833 BSTR layoutFlow();
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2836 BSTR wordWrap();
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2839 BSTR textUnderlinePosition();
2841 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2842 VARIANT_BOOL hasLayout();
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2845 VARIANT scrollbarBaseColor();
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2848 VARIANT scrollbarFaceColor();
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2851 VARIANT scrollbar3dLightColor();
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2854 VARIANT scrollbarShadowColor();
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2857 VARIANT scrollbarHighlightColor();
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2860 VARIANT scrollbarDarkShadowColor();
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2863 VARIANT scrollbarArrowColor();
2865 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2866 VARIANT scrollbarTrackColor();
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2869 BSTR writingMode();
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2872 VARIANT zoom();
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2875 BSTR filter();
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2878 BSTR textAlignLast();
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2881 VARIANT textKashidaSpace();
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2884 VARIANT_BOOL isBlock();
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2887 BSTR textOverflow();
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2890 VARIANT minHeight();
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2893 VARIANT wordSpacing();
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2896 BSTR whiteSpace();
2899 /*****************************************************************************
2900 * IHTMLRect interface
2903 odl,
2904 oleautomation,
2905 dual,
2906 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2908 interface IHTMLRect : IDispatch
2910 [propput, id(DISPID_IHTMLRECT_LEFT)]
2911 HRESULT left([in] long v);
2913 [propget, id(DISPID_IHTMLRECT_LEFT)]
2914 HRESULT left([retval, out] long *p);
2916 [propput, id(DISPID_IHTMLRECT_TOP)]
2917 HRESULT top([in] long v);
2919 [propget, id(DISPID_IHTMLRECT_TOP)]
2920 HRESULT top([retval, out] long *p);
2922 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2923 HRESULT right([in] long v);
2925 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2926 HRESULT right([retval, out] long *p);
2928 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2929 HRESULT bottom([in] long v);
2931 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2932 HRESULT bottom([retval, out] long *p);
2935 /*****************************************************************************
2936 * IHTMLRectCollection interface
2939 odl,
2940 oleautomation,
2941 dual,
2942 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2944 interface IHTMLRectCollection : IDispatch
2946 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2947 HRESULT length([retval, out] long *p);
2949 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2950 HRESULT _newEnum([retval, out] IUnknown **p);
2952 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2953 HRESULT item(
2954 [in] VARIANT *pvarIndex,
2955 [retval, out] VARIANT *pvarResult);
2958 /*****************************************************************************
2959 * IHTMLDOMNode interface
2962 odl,
2963 oleautomation,
2964 dual,
2965 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2967 interface IHTMLDOMNode : IDispatch
2969 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2970 HRESULT nodeType([retval, out] long *p);
2972 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2973 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2975 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2976 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2978 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2979 HRESULT childNodes([retval, out] IDispatch **p);
2981 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2982 HRESULT attributes([retval, out] IDispatch **p);
2984 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2985 HRESULT insertBefore(
2986 [in] IHTMLDOMNode *newChild,
2987 [optional, in] VARIANT refChild,
2988 [retval, out] IHTMLDOMNode **node);
2990 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2991 HRESULT removeChild(
2992 [in] IHTMLDOMNode *oldChild,
2993 [retval, out] IHTMLDOMNode **node);
2995 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2996 HRESULT replaceChild(
2997 [in] IHTMLDOMNode *newChild,
2998 [in] IHTMLDOMNode *oldChild,
2999 [retval, out] IHTMLDOMNode **node);
3001 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3002 HRESULT cloneNode(
3003 [in] VARIANT_BOOL fDeep,
3004 [retval, out] IHTMLDOMNode **clonedNode);
3006 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3007 HRESULT removeNode(
3008 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3009 [retval, out] IHTMLDOMNode **removed);
3011 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3012 HRESULT swapNode(
3013 [in] IHTMLDOMNode *otherNode,
3014 [retval, out] IHTMLDOMNode **swappedNode);
3016 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3017 HRESULT replaceNode(
3018 [in] IHTMLDOMNode *replacement,
3019 [retval, out] IHTMLDOMNode **replaced);
3021 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3022 HRESULT appendChild(
3023 [in] IHTMLDOMNode *newChild,
3024 [retval, out] IHTMLDOMNode **node);
3026 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3027 HRESULT nodeName([retval, out] BSTR *p);
3029 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3030 HRESULT nodeValue([in] VARIANT v);
3032 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3033 HRESULT nodeValue([retval, out] VARIANT *p);
3035 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3036 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3038 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3039 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3041 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3042 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3044 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3045 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3048 /*****************************************************************************
3049 * IHTMLDOMNode2 interface
3052 odl,
3053 oleautomation,
3054 dual,
3055 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3057 interface IHTMLDOMNode2 : IDispatch
3059 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3060 HRESULT ownerDocument([retval, out] IDispatch **p);
3063 /*****************************************************************************
3064 * IHTMLDOMAttribute interface
3067 odl,
3068 oleautomation,
3069 dual,
3070 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3072 interface IHTMLDOMAttribute : IDispatch
3074 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3075 HRESULT nodeName([retval, out] BSTR *p);
3077 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3078 HRESULT nodeValue([in] VARIANT v);
3080 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3081 HRESULT nodeValue([retval, out] VARIANT *p);
3083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3084 HRESULT specified([retval, out] VARIANT_BOOL *p);
3087 /*****************************************************************************
3088 * IHTMLDOMTextNode interface
3091 odl,
3092 oleautomation,
3093 dual,
3094 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3096 interface IHTMLDOMTextNode : IDispatch
3098 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3099 HRESULT data([in] BSTR v);
3101 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3102 HRESULT data([out, retval] BSTR *p);
3104 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3105 HRESULT toString([out, retval] BSTR *String);
3107 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3108 HRESULT length([out, retval] long *p);
3110 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3111 HRESULT splitText(
3112 [in] long offset,
3113 [out, retval] IHTMLDOMNode **pRetNode);
3116 /*****************************************************************************
3117 * IHTMLDOMImplementation interface
3120 odl,
3121 oleautomation,
3122 dual,
3123 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3125 interface IHTMLDOMImplementation : IDispatch
3127 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3128 HRESULT hasFeature(
3129 [in] BSTR bstrfeature,
3130 [optional, in] VARIANT version,
3131 [retval, out] VARIANT_BOOL *pfHasFeature);
3134 /*****************************************************************************
3135 * DispHTMLDOMTextNode dispinterface
3138 hidden,
3139 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3141 dispinterface DispHTMLDOMTextNode
3143 properties:
3144 methods:
3145 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3146 void data(BSTR v);
3148 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3149 BSTR data();
3151 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3152 BSTR toString();
3154 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3155 long length();
3157 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3158 IHTMLDOMNode *splitText([in] long offset);
3160 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3161 BSTR substringData(
3162 [in] long offset,
3163 [in] long Count);
3165 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3166 void appendData([in] BSTR bstrstring);
3168 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3169 void insertData(
3170 [in] long offset,
3171 [in] BSTR bstrstring);
3173 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3174 void deleteData(
3175 [in] long offset,
3176 [in] long Count);
3178 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3179 void replaceData(
3180 [in] long offset,
3181 [in] long Count,
3182 [in] BSTR bstrstring);
3184 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3185 long nodeType();
3187 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3188 IHTMLDOMNode *parentNode();
3190 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3191 VARIANT_BOOL hasChildNodes();
3193 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3194 IDispatch *childNodes();
3196 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3197 IDispatch *attributes();
3199 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3200 IHTMLDOMNode *insertBefore(
3201 [in] IHTMLDOMNode *newChild,
3202 [in, optional] VARIANT refChild);
3204 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3205 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3207 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3208 IHTMLDOMNode *replaceChild(
3209 [in] IHTMLDOMNode *newChild,
3210 [in] IHTMLDOMNode *oldChild);
3212 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3213 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3215 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3216 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3218 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3219 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3221 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3222 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3224 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3225 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3227 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3228 BSTR nodeName();
3230 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3231 void nodeValue(VARIANT v);
3233 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3234 VARIANT nodeValue();
3236 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3237 IHTMLDOMNode *firstChild();
3239 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3240 IHTMLDOMNode *lastChild();
3242 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3243 IHTMLDOMNode *previousSibling();
3245 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3246 IHTMLDOMNode* nextSibling();
3248 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3249 IDispatch *ownerDocument();
3252 /*****************************************************************************
3253 * IHTMLDOMChildrenCollection interface
3256 odl,
3257 oleautomation,
3258 dual,
3259 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3261 interface IHTMLDOMChildrenCollection : IDispatch
3263 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3264 HRESULT length([out, retval] long *p);
3266 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3267 HRESULT _newEnum([out, retval] IUnknown **p);
3269 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3270 HRESULT item(
3271 [in] long index,
3272 [out, retval] IDispatch **ppItem);
3275 /*****************************************************************************
3276 * DispDOMChildrenCollection dispinterface
3279 hidden,
3280 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3282 dispinterface DispDOMChildrenCollection
3284 properties:
3285 methods:
3286 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3287 long length();
3289 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3290 IUnknown *_newEnum();
3292 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3293 IDispatch *item([in] long index);
3296 interface IHTMLElementCollection;
3298 /*****************************************************************************
3299 * IHTMLElement interface
3302 odl,
3303 dual,
3304 oleautomation,
3305 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3307 interface IHTMLElement : IDispatch
3309 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3310 HRESULT setAttribute(
3311 [in] BSTR strAttributeName,
3312 [in] VARIANT AttributeValue,
3313 [defaultvalue(1), in] LONG lFlags);
3315 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3316 HRESULT getAttribute(
3317 [in] BSTR strAttributeName,
3318 [defaultvalue(0), in] LONG lFlags,
3319 [retval, out] VARIANT *AttributeValue);
3321 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3322 HRESULT removeAttribute(
3323 [in] BSTR strAttributeName,
3324 [defaultvalue(1), in] LONG lFlags,
3325 [retval, out] VARIANT_BOOL *pfSuccess);
3327 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3328 HRESULT className([in] BSTR v);
3330 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3331 HRESULT className([retval, out] BSTR *p);
3333 [propput, id(DISPID_IHTMLELEMENT_ID)]
3334 HRESULT id([in] BSTR v);
3336 [propget, id(DISPID_IHTMLELEMENT_ID)]
3337 HRESULT id([retval, out] BSTR *p);
3339 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3340 HRESULT tagName([retval, out] BSTR *p);
3342 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3343 HRESULT parentElement([retval, out] IHTMLElement **p);
3345 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3346 HRESULT style([retval, out] IHTMLStyle **p);
3348 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3349 HRESULT onhelp([in] VARIANT v);
3351 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3352 HRESULT onhelp([retval, out] VARIANT *p);
3354 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3355 HRESULT onclick([in] VARIANT v);
3357 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3358 HRESULT onclick([retval, out] VARIANT *p);
3360 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3361 HRESULT ondblclick([in] VARIANT v);
3363 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3364 HRESULT ondblclick([retval, out] VARIANT *p);
3366 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3367 HRESULT onkeydown([in] VARIANT v);
3369 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3370 HRESULT onkeydown([retval, out] VARIANT *p);
3372 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3373 HRESULT onkeyup([in] VARIANT v);
3375 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3376 HRESULT onkeyup([retval, out] VARIANT *p);
3378 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3379 HRESULT onkeypress([in] VARIANT v);
3381 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3382 HRESULT onkeypress([retval, out] VARIANT *p);
3384 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3385 HRESULT onmouseout([in] VARIANT v);
3387 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3388 HRESULT onmouseout([retval, out] VARIANT *p);
3390 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3391 HRESULT onmouseover([in] VARIANT v);
3393 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3394 HRESULT onmouseover([retval, out] VARIANT *p);
3396 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3397 HRESULT onmousemove([in] VARIANT v);
3399 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3400 HRESULT onmousemove([retval, out] VARIANT *p);
3402 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3403 HRESULT onmousedown([in] VARIANT v);
3405 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3406 HRESULT onmousedown([retval, out] VARIANT *p);
3408 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3409 HRESULT onmouseup([in] VARIANT v);
3411 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3412 HRESULT onmouseup([retval, out] VARIANT *p);
3414 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3415 HRESULT document([retval, out] IDispatch **p);
3417 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3418 HRESULT title([in] BSTR v);
3420 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3421 HRESULT title([retval, out] BSTR *p);
3423 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3424 HRESULT language([in] BSTR v);
3426 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3427 HRESULT language([retval, out] BSTR *p);
3429 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3430 HRESULT onselectstart([in] VARIANT v);
3432 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3433 HRESULT onselectstart([retval, out] VARIANT *p);
3435 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3436 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3438 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3439 HRESULT contains(
3440 [in] IHTMLElement *pChild,
3441 [retval, out] VARIANT_BOOL *pfResult);
3443 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3444 HRESULT sourceIndex([retval, out] long *p);
3446 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3447 HRESULT recordNumber([retval, out] VARIANT *p);
3449 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3450 HRESULT lang([in] BSTR v);
3452 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3453 HRESULT lang([retval, out] BSTR *p);
3455 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3456 HRESULT offsetLeft([retval, out] long *p);
3458 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3459 HRESULT offsetTop([retval, out] long *p);
3461 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3462 HRESULT offsetWidth([retval, out] long *p);
3464 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3465 HRESULT offsetHeight([retval, out] long *p);
3467 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3468 HRESULT offsetParent([retval, out] IHTMLElement **p);
3470 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3471 HRESULT innerHTML([in] BSTR v);
3473 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3474 HRESULT innerHTML([retval, out] BSTR *p);
3476 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3477 HRESULT innerText([in] BSTR v);
3479 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3480 HRESULT innerText([retval, out] BSTR *p);
3482 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3483 HRESULT outerHTML([in] BSTR v);
3485 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3486 HRESULT outerHTML([retval, out] BSTR *p);
3488 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3489 HRESULT outerText([in] BSTR v);
3491 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3492 HRESULT outerText([retval, out] BSTR *p);
3494 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3495 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3497 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3498 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3500 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3501 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3503 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3504 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3506 [id(DISPID_IHTMLELEMENT_CLICK)]
3507 HRESULT click();
3509 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3510 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3512 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3513 HRESULT ondragstart([in] VARIANT v);
3515 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3516 HRESULT ondragstart([retval, out] VARIANT *p);
3518 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3519 HRESULT toString([retval, out] BSTR *String);
3521 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3522 HRESULT onbeforeupdate([in] VARIANT v);
3524 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3525 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3527 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3528 HRESULT onafterupdate([in] VARIANT v);
3530 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3531 HRESULT onafterupdate([retval, out] VARIANT *p);
3533 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3534 HRESULT onerrorupdate([in] VARIANT v);
3536 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3537 HRESULT onerrorupdate([retval, out] VARIANT *p);
3539 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3540 HRESULT onrowexit([in] VARIANT v);
3542 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3543 HRESULT onrowexit([retval, out] VARIANT *p);
3545 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3546 HRESULT onrowenter([in] VARIANT v);
3548 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3549 HRESULT onrowenter([retval, out] VARIANT *p);
3551 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3552 HRESULT ondatasetchanged([in] VARIANT v);
3554 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3555 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3557 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3558 HRESULT ondataavailable([in] VARIANT v);
3560 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3561 HRESULT ondataavailable([retval, out] VARIANT *p);
3563 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3564 HRESULT ondatasetcomplete([in] VARIANT v);
3566 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3567 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3569 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3570 HRESULT onfilterchange([in] VARIANT v);
3572 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3573 HRESULT onfilterchange([retval, out] VARIANT *p);
3575 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3576 HRESULT children([retval, out] IDispatch **p);
3578 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3579 HRESULT all([retval, out] IDispatch **p);
3582 /*****************************************************************************
3583 * IHTMLElement2 interface
3586 odl,
3587 oleautomation,
3588 dual,
3589 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3591 interface IHTMLElement2 : IDispatch
3593 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3594 HRESULT scopeName([retval, out] BSTR *p);
3596 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3597 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3599 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3600 HRESULT releaseCapture();
3602 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3603 HRESULT onlosecapture([in] VARIANT v);
3605 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3606 HRESULT onlosecapture([retval, out] VARIANT *p);
3608 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3609 HRESULT componentFromPoint(
3610 [in] long x,
3611 [in] long y,
3612 [retval, out] BSTR *component);
3614 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3615 HRESULT doScroll([optional, in] VARIANT component);
3617 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3618 HRESULT onscroll([in] VARIANT v);
3620 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3621 HRESULT onscroll([retval, out] VARIANT *p);
3623 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3624 HRESULT ondrag([in] VARIANT v);
3626 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3627 HRESULT ondrag([retval, out] VARIANT *p);
3629 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3630 HRESULT ondragend([in] VARIANT v);
3632 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3633 HRESULT ondragend([retval, out] VARIANT *p);
3635 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3636 HRESULT ondragenter([in] VARIANT v);
3638 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3639 HRESULT ondragenter([retval, out] VARIANT *p);
3641 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3642 HRESULT ondragover([in] VARIANT v);
3644 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3645 HRESULT ondragover([retval, out] VARIANT *p);
3647 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3648 HRESULT ondragleave([in] VARIANT v);
3650 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3651 HRESULT ondragleave([retval, out] VARIANT *p);
3653 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3654 HRESULT ondrop([in] VARIANT v);
3656 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3657 HRESULT ondrop([retval, out] VARIANT *p);
3659 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3660 HRESULT onbeforecut([in] VARIANT v);
3662 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3663 HRESULT onbeforecut([retval, out] VARIANT *p);
3665 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3666 HRESULT oncut([in] VARIANT v);
3668 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3669 HRESULT oncut([retval, out] VARIANT *p);
3671 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3672 HRESULT onbeforecopy([in] VARIANT v);
3674 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3675 HRESULT onbeforecopy([retval, out] VARIANT *p);
3677 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3678 HRESULT oncopy([in] VARIANT v);
3680 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3681 HRESULT oncopy([retval, out] VARIANT *p);
3683 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3684 HRESULT onbeforepaste([in] VARIANT v);
3686 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3687 HRESULT onbeforepaste([retval, out] VARIANT *p);
3689 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3690 HRESULT onpaste([in] VARIANT v);
3692 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3693 HRESULT onpaste([retval, out] VARIANT *p);
3695 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3696 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3698 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3699 HRESULT onpropertychange([in] VARIANT v);
3701 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3702 HRESULT onpropertychange([retval, out] VARIANT *p);
3704 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3705 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3707 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3708 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3710 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3711 HRESULT setExpression(
3712 [in] BSTR propname,
3713 [in] BSTR expression,
3714 [defaultvalue(""), in] BSTR language);
3716 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3717 HRESULT getExpression(
3718 [in] BSTR propname,
3719 [retval, out] VARIANT *expression);
3721 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3722 HRESULT removeExpression(
3723 [in] BSTR propname,
3724 [retval, out] VARIANT_BOOL *pfSuccess);
3726 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3727 HRESULT tabIndex([in] short v);
3729 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3730 HRESULT tabIndex([retval, out] short *p);
3732 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3733 HRESULT focus();
3735 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3736 HRESULT accessKey([in] BSTR v);
3738 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3739 HRESULT accessKey([retval, out] BSTR *p);
3741 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3742 HRESULT onblur([in] VARIANT v);
3744 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3745 HRESULT onblur([retval, out] VARIANT *p);
3747 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3748 HRESULT onfocus([in] VARIANT v);
3750 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3751 HRESULT onfocus([retval, out] VARIANT *p);
3753 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3754 HRESULT onresize([in] VARIANT v);
3756 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3757 HRESULT onresize([retval, out] VARIANT *p);
3759 [id(DISPID_IHTMLELEMENT2_BLUR)]
3760 HRESULT blur();
3762 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3763 HRESULT addFilter([in] IUnknown *pUnk);
3765 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3766 HRESULT removeFilter([in] IUnknown *pUnk);
3768 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3769 HRESULT clientHeight([retval, out] long *p);
3771 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3772 HRESULT clientWidth([retval, out] long *p);
3774 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3775 HRESULT clientTop([retval, out] long *p);
3777 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3778 HRESULT clientLeft([retval, out] long *p);
3780 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3781 HRESULT attachEvent(
3782 [in] BSTR event,
3783 [in] IDispatch *pDisp,
3784 [retval, out] VARIANT_BOOL *pfResult);
3786 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3787 HRESULT detachEvent(
3788 [in] BSTR event,
3789 [in] IDispatch *pDisp);
3791 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3792 HRESULT readyState([retval, out] VARIANT *p);
3794 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3795 HRESULT onreadystatechange([in] VARIANT v);
3797 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3798 HRESULT onreadystatechange([retval, out] VARIANT *p);
3800 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3801 HRESULT onrowsdelete([in] VARIANT v);
3803 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3804 HRESULT onrowsdelete([retval, out] VARIANT *p);
3806 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3807 HRESULT onrowsinserted([in] VARIANT v);
3809 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3810 HRESULT onrowsinserted([retval, out] VARIANT *p);
3812 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3813 HRESULT oncellchange([in] VARIANT v);
3815 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3816 HRESULT oncellchange([retval, out] VARIANT *p);
3818 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3819 HRESULT dir([in] BSTR v);
3821 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3822 HRESULT dir([retval, out] BSTR *p);
3824 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3825 HRESULT createControlRange([retval, out] IDispatch **range);
3827 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3828 HRESULT scrollHeight([retval, out] long *p);
3830 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3831 HRESULT scrollWidth([retval, out] long *p);
3833 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3834 HRESULT scrollTop([in] long v);
3836 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3837 HRESULT scrollTop([retval, out] long *p);
3839 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3840 HRESULT scrollLeft([in] long v);
3842 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3843 HRESULT scrollLeft([retval, out] long *p);
3845 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3846 HRESULT clearAttributes();
3848 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3849 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3851 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3852 HRESULT oncontextmenu([in] VARIANT v);
3854 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3855 HRESULT oncontextmenu([retval, out] VARIANT *p);
3857 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3858 HRESULT insertAdjacentElement(
3859 [in] BSTR where,
3860 [in] IHTMLElement *insertedElement,
3861 [retval, out] IHTMLElement **inserted);
3863 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3864 HRESULT applyElement(
3865 [in] IHTMLElement *apply,
3866 [in] BSTR where,
3867 [retval, out] IHTMLElement **applied);
3869 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3870 HRESULT getAdjacentText(
3871 [in] BSTR where,
3872 [retval, out] BSTR *text);
3874 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3875 HRESULT replaceAdjacentText(
3876 [in] BSTR where,
3877 [in] BSTR newText,
3878 [retval, out] BSTR *oldText);
3880 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3881 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3883 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3884 HRESULT addBehavior(
3885 [in] BSTR bstrUrl,
3886 [optional, in] VARIANT *pvarFactory,
3887 [retval, out] long *pCookie);
3889 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3890 HRESULT removeBehavior(
3891 [in] long cookie,
3892 [retval, out] VARIANT_BOOL *pfResult);
3894 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3895 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3897 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3898 HRESULT behaviorUrns([retval, out] IDispatch **p);
3900 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3901 HRESULT tagUrn([in] BSTR v);
3903 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3904 HRESULT tagUrn([retval, out] BSTR *p);
3906 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3907 HRESULT onbeforeeditfocus([in] VARIANT v);
3909 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3910 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3912 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3913 HRESULT readyStateValue([retval, out] long *p);
3915 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3916 HRESULT getElementsByTagName(
3917 [in] BSTR v,
3918 [retval, out] IHTMLElementCollection **pelColl);
3922 /*****************************************************************************
3923 * IHTMLElement3 interface
3926 odl,
3927 oleautomation,
3928 dual,
3929 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3931 interface IHTMLElement3 : IDispatch
3933 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3934 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3936 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3937 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3939 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3940 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3942 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3943 HRESULT onlayoutcomplete([in] VARIANT v);
3945 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3946 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
3948 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3949 HRESULT onpage([in] VARIANT v);
3951 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
3952 HRESULT onpage([retval, out] VARIANT * p);
3954 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3955 HRESULT inflateBlock([in] VARIANT_BOOL v);
3957 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
3958 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
3960 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3961 HRESULT onbeforedeactivate([in] VARIANT v);
3963 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
3964 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
3966 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
3968 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3969 HRESULT contentEditable([in] BSTR v);
3971 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
3972 HRESULT contentEditable([retval, out] BSTR * p);
3974 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
3975 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
3977 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3978 HRESULT hideFocus([in] VARIANT_BOOL v);
3980 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
3981 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
3983 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3984 HRESULT disabled([in] VARIANT_BOOL v);
3986 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
3987 HRESULT disabled([retval, out] VARIANT_BOOL * p);
3989 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
3990 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
3992 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3993 HRESULT onmove([in] VARIANT v);
3995 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
3996 HRESULT onmove([retval, out] VARIANT * p);
3998 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
3999 HRESULT oncontrolselect([in] VARIANT v);
4001 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4002 HRESULT oncontrolselect([retval, out] VARIANT * p);
4004 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4005 HRESULT fireEvent(
4006 [in] BSTR bstrEventName,
4007 [optional, in] VARIANT* pvarEventObject,
4008 [retval, out] VARIANT_BOOL* pfCancelled);
4010 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4011 HRESULT onresizestart([in] VARIANT v);
4013 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4014 HRESULT onresizestart([retval, out] VARIANT * p);
4016 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4017 HRESULT onresizeend([in] VARIANT v);
4019 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4020 HRESULT onresizeend([retval, out] VARIANT * p);
4022 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4023 HRESULT onmovestart([in] VARIANT v);
4025 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4026 HRESULT onmovestart([retval, out] VARIANT * p);
4028 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4029 HRESULT onmoveend([in] VARIANT v);
4031 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4032 HRESULT onmoveend([retval, out] VARIANT * p);
4034 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4035 HRESULT onmouseenter([in] VARIANT v);
4037 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4038 HRESULT onmouseenter([retval, out] VARIANT * p);
4040 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4041 HRESULT onmouseleave([in] VARIANT v);
4043 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4044 HRESULT onmouseleave([retval, out] VARIANT * p);
4046 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4047 HRESULT onactivate([in] VARIANT v);
4049 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4050 HRESULT onactivate([retval, out] VARIANT * p);
4052 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4053 HRESULT ondeactivate([in] VARIANT v);
4055 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4056 HRESULT ondeactivate([retval, out] VARIANT * p);
4058 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4059 VARIANT_BOOL* pfRet);
4061 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4062 HRESULT glyphMode([retval, out] LONG * p);
4064 /*****************************************************************************
4065 * IHTMLElement4 interface
4068 odl,
4069 oleautomation,
4070 dual,
4071 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4073 interface IHTMLElement4 : IDispatch
4075 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4076 HRESULT onmousewheel([in] VARIANT v);
4078 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4079 HRESULT onmousewheel([retval, out] VARIANT * p);
4081 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4082 HRESULT normalize();
4084 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4085 HRESULT getAttributeNode([in] BSTR bstrname,
4086 [retval, out] IHTMLDOMAttribute** ppAttribute);
4088 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4089 HRESULT setAttributeNode(
4090 [in] IHTMLDOMAttribute* pattr,
4091 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4093 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4094 HRESULT removeAttributeNode(
4095 [in] IHTMLDOMAttribute* pattr,
4096 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4098 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4099 HRESULT onbeforeactivate([in] VARIANT v);
4101 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4102 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4104 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4105 HRESULT onfocusin([in] VARIANT v);
4107 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4108 HRESULT onfocusin([retval, out] VARIANT * p);
4110 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4111 HRESULT onfocusout([in] VARIANT v);
4113 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4114 HRESULT onfocusout([retval, out] VARIANT * p);
4117 /*****************************************************************************
4118 * IHTMLGenericElement interface
4121 odl,
4122 oleautomation,
4123 dual,
4124 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4126 interface IHTMLGenericElement : IDispatch
4128 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4129 HRESULT recordset([out, retval] IDispatch **p);
4131 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4132 HRESULT namedRecordset(
4133 [in] BSTR dataMember,
4134 [in, optional] VARIANT *hierarchy,
4135 [out, retval] IDispatch **ppRecordset);
4138 /*****************************************************************************
4139 * DispHTMLGenericElement dispinterface
4142 hidden,
4143 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4145 dispinterface DispHTMLGenericElement
4147 properties:
4148 methods:
4149 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4150 void setAttribute(
4151 [in] BSTR strAttributeName,
4152 [in] VARIANT AttributeValue,
4153 [in, defaultvalue(1)] LONG lFlags);
4155 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4156 VARIANT getAttribute(
4157 [in] BSTR strAttributeName,
4158 [in, defaultvalue(0)] LONG lFlags);
4160 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4161 VARIANT_BOOL removeAttribute(
4162 [in] BSTR strAttributeName,
4163 [in, defaultvalue(1)] LONG lFlags);
4165 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4166 void className(BSTR v);
4168 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4169 BSTR className();
4171 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4172 void id(BSTR v);
4174 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4175 BSTR id();
4177 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4178 BSTR tagName();
4180 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4181 IHTMLElement *parentElement();
4183 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4184 IHTMLStyle *style();
4186 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4187 void onhelp(VARIANT v);
4189 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4190 VARIANT onhelp();
4192 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4193 void onclick(VARIANT v);
4195 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4196 VARIANT onclick();
4198 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4199 void ondblclick(VARIANT v);
4201 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4202 VARIANT ondblclick();
4204 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4205 void onkeydown(VARIANT v);
4207 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4208 VARIANT onkeydown();
4210 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4211 void onkeyup(VARIANT v);
4213 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4214 VARIANT onkeyup();
4216 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4217 void onkeypress(VARIANT v);
4219 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4220 VARIANT onkeypress();
4222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4223 void onmouseout(VARIANT v);
4225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4226 VARIANT onmouseout();
4228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4229 void onmouseover(VARIANT v);
4231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4232 VARIANT onmouseover();
4234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4235 void onmousemove(VARIANT v);
4237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4238 VARIANT onmousemove();
4240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4241 void onmousedown(VARIANT v);
4243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4244 VARIANT onmousedown();
4246 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4247 void onmouseup(VARIANT v);
4249 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4250 VARIANT onmouseup();
4252 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4253 IDispatch *document();
4255 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4256 void title(BSTR v);
4258 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4259 BSTR title();
4261 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4262 void language(BSTR v);
4264 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4265 BSTR language();
4267 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4268 void onselectstart(VARIANT v);
4270 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4271 VARIANT onselectstart();
4273 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4274 void scrollIntoView([in, optional] VARIANT varargStart);
4276 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4277 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4279 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4280 long sourceIndex();
4282 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4283 VARIANT recordNumber();
4285 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4286 void lang(BSTR v);
4288 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4289 BSTR lang();
4291 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4292 long offsetLeft();
4294 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4295 long offsetTop();
4297 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4298 long offsetWidth();
4300 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4301 long offsetHeight();
4303 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4304 IHTMLElement *offsetParent();
4306 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4307 void innerHTML(BSTR v);
4309 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4310 BSTR innerHTML();
4312 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4313 void innerText(BSTR v);
4315 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4316 BSTR innerText();
4318 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4319 void outerHTML(BSTR v);
4321 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4322 BSTR outerHTML();
4324 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4325 void outerText(BSTR v);
4327 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4328 BSTR outerText();
4330 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4331 void insertAdjacentHTML(
4332 [in] BSTR where,
4333 [in] BSTR html);
4335 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4336 void insertAdjacentText(
4337 [in] BSTR where,
4338 [in] BSTR text);
4340 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4341 IHTMLElement *parentTextEdit();
4343 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4344 VARIANT_BOOL isTextEdit();
4346 [id(DISPID_IHTMLELEMENT_CLICK)]
4347 void click();
4349 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4350 IHTMLFiltersCollection *filters();
4352 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4353 void ondragstart(VARIANT v);
4355 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4356 VARIANT ondragstart();
4358 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4359 BSTR toString();
4361 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4362 void onbeforeupdate(VARIANT v);
4364 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4365 VARIANT onbeforeupdate();
4367 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4368 void onafterupdate(VARIANT v);
4370 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4371 VARIANT onafterupdate();
4373 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4374 void onerrorupdate(VARIANT v);
4376 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4377 VARIANT onerrorupdate();
4379 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4380 void onrowexit(VARIANT v);
4382 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4383 VARIANT onrowexit();
4385 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4386 void onrowenter(VARIANT v);
4388 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4389 VARIANT onrowenter();
4391 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4392 void ondatasetchanged(VARIANT v);
4394 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4395 VARIANT ondatasetchanged();
4397 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4398 void ondataavailable(VARIANT v);
4400 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4401 VARIANT ondataavailable();
4403 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4404 void ondatasetcomplete(VARIANT v);
4406 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4407 VARIANT ondatasetcomplete();
4409 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4410 void onfilterchange(VARIANT v);
4412 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4413 VARIANT onfilterchange();
4415 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4416 IDispatch *children();
4418 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4419 IDispatch *all();
4421 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4422 BSTR scopeName();
4424 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4425 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4427 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4428 void releaseCapture();
4430 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4431 void onlosecapture(VARIANT v);
4433 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4434 VARIANT onlosecapture();
4436 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4437 BSTR componentFromPoint(
4438 [in] long x,
4439 [in] long y);
4441 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4442 void doScroll([in, optional] VARIANT component);
4444 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4445 void onscroll(VARIANT v);
4447 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4448 VARIANT onscroll();
4450 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4451 void ondrag(VARIANT v);
4453 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4454 VARIANT ondrag();
4456 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4457 void ondragend(VARIANT v);
4459 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4460 VARIANT ondragend();
4462 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4463 void ondragenter(VARIANT v);
4465 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4466 VARIANT ondragenter();
4468 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4469 void ondragover(VARIANT v);
4471 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4472 VARIANT ondragover();
4474 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4475 void ondragleave(VARIANT v);
4477 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4478 VARIANT ondragleave();
4480 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4481 void ondrop(VARIANT v);
4483 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4484 VARIANT ondrop();
4486 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4487 void onbeforecut(VARIANT v);
4489 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4490 VARIANT onbeforecut();
4492 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4493 void oncut(VARIANT v);
4495 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4496 VARIANT oncut();
4498 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4499 void onbeforecopy(VARIANT v);
4501 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4502 VARIANT onbeforecopy();
4504 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4505 void oncopy(VARIANT v);
4507 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4508 VARIANT oncopy();
4510 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4511 void onbeforepaste(VARIANT v);
4513 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4514 VARIANT onbeforepaste();
4516 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4517 void onpaste(VARIANT v);
4519 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4520 VARIANT onpaste();
4522 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4523 IHTMLCurrentStyle *currentStyle();
4525 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4526 void onpropertychange(VARIANT v);
4528 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4529 VARIANT onpropertychange();
4531 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4532 IHTMLRectCollection *getClientRects();
4534 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4535 IHTMLRect *getBoundingClientRect();
4537 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4538 void setExpression(
4539 [in] BSTR propname,
4540 [in] BSTR expression,
4541 [in, defaultvalue("")] BSTR language);
4543 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4544 VARIANT getExpression([in] BSTR propname);
4546 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4547 VARIANT_BOOL removeExpression([in] BSTR propname);
4549 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4550 void tabIndex(short v);
4552 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4553 short tabIndex();
4555 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4556 void focus();
4558 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4559 void accessKey(BSTR v);
4561 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4562 BSTR accessKey();
4564 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4565 void onblur(VARIANT v);
4567 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4568 VARIANT onblur();
4570 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4571 void onfocus(VARIANT v);
4573 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4574 VARIANT onfocus();
4576 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4577 void onresize(VARIANT v);
4579 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4580 VARIANT onresize();
4582 [id(DISPID_IHTMLELEMENT2_BLUR)]
4583 void blur();
4585 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4586 void addFilter([in] IUnknown *pUnk);
4588 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4589 void removeFilter([in] IUnknown *pUnk);
4591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4592 long clientHeight();
4594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4595 long clientWidth();
4597 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4598 long clientTop();
4600 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4601 long clientLeft();
4603 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4604 VARIANT_BOOL attachEvent(
4605 [in] BSTR event,
4606 [in] IDispatch *pDisp);
4608 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4609 void detachEvent(
4610 [in] BSTR event,
4611 [in] IDispatch *pDisp);
4613 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4614 VARIANT readyState();
4616 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4617 void onreadystatechange(VARIANT v);
4619 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4620 VARIANT onreadystatechange();
4622 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4623 void onrowsdelete(VARIANT v);
4625 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4626 VARIANT onrowsdelete();
4628 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4629 void onrowsinserted(VARIANT v);
4631 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4632 VARIANT onrowsinserted();
4634 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4635 void oncellchange(VARIANT v);
4637 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4638 VARIANT oncellchange();
4640 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4641 void dir(BSTR v);
4643 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4644 BSTR dir();
4646 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4647 IDispatch *createControlRange();
4649 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4650 long scrollHeight();
4652 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4653 long scrollWidth();
4655 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4656 void scrollTop(long v);
4658 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4659 long scrollTop();
4661 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4662 void scrollLeft(long v);
4664 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4665 long scrollLeft();
4667 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4668 void clearAttributes();
4670 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4671 void oncontextmenu(VARIANT v);
4673 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4674 VARIANT oncontextmenu();
4676 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4677 IHTMLElement *insertAdjacentElement(
4678 [in] BSTR where,
4679 [in] IHTMLElement *insertedElement);
4681 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4682 IHTMLElement *applyElement(
4683 [in] IHTMLElement *apply,
4684 [in] BSTR where);
4686 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4687 BSTR getAdjacentText([in] BSTR where);
4689 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4690 BSTR replaceAdjacentText(
4691 [in] BSTR where,
4692 [in] BSTR newText);
4694 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4695 VARIANT_BOOL canHaveChildren();
4697 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4698 long addBehavior(
4699 [in] BSTR bstrUrl,
4700 [in, optional] VARIANT *pvarFactory);
4702 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4703 VARIANT_BOOL removeBehavior([in] long cookie);
4705 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4706 IHTMLStyle *runtimeStyle();
4708 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4709 IDispatch *behaviorUrns();
4711 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4712 void tagUrn(BSTR v);
4714 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4715 BSTR tagUrn();
4717 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4718 void onbeforeeditfocus(VARIANT v);
4720 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4721 VARIANT onbeforeeditfocus();
4723 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4724 long readyStateValue();
4726 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4727 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4729 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4730 void mergeAttributes(
4731 [in] IHTMLElement *mergeThis,
4732 [in, optional] VARIANT *pvarFlags);
4734 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4735 VARIANT_BOOL isMultiLine();
4737 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4738 VARIANT_BOOL canHaveHTML();
4740 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4741 void onlayoutcomplete(VARIANT v);
4743 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4744 VARIANT onlayoutcomplete();
4746 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4747 void onpage(VARIANT v);
4749 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4750 VARIANT onpage();
4752 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4753 void inflateBlock(VARIANT_BOOL v);
4755 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4756 VARIANT_BOOL inflateBlock();
4758 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4759 void onbeforedeactivate(VARIANT v);
4761 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4762 VARIANT onbeforedeactivate();
4764 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4765 void setActive();
4767 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4768 void contentEditable(BSTR v);
4770 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4771 BSTR contentEditable();
4773 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4774 VARIANT_BOOL isContentEditable();
4776 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4777 void hideFocus(VARIANT_BOOL v);
4779 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4780 VARIANT_BOOL hideFocus();
4782 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4783 void disabled(VARIANT_BOOL v);
4785 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4786 VARIANT_BOOL disabled();
4788 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4789 VARIANT_BOOL isDisabled();
4791 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4792 void onmove(VARIANT v);
4794 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4795 VARIANT onmove();
4797 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4798 void oncontrolselect(VARIANT v);
4800 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4801 VARIANT oncontrolselect();
4803 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4804 VARIANT_BOOL fireEvent(
4805 [in] BSTR bstrEventName,
4806 [in, optional] VARIANT *pvarEventObject);
4808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4809 void onresizestart(VARIANT v);
4811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4812 VARIANT onresizestart();
4814 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4815 void onresizeend(VARIANT v);
4817 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4818 VARIANT onresizeend();
4820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4821 void onmovestart(VARIANT v);
4823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4824 VARIANT onmovestart();
4826 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4827 void onmoveend(VARIANT v);
4829 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4830 VARIANT onmoveend();
4832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4833 void onmouseenter(VARIANT v);
4835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4836 VARIANT onmouseenter();
4838 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4839 void onmouseleave(VARIANT v);
4841 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4842 VARIANT onmouseleave();
4844 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4845 void onactivate(VARIANT v);
4847 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4848 VARIANT onactivate();
4850 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4851 void ondeactivate(VARIANT v);
4853 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4854 VARIANT ondeactivate();
4856 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4857 VARIANT_BOOL dragDrop();
4859 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4860 LONG glyphMode();
4862 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4863 void onmousewheel(VARIANT v);
4865 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4866 VARIANT onmousewheel();
4868 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4869 void normalize();
4871 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4872 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4874 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4875 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4877 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4878 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4880 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4881 void onbeforeactivate(VARIANT v);
4883 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4884 VARIANT onbeforeactivate();
4886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4887 void onfocusin(VARIANT v);
4889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4890 VARIANT onfocusin();
4892 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4893 void onfocusout(VARIANT v);
4895 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4896 VARIANT onfocusout();
4898 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4899 long uniqueNumber();
4901 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4902 BSTR uniqueID();
4904 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4905 long nodeType();
4907 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4908 IHTMLDOMNode *parentNode();
4910 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4911 VARIANT_BOOL hasChildNodes();
4913 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4914 IDispatch *childNodes();
4916 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4917 IDispatch *attributes();
4919 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4920 IHTMLDOMNode *insertBefore(
4921 [in] IHTMLDOMNode *newChild,
4922 [in, optional] VARIANT refChild);
4924 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4925 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4927 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4928 IHTMLDOMNode *replaceChild(
4929 [in] IHTMLDOMNode *newChild,
4930 [in] IHTMLDOMNode *oldChild);
4932 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4933 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4935 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4936 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4938 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4939 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4941 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4942 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4944 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4945 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4947 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4948 BSTR nodeName();
4950 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4951 void nodeValue(VARIANT v);
4953 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4954 VARIANT nodeValue();
4956 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4957 IHTMLDOMNode *firstChild();
4959 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4960 IHTMLDOMNode *lastChild();
4962 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4963 IHTMLDOMNode *previousSibling();
4965 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4966 IHTMLDOMNode *nextSibling();
4968 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4969 IDispatch *ownerDocument();
4971 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4972 IDispatch *recordset();
4974 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4975 IDispatch *namedRecordset(
4976 [in] BSTR dataMember,
4977 [in, optional] VARIANT *hierarchy);
4980 /*****************************************************************************
4981 * IHTMLStyleSheetRule interface
4984 odl,
4985 oleautomation,
4986 dual,
4987 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
4989 interface IHTMLStyleSheetRule : IDispatch
4991 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4992 HRESULT selectorText([in] BSTR v);
4994 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
4995 HRESULT selectorText([retval, out] BSTR *p);
4997 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
4998 HRESULT style([retval, out] IHTMLRuleStyle **p);
5000 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5001 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5004 /*****************************************************************************
5005 * IHTMLStyleSheetRulesCollection interface
5008 odl,
5009 oleautomation,
5010 dual,
5011 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5013 interface IHTMLStyleSheetRulesCollection : IDispatch
5015 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5016 HRESULT length([retval, out] long *p);
5018 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5019 HRESULT item(
5020 [in] long index,
5021 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5024 /*****************************************************************************
5025 * IHTMLStyleSheet interface
5028 odl,
5029 oleautomation,
5030 dual,
5031 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5033 interface IHTMLStyleSheet : IDispatch
5035 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5036 HRESULT title([in] BSTR v);
5038 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5039 HRESULT title([retval, out] BSTR *p);
5041 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5042 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5044 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5045 HRESULT owningElement([retval, out] IHTMLElement **p);
5047 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5048 HRESULT disabled([in] VARIANT_BOOL v);
5050 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5051 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5053 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5054 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5056 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5057 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5059 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5060 HRESULT href([in] BSTR v);
5062 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5063 HRESULT href([retval, out] BSTR *p);
5065 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5066 HRESULT type([retval, out] BSTR *p);
5068 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5069 HRESULT id([retval, out] BSTR *p);
5071 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5072 HRESULT addImport(
5073 [in] BSTR bstrURL,
5074 [defaultvalue(-1), in] long lIndex,
5075 [retval, out] long *plIndex);
5077 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5078 HRESULT addRule(
5079 [in] BSTR bstrSelector,
5080 [in] BSTR bstrStyle,
5081 [defaultvalue(-1), in] long lIndex,
5082 [retval, out] long *plNewIndex);
5084 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5085 HRESULT removeImport([in] long lIndex);
5087 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5088 HRESULT removeRule([in] long lIndex);
5090 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5091 HRESULT media([in] BSTR v);
5093 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5094 HRESULT media([retval, out] BSTR *p);
5096 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5097 HRESULT cssText([in] BSTR v);
5099 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5100 HRESULT cssText([retval, out] BSTR *p);
5102 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5103 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5106 /*****************************************************************************
5107 * IHTMLStyleSheetsCollection interface
5110 odl,
5111 oleautomation,
5112 dual,
5113 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5115 interface IHTMLStyleSheetsCollection : IDispatch
5117 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5118 HRESULT length([retval, out] long *p);
5120 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5121 HRESULT _newEnum([retval, out] IUnknown **p);
5123 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5124 HRESULT item(
5125 [in] VARIANT *pvarIndex,
5126 [retval, out] VARIANT *pvarResult);
5129 /*****************************************************************************
5130 * IHTMLTxtRange interface
5133 odl,
5134 oleautomation,
5135 dual,
5136 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5138 interface IHTMLTxtRange : IDispatch
5140 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5141 HRESULT htmlText([retval, out] BSTR *p);
5143 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5144 HRESULT text([in] BSTR v);
5146 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5147 HRESULT text([retval, out] BSTR *p);
5149 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5150 HRESULT parentElement([retval, out] IHTMLElement **parent);
5152 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5153 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5155 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5156 HRESULT inRange(
5157 [in] IHTMLTxtRange *Range,
5158 [retval, out] VARIANT_BOOL *InRange);
5160 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5161 HRESULT isEqual(
5162 [in] IHTMLTxtRange *Range,
5163 [retval, out] VARIANT_BOOL *IsEqual);
5165 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5166 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5168 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5169 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5171 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5172 HRESULT expand(
5173 [in] BSTR Unit,
5174 [retval, out] VARIANT_BOOL *Success);
5176 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5177 HRESULT move(
5178 [in] BSTR Unit,
5179 [defaultvalue(1), in] long Count,
5180 [retval, out] long *ActualCount);
5182 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5183 HRESULT moveStart(
5184 [in] BSTR Unit,
5185 [defaultvalue(1), in] long Count,
5186 [retval, out] long *ActualCount);
5188 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5189 HRESULT moveEnd(
5190 [in] BSTR Unit,
5191 [defaultvalue(1), in] long Count,
5192 [retval, out] long *ActualCount);
5194 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5195 HRESULT select();
5197 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5198 HRESULT pasteHTML([in] BSTR html);
5200 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5201 HRESULT moveToElementText([in] IHTMLElement *element);
5203 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5204 HRESULT setEndPoint(
5205 [in] BSTR how,
5206 [in] IHTMLTxtRange *SourceRange);
5208 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5209 HRESULT compareEndPoints(
5210 [in] BSTR how,
5211 [in] IHTMLTxtRange *SourceRange,
5212 [retval, out] long *ret);
5214 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5215 HRESULT findText(
5216 [in] BSTR String,
5217 [defaultvalue(1073741823), in] long count,
5218 [defaultvalue(0), in] long Flags,
5219 [retval, out] VARIANT_BOOL *Success);
5221 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5222 HRESULT moveToPoint(
5223 [in] long x,
5224 [in] long y);
5226 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5227 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5229 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5230 HRESULT moveToBookmark(
5231 [in] BSTR Bookmark,
5232 [retval, out] VARIANT_BOOL *Success);
5234 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5235 HRESULT queryCommandSupported(
5236 [in] BSTR cmdID,
5237 [retval, out] VARIANT_BOOL *pfRet);
5239 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5240 HRESULT queryCommandEnabled(
5241 [in] BSTR cmdID,
5242 [retval, out] VARIANT_BOOL *pfRet);
5244 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5245 HRESULT queryCommandState(
5246 [in] BSTR cmdID,
5247 [retval, out] VARIANT_BOOL *pfRet);
5249 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5250 HRESULT queryCommandIndeterm(
5251 [in] BSTR cmdID,
5252 [retval, out] VARIANT_BOOL *pfRet);
5254 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5255 HRESULT queryCommandText(
5256 [in] BSTR cmdID,
5257 [retval, out] BSTR *pcmdText);
5259 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5260 HRESULT queryCommandValue(
5261 [in] BSTR cmdID,
5262 [retval, out] VARIANT *pcmdValue);
5264 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5265 HRESULT execCommand(
5266 [in] BSTR cmdID,
5267 [defaultvalue(0), in] VARIANT_BOOL showUI,
5268 [optional, in] VARIANT value,
5269 [retval, out] VARIANT_BOOL *pfRet);
5271 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5272 HRESULT execCommandShowHelp(
5273 [in] BSTR cmdID,
5274 [retval, out] VARIANT_BOOL *pfRet);
5277 /*****************************************************************************
5278 * IHTMLFormElement interface
5281 odl,
5282 oleautomation,
5283 dual,
5284 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5286 interface IHTMLFormElement : IDispatch
5288 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5289 HRESULT action([in] BSTR v);
5291 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5292 HRESULT action([retval, out] BSTR *p);
5294 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5295 HRESULT dir([in] BSTR v);
5297 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5298 HRESULT dir([retval, out] BSTR *p);
5300 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5301 HRESULT encoding([in] BSTR v);
5303 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5304 HRESULT encoding([retval, out] BSTR *p);
5306 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5307 HRESULT method([in] BSTR v);
5309 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5310 HRESULT method([retval, out] BSTR *p);
5312 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5313 HRESULT elements([retval, out] IDispatch **p);
5315 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5316 HRESULT target([in] BSTR v);
5318 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5319 HRESULT target([retval, out] BSTR *p);
5321 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5322 HRESULT name([in] BSTR v);
5324 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5325 HRESULT name([retval, out] BSTR *p);
5327 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5328 HRESULT onsubmit([in] VARIANT v);
5330 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5331 HRESULT onsubmit([retval, out] VARIANT *p);
5333 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5334 HRESULT onreset([in] VARIANT v);
5336 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5337 HRESULT onreset([retval, out] VARIANT *p);
5339 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5340 HRESULT submit();
5342 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5343 HRESULT reset();
5345 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5346 HRESULT length([in] long v);
5348 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5349 HRESULT length([retval, out] long *p);
5351 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5352 HRESULT _newEnum([retval, out] IUnknown **p);
5354 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5355 HRESULT item(
5356 [optional, in] VARIANT name,
5357 [optional, in] VARIANT index,
5358 [retval, out] IDispatch **pdisp);
5360 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5361 HRESULT tags(
5362 [in] VARIANT tagName,
5363 [retval, out] IDispatch **pdisp);
5366 /*****************************************************************************
5367 * IHTMLTextContainer interface
5370 odl,
5371 oleautomation,
5372 dual,
5373 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5375 interface IHTMLTextContainer : IDispatch
5377 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5378 HRESULT createControlRange([retval, out] IDispatch **range);
5380 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5381 HRESULT scrollHeight([retval, out] long *p);
5383 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5384 HRESULT scrollWidth([retval, out] long *p);
5386 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5387 HRESULT scrollTop([in] long v);
5389 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5390 HRESULT scrollTop([retval, out] long *p);
5392 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5393 HRESULT scrollLeft([in] long v);
5395 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5396 HRESULT scrollLeft([retval, out] long *p);
5398 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5399 HRESULT onscroll([in] VARIANT v);
5401 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5402 HRESULT onscroll([retval, out] VARIANT *p);
5405 /*****************************************************************************
5406 * IHTMLImgElement interface
5409 odl,
5410 oleautomation,
5411 dual,
5412 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5414 interface IHTMLImgElement : IDispatch
5416 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5417 HRESULT isMap([in] VARIANT_BOOL v);
5419 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5420 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5422 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5423 HRESULT useMap([in] BSTR v);
5425 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5426 HRESULT useMap([retval, out] BSTR *p);
5428 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5429 HRESULT mimeType([retval, out] BSTR *p);
5431 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5432 HRESULT fileSize([retval, out] BSTR *p);
5434 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5435 HRESULT fileCreatedDate([retval, out] BSTR *p);
5437 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5438 HRESULT fileModifiedDate([retval, out] BSTR *p);
5440 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5441 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5443 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5444 HRESULT protocol([retval, out] BSTR *p);
5446 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5447 HRESULT href([retval, out] BSTR *p);
5449 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5450 HRESULT nameProp([retval, out] BSTR *p);
5452 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5453 HRESULT border([in] VARIANT v);
5455 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5456 HRESULT border([retval, out] VARIANT *p);
5458 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5459 HRESULT vspace([in] long v);
5461 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5462 HRESULT vspace([retval, out] long *p);
5464 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5465 HRESULT hspace([in] long v);
5467 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5468 HRESULT hspace([retval, out] long *p);
5470 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
5471 HRESULT alt([in] BSTR v);
5473 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
5474 HRESULT alt([retval, out] BSTR *p);
5476 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
5477 HRESULT src([in] BSTR v);
5479 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
5480 HRESULT src([retval, out] BSTR *p);
5482 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5483 HRESULT lowsrc([in] BSTR v);
5485 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5486 HRESULT lowsrc([retval, out] BSTR *p);
5488 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
5489 HRESULT vrml([in] BSTR v);
5491 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
5492 HRESULT vrml([retval, out] BSTR *p);
5494 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5495 HRESULT dynsrc([in] BSTR v);
5497 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5498 HRESULT dynsrc([retval, out] BSTR *p);
5500 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
5501 HRESULT readyState([retval, out] BSTR *p);
5503 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5504 HRESULT complete([retval, out] VARIANT_BOOL *p);
5506 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5507 HRESULT loop([in] VARIANT v);
5509 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5510 HRESULT loop([retval, out] VARIANT *p);
5512 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5513 HRESULT align([in] BSTR v);
5515 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5516 HRESULT align([retval, out] BSTR *p);
5518 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5519 HRESULT onload([in] VARIANT v);
5521 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5522 HRESULT onload([retval, out] VARIANT *p);
5524 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5525 HRESULT onerror([in] VARIANT v);
5527 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5528 HRESULT onerror([retval, out] VARIANT *p);
5530 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5531 HRESULT onabort([in] VARIANT v);
5533 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5534 HRESULT onabort([retval, out] VARIANT *p);
5536 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
5537 HRESULT name([in] BSTR v);
5539 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
5540 HRESULT name([retval, out] BSTR *p);
5542 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5543 HRESULT width([in] long v);
5545 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5546 HRESULT width([retval, out] long *p);
5548 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5549 HRESULT height([in] long v);
5551 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5552 HRESULT height([retval, out] long *p);
5554 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
5555 HRESULT start([in] BSTR v);
5557 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
5558 HRESULT start([retval, out] BSTR *p);
5561 /*****************************************************************************
5562 * IHTMLImageElementFactory interface
5565 odl,
5566 oleautomation,
5567 dual,
5568 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5570 interface IHTMLImageElementFactory : IDispatch
5572 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5573 HRESULT create(
5574 [optional, in] VARIANT width,
5575 [optional, in] VARIANT height,
5576 [retval, out] IHTMLImgElement **elem);
5579 /*****************************************************************************
5580 * DispHTMLImg interface
5583 hidden,
5584 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5586 dispinterface DispHTMLImg
5588 properties:
5589 methods:
5590 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5591 void setAttribute(
5592 [in] BSTR strAttributeName,
5593 [in] VARIANT AttributeValue,
5594 [in, defaultvalue(1)] LONG lFlags);
5596 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5597 VARIANT getAttribute(
5598 [in] BSTR strAttributeName,
5599 [in, defaultvalue(0)] LONG lFlags);
5601 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5602 VARIANT_BOOL removeAttribute(
5603 [in] BSTR strAttributeName,
5604 [in, defaultvalue(1)] LONG lFlags);
5606 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5607 void className(BSTR v);
5609 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5610 BSTR className();
5612 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5613 void id(BSTR v);
5615 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5616 BSTR id();
5618 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5619 BSTR tagName();
5621 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5622 IHTMLElement *parentElement();
5624 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5625 IHTMLStyle *style();
5627 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5628 void onhelp(VARIANT v);
5630 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5631 VARIANT onhelp();
5633 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5634 void onclick(VARIANT v);
5636 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5637 VARIANT onclick();
5639 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5640 void ondblclick(VARIANT v);
5642 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5643 VARIANT ondblclick();
5645 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5646 void onkeydown(VARIANT v);
5648 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5649 VARIANT onkeydown();
5651 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5652 void onkeyup(VARIANT v);
5654 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5655 VARIANT onkeyup();
5657 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5658 void onkeypress(VARIANT v);
5660 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5661 VARIANT onkeypress();
5663 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5664 void onmouseout(VARIANT v);
5666 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5667 VARIANT onmouseout();
5669 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5670 void onmouseover(VARIANT v);
5672 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5673 VARIANT onmouseover();
5675 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5676 void onmousemove(VARIANT v);
5678 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5679 VARIANT onmousemove();
5681 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5682 void onmousedown(VARIANT v);
5684 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5685 VARIANT onmousedown();
5687 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5688 void onmouseup(VARIANT v);
5690 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5691 VARIANT onmouseup();
5693 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5694 IDispatch *document();
5696 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5697 void title(BSTR v);
5699 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5700 BSTR title();
5702 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5703 void language(BSTR v);
5705 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5706 BSTR language();
5708 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5709 void onselectstart(VARIANT v);
5711 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5712 VARIANT onselectstart();
5714 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5715 void scrollIntoView([in, optional] VARIANT varargStart);
5717 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5718 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5720 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5721 long sourceIndex();
5723 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5724 VARIANT recordNumber();
5726 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5727 void lang(BSTR v);
5729 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5730 BSTR lang();
5732 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5733 long offsetLeft();
5735 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5736 long offsetTop();
5738 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5739 long offsetWidth();
5741 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5742 long offsetHeight();
5744 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5745 IHTMLElement *offsetParent();
5747 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5748 void innerHTML(BSTR v);
5750 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5751 BSTR innerHTML();
5753 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5754 void innerText(BSTR v);
5756 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5757 BSTR innerText();
5759 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5760 void outerHTML(BSTR v);
5762 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5763 BSTR outerHTML();
5765 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5766 void outerText(BSTR v);
5768 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5769 BSTR outerText();
5771 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5772 void insertAdjacentHTML(
5773 [in] BSTR where,
5774 [in] BSTR html);
5776 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5777 void insertAdjacentText(
5778 [in] BSTR where,
5779 [in] BSTR text);
5781 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5782 IHTMLElement *parentTextEdit();
5784 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5785 VARIANT_BOOL isTextEdit();
5787 [id(DISPID_IHTMLELEMENT_CLICK)]
5788 void click();
5790 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5791 IHTMLFiltersCollection *filters();
5793 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5794 void ondragstart(VARIANT v);
5796 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5797 VARIANT ondragstart();
5799 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5800 BSTR toString();
5802 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5803 void onbeforeupdate(VARIANT v);
5805 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5806 VARIANT onbeforeupdate();
5808 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5809 void onafterupdate(VARIANT v);
5811 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5812 VARIANT onafterupdate();
5814 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5815 void onerrorupdate(VARIANT v);
5817 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5818 VARIANT onerrorupdate();
5820 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5821 void onrowexit(VARIANT v);
5823 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5824 VARIANT onrowexit();
5826 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5827 void onrowenter(VARIANT v);
5829 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5830 VARIANT onrowenter();
5832 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5833 void ondatasetchanged(VARIANT v);
5835 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5836 VARIANT ondatasetchanged();
5838 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5839 void ondataavailable(VARIANT v);
5841 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5842 VARIANT ondataavailable();
5844 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5845 void ondatasetcomplete(VARIANT v);
5847 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5848 VARIANT ondatasetcomplete();
5850 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5851 void onfilterchange(VARIANT v);
5853 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5854 VARIANT onfilterchange();
5856 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5857 IDispatch *children();
5859 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5860 IDispatch *all();
5862 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5863 BSTR scopeName();
5865 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5866 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5868 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5869 void releaseCapture();
5871 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5872 void onlosecapture(VARIANT v);
5874 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5875 VARIANT onlosecapture();
5877 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5878 BSTR componentFromPoint(
5879 [in] long x,
5880 [in] long y);
5882 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5883 void doScroll([in, optional] VARIANT component);
5885 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5886 void onscroll(VARIANT v);
5888 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5889 VARIANT onscroll();
5891 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5892 void ondrag(VARIANT v);
5894 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5895 VARIANT ondrag();
5897 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5898 void ondragend(VARIANT v);
5900 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5901 VARIANT ondragend();
5903 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5904 void ondragenter(VARIANT v);
5906 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5907 VARIANT ondragenter();
5909 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5910 void ondragover(VARIANT v);
5912 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5913 VARIANT ondragover();
5915 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5916 void ondragleave(VARIANT v);
5918 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5919 VARIANT ondragleave();
5921 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5922 void ondrop(VARIANT v);
5924 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5925 VARIANT ondrop();
5927 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5928 void onbeforecut(VARIANT v);
5930 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5931 VARIANT onbeforecut();
5933 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5934 void oncut(VARIANT v);
5936 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5937 VARIANT oncut();
5939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5940 void onbeforecopy(VARIANT v);
5942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5943 VARIANT onbeforecopy();
5945 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5946 void oncopy(VARIANT v);
5948 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5949 VARIANT oncopy();
5951 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5952 void onbeforepaste(VARIANT v);
5954 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5955 VARIANT onbeforepaste();
5957 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5958 void onpaste(VARIANT v);
5960 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5961 VARIANT onpaste();
5963 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5964 IHTMLCurrentStyle *currentStyle();
5966 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5967 void onpropertychange(VARIANT v);
5969 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5970 VARIANT onpropertychange();
5972 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5973 IHTMLRectCollection *getClientRects();
5975 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5976 IHTMLRect *getBoundingClientRect();
5978 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5979 void setExpression(
5980 [in] BSTR propname,
5981 [in] BSTR expression,
5982 [in, defaultvalue("")] BSTR language);
5984 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5985 VARIANT getExpression([in] BSTR propname);
5987 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5988 VARIANT_BOOL removeExpression([in] BSTR propname);
5990 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5991 void tabIndex(short v);
5993 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5994 short tabIndex();
5996 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5997 void focus();
5999 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6000 void accessKey(BSTR v);
6002 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6003 BSTR accessKey();
6005 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6006 void onblur(VARIANT v);
6008 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6009 VARIANT onblur();
6011 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6012 void onfocus(VARIANT v);
6014 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6015 VARIANT onfocus();
6017 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6018 void onresize(VARIANT v);
6020 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6021 VARIANT onresize();
6023 [id(DISPID_IHTMLELEMENT2_BLUR)]
6024 void blur();
6026 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6027 void addFilter([in] IUnknown *pUnk);
6029 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6030 void removeFilter([in] IUnknown *pUnk);
6032 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6033 long clientHeight();
6035 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6036 long clientWidth();
6038 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6039 long clientTop();
6041 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6042 long clientLeft();
6044 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6045 VARIANT_BOOL attachEvent(
6046 [in] BSTR event,
6047 [in] IDispatch *pDisp);
6049 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6050 void detachEvent(
6051 [in] BSTR event,
6052 [in] IDispatch *pDisp);
6054 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6055 VARIANT readyState();
6057 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6058 void onreadystatechange(VARIANT v);
6060 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6061 VARIANT onreadystatechange();
6063 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6064 void onrowsdelete(VARIANT v);
6066 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6067 VARIANT onrowsdelete();
6069 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6070 void onrowsinserted(VARIANT v);
6072 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6073 VARIANT onrowsinserted();
6075 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6076 void oncellchange(VARIANT v);
6078 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6079 VARIANT oncellchange();
6081 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6082 void dir(BSTR v);
6084 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6085 BSTR dir();
6087 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6088 IDispatch *createControlRange();
6090 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6091 long scrollHeight();
6093 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6094 long scrollWidth();
6096 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6097 void scrollTop(long v);
6099 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6100 long scrollTop();
6102 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6103 void scrollLeft(long v);
6105 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6106 long scrollLeft();
6108 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6109 void clearAttributes();
6111 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6112 void oncontextmenu(VARIANT v);
6114 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6115 VARIANT oncontextmenu();
6117 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6118 IHTMLElement *insertAdjacentElement(
6119 [in] BSTR where,
6120 [in] IHTMLElement *insertedElement);
6122 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6123 IHTMLElement *applyElement(
6124 [in] IHTMLElement *apply,
6125 [in] BSTR where);
6127 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6128 BSTR getAdjacentText([in] BSTR where);
6130 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6131 BSTR replaceAdjacentText(
6132 [in] BSTR where,
6133 [in] BSTR newText);
6135 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6136 VARIANT_BOOL canHaveChildren();
6138 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6139 long addBehavior(
6140 [in] BSTR bstrUrl,
6141 [in, optional] VARIANT *pvarFactory);
6143 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6144 VARIANT_BOOL removeBehavior([in] long cookie);
6146 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6147 IHTMLStyle *runtimeStyle();
6149 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6150 IDispatch *behaviorUrns();
6152 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6153 void tagUrn(BSTR v);
6155 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6156 BSTR tagUrn();
6158 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6159 void onbeforeeditfocus(VARIANT v);
6161 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6162 VARIANT onbeforeeditfocus();
6164 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6165 long readyStateValue();
6167 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6168 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6170 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6171 void mergeAttributes(
6172 [in] IHTMLElement *mergeThis,
6173 [in, optional] VARIANT *pvarFlags);
6175 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6176 VARIANT_BOOL isMultiLine();
6178 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6179 VARIANT_BOOL canHaveHTML();
6181 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6182 void onlayoutcomplete(VARIANT v);
6184 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6185 VARIANT onlayoutcomplete();
6187 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6188 void onpage(VARIANT v);
6190 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6191 VARIANT onpage();
6193 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6194 void inflateBlock(VARIANT_BOOL v);
6196 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6197 VARIANT_BOOL inflateBlock();
6199 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6200 void onbeforedeactivate(VARIANT v);
6202 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6203 VARIANT onbeforedeactivate();
6205 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6206 void setActive();
6208 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6209 void contentEditable(BSTR v);
6211 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6212 BSTR contentEditable();
6214 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6215 VARIANT_BOOL isContentEditable();
6217 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6218 void hideFocus(VARIANT_BOOL v);
6220 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6221 VARIANT_BOOL hideFocus();
6223 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6224 void disabled(VARIANT_BOOL v);
6226 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6227 VARIANT_BOOL disabled();
6229 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6230 VARIANT_BOOL isDisabled();
6232 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6233 void onmove(VARIANT v);
6235 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6236 VARIANT onmove();
6238 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6239 void oncontrolselect(VARIANT v);
6241 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6242 VARIANT oncontrolselect();
6244 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6245 VARIANT_BOOL fireEvent(
6246 [in] BSTR bstrEventName,
6247 [in, optional] VARIANT *pvarEventObject);
6249 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6250 void onresizestart(VARIANT v);
6252 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6253 VARIANT onresizestart();
6255 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6256 void onresizeend(VARIANT v);
6258 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6259 VARIANT onresizeend();
6261 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6262 void onmovestart(VARIANT v);
6264 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6265 VARIANT onmovestart();
6267 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6268 void onmoveend(VARIANT v);
6270 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6271 VARIANT onmoveend();
6273 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6274 void onmouseenter(VARIANT v);
6276 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6277 VARIANT onmouseenter();
6279 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6280 void onmouseleave(VARIANT v);
6282 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6283 VARIANT onmouseleave();
6285 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6286 void onactivate(VARIANT v);
6288 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6289 VARIANT onactivate();
6291 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6292 void ondeactivate(VARIANT v);
6294 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6295 VARIANT ondeactivate();
6297 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6298 VARIANT_BOOL dragDrop();
6300 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6301 LONG glyphMode();
6303 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6304 void onmousewheel(VARIANT v);
6306 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6307 VARIANT onmousewheel();
6309 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6310 void normalize();
6312 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6313 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6315 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6316 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6318 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6319 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6321 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6322 void onbeforeactivate(VARIANT v);
6324 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6325 VARIANT onbeforeactivate();
6327 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6328 void onfocusin(VARIANT v);
6330 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6331 VARIANT onfocusin();
6333 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6334 void onfocusout(VARIANT v);
6336 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6337 VARIANT onfocusout();
6339 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6340 long uniqueNumber();
6342 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6343 BSTR uniqueID();
6345 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6346 long nodeType();
6348 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6349 IHTMLDOMNode *parentNode();
6351 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6352 VARIANT_BOOL hasChildNodes();
6354 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6355 IDispatch *childNodes();
6357 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6358 IDispatch *attributes();
6360 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6361 IHTMLDOMNode *insertBefore(
6362 [in] IHTMLDOMNode *newChild,
6363 [in, optional] VARIANT refChild);
6365 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6366 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6368 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6369 IHTMLDOMNode *replaceChild(
6370 [in] IHTMLDOMNode *newChild,
6371 [in] IHTMLDOMNode *oldChild);
6373 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6374 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6376 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6377 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6379 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6380 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6382 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6383 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6386 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6388 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6389 BSTR nodeName();
6391 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6392 void nodeValue(VARIANT v);
6394 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6395 VARIANT nodeValue();
6397 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6398 IHTMLDOMNode *firstChild();
6400 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6401 IHTMLDOMNode *lastChild();
6403 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6404 IHTMLDOMNode *previousSibling();
6406 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6407 IHTMLDOMNode *nextSibling();
6409 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6410 IDispatch *ownerDocument();
6412 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6413 void dataFld(BSTR v);
6415 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6416 BSTR dataFld();
6418 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6419 void dataSrc(BSTR v);
6421 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6422 BSTR dataSrc();
6424 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6425 void dataFormatAs(BSTR v);
6427 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6428 BSTR dataFormatAs();
6430 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6431 void isMap(VARIANT_BOOL v);
6433 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6434 VARIANT_BOOL isMap();
6436 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6437 void useMap(BSTR v);
6439 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6440 BSTR useMap();
6442 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6443 BSTR mimeType();
6445 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6446 BSTR fileSize();
6448 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6449 BSTR fileCreatedDate();
6451 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6452 BSTR fileModifiedDate();
6454 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6455 BSTR fileUpdatedDate();
6457 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6458 BSTR protocol();
6460 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6461 BSTR href();
6463 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6464 BSTR nameProp();
6466 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6467 void border(VARIANT v);
6469 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6470 VARIANT border();
6472 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6473 void vspace(long v);
6475 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6476 long vspace();
6478 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6479 void hspace(long v);
6481 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6482 long hspace();
6484 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6485 void alt(BSTR v);
6487 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6488 BSTR alt();
6490 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6491 void src(BSTR v);
6493 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6494 BSTR src();
6496 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6497 void lowsrc(BSTR v);
6499 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6500 BSTR lowsrc();
6502 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6503 void vrml(BSTR v);
6505 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6506 BSTR vrml();
6508 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6509 void dynsrc(BSTR v);
6511 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6512 BSTR dynsrc();
6514 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6515 VARIANT_BOOL complete();
6517 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6518 void loop(VARIANT v);
6520 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6521 VARIANT loop();
6523 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6524 void align(BSTR v);
6526 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6527 BSTR align();
6529 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6530 void onload(VARIANT v);
6532 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6533 VARIANT onload();
6535 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6536 void onerror(VARIANT v);
6538 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6539 VARIANT onerror();
6541 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6542 void onabort(VARIANT v);
6544 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6545 VARIANT onabort();
6547 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6548 void name(BSTR v);
6550 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6551 BSTR name();
6553 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6554 void width(long v);
6556 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6557 long width();
6559 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6560 void height(long v);
6562 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6563 long height();
6565 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6566 void start(BSTR v);
6568 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6569 BSTR start();
6571 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6572 void longDesc(BSTR v);
6574 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6575 BSTR longDesc();
6578 /*****************************************************************************
6579 * IHTMLUniqueName interface
6582 odl,
6583 oleautomation,
6584 dual,
6585 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6587 interface IHTMLUniqueName : IDispatch
6589 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6590 HRESULT uniqueNumber([retval, out] long * p);
6592 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6593 HRESULT uniqueID([retval, out] BSTR * p);
6596 /*****************************************************************************
6597 * IHTMLControlElement interface
6600 odl,
6601 oleautomation,
6602 dual,
6603 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6605 interface IHTMLControlElement : IDispatch
6607 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6608 HRESULT tabIndex([in] short v);
6610 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6611 HRESULT tabIndex([retval, out] short * p);
6613 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6614 HRESULT focus();
6616 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6617 HRESULT accessKey([in] BSTR v);
6619 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6620 HRESULT accessKey([retval, out] BSTR * p);
6622 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6623 HRESULT onblur([in] VARIANT v);
6625 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6626 HRESULT onblur([retval, out] VARIANT * p);
6628 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6629 HRESULT onfocus([in] VARIANT v);
6631 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6632 HRESULT onfocus([retval, out] VARIANT * p);
6634 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6635 HRESULT onresize([in] VARIANT v);
6637 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6638 HRESULT onresize([retval, out] VARIANT * p);
6640 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6641 HRESULT blur();
6643 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6644 HRESULT addFilter([in] IUnknown* pUnk);
6646 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6647 HRESULT removeFilter([in] IUnknown* pUnk);
6649 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6650 HRESULT clientHeight([retval, out] long * p);
6652 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6653 HRESULT clientWidth([retval, out] long * p);
6655 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6656 HRESULT clientTop([retval, out] long * p);
6658 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6659 HRESULT clientLeft([retval, out] long * p);
6662 /*****************************************************************************
6663 * IHTMLBodyElement interface
6666 odl,
6667 oleautomation,
6668 dual,
6669 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6671 interface IHTMLBodyElement : IDispatch
6673 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6674 HRESULT background([in] BSTR v);
6676 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6677 HRESULT background([retval, out] BSTR *p);
6679 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6680 HRESULT bgProperties([in] BSTR v);
6682 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6683 HRESULT bgProperties([retval, out] BSTR *p);
6685 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6686 HRESULT leftMargin([in] VARIANT v);
6688 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6689 HRESULT leftMargin([retval, out] VARIANT *p);
6691 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6692 HRESULT topMargin([in] VARIANT v);
6694 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6695 HRESULT topMargin([retval, out] VARIANT *p);
6697 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6698 HRESULT rightMargin([in] VARIANT v);
6700 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6701 HRESULT rightMargin([retval, out] VARIANT *p);
6703 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6704 HRESULT bottomMargin([in] VARIANT v);
6706 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6707 HRESULT bottomMargin([retval, out] VARIANT *p);
6709 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6710 HRESULT noWrap([in] VARIANT_BOOL v);
6712 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6713 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6715 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6716 HRESULT bgColor([in] VARIANT v);
6718 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6719 HRESULT bgColor([retval, out] VARIANT *p);
6721 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6722 HRESULT text([in] VARIANT v);
6724 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6725 HRESULT text([retval, out] VARIANT *p);
6727 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6728 HRESULT link([in] VARIANT v);
6730 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6731 HRESULT link([retval, out] VARIANT *p);
6733 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6734 HRESULT vLink([in] VARIANT v);
6736 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6737 HRESULT vLink([retval, out] VARIANT *p);
6739 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6740 HRESULT aLink([in] VARIANT v);
6742 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6743 HRESULT aLink([retval, out] VARIANT *p);
6745 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6746 HRESULT onload([in] VARIANT v);
6748 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6749 HRESULT onload([retval, out] VARIANT *p);
6751 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6752 HRESULT onunload([in] VARIANT v);
6754 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6755 HRESULT onunload([retval, out] VARIANT *p);
6757 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6758 HRESULT scroll([in] BSTR v);
6760 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6761 HRESULT scroll([retval, out] BSTR *p);
6763 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6764 HRESULT onselect([in] VARIANT v);
6766 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6767 HRESULT onselect([retval, out] VARIANT *p);
6769 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6770 HRESULT onbeforeunload([in] VARIANT v);
6772 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6773 HRESULT onbeforeunload([retval, out] VARIANT *p);
6775 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6776 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6779 /*****************************************************************************
6780 * IHTMLBodyElement2 interface
6783 odl,
6784 oleautomation,
6785 dual,
6786 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6788 interface IHTMLBodyElement2 : IDispatch
6790 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6791 HRESULT onbeforeprint([in] VARIANT v);
6793 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6794 HRESULT onbeforeprint([retval, out] VARIANT *p);
6796 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6797 HRESULT onafterprint([in] VARIANT v);
6799 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6800 HRESULT onafterprint([retval, out] VARIANT *p);
6804 hidden,
6805 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6807 dispinterface DispHTMLBody
6809 properties:
6810 methods:
6811 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6812 void setAttribute(
6813 [in] BSTR strAttributeName,
6814 [in] VARIANT AttValue,
6815 [defaultvalue(1), in] LONG lFlags);
6817 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6818 VARIANT getAttribute(
6819 [in] BSTR strAttributeName,
6820 [defaultvalue(0), in] LONG lFlags);
6822 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6823 VARIANT_BOOL removeAttribute(
6824 [in] BSTR strAttributeName,
6825 [defaultvalue(1), in] LONG lFlags);
6827 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6828 void className(BSTR v);
6830 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6831 BSTR className();
6833 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6834 void id(BSTR v);
6836 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6837 BSTR id();
6839 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6840 BSTR tagName();
6842 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6843 IHTMLElement* parentElement();
6845 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6846 IHTMLStyle* style();
6848 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6849 void onhelp(VARIANT v);
6851 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6852 VARIANT onhelp();
6854 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6855 void onclick(VARIANT v);
6857 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6858 VARIANT onclick();
6860 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6861 void ondblclick(VARIANT v);
6863 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6864 VARIANT ondblclick();
6866 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6867 void onkeydown(VARIANT v);
6869 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6870 VARIANT onkeydown();
6872 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6873 void onkeyup(VARIANT v);
6875 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6876 VARIANT onkeyup();
6878 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6879 void onkeypress(VARIANT v);
6881 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6882 VARIANT onkeypress();
6884 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6885 void onmouseout(VARIANT v);
6887 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6888 VARIANT onmouseout();
6890 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6891 void onmouseover(VARIANT v);
6893 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6894 VARIANT onmouseover();
6896 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6897 void onmousemove(VARIANT v);
6899 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6900 VARIANT onmousemove();
6902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6903 void onmousedown(VARIANT v);
6905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6906 VARIANT onmousedown();
6908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6909 void onmouseup(VARIANT v);
6911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6912 VARIANT onmouseup();
6914 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6916 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6917 void title(BSTR v);
6919 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6920 BSTR title();
6922 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6923 void language(BSTR v);
6925 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6926 BSTR language();
6928 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6929 void onselectstart(VARIANT v);
6931 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6932 VARIANT onselectstart();
6934 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6935 void scrollIntoView([optional, in] VARIANT varargStart);
6937 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6938 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6940 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6941 long sourceIndex();
6943 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6944 VARIANT recordNumber();
6946 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6947 void lang(BSTR v);
6949 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6950 BSTR lang();
6952 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6953 long offsetLeft();
6955 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6956 long offsetTop();
6958 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6959 long offsetWidth();
6961 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6962 long offsetHeight();
6964 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6965 IHTMLElement* offsetParent();
6967 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6968 void innerHTML(BSTR v);
6970 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6971 BSTR innerHTML();
6973 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6974 void innerText(BSTR v);
6976 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6977 BSTR innerText();
6979 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6980 void outerHTML(BSTR v);
6982 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6983 BSTR outerHTML();
6985 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6986 void outerText(BSTR v);
6988 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6989 BSTR outerText();
6991 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6992 void insertAdjacentHTML(
6993 [in] BSTR where,
6994 [in] BSTR html);
6996 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6997 void insertAdjacentText(
6998 [in] BSTR where,
6999 [in] BSTR text);
7001 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7002 IHTMLElement* parentTextEdit();
7004 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7005 VARIANT_BOOL isTextEdit();
7007 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7009 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7010 IHTMLFiltersCollection* filters();
7012 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7013 void ondragstart(VARIANT v);
7015 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7016 VARIANT ondragstart();
7018 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7019 BSTR toString();
7021 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7022 void onbeforeupdate(VARIANT v);
7024 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7025 VARIANT onbeforeupdate();
7027 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7028 void onafterupdate(VARIANT v);
7030 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7031 VARIANT onafterupdate();
7033 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7034 void onerrorupdate(VARIANT v);
7036 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7037 VARIANT onerrorupdate();
7039 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7040 void onrowexit(VARIANT v);
7042 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7043 VARIANT onrowexit();
7045 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7046 void onrowenter(VARIANT v);
7048 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7049 VARIANT onrowenter();
7051 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7052 void ondatasetchanged(VARIANT v);
7054 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7055 VARIANT ondatasetchanged();
7057 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7058 void ondataavailable(VARIANT v);
7060 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7061 VARIANT ondataavailable();
7063 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7064 void ondatasetcomplete(VARIANT v);
7066 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7067 VARIANT ondatasetcomplete();
7069 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7070 void onfilterchange(VARIANT v);
7072 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7073 VARIANT onfilterchange();
7075 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7076 IDispatch* children();
7078 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7079 IDispatch* all();
7081 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7082 BSTR scopeName();
7084 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7085 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7087 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7088 void releaseCapture();
7090 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7091 void onlosecapture(VARIANT v);
7093 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7094 VARIANT onlosecapture();
7096 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7097 BSTR componentFromPoint([in] long x,[in] long y);
7099 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7100 void doScroll([optional, in] VARIANT component);
7102 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7103 void onscroll(VARIANT v);
7105 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7106 VARIANT onscroll();
7108 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7109 void ondrag(VARIANT v);
7111 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7112 VARIANT ondrag();
7114 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7115 void ondragend(VARIANT v);
7117 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7118 VARIANT ondragend();
7120 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7121 void ondragenter(VARIANT v);
7123 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7124 VARIANT ondragenter();
7126 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7127 void ondragover(VARIANT v);
7129 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7130 VARIANT ondragover();
7132 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7133 void ondragleave(VARIANT v);
7135 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7136 VARIANT ondragleave();
7138 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7139 void ondrop(VARIANT v);
7141 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7142 VARIANT ondrop();
7144 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7145 void onbeforecut(VARIANT v);
7147 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7148 VARIANT onbeforecut();
7150 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7151 void oncut(VARIANT v);
7153 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7154 VARIANT oncut();
7156 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7157 void onbeforecopy(VARIANT v);
7159 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7160 VARIANT onbeforecopy();
7162 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7163 void oncopy(VARIANT v);
7165 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7166 VARIANT oncopy();
7168 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7169 void onbeforepaste(VARIANT v);
7171 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7172 VARIANT onbeforepaste();
7174 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7175 void onpaste(VARIANT v);
7177 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7178 VARIANT onpaste();
7180 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7181 IHTMLCurrentStyle* currentStyle();
7183 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7184 void onpropertychange(VARIANT v);
7186 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7187 VARIANT onpropertychange();
7189 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7190 IHTMLRectCollection* getClientRects();
7192 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7193 IHTMLRect* getBoundingClientRect();
7195 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7196 void setExpression(
7197 [in] BSTR propname,
7198 [in] BSTR expr,
7199 [defaultvalue(""), in] BSTR lang);
7201 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7202 VARIANT getExpression([in] BSTR propname);
7204 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7205 VARIANT_BOOL removeExpression([in] BSTR propname);
7207 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7208 void tabIndex(short v);
7210 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7211 short tabIndex();
7213 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7214 void focus();
7216 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7217 void accessKey(BSTR v);
7219 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7220 BSTR accessKey();
7222 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7223 void onblur(VARIANT v);
7225 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7226 VARIANT onblur();
7228 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7229 void onfocus(VARIANT v);
7231 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7232 VARIANT onfocus();
7234 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7235 void onresize(VARIANT v);
7237 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7238 VARIANT onresize();
7240 [id(DISPID_IHTMLELEMENT2_BLUR)]
7241 void blur();
7243 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7244 void addFilter([in] IUnknown* pUnk);
7246 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7247 void removeFilter([in] IUnknown* pUnk);
7249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7250 long clientHeight();
7252 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7253 long clientWidth();
7255 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7256 long clientTop();
7258 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7259 long clientLeft();
7261 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7262 VARIANT_BOOL attachEvent(
7263 [in] BSTR event,
7264 [in] IDispatch* pDisp);
7266 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7267 void detachEvent(
7268 [in] BSTR event,
7269 [in] IDispatch* pDisp);
7271 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7273 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7274 void onreadystatechange(VARIANT v);
7276 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7277 VARIANT onreadystatechange();
7279 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7280 void onrowsdelete(VARIANT v);
7282 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7283 VARIANT onrowsdelete();
7285 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7286 void onrowsinserted(VARIANT v);
7288 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7289 VARIANT onrowsinserted();
7291 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7292 void oncellchange(VARIANT v);
7294 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7295 VARIANT oncellchange();
7297 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7298 void dir(BSTR v);
7300 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7301 BSTR dir();
7303 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7304 IDispatch* createControlRange();
7306 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7307 long scrollHeight();
7309 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7310 long scrollWidth();
7312 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7313 void scrollTop(long v);
7315 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7316 long scrollTop();
7318 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7319 void scrollLeft(long v);
7321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7322 long scrollLeft();
7324 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7325 void clearAttributes();
7327 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7328 void oncontextmenu(VARIANT v);
7330 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7331 VARIANT oncontextmenu();
7333 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7334 IHTMLElement* insertAdjacentElement(
7335 [in] BSTR where,
7336 [in] IHTMLElement* insertedElement);
7338 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7339 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7341 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7342 BSTR getAdjacentText([in] BSTR where);
7344 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7345 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7347 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7348 VARIANT_BOOL canHaveChildren();
7350 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7351 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7353 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7354 VARIANT_BOOL removeBehavior([in] long cookie);
7356 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7357 IHTMLStyle* runtimeStyle();
7359 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7360 IDispatch* behaviorUrns();
7362 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7363 void tagUrn(BSTR v);
7365 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7366 BSTR tagUrn();
7368 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7369 void onbeforeeditfocus(VARIANT v);
7371 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7372 VARIANT onbeforeeditfocus();
7374 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7375 long readyStateValue();
7377 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7378 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7380 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7381 void mergeAttributes(
7382 [in] IHTMLElement* mergeThis,
7383 [optional, in] VARIANT* pvarFlags);
7385 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7386 VARIANT_BOOL isMultiLine();
7388 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7389 VARIANT_BOOL canHaveHTML();
7391 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7392 void onlayoutcomplete(VARIANT v);
7394 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7395 VARIANT onlayoutcomplete();
7397 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7398 void onpage(VARIANT v);
7400 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7401 VARIANT onpage();
7403 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7404 void inflateBlock(VARIANT_BOOL v);
7406 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7407 VARIANT_BOOL inflateBlock();
7409 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7410 void onbeforedeactivate(VARIANT v);
7412 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7413 VARIANT onbeforedeactivate();
7415 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7416 void setActive();
7418 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7419 void contentEditable(BSTR v);
7421 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7422 BSTR contentEditable();
7424 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7425 VARIANT_BOOL isContentEditable();
7427 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7428 void hideFocus(VARIANT_BOOL v);
7430 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7431 VARIANT_BOOL hideFocus();
7433 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7434 void disabled(VARIANT_BOOL v);
7436 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7437 VARIANT_BOOL disabled();
7439 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7440 VARIANT_BOOL isDisabled();
7442 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7443 void onmove(VARIANT v);
7445 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7446 VARIANT onmove();
7448 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7449 void oncontrolselect(VARIANT v);
7451 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7452 VARIANT oncontrolselect();
7454 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7455 VARIANT_BOOL fireEvent(
7456 [in] BSTR bstrEventName,
7457 [optional, in] VARIANT* pvarEventObject);
7459 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7460 void onresizestart(VARIANT v);
7462 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7463 VARIANT onresizestart();
7465 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7466 void onresizeend(VARIANT v);
7468 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7469 VARIANT onresizeend();
7471 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7472 void onmovestart(VARIANT v);
7474 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7475 VARIANT onmovestart();
7477 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7478 void onmoveend(VARIANT v);
7480 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7481 VARIANT onmoveend();
7483 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7484 void onmouseenter(VARIANT v);
7486 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7487 VARIANT onmouseenter();
7489 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7490 void onmouseleave(VARIANT v);
7492 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7493 VARIANT onmouseleave();
7495 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7496 void onactivate(VARIANT v);
7497 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
7499 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7500 void ondeactivate(VARIANT v);
7502 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7503 VARIANT ondeactivate();
7505 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7506 VARIANT_BOOL dragDrop();
7508 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7509 LONG glyphMode();
7511 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7512 void onmousewheel(VARIANT v);
7514 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7515 VARIANT onmousewheel();
7517 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7518 void normalize();
7520 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7521 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
7523 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7524 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
7526 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7527 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
7529 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7530 void onbeforeactivate(VARIANT v);
7532 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7533 VARIANT onbeforeactivate();
7535 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7536 void onfocusin(VARIANT v);
7538 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7539 VARIANT onfocusin();
7541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7542 void onfocusout(VARIANT v);
7544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7545 VARIANT onfocusout();
7547 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7548 long uniqueNumber();
7550 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7551 BSTR uniqueID();
7553 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7554 long nodeType();
7556 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7557 IHTMLDOMNode* parentNode();
7559 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7560 VARIANT_BOOL hasChildNodes();
7562 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7563 IDispatch* childNodes();
7565 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7566 IDispatch* attributes();
7568 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7569 IHTMLDOMNode* insertBefore(
7570 [in] IHTMLDOMNode* newChild,
7571 [optional, in] VARIANT refChild);
7573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7574 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7577 IHTMLDOMNode* replaceChild(
7578 [in] IHTMLDOMNode* newChild,
7579 [in] IHTMLDOMNode* oldChild);
7581 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7582 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7584 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7585 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7587 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7588 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7590 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7591 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7593 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7594 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7596 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7597 BSTR nodeName();
7599 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7600 void nodeValue(VARIANT v);
7602 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7603 VARIANT nodeValue();
7605 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7606 IHTMLDOMNode* firstChild();
7608 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7609 IHTMLDOMNode* lastChild();
7611 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7612 IHTMLDOMNode* previousSibling();
7614 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7615 IHTMLDOMNode* nextSibling();
7617 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7618 IDispatch* ownerDocument();
7620 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7621 void background(BSTR v);
7623 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7624 BSTR background();
7626 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7627 void bgProperties(BSTR v);
7629 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7630 BSTR bgProperties();
7632 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7633 void leftMargin(VARIANT v);
7635 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7636 VARIANT leftMargin();
7638 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7639 void topMargin(VARIANT v);
7641 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7642 VARIANT topMargin();
7644 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7645 void rightMargin(VARIANT v);
7647 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7648 VARIANT rightMargin();
7650 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7651 void bottomMargin(VARIANT v);
7653 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7654 VARIANT bottomMargin();
7656 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7657 void noWrap(VARIANT_BOOL v);
7659 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7660 VARIANT_BOOL noWrap();
7662 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7663 void bgColor(VARIANT v);
7665 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7666 VARIANT bgColor();
7668 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7669 void text(VARIANT v);
7671 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7672 VARIANT text();
7674 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7675 void link(VARIANT v);
7677 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7678 VARIANT link();
7680 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7681 void vLink(VARIANT v);
7683 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7684 VARIANT vLink();
7686 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7687 void aLink(VARIANT v);
7689 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7690 VARIANT aLink();
7692 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7693 void onload(VARIANT v);
7695 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7696 VARIANT onload();
7698 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7699 void onunload(VARIANT v);
7701 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7702 VARIANT onunload();
7704 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7705 void scroll(BSTR v);
7707 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7708 BSTR scroll();
7710 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7711 void onselect(VARIANT v);
7713 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7714 VARIANT onselect();
7716 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7717 void onbeforeunload(VARIANT v);
7719 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7720 VARIANT onbeforeunload();
7722 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7723 IHTMLTxtRange* createTextRange();
7725 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7726 void onbeforeprint(VARIANT v);
7728 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7729 VARIANT onbeforeprint();
7731 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7732 void onafterprint(VARIANT v);
7734 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7735 VARIANT onafterprint();
7739 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7741 coclass HTMLBody
7743 [default] dispinterface DispHTMLBody;
7744 [source, default] dispinterface HTMLTextContainerEvents;
7745 [source] dispinterface HTMLTextContainerEvents2;
7746 interface IHTMLElement;
7747 interface IHTMLElement2;
7748 interface IHTMLElement3;
7749 interface IHTMLElement4;
7750 interface IHTMLUniqueName;
7751 interface IHTMLDOMNode;
7752 interface IHTMLDOMNode2;
7753 interface IHTMLControlElement;
7754 interface IHTMLTextContainer;
7755 interface IHTMLBodyElement;
7756 interface IHTMLBodyElement2;
7759 /*****************************************************************************
7760 * IHTMLAnchorElement interface
7763 odl,
7764 oleautomation,
7765 dual,
7766 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7768 interface IHTMLAnchorElement : IDispatch
7770 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7771 HRESULT href([in] BSTR v);
7773 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7774 HRESULT href([retval, out] BSTR *p);
7776 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7777 HRESULT target([in] BSTR v);
7779 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7780 HRESULT target([retval, out] BSTR *p);
7782 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7783 HRESULT rel([in] BSTR v);
7785 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7786 HRESULT rel([retval, out] BSTR *p);
7788 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7789 HRESULT rev([in] BSTR v);
7791 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7792 HRESULT rev([retval, out] BSTR *p);
7794 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7795 HRESULT urn([in] BSTR v);
7797 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7798 HRESULT urn([retval, out] BSTR *p);
7800 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7801 HRESULT Methods([in] BSTR v);
7803 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7804 HRESULT Methods([retval, out] BSTR *p);
7806 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7807 HRESULT name([in] BSTR v);
7809 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7810 HRESULT name([retval, out] BSTR *p);
7812 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7813 HRESULT host([in] BSTR v);
7815 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7816 HRESULT host([retval, out] BSTR *p);
7818 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7819 HRESULT hostname([in] BSTR v);
7821 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7822 HRESULT hostname([retval, out] BSTR *p);
7824 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7825 HRESULT pathname([in] BSTR v);
7827 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7828 HRESULT pathname([retval, out] BSTR *p);
7830 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7831 HRESULT port([in] BSTR v);
7833 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7834 HRESULT port([retval, out] BSTR *p);
7836 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7837 HRESULT protocol([in] BSTR v);
7839 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7840 HRESULT protocol([retval, out] BSTR *p);
7842 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7843 HRESULT search([in] BSTR v);
7845 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7846 HRESULT search([retval, out] BSTR *p);
7848 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7849 HRESULT hash([in] BSTR v);
7851 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7852 HRESULT hash([retval, out] BSTR *p);
7854 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7855 HRESULT onblur([in] VARIANT v);
7857 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7858 HRESULT onblur([retval, out] VARIANT *p);
7860 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7861 HRESULT onfocus([in] VARIANT v);
7863 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7864 HRESULT onfocus([retval, out] VARIANT *p);
7866 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7867 HRESULT accessKey([in] BSTR v);
7869 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7870 HRESULT accessKey([retval, out] BSTR *p);
7872 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7873 HRESULT protocolLong([retval, out] BSTR *p);
7875 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7876 HRESULT mimeType([retval, out] BSTR *p);
7878 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7879 HRESULT nameProp([retval, out] BSTR *p);
7881 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7882 HRESULT tabIndex([in] short v);
7884 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7885 HRESULT tabIndex([retval, out] short *p);
7887 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7888 HRESULT focus();
7890 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7891 HRESULT blur();
7894 /*****************************************************************************
7895 * IHTMLElementCollection interface
7898 odl,
7899 oleautomation,
7900 dual,
7901 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7903 interface IHTMLElementCollection : IDispatch
7905 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7906 HRESULT toString([retval, out] BSTR *String);
7908 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7909 HRESULT length([in] long v);
7911 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7912 HRESULT length([retval, out] long *p);
7914 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7915 HRESULT _newEnum([retval, out] IUnknown **p);
7917 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7918 HRESULT item(
7919 [optional, in] VARIANT name,
7920 [optional, in] VARIANT index,
7921 [retval, out] IDispatch **pdisp);
7923 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7924 HRESULT tags(
7925 [in] VARIANT tagName,
7926 [retval, out] IDispatch **pdisp);
7929 /*****************************************************************************
7930 * DispHTMLElementCollection dispinterface
7933 hidden,
7934 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7936 dispinterface DispHTMLElementCollection
7938 properties:
7939 methods:
7940 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7941 BSTR toString();
7943 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7944 void length(long v);
7946 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7947 long length();
7949 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
7950 IUnknown *_newEnum();
7952 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7953 IDispatch *item(
7954 [in, optional] VARIANT name,
7955 [in, optional] VARIANT index);
7957 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7958 IDispatch *tags(
7959 [in] VARIANT tagName);
7961 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
7962 IDispatch *urns([in] VARIANT urn);
7964 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
7965 IDispatch *namedItem([in] BSTR name);
7968 /*****************************************************************************
7969 * IHTMLSelectElement interface
7972 odl,
7973 oleautomation,
7974 dual,
7975 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
7977 interface IHTMLSelectElement : IDispatch
7979 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7980 HRESULT size([in] long v);
7982 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
7983 HRESULT size([retval, out] long *p);
7985 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7986 HRESULT multiple([in] VARIANT_BOOL v);
7988 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
7989 HRESULT multiple([retval, out] VARIANT_BOOL *p);
7991 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7992 HRESULT name([in] BSTR v);
7994 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
7995 HRESULT name([retval, out] BSTR *p);
7997 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
7998 HRESULT options([retval, out] IDispatch **p);
8000 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8001 HRESULT onchange([in] VARIANT v);
8003 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8004 HRESULT onchange([retval, out] VARIANT *p);
8006 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8007 HRESULT selectedIndex([in] long v);
8009 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8010 HRESULT selectedIndex([retval, out] long *p);
8012 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8013 HRESULT type([retval, out] BSTR *p);
8015 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8016 HRESULT value([in] BSTR v);
8018 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8019 HRESULT value([retval, out] BSTR *p);
8021 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8022 HRESULT disabled([in] VARIANT_BOOL v);
8024 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8025 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8027 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8028 HRESULT form([retval, out] IHTMLFormElement **p);
8030 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8031 HRESULT add(
8032 [in] IHTMLElement *element,
8033 [optional, in] VARIANT before);
8035 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8036 HRESULT remove([defaultvalue(-1), in] long index);
8038 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8039 HRESULT length([in] long v);
8041 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8042 HRESULT length([retval, out] long *p);
8044 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8045 HRESULT _newEnum([retval, out] IUnknown **p);
8047 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8048 HRESULT item(
8049 [optional, in] VARIANT name,
8050 [optional, in] VARIANT index,
8051 [retval, out] IDispatch **pdisp);
8053 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8054 HRESULT tags(
8055 [in] VARIANT tagName,
8056 [retval, out] IDispatch **pdisp);
8059 /*****************************************************************************
8060 * DispHTMLSelectElement dispinterface
8063 hidden,
8064 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8066 dispinterface DispHTMLSelectElement
8068 properties:
8069 methods:
8070 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8071 void setAttribute(
8072 [in] BSTR strAttributeName,
8073 [in] VARIANT AttributeValue,
8074 [in, defaultvalue(1)] LONG lFlags);
8076 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8077 VARIANT getAttribute(
8078 [in] BSTR strAttributeName,
8079 [in, defaultvalue(0)] LONG lFlags);
8081 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8082 VARIANT_BOOL removeAttribute(
8083 [in] BSTR strAttributeName,
8084 [in, defaultvalue(1)] LONG lFlags);
8086 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8087 void className(BSTR v);
8089 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8090 BSTR className();
8092 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8093 void id(BSTR v);
8095 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8096 BSTR id();
8098 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8099 BSTR tagName();
8101 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8102 IHTMLElement *parentElement();
8104 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8105 IHTMLStyle *style();
8107 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8108 void onhelp(VARIANT v);
8110 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8111 VARIANT onhelp();
8113 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8114 void onclick(VARIANT v);
8116 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8117 VARIANT onclick();
8119 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8120 void ondblclick(VARIANT v);
8122 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8123 VARIANT ondblclick();
8125 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8126 void onkeydown(VARIANT v);
8128 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8129 VARIANT onkeydown();
8131 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8132 void onkeyup(VARIANT v);
8134 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8135 VARIANT onkeyup();
8137 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8138 void onkeypress(VARIANT v);
8140 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8141 VARIANT onkeypress();
8143 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8144 void onmouseout(VARIANT v);
8146 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8147 VARIANT onmouseout();
8149 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8150 void onmouseover(VARIANT v);
8152 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8153 VARIANT onmouseover();
8155 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8156 void onmousemove(VARIANT v);
8158 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8159 VARIANT onmousemove();
8161 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8162 void onmousedown(VARIANT v);
8164 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8165 VARIANT onmousedown();
8167 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8168 void onmouseup(VARIANT v);
8170 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8171 VARIANT onmouseup();
8173 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8174 IDispatch *document();
8176 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8177 void title(BSTR v);
8179 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8180 BSTR title();
8182 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8183 void language(BSTR v);
8185 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8186 BSTR language();
8188 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8189 void onselectstart(VARIANT v);
8191 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8192 VARIANT onselectstart();
8194 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8195 void scrollIntoView([in, optional] VARIANT varargStart);
8197 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8198 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8200 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8201 long sourceIndex();
8203 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8204 VARIANT recordNumber();
8206 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8207 void lang(BSTR v);
8209 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8210 BSTR lang();
8212 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8213 long offsetLeft();
8215 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8216 long offsetTop();
8218 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8219 long offsetWidth();
8221 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8222 long offsetHeight();
8224 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8225 IHTMLElement *offsetParent();
8227 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8228 void innerHTML(BSTR v);
8230 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8231 BSTR innerHTML();
8233 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8234 void innerText(BSTR v);
8236 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8237 BSTR innerText();
8239 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8240 void outerHTML(BSTR v);
8242 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8243 BSTR outerHTML();
8245 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8246 void outerText(BSTR v);
8248 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8249 BSTR outerText();
8251 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8252 void insertAdjacentHTML(
8253 [in] BSTR where,
8254 [in] BSTR html);
8256 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8257 void insertAdjacentText(
8258 [in] BSTR where,
8259 [in] BSTR text);
8261 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8262 IHTMLElement *parentTextEdit();
8264 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8265 VARIANT_BOOL isTextEdit();
8267 [id(DISPID_IHTMLELEMENT_CLICK)]
8268 void click();
8270 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8271 IHTMLFiltersCollection *filters();
8273 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8274 void ondragstart(VARIANT v);
8276 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8277 VARIANT ondragstart();
8279 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8280 BSTR toString();
8282 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8283 void onbeforeupdate(VARIANT v);
8285 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8286 VARIANT onbeforeupdate();
8288 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8289 void onafterupdate(VARIANT v);
8291 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8292 VARIANT onafterupdate();
8294 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8295 void onerrorupdate(VARIANT v);
8297 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8298 VARIANT onerrorupdate();
8300 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8301 void onrowexit(VARIANT v);
8303 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8304 VARIANT onrowexit();
8306 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8307 void onrowenter(VARIANT v);
8309 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8310 VARIANT onrowenter();
8312 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8313 void ondatasetchanged(VARIANT v);
8315 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8316 VARIANT ondatasetchanged();
8318 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8319 void ondataavailable(VARIANT v);
8321 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8322 VARIANT ondataavailable();
8324 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8325 void ondatasetcomplete(VARIANT v);
8327 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8328 VARIANT ondatasetcomplete();
8330 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8331 void onfilterchange(VARIANT v);
8333 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8334 VARIANT onfilterchange();
8336 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8337 IDispatch *children();
8339 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8340 IDispatch *all();
8342 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8343 BSTR scopeName();
8345 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8346 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8348 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8349 void releaseCapture();
8351 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8352 void onlosecapture(VARIANT v);
8354 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8355 VARIANT onlosecapture();
8357 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8358 BSTR componentFromPoint(
8359 [in] long x,
8360 [in] long y);
8362 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8363 void doScroll([in, optional] VARIANT component);
8365 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8366 void onscroll(VARIANT v);
8368 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8369 VARIANT onscroll();
8371 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8372 void ondrag(VARIANT v);
8374 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8375 VARIANT ondrag();
8377 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8378 void ondragend(VARIANT v);
8380 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8381 VARIANT ondragend();
8383 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8384 void ondragenter(VARIANT v);
8386 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8387 VARIANT ondragenter();
8389 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8390 void ondragover(VARIANT v);
8392 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8393 VARIANT ondragover();
8395 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8396 void ondragleave(VARIANT v);
8398 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8399 VARIANT ondragleave();
8401 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8402 void ondrop(VARIANT v);
8404 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8405 VARIANT ondrop();
8407 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8408 void onbeforecut(VARIANT v);
8410 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8411 VARIANT onbeforecut();
8413 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8414 void oncut(VARIANT v);
8416 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8417 VARIANT oncut();
8419 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8420 void onbeforecopy(VARIANT v);
8422 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8423 VARIANT onbeforecopy();
8425 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8426 void oncopy(VARIANT v);
8428 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8429 VARIANT oncopy();
8431 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8432 void onbeforepaste(VARIANT v);
8434 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8435 VARIANT onbeforepaste();
8437 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8438 void onpaste(VARIANT v);
8440 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8441 VARIANT onpaste();
8443 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8444 IHTMLCurrentStyle *currentStyle();
8446 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8447 void onpropertychange(VARIANT v);
8449 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8450 VARIANT onpropertychange();
8452 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8453 IHTMLRectCollection *getClientRects();
8455 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8456 IHTMLRect *getBoundingClientRect();
8458 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8459 void setExpression(
8460 [in] BSTR propname,
8461 [in] BSTR expression,
8462 [in, defaultvalue("")] BSTR language);
8464 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8465 VARIANT getExpression([in] BSTR propname);
8467 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8468 VARIANT_BOOL removeExpression([in] BSTR propname);
8470 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8471 void tabIndex(short v);
8473 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8474 short tabIndex();
8476 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8477 void focus();
8479 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8480 void accessKey(BSTR v);
8482 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8483 BSTR accessKey();
8485 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8486 void onblur(VARIANT v);
8488 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8489 VARIANT onblur();
8491 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8492 void onfocus(VARIANT v);
8494 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8495 VARIANT onfocus();
8497 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8498 void onresize(VARIANT v);
8500 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8501 VARIANT onresize();
8503 [id(DISPID_IHTMLELEMENT2_BLUR)]
8504 void blur();
8506 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8507 void addFilter([in] IUnknown *pUnk);
8509 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8510 void removeFilter([in] IUnknown *pUnk);
8512 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8513 long clientHeight();
8515 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8516 long clientWidth();
8518 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8519 long clientTop();
8521 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8522 long clientLeft();
8524 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8525 VARIANT_BOOL attachEvent(
8526 [in] BSTR event,
8527 [in] IDispatch *pDisp);
8529 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8530 void detachEvent(
8531 [in] BSTR event,
8532 [in] IDispatch *pDisp);
8534 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8535 VARIANT readyState();
8537 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8538 void onreadystatechange(VARIANT v);
8540 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8541 VARIANT onreadystatechange();
8543 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8544 void onrowsdelete(VARIANT v);
8546 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8547 VARIANT onrowsdelete();
8549 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8550 void onrowsinserted(VARIANT v);
8552 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8553 VARIANT onrowsinserted();
8555 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8556 void oncellchange(VARIANT v);
8558 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8559 VARIANT oncellchange();
8561 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8562 void dir(BSTR v);
8564 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8565 BSTR dir();
8567 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8568 IDispatch *createControlRange();
8570 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8571 long scrollHeight();
8573 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8574 long scrollWidth();
8576 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8577 void scrollTop(long v);
8579 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8580 long scrollTop();
8582 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8583 void scrollLeft(long v);
8585 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8586 long scrollLeft();
8588 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8589 void clearAttributes();
8591 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8592 void oncontextmenu(VARIANT v);
8594 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8595 VARIANT oncontextmenu();
8597 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8598 IHTMLElement *insertAdjacentElement(
8599 [in] BSTR where,
8600 [in] IHTMLElement *insertedElement);
8602 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8603 IHTMLElement *applyElement(
8604 [in] IHTMLElement *apply,
8605 [in] BSTR where);
8607 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8608 BSTR getAdjacentText([in] BSTR where);
8610 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8611 BSTR replaceAdjacentText(
8612 [in] BSTR where,
8613 [in] BSTR newText);
8615 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8616 VARIANT_BOOL canHaveChildren();
8618 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8619 long addBehavior(
8620 [in] BSTR bstrUrl,
8621 [in, optional] VARIANT *pvarFactory);
8623 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8624 VARIANT_BOOL removeBehavior([in] long cookie);
8626 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8627 IHTMLStyle *runtimeStyle();
8629 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8630 IDispatch *behaviorUrns();
8632 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8633 void tagUrn(BSTR v);
8635 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8636 BSTR tagUrn();
8638 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8639 void onbeforeeditfocus(VARIANT v);
8641 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8642 VARIANT onbeforeeditfocus();
8644 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8645 long readyStateValue();
8647 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8648 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8650 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8651 void mergeAttributes(
8652 [in] IHTMLElement *mergeThis,
8653 [in, optional] VARIANT *pvarFlags);
8655 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8656 VARIANT_BOOL isMultiLine();
8658 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8659 VARIANT_BOOL canHaveHTML();
8661 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8662 void onlayoutcomplete(VARIANT v);
8664 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8665 VARIANT onlayoutcomplete();
8667 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8668 void onpage(VARIANT v);
8670 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8671 VARIANT onpage();
8673 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8674 void inflateBlock(VARIANT_BOOL v);
8676 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8677 VARIANT_BOOL inflateBlock();
8679 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8680 void onbeforedeactivate(VARIANT v);
8682 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8683 VARIANT onbeforedeactivate();
8685 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8686 void setActive();
8688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8689 void contentEditable(BSTR v);
8691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8692 BSTR contentEditable();
8694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8695 VARIANT_BOOL isContentEditable();
8697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8698 void hideFocus(VARIANT_BOOL v);
8700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8701 VARIANT_BOOL hideFocus();
8703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8704 void disabled(VARIANT_BOOL v);
8706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8707 VARIANT_BOOL disabled();
8709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8710 VARIANT_BOOL isDisabled();
8712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8713 void onmove(VARIANT v);
8715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8716 VARIANT onmove();
8718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8719 void oncontrolselect(VARIANT v);
8721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8722 VARIANT oncontrolselect();
8724 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8725 VARIANT_BOOL fireEvent(
8726 [in] BSTR bstrEventName,
8727 [in, optional] VARIANT *pvarEventObject);
8729 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8730 void onresizestart(VARIANT v);
8732 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8733 VARIANT onresizestart();
8735 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8736 void onresizeend(VARIANT v);
8738 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8739 VARIANT onresizeend();
8741 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8742 void onmovestart(VARIANT v);
8744 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8745 VARIANT onmovestart();
8747 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8748 void onmoveend(VARIANT v);
8750 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8751 VARIANT onmoveend();
8753 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8754 void onmouseenter(VARIANT v);
8756 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8757 VARIANT onmouseenter();
8759 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8760 void onmouseleave(VARIANT v);
8762 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8763 VARIANT onmouseleave();
8765 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8766 void onactivate(VARIANT v);
8768 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8769 VARIANT onactivate();
8771 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8772 void ondeactivate(VARIANT v);
8774 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8775 VARIANT ondeactivate();
8777 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8778 VARIANT_BOOL dragDrop();
8780 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8781 LONG glyphMode();
8783 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8784 void onmousewheel(VARIANT v);
8786 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8787 VARIANT onmousewheel();
8789 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8790 void normalize();
8792 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8793 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8795 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8796 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8798 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8799 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8801 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8802 void onbeforeactivate(VARIANT v);
8804 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8805 VARIANT onbeforeactivate();
8807 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8808 void onfocusin(VARIANT v);
8810 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8811 VARIANT onfocusin();
8813 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8814 void onfocusout(VARIANT v);
8816 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8817 VARIANT onfocusout();
8819 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8820 long uniqueNumber();
8822 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8823 BSTR uniqueID();
8825 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8826 long nodeType();
8828 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8829 IHTMLDOMNode *parentNode();
8831 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8832 VARIANT_BOOL hasChildNodes();
8834 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8835 IDispatch *childNodes();
8837 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8838 IDispatch *attributes();
8840 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8841 IHTMLDOMNode *insertBefore(
8842 [in] IHTMLDOMNode *newChild,
8843 [in, optional] VARIANT refChild);
8845 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8846 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8848 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8849 IHTMLDOMNode *replaceChild(
8850 [in] IHTMLDOMNode *newChild,
8851 [in] IHTMLDOMNode *oldChild);
8853 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8854 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8856 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8857 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8859 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8860 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8862 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8863 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8865 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8866 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8868 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8869 BSTR nodeName();
8871 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8872 void nodeValue(VARIANT v);
8874 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8875 VARIANT nodeValue();
8877 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8878 IHTMLDOMNode *firstChild();
8880 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8881 IHTMLDOMNode *lastChild();
8883 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8884 IHTMLDOMNode *previousSibling();
8886 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8887 IHTMLDOMNode *nextSibling();
8889 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8890 IDispatch *ownerDocument();
8892 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8893 void dataFld(BSTR v);
8895 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8896 BSTR dataFld();
8898 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8899 void dataSrc(BSTR v);
8901 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8902 BSTR dataSrc();
8904 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8905 void dataFormatAs(BSTR v);
8907 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8908 BSTR dataFormatAs();
8910 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8911 void size(long v);
8913 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8914 long size();
8916 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8917 void multiple(VARIANT_BOOL v);
8919 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8920 VARIANT_BOOL multiple();
8922 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8923 void name(BSTR v);
8925 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8926 BSTR name();
8928 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8929 IDispatch *options();
8931 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8932 void onchange(VARIANT v);
8934 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8935 VARIANT onchange();
8937 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8938 void selectedIndex(long v);
8940 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8941 long selectedIndex();
8943 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8944 BSTR type();
8946 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8947 void value(BSTR v);
8949 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8950 BSTR value();
8952 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8953 IHTMLFormElement *form();
8955 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8956 void add(
8957 [in] IHTMLElement *element,
8958 [in, optional] VARIANT before);
8960 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8961 void remove([in, defaultvalue(-1)] long index);
8963 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8964 void length(long v);
8966 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8967 long length();
8969 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8970 IUnknown *_newEnum();
8972 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8973 IDispatch *item(
8974 [in, optional] VARIANT name,
8975 [in, optional] VARIANT index);
8977 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8978 IDispatch *tags([in] VARIANT tagName);
8980 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8981 IDispatch *urns([in] VARIANT urn);
8983 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8984 IDispatch *namedItem([in] BSTR name);
8987 /*****************************************************************************
8988 * IHTMLSelectionObject interface
8991 odl,
8992 oleautomation,
8993 dual,
8994 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8996 interface IHTMLSelectionObject : IDispatch
8998 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8999 HRESULT createRange([retval, out] IDispatch **range);
9001 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9002 HRESULT empty();
9004 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9005 HRESULT clear();
9007 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9008 HRESULT type([retval, out] BSTR *p);
9011 /*****************************************************************************
9012 * IHTMLOptionElement interface
9015 odl,
9016 oleautomation,
9017 dual,
9018 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9020 interface IHTMLOptionElement : IDispatch
9022 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9023 HRESULT selected([in] VARIANT_BOOL v);
9025 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9026 HRESULT selected([retval, out] VARIANT_BOOL *p);
9028 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9029 HRESULT value([in] BSTR v);
9031 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9032 HRESULT value([retval, out] BSTR *p);
9034 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9035 HRESULT defaultSelected([in] VARIANT_BOOL v);
9037 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9038 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9040 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9041 HRESULT index([in] LONG v);
9043 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9044 HRESULT index([retval, out] LONG *p);
9046 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9047 HRESULT text([in] BSTR v);
9049 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9050 HRESULT text([retval, out] BSTR *p);
9052 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9053 HRESULT form([retval, out] IHTMLFormElement **p);
9056 /*****************************************************************************
9057 * IHTMLOptionElementFactory interface
9060 odl,
9061 oleautomation,
9062 dual,
9063 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9065 interface IHTMLOptionElementFactory : IDispatch
9067 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9068 HRESULT create(
9069 [optional, in] VARIANT text,
9070 [optional, in] VARIANT value,
9071 [optional, in] VARIANT defaultselected,
9072 [optional, in] VARIANT selected,
9073 [retval, out] IHTMLOptionElement **optelem);
9076 /*****************************************************************************
9077 * DispHTMLOptionElement dispinterface
9080 hidden,
9081 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9083 dispinterface DispHTMLOptionElement
9085 properties:
9086 methods:
9087 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9088 void setAttribute(
9089 [in] BSTR strAttributeName,
9090 [in] VARIANT AttributeValue,
9091 [in, defaultvalue(1)] LONG lFlags);
9093 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9094 VARIANT getAttribute(
9095 [in] BSTR strAttributeName,
9096 [in, defaultvalue(0)] LONG lFlags);
9098 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9099 VARIANT_BOOL removeAttribute(
9100 [in] BSTR strAttributeName,
9101 [in, defaultvalue(1)] LONG lFlags);
9103 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9104 void className(BSTR v);
9106 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9107 BSTR className();
9109 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9110 void id(BSTR v);
9112 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9113 BSTR id();
9115 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9116 BSTR tagName();
9118 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9119 IHTMLElement *parentElement();
9121 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9122 IHTMLStyle *style();
9124 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9125 void onhelp(VARIANT v);
9127 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9128 VARIANT onhelp();
9130 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9131 void onclick(VARIANT v);
9133 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9134 VARIANT onclick();
9136 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9137 void ondblclick(VARIANT v);
9139 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9140 VARIANT ondblclick();
9142 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9143 void onkeydown(VARIANT v);
9145 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9146 VARIANT onkeydown();
9148 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9149 void onkeyup(VARIANT v);
9151 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9152 VARIANT onkeyup();
9154 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9155 void onkeypress(VARIANT v);
9157 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9158 VARIANT onkeypress();
9160 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9161 void onmouseout(VARIANT v);
9163 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9164 VARIANT onmouseout();
9166 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9167 void onmouseover(VARIANT v);
9169 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9170 VARIANT onmouseover();
9172 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9173 void onmousemove(VARIANT v);
9175 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9176 VARIANT onmousemove();
9178 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9179 void onmousedown(VARIANT v);
9181 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9182 VARIANT onmousedown();
9184 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9185 void onmouseup(VARIANT v);
9187 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9188 VARIANT onmouseup();
9190 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9191 IDispatch *document();
9193 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9194 void title(BSTR v);
9196 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9197 BSTR title();
9199 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9200 void language(BSTR v);
9202 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9203 BSTR language();
9205 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9206 void onselectstart(VARIANT v);
9208 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9209 VARIANT onselectstart();
9211 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9212 void scrollIntoView([in, optional] VARIANT varargStart);
9214 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9215 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9217 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9218 long sourceIndex();
9220 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9221 VARIANT recordNumber();
9223 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9224 void lang(BSTR v);
9226 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9227 BSTR lang();
9229 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9230 long offsetLeft();
9232 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9233 long offsetTop();
9235 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9236 long offsetWidth();
9238 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9239 long offsetHeight();
9241 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9242 IHTMLElement *offsetParent();
9244 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9245 void innerHTML(BSTR v);
9247 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9248 BSTR innerHTML();
9250 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9251 void innerText(BSTR v);
9253 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9254 BSTR innerText();
9256 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9257 void outerHTML(BSTR v);
9259 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9260 BSTR outerHTML();
9262 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9263 void outerText(BSTR v);
9265 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9266 BSTR outerText();
9268 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9269 void insertAdjacentHTML(
9270 [in] BSTR where,
9271 [in] BSTR html);
9273 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9274 void insertAdjacentText(
9275 [in] BSTR where,
9276 [in] BSTR text);
9278 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9279 IHTMLElement *parentTextEdit();
9281 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9282 VARIANT_BOOL isTextEdit();
9284 [id(DISPID_IHTMLELEMENT_CLICK)]
9285 void click();
9287 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9288 IHTMLFiltersCollection *filters();
9290 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9291 void ondragstart(VARIANT v);
9293 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9294 VARIANT ondragstart();
9296 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9297 BSTR toString();
9299 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9300 void onbeforeupdate(VARIANT v);
9302 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9303 VARIANT onbeforeupdate();
9305 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9306 void onafterupdate(VARIANT v);
9308 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9309 VARIANT onafterupdate();
9311 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9312 void onerrorupdate(VARIANT v);
9314 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9315 VARIANT onerrorupdate();
9317 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9318 void onrowexit(VARIANT v);
9320 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9321 VARIANT onrowexit();
9323 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9324 void onrowenter(VARIANT v);
9326 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9327 VARIANT onrowenter();
9329 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9330 void ondatasetchanged(VARIANT v);
9332 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9333 VARIANT ondatasetchanged();
9335 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9336 void ondataavailable(VARIANT v);
9338 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9339 VARIANT ondataavailable();
9341 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9342 void ondatasetcomplete(VARIANT v);
9344 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9345 VARIANT ondatasetcomplete();
9347 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9348 void onfilterchange(VARIANT v);
9350 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9351 VARIANT onfilterchange();
9353 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9354 IDispatch *children();
9356 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9357 IDispatch *all();
9359 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9360 BSTR scopeName();
9362 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9363 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9365 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9366 void releaseCapture();
9368 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9369 void onlosecapture(VARIANT v);
9371 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9372 VARIANT onlosecapture();
9374 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9375 BSTR componentFromPoint(
9376 [in] long x,
9377 [in] long y);
9379 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9380 void doScroll([in, optional] VARIANT component);
9382 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9383 void onscroll(VARIANT v);
9385 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9386 VARIANT onscroll();
9388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9389 void ondrag(VARIANT v);
9391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9392 VARIANT ondrag();
9394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9395 void ondragend(VARIANT v);
9397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9398 VARIANT ondragend();
9400 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9401 void ondragenter(VARIANT v);
9403 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9404 VARIANT ondragenter();
9406 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9407 void ondragover(VARIANT v);
9409 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9410 VARIANT ondragover();
9412 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9413 void ondragleave(VARIANT v);
9415 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9416 VARIANT ondragleave();
9418 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9419 void ondrop(VARIANT v);
9421 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9422 VARIANT ondrop();
9424 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9425 void onbeforecut(VARIANT v);
9427 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9428 VARIANT onbeforecut();
9430 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9431 void oncut(VARIANT v);
9433 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9434 VARIANT oncut();
9436 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9437 void onbeforecopy(VARIANT v);
9439 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9440 VARIANT onbeforecopy();
9442 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9443 void oncopy(VARIANT v);
9445 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9446 VARIANT oncopy();
9448 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9449 void onbeforepaste(VARIANT v);
9451 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9452 VARIANT onbeforepaste();
9454 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9455 void onpaste(VARIANT v);
9457 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9458 VARIANT onpaste();
9460 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9461 IHTMLCurrentStyle *currentStyle();
9463 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9464 void onpropertychange(VARIANT v);
9466 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9467 VARIANT onpropertychange();
9469 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9470 IHTMLRectCollection *getClientRects();
9472 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9473 IHTMLRect *getBoundingClientRect();
9475 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9476 void setExpression(
9477 [in] BSTR propname,
9478 [in] BSTR expression,
9479 [in, defaultvalue("")] BSTR language);
9481 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9482 VARIANT getExpression([in] BSTR propname);
9484 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9485 VARIANT_BOOL removeExpression([in] BSTR propname);
9487 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9488 void tabIndex(short v);
9490 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9491 short tabIndex();
9493 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9494 void focus();
9496 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9497 void accessKey(BSTR v);
9499 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9500 BSTR accessKey();
9502 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9503 void onblur(VARIANT v);
9505 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9506 VARIANT onblur();
9508 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9509 void onfocus(VARIANT v);
9511 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9512 VARIANT onfocus();
9514 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9515 void onresize(VARIANT v);
9517 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9518 VARIANT onresize();
9520 [id(DISPID_IHTMLELEMENT2_BLUR)]
9521 void blur();
9523 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9524 void addFilter([in] IUnknown *pUnk);
9526 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9527 void removeFilter([in] IUnknown *pUnk);
9529 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9530 long clientHeight();
9532 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9533 long clientWidth();
9535 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9536 long clientTop();
9538 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9539 long clientLeft();
9541 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9542 VARIANT_BOOL attachEvent(
9543 [in] BSTR event,
9544 [in] IDispatch *pDisp);
9546 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9547 void detachEvent(
9548 [in] BSTR event,
9549 [in] IDispatch *pDisp);
9551 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9552 VARIANT readyState();
9554 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9555 void onreadystatechange(VARIANT v);
9557 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9558 VARIANT onreadystatechange();
9560 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9561 void onrowsdelete(VARIANT v);
9563 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9564 VARIANT onrowsdelete();
9566 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9567 void onrowsinserted(VARIANT v);
9569 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9570 VARIANT onrowsinserted();
9572 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9573 void oncellchange(VARIANT v);
9575 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9576 VARIANT oncellchange();
9578 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9579 void dir(BSTR v);
9581 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9582 BSTR dir();
9584 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9585 IDispatch *createControlRange();
9587 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9588 long scrollHeight();
9590 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9591 long scrollWidth();
9593 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9594 void scrollTop(long v);
9596 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9597 long scrollTop();
9599 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9600 void scrollLeft(long v);
9602 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9603 long scrollLeft();
9605 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9606 void clearAttributes();
9608 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9609 void oncontextmenu(VARIANT v);
9611 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9612 VARIANT oncontextmenu();
9614 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9615 IHTMLElement *insertAdjacentElement(
9616 [in] BSTR where,
9617 [in] IHTMLElement *insertedElement);
9619 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9620 IHTMLElement *applyElement(
9621 [in] IHTMLElement *apply,
9622 [in] BSTR where);
9624 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9625 BSTR getAdjacentText([in] BSTR where);
9627 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9628 BSTR replaceAdjacentText(
9629 [in] BSTR where,
9630 [in] BSTR newText);
9632 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9633 VARIANT_BOOL canHaveChildren();
9635 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9636 long addBehavior(
9637 [in] BSTR bstrUrl,
9638 [in, optional] VARIANT *pvarFactory);
9640 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9641 VARIANT_BOOL removeBehavior([in] long cookie);
9643 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9644 IHTMLStyle *runtimeStyle();
9646 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9647 IDispatch *behaviorUrns();
9649 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9650 void tagUrn(BSTR v);
9652 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9653 BSTR tagUrn();
9655 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9656 void onbeforeeditfocus(VARIANT v);
9658 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9659 VARIANT onbeforeeditfocus();
9661 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9662 long readyStateValue();
9664 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9665 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9667 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9668 void mergeAttributes(
9669 [in] IHTMLElement *mergeThis,
9670 [in, optional] VARIANT *pvarFlags);
9672 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9673 VARIANT_BOOL isMultiLine();
9675 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9676 VARIANT_BOOL canHaveHTML();
9678 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9679 void onlayoutcomplete(VARIANT v);
9681 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9682 VARIANT onlayoutcomplete();
9684 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9685 void onpage(VARIANT v);
9687 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9688 VARIANT onpage();
9690 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9691 void inflateBlock(VARIANT_BOOL v);
9693 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9694 VARIANT_BOOL inflateBlock();
9696 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9697 void onbeforedeactivate(VARIANT v);
9699 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9700 VARIANT onbeforedeactivate();
9702 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9703 void setActive();
9705 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9706 void contentEditable(BSTR v);
9708 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9709 BSTR contentEditable();
9711 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9712 VARIANT_BOOL isContentEditable();
9714 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9715 void hideFocus(VARIANT_BOOL v);
9717 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9718 VARIANT_BOOL hideFocus();
9720 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9721 void disabled(VARIANT_BOOL v);
9723 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9724 VARIANT_BOOL disabled();
9726 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9727 VARIANT_BOOL isDisabled();
9729 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9730 void onmove(VARIANT v);
9732 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9733 VARIANT onmove();
9735 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9736 void oncontrolselect(VARIANT v);
9738 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9739 VARIANT oncontrolselect();
9741 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9742 VARIANT_BOOL fireEvent(
9743 [in] BSTR bstrEventName,
9744 [in, optional] VARIANT *pvarEventObject);
9746 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9747 void onresizestart(VARIANT v);
9749 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9750 VARIANT onresizestart();
9752 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9753 void onresizeend(VARIANT v);
9755 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9756 VARIANT onresizeend();
9758 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9759 void onmovestart(VARIANT v);
9761 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9762 VARIANT onmovestart();
9764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9765 void onmoveend(VARIANT v);
9767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9768 VARIANT onmoveend();
9770 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9771 void onmouseenter(VARIANT v);
9773 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9774 VARIANT onmouseenter();
9776 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9777 void onmouseleave(VARIANT v);
9779 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9780 VARIANT onmouseleave();
9782 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9783 void onactivate(VARIANT v);
9785 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9786 VARIANT onactivate();
9788 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9789 void ondeactivate(VARIANT v);
9791 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9792 VARIANT ondeactivate();
9794 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9795 VARIANT_BOOL dragDrop();
9797 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9798 LONG glyphMode();
9800 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9801 void onmousewheel(VARIANT v);
9803 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9804 VARIANT onmousewheel();
9806 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9807 void normalize();
9809 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9810 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9812 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9813 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9815 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9816 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9818 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9819 void onbeforeactivate(VARIANT v);
9821 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9822 VARIANT onbeforeactivate();
9824 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9825 void onfocusin(VARIANT v);
9827 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9828 VARIANT onfocusin();
9830 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9831 void onfocusout(VARIANT v);
9833 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9834 VARIANT onfocusout();
9836 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9837 long uniqueNumber();
9839 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9840 BSTR uniqueID();
9842 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9843 long nodeType();
9845 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9846 IHTMLDOMNode *parentNode();
9848 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9849 VARIANT_BOOL hasChildNodes();
9851 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9852 IDispatch *childNodes();
9854 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9855 IDispatch *attributes();
9857 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9858 IHTMLDOMNode *insertBefore(
9859 [in] IHTMLDOMNode *newChild,
9860 [in, optional] VARIANT refChild);
9862 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9863 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9865 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9866 IHTMLDOMNode *replaceChild(
9867 [in] IHTMLDOMNode *newChild,
9868 [in] IHTMLDOMNode *oldChild);
9870 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9871 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9873 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9874 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9876 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9877 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9879 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9880 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9882 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9883 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9885 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9886 BSTR nodeName();
9888 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9889 void nodeValue(VARIANT v);
9891 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9892 VARIANT nodeValue();
9894 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9895 IHTMLDOMNode *firstChild();
9897 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9898 IHTMLDOMNode *lastChild();
9900 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9901 IHTMLDOMNode *previousSibling();
9903 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9904 IHTMLDOMNode *nextSibling();
9906 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9907 IDispatch *ownerDocument();
9909 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9910 void dataFld(BSTR v);
9912 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9913 BSTR dataFld();
9915 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9916 void dataSrc(BSTR v);
9918 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9919 BSTR dataSrc();
9921 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9922 void dataFormatAs(BSTR v);
9924 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9925 BSTR dataFormatAs();
9927 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9928 void selected(VARIANT_BOOL v);
9930 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9931 VARIANT_BOOL selected();
9933 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9934 void value(BSTR v);
9936 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9937 BSTR value();
9939 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9940 void defaultSelected(VARIANT_BOOL v);
9942 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9943 VARIANT_BOOL defaultSelected();
9945 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9946 void index(LONG v);
9948 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9949 LONG index();
9951 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9952 void text(BSTR v);
9954 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9955 BSTR text();
9957 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9958 IHTMLFormElement *form();
9960 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9961 void label(BSTR v);
9963 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9964 BSTR label();
9967 /*****************************************************************************
9968 * IHTMLInputElement interface
9971 odl,
9972 oleautomation,
9973 dual,
9974 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9976 interface IHTMLInputElement : IDispatch
9978 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9979 HRESULT type([in] BSTR v);
9981 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9982 HRESULT type([retval, out] BSTR *p);
9984 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9985 HRESULT value([in] BSTR v);
9987 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9988 HRESULT value([retval, out] BSTR *p);
9990 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9991 HRESULT name([in] BSTR v);
9993 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9994 HRESULT name([retval, out] BSTR *p);
9996 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9997 HRESULT status([in] VARIANT_BOOL v);
9999 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10000 HRESULT status([retval, out] VARIANT_BOOL *p);
10002 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10003 HRESULT disabled([in] VARIANT_BOOL v);
10005 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10006 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10008 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10009 HRESULT form([retval, out] IHTMLFormElement **p);
10011 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10012 HRESULT size([in] long v);
10014 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10015 HRESULT size([retval, out] long *p);
10017 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10018 HRESULT maxLength([in] long v);
10020 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10021 HRESULT maxLength([retval, out] long *p);
10023 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10024 HRESULT select();
10026 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10027 HRESULT onchange([in] VARIANT v);
10029 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10030 HRESULT onchange([retval, out] VARIANT *p);
10032 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10033 HRESULT onselect([in] VARIANT v);
10035 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10036 HRESULT onselect([retval, out] VARIANT *p);
10038 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10039 HRESULT defaultValue([in] BSTR v);
10041 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10042 HRESULT defaultValue([retval, out] BSTR *p);
10044 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10045 HRESULT readOnly([in] VARIANT_BOOL v);
10047 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10048 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10050 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10051 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10053 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10054 HRESULT indeterminate([in] VARIANT_BOOL v);
10056 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10057 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10059 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10060 HRESULT defaultChecked([in] VARIANT_BOOL v);
10062 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10063 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10065 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10066 HRESULT checked([in] VARIANT_BOOL v);
10068 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10069 HRESULT checked([retval, out] VARIANT_BOOL *p);
10071 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10072 HRESULT border([in] VARIANT v);
10074 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10075 HRESULT border([retval, out] VARIANT *p);
10077 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10078 HRESULT vspace([in] long v);
10080 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10081 HRESULT vspace([retval, out] long *p);
10083 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10084 HRESULT hspace([in] long v);
10086 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10087 HRESULT hspace([retval, out] long *p);
10089 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10090 HRESULT alt([in] BSTR v);
10092 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10093 HRESULT alt([retval, out] BSTR *p);
10095 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10096 HRESULT src([in] BSTR v);
10098 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10099 HRESULT src([retval, out] BSTR *p);
10101 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10102 HRESULT lowsrc([in] BSTR v);
10104 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10105 HRESULT lowsrc([retval, out] BSTR *p);
10107 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10108 HRESULT vrml([in] BSTR v);
10110 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10111 HRESULT vrml([retval, out] BSTR *p);
10113 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10114 HRESULT dynsrc([in] BSTR v);
10116 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10117 HRESULT dynsrc([retval, out] BSTR *p);
10119 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10120 HRESULT readyState([retval, out] BSTR *p);
10122 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10123 HRESULT complete([retval, out] VARIANT_BOOL *p);
10125 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10126 HRESULT loop([in] VARIANT v);
10128 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10129 HRESULT loop([retval, out] VARIANT *p);
10131 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10132 HRESULT align([in] BSTR v);
10134 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10135 HRESULT align([retval, out] BSTR *p);
10137 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10138 HRESULT onload([in] VARIANT v);
10140 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10141 HRESULT onload([retval, out] VARIANT *p);
10143 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10144 HRESULT onerror([in] VARIANT v);
10146 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10147 HRESULT onerror([retval, out] VARIANT *p);
10149 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10150 HRESULT onabort([in] VARIANT v);
10152 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10153 HRESULT onabort([retval, out] VARIANT *p);
10155 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10156 HRESULT width([in] long v);
10158 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10159 HRESULT width([retval, out] long *p);
10161 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10162 HRESULT height([in] long v);
10164 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10165 HRESULT height([retval, out] long *p);
10167 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10168 HRESULT start([in] BSTR v);
10170 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10171 HRESULT start([retval, out] BSTR *p);
10174 /*****************************************************************************
10175 * IHTMLInputTextElement interface
10178 odl,
10179 oleautomation,
10180 dual,
10181 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10183 interface IHTMLInputTextElement : IDispatch
10185 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10186 HRESULT type([retval, out] BSTR *p);
10188 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10189 HRESULT value([in] BSTR v);
10191 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10192 HRESULT value([retval, out] BSTR *p);
10194 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10195 HRESULT name([in] BSTR v);
10197 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10198 HRESULT name([retval, out] BSTR *p);
10200 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10201 HRESULT status([in] VARIANT v);
10203 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10204 HRESULT status([retval, out] VARIANT *p);
10206 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10207 HRESULT disabled([in] VARIANT_BOOL v);
10209 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10210 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10212 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10213 HRESULT form([retval, out] IHTMLFormElement **p);
10215 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10216 HRESULT defaultValue([in] BSTR v);
10218 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10219 HRESULT defaultValue([retval, out] BSTR *p);
10221 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10222 HRESULT size([in] long v);
10224 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10225 HRESULT size([retval, out] long *p);
10227 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10228 HRESULT maxLength([in] long v);
10230 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10231 HRESULT maxLength([retval, out] long *p);
10233 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10234 HRESULT select();
10236 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10237 HRESULT onchange([in] VARIANT v);
10239 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10240 HRESULT onchange([retval, out] VARIANT *p);
10242 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10243 HRESULT onselect([in] VARIANT v);
10245 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10246 HRESULT onselect([retval, out] VARIANT *p);
10248 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10249 HRESULT readOnly([in] VARIANT_BOOL v);
10251 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10252 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10254 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10255 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10259 hidden,
10260 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10262 dispinterface DispHTMLInputElement
10264 properties:
10265 methods:
10266 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10267 void setAttribute(
10268 [in] BSTR strAttributeName,
10269 [in] VARIANT AttributeValue,
10270 [in, defaultvalue(1)] LONG lFlags);
10272 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10273 VARIANT getAttribute(
10274 [in] BSTR strAttributeName,
10275 [in, defaultvalue(0)] LONG lFlags);
10277 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10278 VARIANT_BOOL removeAttribute(
10279 [in] BSTR strAttributeName,
10280 [in, defaultvalue(1)] LONG lFlags);
10282 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10283 void className(BSTR v);
10285 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10286 BSTR className();
10288 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10289 void id(BSTR v);
10291 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10292 BSTR id();
10294 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10295 BSTR tagName();
10297 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10298 IHTMLElement *parentElement();
10300 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10301 IHTMLStyle *style();
10303 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10304 void onhelp(VARIANT v);
10306 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10307 VARIANT onhelp();
10309 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10310 void onclick(VARIANT v);
10312 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10313 VARIANT onclick();
10315 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10316 void ondblclick(VARIANT v);
10318 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10319 VARIANT ondblclick();
10321 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10322 void onkeydown(VARIANT v);
10324 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10325 VARIANT onkeydown();
10327 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10328 void onkeyup(VARIANT v);
10330 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10331 VARIANT onkeyup();
10333 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10334 void onkeypress(VARIANT v);
10336 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10337 VARIANT onkeypress();
10339 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10340 void onmouseout(VARIANT v);
10342 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10343 VARIANT onmouseout();
10345 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10346 void onmouseover(VARIANT v);
10348 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10349 VARIANT onmouseover();
10351 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10352 void onmousemove(VARIANT v);
10354 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10355 VARIANT onmousemove();
10357 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10358 void onmousedown(VARIANT v);
10360 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10361 VARIANT onmousedown();
10363 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10364 void onmouseup(VARIANT v);
10366 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10367 VARIANT onmouseup();
10369 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10370 IDispatch *document();
10372 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10373 void title(BSTR v);
10375 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10376 BSTR title();
10378 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10379 void language(BSTR v);
10381 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10382 BSTR language();
10384 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10385 void onselectstart(VARIANT v);
10387 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10388 VARIANT onselectstart();
10390 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10391 void scrollIntoView([in, optional] VARIANT varargStart);
10393 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10394 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10396 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10397 long sourceIndex();
10399 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10400 VARIANT recordNumber();
10402 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10403 void lang(BSTR v);
10405 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10406 BSTR lang();
10408 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10409 long offsetLeft();
10411 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10412 long offsetTop();
10414 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10415 long offsetWidth();
10417 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10418 long offsetHeight();
10420 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10421 IHTMLElement *offsetParent();
10423 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10424 void innerHTML(BSTR v);
10426 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10427 BSTR innerHTML();
10429 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10430 void innerText(BSTR v);
10432 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10433 BSTR innerText();
10435 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10436 void outerHTML(BSTR v);
10438 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10439 BSTR outerHTML();
10441 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10442 void outerText(BSTR v);
10444 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10445 BSTR outerText();
10447 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10448 void insertAdjacentHTML(
10449 [in] BSTR where,
10450 [in] BSTR html);
10452 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10453 void insertAdjacentText(
10454 [in] BSTR where,
10455 [in] BSTR text);
10457 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10458 IHTMLElement *parentTextEdit();
10460 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10461 VARIANT_BOOL isTextEdit();
10463 [id(DISPID_IHTMLELEMENT_CLICK)]
10464 void click();
10466 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10467 IHTMLFiltersCollection *filters();
10469 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10470 void ondragstart(VARIANT v);
10472 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10473 VARIANT ondragstart();
10475 [id(DISPID_IHTMLELEMENT_TOSTRING)]
10476 BSTR toString();
10478 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10479 void onbeforeupdate(VARIANT v);
10481 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10482 VARIANT onbeforeupdate();
10484 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10485 void onafterupdate(VARIANT v);
10487 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10488 VARIANT onafterupdate();
10490 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10491 void onerrorupdate(VARIANT v);
10493 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10494 VARIANT onerrorupdate();
10496 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10497 void onrowexit(VARIANT v);
10499 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10500 VARIANT onrowexit();
10502 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10503 void onrowenter(VARIANT v);
10505 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10506 VARIANT onrowenter();
10508 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10509 void ondatasetchanged(VARIANT v);
10511 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10512 VARIANT ondatasetchanged();
10514 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10515 void ondataavailable(VARIANT v);
10517 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10518 VARIANT ondataavailable();
10520 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10521 void ondatasetcomplete(VARIANT v);
10523 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10524 VARIANT ondatasetcomplete();
10526 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10527 void onfilterchange(VARIANT v);
10529 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10530 VARIANT onfilterchange();
10532 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
10533 IDispatch *children();
10535 [propget, id(DISPID_IHTMLELEMENT_ALL)]
10536 IDispatch *all();
10538 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
10539 BSTR scopeName();
10541 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
10542 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
10544 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
10545 void releaseCapture();
10547 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10548 void onlosecapture(VARIANT v);
10550 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10551 VARIANT onlosecapture();
10553 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
10554 BSTR componentFromPoint(
10555 [in] long x,
10556 [in] long y);
10558 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
10559 void doScroll([in, optional] VARIANT component);
10561 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10562 void onscroll(VARIANT v);
10564 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10565 VARIANT onscroll();
10567 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10568 void ondrag(VARIANT v);
10570 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10571 VARIANT ondrag();
10573 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10574 void ondragend(VARIANT v);
10576 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10577 VARIANT ondragend();
10579 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10580 void ondragenter(VARIANT v);
10582 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10583 VARIANT ondragenter();
10585 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10586 void ondragover(VARIANT v);
10588 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10589 VARIANT ondragover();
10591 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10592 void ondragleave(VARIANT v);
10594 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10595 VARIANT ondragleave();
10597 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10598 void ondrop(VARIANT v);
10600 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10601 VARIANT ondrop();
10603 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10604 void onbeforecut(VARIANT v);
10606 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10607 VARIANT onbeforecut();
10609 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10610 void oncut(VARIANT v);
10612 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10613 VARIANT oncut();
10615 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10616 void onbeforecopy(VARIANT v);
10618 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10619 VARIANT onbeforecopy();
10621 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10622 void oncopy(VARIANT v);
10624 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10625 VARIANT oncopy();
10627 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10628 void onbeforepaste(VARIANT v);
10630 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10631 VARIANT onbeforepaste();
10633 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10634 void onpaste(VARIANT v);
10636 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10637 VARIANT onpaste();
10639 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10640 IHTMLCurrentStyle *currentStyle();
10642 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10643 void onpropertychange(VARIANT v);
10645 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10646 VARIANT onpropertychange();
10648 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10649 IHTMLRectCollection *getClientRects();
10651 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10652 IHTMLRect *getBoundingClientRect();
10654 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10655 void setExpression(
10656 [in] BSTR propname,
10657 [in] BSTR expression,
10658 [in, defaultvalue("")] BSTR language);
10660 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10661 VARIANT getExpression([in] BSTR propname);
10663 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10664 VARIANT_BOOL removeExpression([in] BSTR propname);
10666 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10667 void tabIndex(short v);
10669 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10670 short tabIndex();
10672 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10673 void focus();
10675 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10676 void accessKey(BSTR v);
10678 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10679 BSTR accessKey();
10681 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10682 void onblur(VARIANT v);
10684 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10685 VARIANT onblur();
10687 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10688 void onfocus(VARIANT v);
10690 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10691 VARIANT onfocus();
10693 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10694 void onresize(VARIANT v);
10696 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10697 VARIANT onresize();
10699 [id(DISPID_IHTMLELEMENT2_BLUR)]
10700 void blur();
10702 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10703 void addFilter([in] IUnknown *pUnk);
10705 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10706 void removeFilter([in] IUnknown *pUnk);
10708 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10709 long clientHeight();
10711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10712 long clientWidth();
10714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10715 long clientTop();
10717 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10718 long clientLeft();
10720 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10721 VARIANT_BOOL attachEvent(
10722 [in] BSTR event,
10723 [in] IDispatch *pDisp);
10725 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10726 void detachEvent(
10727 [in] BSTR event,
10728 [in] IDispatch *pDisp);
10730 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10731 VARIANT readyState();
10733 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10734 void onreadystatechange(VARIANT v);
10736 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10737 VARIANT onreadystatechange();
10739 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10740 void onrowsdelete(VARIANT v);
10742 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10743 VARIANT onrowsdelete();
10745 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10746 void onrowsinserted(VARIANT v);
10748 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10749 VARIANT onrowsinserted();
10751 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10752 void oncellchange(VARIANT v);
10754 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10755 VARIANT oncellchange();
10757 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10758 void dir(BSTR v);
10760 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10761 BSTR dir();
10763 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10764 IDispatch *createControlRange();
10766 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10767 long scrollHeight();
10769 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10770 long scrollWidth();
10772 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10773 void scrollTop(long v);
10775 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10776 long scrollTop();
10778 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10779 void scrollLeft(long v);
10781 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10782 long scrollLeft();
10784 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10785 void clearAttributes();
10787 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10788 void oncontextmenu(VARIANT v);
10790 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10791 VARIANT oncontextmenu();
10793 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10794 IHTMLElement *insertAdjacentElement(
10795 [in] BSTR where,
10796 [in] IHTMLElement *insertedElement);
10798 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10799 IHTMLElement *applyElement(
10800 [in] IHTMLElement *apply,
10801 [in] BSTR where);
10803 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10804 BSTR getAdjacentText([in] BSTR where);
10806 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10807 BSTR replaceAdjacentText(
10808 [in] BSTR where,
10809 [in] BSTR newText);
10811 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10812 VARIANT_BOOL canHaveChildren();
10814 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10815 long addBehavior(
10816 [in] BSTR bstrUrl,
10817 [in, optional] VARIANT *pvarFactory);
10819 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10820 VARIANT_BOOL removeBehavior([in] long cookie);
10822 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10823 IHTMLStyle *runtimeStyle();
10825 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10826 IDispatch *behaviorUrns();
10828 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10829 void tagUrn(BSTR v);
10831 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10832 BSTR tagUrn();
10834 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10835 void onbeforeeditfocus(VARIANT v);
10837 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10838 VARIANT onbeforeeditfocus();
10840 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10841 long readyStateValue();
10843 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10844 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10846 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10847 void mergeAttributes(
10848 [in] IHTMLElement *mergeThis,
10849 [in, optional] VARIANT *pvarFlags);
10851 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10852 VARIANT_BOOL isMultiLine();
10854 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10855 VARIANT_BOOL canHaveHTML();
10857 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10858 void onlayoutcomplete(VARIANT v);
10860 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10861 VARIANT onlayoutcomplete();
10863 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10864 void onpage(VARIANT v);
10866 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10867 VARIANT onpage();
10869 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10870 void inflateBlock(VARIANT_BOOL v);
10872 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10873 VARIANT_BOOL inflateBlock();
10875 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10876 void onbeforedeactivate(VARIANT v);
10878 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10879 VARIANT onbeforedeactivate();
10881 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10882 void setActive();
10884 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10885 void contentEditable(BSTR v);
10887 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10888 BSTR contentEditable();
10890 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10891 VARIANT_BOOL isContentEditable();
10893 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10894 void hideFocus(VARIANT_BOOL v);
10896 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10897 VARIANT_BOOL hideFocus();
10899 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10900 void disabled(VARIANT_BOOL v);
10902 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10903 VARIANT_BOOL disabled();
10905 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10906 VARIANT_BOOL isDisabled();
10908 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10909 void onmove(VARIANT v);
10911 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10912 VARIANT onmove();
10914 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10915 void oncontrolselect(VARIANT v);
10917 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10918 VARIANT oncontrolselect();
10920 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10921 VARIANT_BOOL fireEvent(
10922 [in] BSTR bstrEventName,
10923 [in, optional] VARIANT *pvarEventObject);
10925 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10926 void onresizestart(VARIANT v);
10928 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10929 VARIANT onresizestart();
10931 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10932 void onresizeend(VARIANT v);
10934 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10935 VARIANT onresizeend();
10937 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10938 void onmovestart(VARIANT v);
10940 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10941 VARIANT onmovestart();
10943 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10944 void onmoveend(VARIANT v);
10946 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10947 VARIANT onmoveend();
10949 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10950 void onmouseenter(VARIANT v);
10952 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10953 VARIANT onmouseenter();
10955 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10956 void onmouseleave(VARIANT v);
10958 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10959 VARIANT onmouseleave();
10961 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10962 void onactivate(VARIANT v);
10964 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10965 VARIANT onactivate();
10967 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10968 void ondeactivate(VARIANT v);
10970 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10971 VARIANT ondeactivate();
10973 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10974 VARIANT_BOOL dragDrop();
10976 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10977 LONG glyphMode();
10979 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10980 void onmousewheel(VARIANT v);
10982 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10983 VARIANT onmousewheel();
10985 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10986 void normalize();
10988 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10989 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10991 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10992 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10994 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10995 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10997 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10998 void onbeforeactivate(VARIANT v);
11000 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11001 VARIANT onbeforeactivate();
11003 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11004 void onfocusin(VARIANT v);
11006 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11007 VARIANT onfocusin();
11009 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11010 void onfocusout(VARIANT v);
11012 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11013 VARIANT onfocusout();
11015 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11016 long uniqueNumber();
11018 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11019 BSTR uniqueID();
11021 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11022 long nodeType();
11024 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11025 IHTMLDOMNode *parentNode();
11027 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11028 VARIANT_BOOL hasChildNodes();
11030 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11031 IDispatch *childNodes();
11033 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11034 IDispatch *attributes();
11036 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11037 IHTMLDOMNode *insertBefore(
11038 [in] IHTMLDOMNode *newChild,
11039 [in, optional] VARIANT refChild);
11041 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11042 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11044 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11045 IHTMLDOMNode *replaceChild(
11046 [in] IHTMLDOMNode *newChild,
11047 [in] IHTMLDOMNode *oldChild);
11049 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11050 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11052 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11053 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11055 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11056 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11058 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11059 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11061 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11062 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11064 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11065 BSTR nodeName();
11067 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11068 void nodeValue(VARIANT v);
11070 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11071 VARIANT nodeValue();
11073 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11074 IHTMLDOMNode *firstChild();
11076 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11077 IHTMLDOMNode *lastChild();
11079 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11080 IHTMLDOMNode *previousSibling();
11082 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11083 IHTMLDOMNode *nextSibling();
11085 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11086 IDispatch *ownerDocument();
11088 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11089 void dataFld(BSTR v);
11091 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11092 BSTR dataFld();
11094 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11095 void dataSrc(BSTR v);
11097 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11098 BSTR dataSrc();
11100 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11101 void dataFormatAs(BSTR v);
11103 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11104 BSTR dataFormatAs();
11106 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11107 void type(BSTR v);
11109 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11110 BSTR type();
11112 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11113 void value(BSTR v);
11115 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11116 BSTR value();
11118 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11119 void name(BSTR v);
11121 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11122 BSTR name();
11124 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11125 void status(VARIANT_BOOL v);
11127 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11128 VARIANT_BOOL status();
11130 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11131 IHTMLFormElement *form();
11133 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11134 void size(long v);
11136 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11137 long size();
11139 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11140 void maxLength(long v);
11142 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11143 long maxLength();
11145 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11146 void select();
11148 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11149 void onchange(VARIANT v);
11151 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11152 VARIANT onchange();
11154 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11155 void onselect(VARIANT v);
11157 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11158 VARIANT onselect();
11160 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11161 void defaultValue(BSTR v);
11163 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11164 BSTR defaultValue();
11166 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11167 void readOnly(VARIANT_BOOL v);
11169 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11170 VARIANT_BOOL readOnly();
11172 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11173 IHTMLTxtRange *createTextRange();
11175 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11176 void indeterminate(VARIANT_BOOL v);
11178 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11179 VARIANT_BOOL indeterminate();
11181 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11182 void defaultChecked(VARIANT_BOOL v);
11184 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11185 VARIANT_BOOL defaultChecked();
11187 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11188 void checked(VARIANT_BOOL v);
11190 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11191 VARIANT_BOOL checked();
11193 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11194 void border(VARIANT v);
11196 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11197 VARIANT border();
11199 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11200 void vspace(long v);
11202 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11203 long vspace();
11205 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11206 void hspace(long v);
11208 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11209 long hspace();
11211 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11212 void alt(BSTR v);
11214 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11215 BSTR alt();
11217 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11218 void src(BSTR v);
11220 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11221 BSTR src();
11223 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11224 void lowsrc(BSTR v);
11226 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11227 BSTR lowsrc();
11229 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11230 void vrml(BSTR v);
11232 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11233 BSTR vrml();
11235 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11236 void dynsrc(BSTR v);
11238 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11239 BSTR dynsrc();
11241 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11242 VARIANT_BOOL complete();
11244 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11245 void loop(VARIANT v);
11247 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11248 VARIANT loop();
11250 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11251 void align(BSTR v);
11253 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11254 BSTR align();
11256 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11257 void onload(VARIANT v);
11259 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11260 VARIANT onload();
11262 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11263 void onerror(VARIANT v);
11265 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11266 VARIANT onerror();
11268 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11269 void onabort(VARIANT v);
11271 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11272 VARIANT onabort();
11274 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11275 void width(long v);
11277 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11278 long width();
11280 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11281 void height(long v);
11283 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11284 long height();
11286 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11287 void start(BSTR v);
11289 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11290 BSTR start();
11292 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11293 void accept(BSTR v);
11295 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11296 BSTR accept();
11298 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11299 void useMap(BSTR v);
11301 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11302 BSTR useMap();
11305 /*****************************************************************************
11306 * IHTMLTextAreaElement interface
11309 odl,
11310 oleautomation,
11311 dual,
11312 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11314 interface IHTMLTextAreaElement : IDispatch
11316 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11317 HRESULT type([retval, out] BSTR *p);
11319 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11320 HRESULT value([in] BSTR v);
11322 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11323 HRESULT value([retval, out] BSTR *p);
11325 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11326 HRESULT name([in] BSTR v);
11328 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11329 HRESULT name([retval, out] BSTR *p);
11331 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11332 HRESULT status([in] VARIANT v);
11334 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11335 HRESULT status([retval, out] VARIANT *p);
11337 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11338 HRESULT disabled([in] VARIANT_BOOL v);
11340 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11341 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11343 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11344 HRESULT form([retval, out] IHTMLFormElement **p);
11346 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11347 HRESULT defaultValue([in] BSTR v);
11349 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11350 HRESULT defaultValue([retval, out] BSTR *p);
11352 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11353 HRESULT select();
11355 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11356 HRESULT onchange([in] VARIANT v);
11358 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11359 HRESULT onchange([retval, out] VARIANT *p);
11361 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11362 HRESULT onselect([in] VARIANT v);
11364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11365 HRESULT onselect([retval, out] VARIANT *p);
11367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11368 HRESULT readOnly([in] VARIANT_BOOL v);
11370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11371 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11373 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11374 HRESULT rows([in] long v);
11376 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11377 HRESULT rows([retval, out] long *p);
11379 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11380 HRESULT cols([in] long v);
11382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11383 HRESULT cols([retval, out] long *p);
11385 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11386 HRESULT wrap([in] BSTR v);
11388 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11389 HRESULT wrap([retval, out] BSTR *p);
11391 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11392 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11395 /*****************************************************************************
11396 * DispHTMLUnknownElement interface
11399 hidden,
11400 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11402 dispinterface DispHTMLUnknownElement
11404 properties:
11405 methods:
11406 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11407 void setAttribute(
11408 [in] BSTR strAttributeName,
11409 [in] VARIANT AttributeValue,
11410 [in, defaultvalue(1)] LONG lFlags);
11412 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11413 VARIANT getAttribute(
11414 [in] BSTR strAttributeName,
11415 [in, defaultvalue(0)] LONG lFlags);
11417 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11418 VARIANT_BOOL removeAttribute(
11419 [in] BSTR strAttributeName,
11420 [in, defaultvalue(1)] LONG lFlags);
11422 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11423 void className(BSTR v);
11425 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11426 BSTR className();
11428 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11429 void id(BSTR v);
11431 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11432 BSTR id();
11434 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11435 BSTR tagName();
11437 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11438 IHTMLElement *parentElement();
11440 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11441 IHTMLStyle *style();
11443 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11444 void onhelp(VARIANT v);
11446 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11447 VARIANT onhelp();
11449 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11450 void onclick(VARIANT v);
11452 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11453 VARIANT onclick();
11455 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11456 void ondblclick(VARIANT v);
11458 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11459 VARIANT ondblclick();
11461 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11462 void onkeydown(VARIANT v);
11464 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11465 VARIANT onkeydown();
11467 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11468 void onkeyup(VARIANT v);
11470 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11471 VARIANT onkeyup();
11473 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11474 void onkeypress(VARIANT v);
11476 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11477 VARIANT onkeypress();
11479 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11480 void onmouseout(VARIANT v);
11482 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11483 VARIANT onmouseout();
11485 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11486 void onmouseover(VARIANT v);
11488 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11489 VARIANT onmouseover();
11491 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11492 void onmousemove(VARIANT v);
11494 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11495 VARIANT onmousemove();
11497 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11498 void onmousedown(VARIANT v);
11500 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11501 VARIANT onmousedown();
11503 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11504 void onmouseup(VARIANT v);
11506 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11507 VARIANT onmouseup();
11509 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11510 IDispatch *document();
11512 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11513 void title(BSTR v);
11515 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11516 BSTR title();
11518 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11519 void language(BSTR v);
11521 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11522 BSTR language();
11524 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11525 void onselectstart(VARIANT v);
11527 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11528 VARIANT onselectstart();
11530 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11531 void scrollIntoView([in, optional] VARIANT varargStart);
11533 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11534 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11536 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11537 long sourceIndex();
11539 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11540 VARIANT recordNumber();
11542 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11543 void lang(BSTR v);
11545 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11546 BSTR lang();
11548 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11549 long offsetLeft();
11551 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11552 long offsetTop();
11554 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11555 long offsetWidth();
11557 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11558 long offsetHeight();
11560 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11561 IHTMLElement *offsetParent();
11563 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11564 void innerHTML(BSTR v);
11566 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11567 BSTR innerHTML();
11569 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11570 void innerText(BSTR v);
11572 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11573 BSTR innerText();
11575 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11576 void outerHTML(BSTR v);
11578 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11579 BSTR outerHTML();
11581 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11582 void outerText(BSTR v);
11584 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11585 BSTR outerText();
11587 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11588 void insertAdjacentHTML(
11589 [in] BSTR where,
11590 [in] BSTR html);
11592 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11593 void insertAdjacentText(
11594 [in] BSTR where,
11595 [in] BSTR text);
11597 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11598 IHTMLElement *parentTextEdit();
11600 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11601 VARIANT_BOOL isTextEdit();
11603 [id(DISPID_IHTMLELEMENT_CLICK)]
11604 void click();
11606 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11607 IHTMLFiltersCollection *filters();
11609 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11610 void ondragstart(VARIANT v);
11612 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11613 VARIANT ondragstart();
11615 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11616 BSTR toString();
11618 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11619 void onbeforeupdate(VARIANT v);
11621 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11622 VARIANT onbeforeupdate();
11624 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11625 void onafterupdate(VARIANT v);
11627 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11628 VARIANT onafterupdate();
11630 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11631 void onerrorupdate(VARIANT v);
11633 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11634 VARIANT onerrorupdate();
11636 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11637 void onrowexit(VARIANT v);
11639 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11640 VARIANT onrowexit();
11642 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11643 void onrowenter(VARIANT v);
11645 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11646 VARIANT onrowenter();
11648 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11649 void ondatasetchanged(VARIANT v);
11651 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11652 VARIANT ondatasetchanged();
11654 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11655 void ondataavailable(VARIANT v);
11657 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11658 VARIANT ondataavailable();
11660 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11661 void ondatasetcomplete(VARIANT v);
11663 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11664 VARIANT ondatasetcomplete();
11666 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11667 void onfilterchange(VARIANT v);
11669 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11670 VARIANT onfilterchange();
11672 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11673 IDispatch *children();
11675 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11676 IDispatch *all();
11678 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11679 BSTR scopeName();
11681 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11682 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11684 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11685 void releaseCapture();
11687 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11688 void onlosecapture(VARIANT v);
11690 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11691 VARIANT onlosecapture();
11693 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11694 BSTR componentFromPoint(
11695 [in] long x,
11696 [in] long y);
11698 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11699 void doScroll([in, optional] VARIANT component);
11701 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11702 void onscroll(VARIANT v);
11704 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11705 VARIANT onscroll();
11707 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11708 void ondrag(VARIANT v);
11710 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11711 VARIANT ondrag();
11713 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11714 void ondragend(VARIANT v);
11716 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11717 VARIANT ondragend();
11719 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11720 void ondragenter(VARIANT v);
11722 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11723 VARIANT ondragenter();
11725 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11726 void ondragover(VARIANT v);
11728 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11729 VARIANT ondragover();
11731 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11732 void ondragleave(VARIANT v);
11734 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11735 VARIANT ondragleave();
11737 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11738 void ondrop(VARIANT v);
11740 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11741 VARIANT ondrop();
11743 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11744 void onbeforecut(VARIANT v);
11746 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11747 VARIANT onbeforecut();
11749 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11750 void oncut(VARIANT v);
11752 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11753 VARIANT oncut();
11755 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11756 void onbeforecopy(VARIANT v);
11758 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11759 VARIANT onbeforecopy();
11761 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11762 void oncopy(VARIANT v);
11764 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11765 VARIANT oncopy();
11767 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11768 void onbeforepaste(VARIANT v);
11770 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11771 VARIANT onbeforepaste();
11773 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11774 void onpaste(VARIANT v);
11776 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11777 VARIANT onpaste();
11779 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11780 IHTMLCurrentStyle *currentStyle();
11782 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11783 void onpropertychange(VARIANT v);
11785 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11786 VARIANT onpropertychange();
11788 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11789 IHTMLRectCollection *getClientRects();
11791 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11792 IHTMLRect *getBoundingClientRect();
11794 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11795 void setExpression(
11796 [in] BSTR propname,
11797 [in] BSTR expression,
11798 [in, defaultvalue("")] BSTR language);
11800 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11801 VARIANT getExpression([in] BSTR propname);
11803 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11804 VARIANT_BOOL removeExpression([in] BSTR propname);
11806 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11807 void tabIndex(short v);
11809 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11810 short tabIndex();
11812 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11813 void focus();
11815 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11816 void accessKey(BSTR v);
11818 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11819 BSTR accessKey();
11821 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11822 void onblur(VARIANT v);
11824 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11825 VARIANT onblur();
11827 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11828 void onfocus(VARIANT v);
11830 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11831 VARIANT onfocus();
11833 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11834 void onresize(VARIANT v);
11836 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11837 VARIANT onresize();
11839 [id(DISPID_IHTMLELEMENT2_BLUR)]
11840 void blur();
11842 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11843 void addFilter([in] IUnknown *pUnk);
11845 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11846 void removeFilter([in] IUnknown *pUnk);
11848 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11849 long clientHeight();
11851 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11852 long clientWidth();
11854 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11855 long clientTop();
11857 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11858 long clientLeft();
11860 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11861 VARIANT_BOOL attachEvent(
11862 [in] BSTR event,
11863 [in] IDispatch *pDisp);
11865 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11866 void detachEvent(
11867 [in] BSTR event,
11868 [in] IDispatch *pDisp);
11870 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11871 VARIANT readyState();
11873 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11874 void onreadystatechange(VARIANT v);
11876 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11877 VARIANT onreadystatechange();
11879 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11880 void onrowsdelete(VARIANT v);
11882 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11883 VARIANT onrowsdelete();
11885 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11886 void onrowsinserted(VARIANT v);
11888 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11889 VARIANT onrowsinserted();
11891 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11892 void oncellchange(VARIANT v);
11894 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11895 VARIANT oncellchange();
11897 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11898 void dir(BSTR v);
11900 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11901 BSTR dir();
11903 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11904 IDispatch *createControlRange();
11906 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11907 long scrollHeight();
11909 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11910 long scrollWidth();
11912 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11913 void scrollTop(long v);
11915 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11916 long scrollTop();
11918 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11919 void scrollLeft(long v);
11921 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11922 long scrollLeft();
11924 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11925 void clearAttributes();
11927 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11928 void oncontextmenu(VARIANT v);
11930 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11931 VARIANT oncontextmenu();
11933 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11934 IHTMLElement *insertAdjacentElement(
11935 [in] BSTR where,
11936 [in] IHTMLElement *insertedElement);
11938 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11939 IHTMLElement *applyElement(
11940 [in] IHTMLElement *apply,
11941 [in] BSTR where);
11943 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11944 BSTR getAdjacentText([in] BSTR where);
11946 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11947 BSTR replaceAdjacentText(
11948 [in] BSTR where,
11949 [in] BSTR newText);
11951 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11952 VARIANT_BOOL canHaveChildren();
11954 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11955 long addBehavior(
11956 [in] BSTR bstrUrl,
11957 [in, optional] VARIANT *pvarFactory);
11959 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11960 VARIANT_BOOL removeBehavior([in] long cookie);
11962 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11963 IHTMLStyle *runtimeStyle();
11965 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11966 IDispatch *behaviorUrns();
11968 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11969 void tagUrn(BSTR v);
11971 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11972 BSTR tagUrn();
11974 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11975 void onbeforeeditfocus(VARIANT v);
11977 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11978 VARIANT onbeforeeditfocus();
11980 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11981 long readyStateValue();
11983 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11984 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11986 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11987 void mergeAttributes(
11988 [in] IHTMLElement *mergeThis,
11989 [in, optional] VARIANT *pvarFlags);
11991 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11992 VARIANT_BOOL isMultiLine();
11994 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11995 VARIANT_BOOL canHaveHTML();
11997 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11998 void onlayoutcomplete(VARIANT v);
12000 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12001 VARIANT onlayoutcomplete();
12003 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12004 void onpage(VARIANT v);
12006 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12007 VARIANT onpage();
12009 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12010 void inflateBlock(VARIANT_BOOL v);
12012 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12013 VARIANT_BOOL inflateBlock();
12015 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12016 void onbeforedeactivate(VARIANT v);
12018 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12019 VARIANT onbeforedeactivate();
12021 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12022 void setActive();
12024 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12025 void contentEditable(BSTR v);
12027 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12028 BSTR contentEditable();
12030 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12031 VARIANT_BOOL isContentEditable();
12033 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12034 void hideFocus(VARIANT_BOOL v);
12036 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12037 VARIANT_BOOL hideFocus();
12039 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12040 void disabled(VARIANT_BOOL v);
12042 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12043 VARIANT_BOOL disabled();
12045 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12046 VARIANT_BOOL isDisabled();
12048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12049 void onmove(VARIANT v);
12051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12052 VARIANT onmove();
12054 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12055 void oncontrolselect(VARIANT v);
12057 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12058 VARIANT oncontrolselect();
12060 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12061 VARIANT_BOOL fireEvent(
12062 [in] BSTR bstrEventName,
12063 [in, optional] VARIANT *pvarEventObject);
12065 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12066 void onresizestart(VARIANT v);
12068 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12069 VARIANT onresizestart();
12071 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12072 void onresizeend(VARIANT v);
12074 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12075 VARIANT onresizeend();
12077 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12078 void onmovestart(VARIANT v);
12080 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12081 VARIANT onmovestart();
12083 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12084 void onmoveend(VARIANT v);
12086 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12087 VARIANT onmoveend();
12089 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12090 void onmouseenter(VARIANT v);
12092 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12093 VARIANT onmouseenter();
12095 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12096 void onmouseleave(VARIANT v);
12098 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12099 VARIANT onmouseleave();
12101 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12102 void onactivate(VARIANT v);
12104 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12105 VARIANT onactivate();
12107 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12108 void ondeactivate(VARIANT v);
12110 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12111 VARIANT ondeactivate();
12113 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12114 VARIANT_BOOL dragDrop();
12116 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12117 LONG glyphMode();
12119 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12120 void onmousewheel(VARIANT v);
12122 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12123 VARIANT onmousewheel();
12125 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12126 void normalize();
12128 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12129 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12131 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12132 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12134 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12135 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12137 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12138 void onbeforeactivate(VARIANT v);
12140 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12141 VARIANT onbeforeactivate();
12143 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12144 void onfocusin(VARIANT v);
12146 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12147 VARIANT onfocusin();
12149 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12150 void onfocusout(VARIANT v);
12152 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12153 VARIANT onfocusout();
12155 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12156 long uniqueNumber();
12158 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12159 BSTR uniqueID();
12161 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12162 long nodeType();
12164 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12165 IHTMLDOMNode *parentNode();
12167 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12168 VARIANT_BOOL hasChildNodes();
12170 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12171 IDispatch *childNodes();
12173 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12174 IDispatch *attributes();
12176 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12177 IHTMLDOMNode *insertBefore(
12178 [in] IHTMLDOMNode *newChild,
12179 [in, optional] VARIANT refChild);
12181 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12182 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12184 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12185 IHTMLDOMNode *replaceChild(
12186 [in] IHTMLDOMNode *newChild,
12187 [in] IHTMLDOMNode *oldChild);
12189 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12190 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12192 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12193 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12195 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12196 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12198 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12199 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12201 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12202 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12204 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12205 BSTR nodeName();
12207 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12208 void nodeValue(VARIANT v);
12210 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12211 VARIANT nodeValue();
12213 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12214 IHTMLDOMNode *firstChild();
12216 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12217 IHTMLDOMNode *lastChild();
12219 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12220 IHTMLDOMNode *previousSibling();
12222 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12223 IHTMLDOMNode *nextSibling();
12225 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12226 IDispatch *ownerDocument();
12229 /*****************************************************************************
12230 * IOmHistory interface
12233 odl,
12234 oleautomation,
12235 dual,
12236 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12238 interface IOmHistory : IDispatch
12240 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12241 HRESULT length([retval, out] short *p);
12243 [id(DISPID_IOMHISTORY_BACK)]
12244 HRESULT back([optional, in] VARIANT *pvargdistance);
12246 [id(DISPID_IOMHISTORY_FORWARD)]
12247 HRESULT forward([optional, in] VARIANT *pvargdistance);
12249 [id(DISPID_IOMHISTORY_GO)]
12250 HRESULT go([optional, in] VARIANT *pvargdistance);
12253 /*****************************************************************************
12254 * IHTMLMimeTypesCollection interface
12257 odl,
12258 oleautomation,
12259 dual,
12260 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12262 interface IHTMLMimeTypesCollection : IDispatch
12264 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12265 HRESULT length([retval, out] long *p);
12268 /*****************************************************************************
12269 * IHTMLPluginsCollection interface
12272 odl,
12273 oleautomation,
12274 dual,
12275 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12277 interface IHTMLPluginsCollection : IDispatch
12279 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12280 HRESULT length([retval, out] long *p);
12282 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12283 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12286 /*****************************************************************************
12287 * IHTMLOpsProfile interface
12290 odl,
12291 oleautomation,
12292 dual,
12293 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12295 interface IHTMLOpsProfile : IDispatch
12297 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12298 HRESULT addRequest(
12299 [in] BSTR name,
12300 [optional, in] VARIANT reserved,
12301 [retval, out] VARIANT_BOOL *success);
12303 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12304 HRESULT clearRequest();
12306 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12307 HRESULT doRequest(
12308 [in] VARIANT usage,
12309 [optional, in] VARIANT fname,
12310 [optional, in] VARIANT domain,
12311 [optional, in] VARIANT path,
12312 [optional, in] VARIANT expire,
12313 [optional, in] VARIANT reserved);
12315 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12316 HRESULT getAttribute(
12317 [in] BSTR name,
12318 [retval, out] BSTR *value);
12320 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12321 HRESULT setAttribute(
12322 [in] BSTR name,
12323 [in] BSTR value,
12324 [optional, in] VARIANT prefs,
12325 [retval, out] VARIANT_BOOL *success);
12327 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12328 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12330 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12331 HRESULT addReadRequest(
12332 [in] BSTR name,
12333 [optional, in] VARIANT reserved,
12334 [retval, out] VARIANT_BOOL *success);
12336 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12337 HRESULT doReadRequest(
12338 [in] VARIANT usage,
12339 [optional, in] VARIANT fname,
12340 [optional, in] VARIANT domain,
12341 [optional, in] VARIANT path,
12342 [optional, in] VARIANT expire,
12343 [optional, in] VARIANT reserved);
12345 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12346 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12349 /*****************************************************************************
12350 * IOmNavigator interface
12353 odl,
12354 oleautomation,
12355 dual,
12356 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12358 interface IOmNavigator : IDispatch
12360 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12361 HRESULT appCodeName([retval, out] BSTR *p);
12363 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12364 HRESULT appName([retval, out] BSTR *p);
12366 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12367 HRESULT appVersion([retval, out] BSTR *p);
12369 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12370 HRESULT userAgent([retval, out] BSTR *p);
12372 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12373 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12375 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12376 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12378 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12379 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12381 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12382 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12384 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12385 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12387 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12388 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12390 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12391 HRESULT toString([retval, out] BSTR *String);
12393 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12394 HRESULT cpuClass([retval, out] BSTR *p);
12396 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12397 HRESULT systemLanguage([retval, out] BSTR *p);
12399 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12400 HRESULT browserLanguage([retval, out] BSTR *p);
12402 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12403 HRESULT userLanguage([retval, out] BSTR *p);
12405 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12406 HRESULT platform([retval, out] BSTR *p);
12408 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12409 HRESULT appMinorVersion([retval, out] BSTR *p);
12411 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12412 HRESULT connectionSpeed([retval, out] long *p);
12414 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12415 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12417 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12418 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12421 /*****************************************************************************
12422 * IHTMLLocation interface
12425 odl,
12426 oleautomation,
12427 dual,
12428 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12430 interface IHTMLLocation : IDispatch
12432 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12433 HRESULT href([in] BSTR v);
12435 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12436 HRESULT href([retval, out] BSTR *p);
12438 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12439 HRESULT protocol([in] BSTR v);
12441 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12442 HRESULT protocol([retval, out] BSTR *p);
12444 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12445 HRESULT host([in] BSTR v);
12447 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12448 HRESULT host([retval, out] BSTR *p);
12450 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12451 HRESULT hostname([in] BSTR v);
12453 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12454 HRESULT hostname([retval, out] BSTR *p);
12456 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12457 HRESULT port([in] BSTR v);
12459 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12460 HRESULT port([retval, out] BSTR *p);
12462 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12463 HRESULT pathname([in] BSTR v);
12465 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12466 HRESULT pathname([retval, out] BSTR *p);
12468 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12469 HRESULT search([in] BSTR v);
12471 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12472 HRESULT search([retval, out] BSTR *p);
12474 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12475 HRESULT hash([in] BSTR v);
12477 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12478 HRESULT hash([retval, out] BSTR *p);
12480 [id(DISPID_IHTMLLOCATION_RELOAD)]
12481 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12483 [id(DISPID_IHTMLLOCATION_REPLACE)]
12484 HRESULT replace([in] BSTR bstr);
12486 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12487 HRESULT assign([in] BSTR bstr);
12489 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12490 HRESULT toString([retval, out] BSTR *String);
12493 /*****************************************************************************
12494 * IHTMLDataTransfer interface
12497 odl,
12498 oleautomation,
12499 dual,
12500 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12502 interface IHTMLDataTransfer : IDispatch
12504 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12505 HRESULT setData(
12506 [in] BSTR format,
12507 [in] VARIANT *data,
12508 [out, retval] VARIANT_BOOL *pret);
12510 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12511 HRESULT getData(
12512 [in] BSTR format,
12513 [out, retval] VARIANT *pvarRet);
12515 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12516 HRESULT clearData(
12517 [in] BSTR format,
12518 [out, retval] VARIANT_BOOL *pret);
12520 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12521 HRESULT dropEffect([in] BSTR v);
12523 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12524 HRESULT dropEffect([out, retval] BSTR *p);
12526 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12527 HRESULT effectAllowed([in] BSTR v);
12529 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12530 HRESULT effectAllowed([out, retval] BSTR *p);
12533 /*****************************************************************************
12534 * IHTMLEventObj interface
12537 odl,
12538 oleautomation,
12539 dual,
12540 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12542 interface IHTMLEventObj : IDispatch
12544 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12545 HRESULT srcElement([retval, out] IHTMLElement **p);
12547 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12548 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12550 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12551 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12553 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12554 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12556 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12557 HRESULT returnValue([in] VARIANT v);
12559 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12560 HRESULT returnValue([retval, out] VARIANT *p);
12562 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12563 HRESULT cancelBubble([in] VARIANT_BOOL v);
12565 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12566 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12568 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12569 HRESULT fromElement([retval, out] IHTMLElement **p);
12571 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12572 HRESULT toElement([retval, out] IHTMLElement **p);
12574 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12575 HRESULT keyCode([in] long v);
12577 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12578 HRESULT keyCode([retval, out] long *p);
12580 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12581 HRESULT button([retval, out] long *p);
12583 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12584 HRESULT type([retval, out] BSTR *p);
12586 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12587 HRESULT qualifier([retval, out] BSTR *p);
12589 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12590 HRESULT reason([retval, out] long *p);
12592 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12593 HRESULT x([retval, out] long *p);
12595 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12596 HRESULT y([retval, out] long *p);
12598 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12599 HRESULT clientX([retval, out] long *p);
12601 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12602 HRESULT clientY([retval, out] long *p);
12604 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12605 HRESULT offsetX([retval, out] long *p);
12607 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12608 HRESULT offsetY([retval, out] long *p);
12610 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12611 HRESULT screenX([retval, out] long *p);
12613 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12614 HRESULT screenY([retval, out] long *p);
12616 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12617 HRESULT srcFilter([retval, out] IDispatch **p);
12620 /*****************************************************************************
12621 * IHTMLFramesCollection2 interface
12624 odl,
12625 oleautomation,
12626 dual,
12627 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12629 interface IHTMLFramesCollection2 : IDispatch
12631 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12632 HRESULT item(
12633 [in] VARIANT *pvarIndex,
12634 [retval, out] VARIANT *pvarResult);
12636 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12637 HRESULT length([retval, out] long *p);
12640 /*****************************************************************************
12641 * IHTMLScreen interface
12644 odl,
12645 oleautomation,
12646 dual,
12647 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12649 interface IHTMLScreen : IDispatch
12651 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12652 HRESULT colorDepth([retval, out] long *p);
12654 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12655 HRESULT bufferDepth([in] long v);
12657 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12658 HRESULT bufferDepth([retval, out] long *p);
12660 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12661 HRESULT width([retval, out] long *p);
12663 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12664 HRESULT height([retval, out] long *p);
12666 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12667 HRESULT updateInterval([in] long v);
12669 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12670 HRESULT updateInterval([retval, out] long *p);
12672 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12673 HRESULT availHeight([retval, out] long *p);
12675 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12676 HRESULT availWidth([retval, out] long *p);
12678 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12679 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12682 /*****************************************************************************
12683 * IHTMLWindow2 interface
12686 odl,
12687 oleautomation,
12688 dual,
12689 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12691 interface IHTMLWindow2 : IHTMLFramesCollection2
12693 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12694 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12696 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12697 HRESULT defaultStatus([in] BSTR v);
12699 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12700 HRESULT defaultStatus([retval, out] BSTR *p);
12702 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12703 HRESULT status([in] BSTR v);
12705 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12706 HRESULT status([retval, out] BSTR *p);
12708 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12709 HRESULT setTimeout(
12710 [in] BSTR expression,
12711 [in] long msec,
12712 [optional, in] VARIANT *language,
12713 [retval, out] long *timerID);
12715 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12716 HRESULT clearTimeout([in] long timerID);
12718 [id(DISPID_IHTMLWINDOW2_ALERT)]
12719 HRESULT alert([defaultvalue(""), in] BSTR message);
12721 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12722 HRESULT confirm(
12723 [defaultvalue(""), in] BSTR message,
12724 [retval, out] VARIANT_BOOL *confirmed);
12726 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12727 HRESULT prompt(
12728 [defaultvalue(""), in] BSTR message,
12729 [defaultvalue("undefined"), in] BSTR defstr,
12730 [retval, out] VARIANT *textdata);
12732 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12733 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12735 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12736 HRESULT location([retval, out] IHTMLLocation **p);
12738 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12739 HRESULT history([retval, out] IOmHistory **p);
12741 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12742 HRESULT close();
12744 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12745 HRESULT opener([in] VARIANT v);
12747 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12748 HRESULT opener([retval, out] VARIANT *p);
12750 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12751 HRESULT navigator([retval, out] IOmNavigator **p);
12753 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12754 HRESULT name([in] BSTR v);
12756 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12757 HRESULT name([retval, out] BSTR *p);
12759 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12760 HRESULT parent([retval, out] IHTMLWindow2 **p);
12762 [id(DISPID_IHTMLWINDOW2_OPEN)]
12763 HRESULT open(
12764 [defaultvalue(""), in] BSTR url,
12765 [defaultvalue(""), in] BSTR name,
12766 [defaultvalue(""), in] BSTR features,
12767 [defaultvalue(0), in] VARIANT_BOOL replace,
12768 [retval, out] IHTMLWindow2 **pomWindowResult);
12770 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12771 HRESULT self([retval, out] IHTMLWindow2 **p);
12773 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12774 HRESULT top([retval, out] IHTMLWindow2 **p);
12776 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12777 HRESULT window([retval, out] IHTMLWindow2 **p);
12779 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12780 HRESULT navigate([in] BSTR url);
12782 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12783 HRESULT onfocus([in] VARIANT v);
12785 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12786 HRESULT onfocus([retval, out] VARIANT *p);
12788 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12789 HRESULT onblur([in] VARIANT v);
12791 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12792 HRESULT onblur([retval, out] VARIANT *p);
12794 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12795 HRESULT onload([in] VARIANT v);
12797 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12798 HRESULT onload([retval, out] VARIANT *p);
12800 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12801 HRESULT onbeforeunload([in] VARIANT v);
12803 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12804 HRESULT onbeforeunload([retval, out] VARIANT *p);
12806 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12807 HRESULT onunload([in] VARIANT v);
12809 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12810 HRESULT onunload([retval, out] VARIANT *p);
12812 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12813 HRESULT onhelp([in] VARIANT v);
12815 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12816 HRESULT onhelp([retval, out] VARIANT *p);
12818 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12819 HRESULT onerror([in] VARIANT v);
12821 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12822 HRESULT onerror([retval, out] VARIANT *p);
12824 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12825 HRESULT onresize([in] VARIANT v);
12827 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12828 HRESULT onresize([retval, out] VARIANT *p);
12830 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12831 HRESULT onscroll([in] VARIANT v);
12833 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12834 HRESULT onscroll([retval, out] VARIANT *p);
12836 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12837 HRESULT document([retval, out] IHTMLDocument2 **p);
12839 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12840 HRESULT event([retval, out] IHTMLEventObj **p);
12842 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12843 HRESULT _newEnum([retval, out] IUnknown **p);
12845 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12846 HRESULT showModalDialog(
12847 [in] BSTR dialog,
12848 [optional, in] VARIANT *varArgIn,
12849 [optional, in] VARIANT *varOptions,
12850 [retval, out] VARIANT *varArgOut);
12852 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12853 HRESULT showHelp(
12854 [in] BSTR helpURL,
12855 [optional, in] VARIANT helpArg,
12856 [defaultvalue(""), in] BSTR features);
12858 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12859 HRESULT screen([retval, out] IHTMLScreen **p);
12861 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12862 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12864 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12865 HRESULT focus();
12867 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12868 HRESULT closed([retval, out] VARIANT_BOOL *p);
12870 [id(DISPID_IHTMLWINDOW2_BLUR)]
12871 HRESULT blur();
12873 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12874 HRESULT scroll([in] long x, [in] long y);
12876 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12877 HRESULT clientInformation([retval, out] IOmNavigator **p);
12879 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12880 HRESULT setInterval([
12881 in] BSTR expression,
12882 [in] long msec,
12883 [optional, in] VARIANT *language,
12884 [retval, out] long *timerID);
12886 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12887 HRESULT clearInterval([in] long timerID);
12889 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12890 HRESULT offscreenBuffering([in] VARIANT v);
12892 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12893 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12895 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12896 HRESULT execScript(
12897 [in] BSTR scode,
12898 [defaultvalue("JScript"), in] BSTR language,
12899 [retval, out] VARIANT *pvarRet);
12901 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12902 HRESULT toString([retval, out] BSTR *String);
12904 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12905 HRESULT scrollBy([in] long x, [in] long y);
12907 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12908 HRESULT scrollTo([in] long x, [in] long y);
12910 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12911 HRESULT moveTo([in] long x, [in] long y);
12913 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12914 HRESULT moveBy([in] long x, [in] long y);
12916 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12917 HRESULT resizeTo([in] long x, [in] long y);
12919 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12920 HRESULT resizeBy([in] long x, [in] long y);
12922 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12923 HRESULT external([retval, out] IDispatch **p);
12926 /*****************************************************************************
12927 * IHTMLWindow3 interface
12930 odl,
12931 oleautomation,
12932 dual,
12933 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12935 interface IHTMLWindow3 : IDispatch
12937 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12938 HRESULT screenLeft([out, retval] long *p);
12940 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12941 HRESULT screenTop([out, retval] long *p);
12943 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12944 HRESULT attachEvent(
12945 [in] BSTR event,
12946 [in] IDispatch *pDisp,
12947 [out, retval] VARIANT_BOOL *pfResult);
12949 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12950 HRESULT detachEvent(
12951 [in] BSTR event,
12952 [in] IDispatch *pDisp);
12954 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12955 HRESULT setTimeout(
12956 [in] VARIANT *expression,
12957 [in] long msec,
12958 [in, optional] VARIANT *language,
12959 [out, retval] long *timerID);
12961 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12962 HRESULT setInterval(
12963 [in] VARIANT *expression,
12964 [in] long msec,
12965 [in, optional] VARIANT *language,
12966 [out, retval] long *timerID);
12968 [id(DISPID_IHTMLWINDOW3_PRINT)]
12969 HRESULT print();
12971 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12972 HRESULT onbeforeprint([in] VARIANT v);
12974 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12975 HRESULT onbeforeprint([out, retval] VARIANT *p);
12977 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12978 HRESULT onafterprint([in] VARIANT v);
12980 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12981 HRESULT onafterprint([out, retval] VARIANT *p);
12983 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12984 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12986 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12987 HRESULT showModelessDialog(
12988 [in, defaultvalue("")] BSTR url,
12989 [in, optional] VARIANT *varArgIn,
12990 [in, optional] VARIANT *options,
12991 [out, retval] IHTMLWindow2 **pDialog);
12994 /*****************************************************************************
12995 * DispHTMLWindow2 dispinterface
12998 hidden,
12999 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13001 dispinterface DispHTMLWindow2
13003 properties:
13004 methods:
13005 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13006 VARIANT item([in] VARIANT *pvarIndex);
13008 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13009 long length();
13011 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13012 IHTMLFramesCollection2 *frames();
13014 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13015 void defaultStatus(BSTR v);
13017 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13018 BSTR defaultStatus();
13020 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13021 void status(BSTR v);
13023 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13024 BSTR status();
13026 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13027 void clearTimeout([in] long timerID);
13029 [id(DISPID_IHTMLWINDOW2_ALERT)]
13030 void alert([in, defaultvalue("")] BSTR message);
13032 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13033 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13035 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13036 VARIANT prompt(
13037 [in, defaultvalue("")] BSTR message,
13038 [in, defaultvalue("undefined")] BSTR defstr);
13040 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13041 IHTMLImageElementFactory *Image();
13043 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13044 IHTMLLocation *location();
13046 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13047 IOmHistory *history();
13049 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13050 void close();
13052 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13053 void opener(VARIANT v);
13055 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13056 VARIANT opener();
13058 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13059 IOmNavigator *navigator();
13061 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13062 void name(BSTR v);
13064 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13065 BSTR name();
13067 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13068 IHTMLWindow2 *parent();
13070 [id(DISPID_IHTMLWINDOW2_OPEN)]
13071 IHTMLWindow2 *open(
13072 [in, defaultvalue("")] BSTR url,
13073 [in, defaultvalue("")] BSTR name,
13074 [in, defaultvalue("")] BSTR features,
13075 [in, defaultvalue(0)] VARIANT_BOOL replace);
13077 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13078 IHTMLWindow2 *self();
13080 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13081 IHTMLWindow2 *top();
13083 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13084 IHTMLWindow2 *window();
13086 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13087 void navigate([in] BSTR url);
13089 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13090 void onfocus(VARIANT v);
13092 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13093 VARIANT onfocus();
13095 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13096 void onblur(VARIANT v);
13098 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13099 VARIANT onblur();
13101 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13102 VARIANT onload();
13104 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13105 void onbeforeunload(VARIANT v);
13107 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13108 VARIANT onbeforeunload();
13110 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13111 void onunload(VARIANT v);
13113 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13114 VARIANT onunload();
13116 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13117 void onhelp(VARIANT v);
13119 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13120 VARIANT onhelp();
13122 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13123 void onerror(VARIANT v);
13125 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13126 VARIANT onerror();
13128 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13129 void onresize(VARIANT v);
13131 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13132 VARIANT onresize();
13134 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13135 void onscroll(VARIANT v);
13137 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13138 VARIANT onscroll();
13140 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13141 IHTMLDocument2 *document();
13143 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13144 IHTMLEventObj *event();
13146 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13147 IUnknown *_newEnum();
13149 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13150 VARIANT showModalDialog(
13151 [in] BSTR dialog,
13152 [in, optional] VARIANT *varArgIn,
13153 [in, optional] VARIANT *varOptions);
13155 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13156 void showHelp(
13157 [in] BSTR helpURL,
13158 [in, optional] VARIANT helpArg,
13159 [in, defaultvalue("")] BSTR features);
13161 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13162 IHTMLScreen *screen();
13164 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13165 IHTMLOptionElementFactory *Option();
13167 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13168 void focus();
13170 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13171 VARIANT_BOOL closed();
13173 [id(DISPID_IHTMLWINDOW2_BLUR)]
13174 void blur();
13176 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13177 void scroll([in] long x, [in] long y);
13179 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13180 IOmNavigator *clientInformation();
13182 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13183 void clearInterval([in] long timerID);
13185 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13186 void offscreenBuffering(VARIANT v);
13188 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13189 VARIANT offscreenBuffering();
13191 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13192 VARIANT execScript(
13193 [in] BSTR _code,
13194 [in, defaultvalue("JScript")] BSTR language);
13196 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13197 BSTR toString();
13199 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13200 void scrollBy([in] long x, [in] long y);
13202 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13203 void scrollTo([in] long x, [in] long y);
13205 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13206 void moveTo([in] long x, [in] long y);
13208 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13209 void moveBy([in] long x, [in] long y);
13211 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13212 void resizeTo([in] long x, [in] long y);
13214 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13215 void resizeBy([in] long x, [in] long y);
13217 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13218 IDispatch *external();
13220 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13221 long screenLeft();
13223 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13224 long screenTop();
13226 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13227 VARIANT_BOOL attachEvent(
13228 [in] BSTR event,
13229 [in] IDispatch *pDisp);
13231 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13232 void detachEvent(
13233 [in] BSTR event,
13234 [in] IDispatch *pDisp);
13236 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13237 long setTimeout(
13238 [in] VARIANT *expression,
13239 [in] long msec,
13240 [in, optional] VARIANT *language);
13242 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13243 long setInterval(
13244 [in] VARIANT *expression,
13245 [in] long msec,
13246 [in, optional] VARIANT *language);
13248 [id(DISPID_IHTMLWINDOW3_PRINT)]
13249 void print();
13251 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13252 void onbeforeprint(VARIANT v);
13254 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13255 VARIANT onbeforeprint();
13257 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13258 void onafterprint(VARIANT v);
13260 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13261 VARIANT onafterprint();
13263 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13264 IHTMLDataTransfer *clipboardData();
13266 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13267 IHTMLWindow2 *showModelessDialog(
13268 [in, defaultvalue("")] BSTR url,
13269 [in, optional] VARIANT *varArgIn,
13270 [in, optional] VARIANT *options);
13272 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13273 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13275 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13276 IHTMLFrameBase *frameElement();
13279 /*****************************************************************************
13280 * HTMLDocumentEvents2 interface
13283 hidden,
13284 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13286 dispinterface HTMLDocumentEvents2
13288 properties:
13289 methods:
13290 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13291 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13293 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13294 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13296 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13297 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13299 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13300 void onkeydown([in] IHTMLEventObj *pEvtObj);
13302 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13303 void onkeyup([in] IHTMLEventObj *pEvtObj);
13305 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13306 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13308 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13309 void onmousedown([in] IHTMLEventObj *pEvtObj);
13311 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13312 void onmousemove([in] IHTMLEventObj *pEvtObj);
13314 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13315 void onmouseup([in] IHTMLEventObj *pEvtObj);
13317 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13318 void onmouseout([in] IHTMLEventObj *pEvtObj);
13320 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13321 void onmouseover([in] IHTMLEventObj *pEvtObj);
13323 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13324 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13326 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13327 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13329 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13330 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13332 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13333 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13335 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13336 void onrowenter([in] IHTMLEventObj *pEvtObj);
13338 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13339 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13341 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13342 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13344 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13345 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13347 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13348 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13350 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13351 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13353 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13354 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13356 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13357 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13359 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13360 void oncellchange([in] IHTMLEventObj *pEvtObj);
13362 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13363 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13365 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13366 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13368 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13369 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13371 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13372 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13374 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13375 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13377 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13378 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13380 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13381 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13383 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13384 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13386 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13387 void onfocusin([in] IHTMLEventObj *pEvtObj);
13389 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13390 void onfocusout([in] IHTMLEventObj *pEvtObj);
13392 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13393 void onactivate([in] IHTMLEventObj *pEvtObj);
13395 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13396 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13398 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13399 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13401 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13402 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13405 /*****************************************************************************
13406 * HTMLDocumentEvents interface
13409 hidden,
13410 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13412 dispinterface HTMLDocumentEvents
13414 properties:
13415 methods:
13416 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13417 VARIANT_BOOL onhelp();
13419 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13420 VARIANT_BOOL onclick();
13422 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13423 VARIANT_BOOL ondblclick();
13425 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13426 void onkeydown();
13428 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13429 void onkeyup();
13431 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13432 VARIANT_BOOL onkeypress();
13434 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13435 void onmousedown();
13437 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13438 void onmousemove();
13440 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13441 void onmouseup();
13443 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13444 void onmouseout();
13446 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13447 void onmouseover();
13449 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13450 void onreadystatechange();
13452 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13453 VARIANT_BOOL onbeforeupdate();
13455 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13456 void onafterupdate();
13458 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13459 VARIANT_BOOL onrowexit();
13461 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13462 void onrowenter();
13464 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13465 VARIANT_BOOL ondragstart();
13467 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13468 VARIANT_BOOL onselectstart();
13470 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13471 VARIANT_BOOL onerrorupdate();
13473 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13474 VARIANT_BOOL oncontextmenu();
13476 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13477 VARIANT_BOOL onstop();
13479 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13480 void onrowsdelete();
13482 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13483 void onrowsinserted();
13485 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13486 void oncellchange();
13488 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13489 void onpropertychange();
13491 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13492 void ondatasetchanged();
13494 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13495 void ondataavailable();
13497 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13498 void ondatasetcomplete();
13500 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13501 void onbeforeeditfocus();
13503 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13504 void onselectionchange();
13506 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13507 VARIANT_BOOL oncontrolselect();
13509 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13510 VARIANT_BOOL onmousewheel();
13512 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13513 void onfocusin();
13515 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13516 void onfocusout();
13518 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13519 void onactivate();
13521 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13522 void ondeactivate();
13524 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13525 VARIANT_BOOL onbeforeactivate();
13527 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13528 VARIANT_BOOL onbeforedeactivate();
13531 /*****************************************************************************
13532 * HTMLTextContainerEvents interface
13535 hidden,
13536 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13538 dispinterface HTMLTextContainerEvents
13540 properties:
13542 methods:
13543 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13544 VARIANT_BOOL onhelp();
13546 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13547 VARIANT_BOOL onclick();
13549 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13550 VARIANT_BOOL ondblclick();
13552 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13553 VARIANT_BOOL onkeypress();
13555 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13556 void onkeydown();
13558 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13559 void onkeyup();
13561 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13562 void onmouseout();
13564 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13565 void onmouseover();
13567 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13568 void onmousemove();
13570 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13571 void onmousedown();
13573 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13574 void onmouseup();
13576 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13577 VARIANT_BOOL onselectstart();
13579 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13580 void onfilterchange();
13582 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13583 VARIANT_BOOL ondragstart();
13585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13586 VARIANT_BOOL onbeforeupdate();
13588 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13589 void onafterupdate();
13591 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13592 VARIANT_BOOL onerrorupdate();
13594 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13595 VARIANT_BOOL onrowexit();
13597 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13598 void onrowenter();
13600 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13601 void ondatasetchanged();
13603 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13604 void ondataavailable();
13606 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13607 void ondatasetcomplete();
13609 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13610 void onlosecapture();
13612 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13613 void onpropertychange();
13615 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13616 void onscroll();
13618 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13619 void onfocus();
13621 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13622 void onblur();
13624 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13625 void onresize();
13627 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13628 VARIANT_BOOL ondrag();
13630 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13631 void ondragend();
13633 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13634 VARIANT_BOOL ondragenter();
13636 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13637 VARIANT_BOOL ondragover();
13639 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13640 void ondragleave();
13642 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13643 VARIANT_BOOL ondrop();
13645 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13646 VARIANT_BOOL onbeforecut();
13648 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13649 VARIANT_BOOL oncut();
13651 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13652 VARIANT_BOOL onbeforecopy();
13654 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13655 VARIANT_BOOL oncopy();
13657 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13658 VARIANT_BOOL onbeforepaste();
13660 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13661 VARIANT_BOOL onpaste();
13663 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13664 VARIANT_BOOL oncontextmenu();
13666 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13667 void onrowsdelete();
13669 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13670 void onrowsinserted();
13672 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13673 void oncellchange();
13675 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13676 void onreadystatechange();
13678 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13679 void onbeforeeditfocus();
13681 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13682 void onlayoutcomplete();
13684 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13685 void onpage();
13687 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13688 VARIANT_BOOL onbeforedeactivate();
13690 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13691 VARIANT_BOOL onbeforeactivate();
13693 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13694 void onmove();
13696 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13697 VARIANT_BOOL oncontrolselect();
13699 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13700 VARIANT_BOOL onmovestart();
13702 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13703 void onmoveend();
13705 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13706 VARIANT_BOOL onresizestart();
13708 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13709 void onresizeend();
13711 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13712 void onmouseenter();
13714 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13715 void onmouseleave();
13717 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13718 VARIANT_BOOL onmousewheel();
13720 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13721 void onactivate();
13723 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13724 void ondeactivate();
13726 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13727 void onfocusin();
13729 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13730 void onfocusout();
13732 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13733 void onchange();
13735 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13736 void onselect();
13739 /*****************************************************************************
13740 * HTMLTextContainerEvents2 interface
13743 hidden,
13744 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13746 dispinterface HTMLTextContainerEvents2
13748 properties:
13749 methods:
13750 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13751 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13753 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13754 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13756 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13757 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13759 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13760 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13762 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13763 void onkeydown([in] IHTMLEventObj* pEvtObj);
13765 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13766 void onkeyup([in] IHTMLEventObj* pEvtObj);
13768 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13769 void onmouseout([in] IHTMLEventObj* pEvtObj);
13771 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13772 void onmouseover([in] IHTMLEventObj* pEvtObj);
13774 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13775 void onmousemove([in] IHTMLEventObj* pEvtObj);
13777 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13778 void onmousedown([in] IHTMLEventObj* pEvtObj);
13780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13781 void onmouseup([in] IHTMLEventObj* pEvtObj);
13783 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13784 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13786 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13787 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13789 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13790 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13792 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13793 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13795 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13796 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13798 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13799 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13801 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13802 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13804 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13805 void onrowenter([in] IHTMLEventObj* pEvtObj);
13807 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13808 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13810 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13811 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13813 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13814 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13816 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13817 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13819 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13820 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13822 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13823 void onscroll([in] IHTMLEventObj* pEvtObj);
13825 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13826 void onfocus([in] IHTMLEventObj* pEvtObj);
13828 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13829 void onblur([in] IHTMLEventObj* pEvtObj);
13831 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13832 void onresize([in] IHTMLEventObj* pEvtObj);
13834 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13835 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13837 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13838 void ondragend([in] IHTMLEventObj* pEvtObj);
13840 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13841 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13843 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13844 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13846 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13847 void ondragleave([in] IHTMLEventObj* pEvtObj);
13849 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13850 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13852 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13853 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13855 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13856 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13858 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13859 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13861 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13862 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13864 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13865 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13867 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13868 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13870 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13871 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13873 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13874 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13876 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13877 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13879 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13880 void oncellchange([in] IHTMLEventObj* pEvtObj);
13882 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13883 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13885 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13886 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13888 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13889 void onpage([in] IHTMLEventObj* pEvtObj);
13891 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13892 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13894 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13895 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13897 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13898 void onactivate([in] IHTMLEventObj* pEvtObj);
13900 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13901 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13903 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13904 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13906 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13907 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13909 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13910 void onfocusin([in] IHTMLEventObj* pEvtObj);
13912 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13913 void onfocusout([in] IHTMLEventObj* pEvtObj);
13915 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13916 void onmove([in] IHTMLEventObj* pEvtObj);
13918 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13919 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13921 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13922 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13924 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13925 void onmoveend([in] IHTMLEventObj* pEvtObj);
13927 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13928 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13930 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13931 void onresizeend([in] IHTMLEventObj* pEvtObj);
13933 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13934 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13936 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13937 void onchange([in] IHTMLEventObj* pEvtObj);
13939 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13940 void onselect([in] IHTMLEventObj* pEvtObj);
13943 /*****************************************************************************
13944 * IHTMLDocument interface
13947 odl,
13948 oleautomation,
13949 dual,
13950 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13952 interface IHTMLDocument : IDispatch
13954 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13955 HRESULT Script([retval, out] IDispatch **p);
13958 /*****************************************************************************
13959 * IHTMLDocument2 interface
13962 odl,
13963 oleautomation,
13964 dual,
13965 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13967 interface IHTMLDocument2 : IHTMLDocument
13969 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13970 HRESULT all([retval, out] IHTMLElementCollection **p);
13972 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13973 HRESULT body([retval, out] IHTMLElement **p);
13975 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13976 HRESULT activeElement([retval, out] IHTMLElement **p);
13978 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13979 HRESULT images([retval, out] IHTMLElementCollection **p);
13981 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13982 HRESULT applets([retval, out] IHTMLElementCollection **p);
13984 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13985 HRESULT links([retval, out] IHTMLElementCollection **p);
13987 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13988 HRESULT forms([retval, out] IHTMLElementCollection **p);
13990 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13991 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13993 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13994 HRESULT title([in] BSTR v);
13996 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13997 HRESULT title([retval, out] BSTR *p);
13999 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14000 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14002 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14003 HRESULT designMode([in] BSTR v);
14005 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14006 HRESULT designMode([retval, out] BSTR *p);
14008 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14009 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14011 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14012 HRESULT readyState([retval, out] BSTR *p);
14014 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14015 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14017 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14018 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14020 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14021 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14023 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14024 HRESULT alinkColor([in] VARIANT v);
14026 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14027 HRESULT alinkColor([retval, out] VARIANT *p);
14029 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14030 HRESULT bgColor([in] VARIANT v);
14032 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14033 HRESULT bgColor([retval, out] VARIANT *p);
14035 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14036 HRESULT fgColor([in] VARIANT v);
14038 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14039 HRESULT fgColor([retval, out] VARIANT *p);
14041 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14042 HRESULT linkColor([in] VARIANT v);
14044 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14045 HRESULT linkColor([retval, out] VARIANT *p);
14047 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14048 HRESULT vlinkColor([in] VARIANT v);
14050 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14051 HRESULT vlinkColor([retval, out] VARIANT *p);
14053 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14054 HRESULT referrer([retval, out] BSTR *p);
14056 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14057 HRESULT location([retval, out] IHTMLLocation **p);
14059 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14060 HRESULT lastModified([retval, out] BSTR *p);
14062 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14063 HRESULT URL([in] BSTR v);
14065 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14066 HRESULT URL([retval, out] BSTR *p);
14068 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14069 HRESULT domain([in] BSTR v);
14071 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14072 HRESULT domain([retval, out] BSTR *p);
14074 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14075 HRESULT cookie([in] BSTR v);
14077 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14078 HRESULT cookie([retval, out] BSTR *p);
14080 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14081 HRESULT expando([in] VARIANT_BOOL v);
14083 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14084 HRESULT expando([retval, out] VARIANT_BOOL *p);
14086 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14087 HRESULT charset([in] BSTR v);
14089 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14090 HRESULT charset([retval, out] BSTR *p);
14092 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14093 HRESULT defaultCharset([in] BSTR v);
14095 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14096 HRESULT defaultCharset([retval, out] BSTR *p);
14098 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14099 HRESULT mimeType([retval, out] BSTR *p);
14101 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14102 HRESULT fileSize([retval, out] BSTR *p);
14104 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14105 HRESULT fileCreatedDate([retval, out] BSTR *p);
14107 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14108 HRESULT fileModifiedDate([retval, out] BSTR *p);
14110 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14111 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14113 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14114 HRESULT security([retval, out] BSTR *p);
14116 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14117 HRESULT protocol([retval, out] BSTR *p);
14119 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14120 HRESULT nameProp([retval, out] BSTR *p);
14122 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14123 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14125 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14126 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14128 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14129 HRESULT open(
14130 [defaultvalue("text/html"), in] BSTR url,
14131 [optional, in] VARIANT name,
14132 [optional, in] VARIANT features,
14133 [optional, in] VARIANT replace,
14134 [retval, out] IDispatch **pomWindowResult);
14136 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14137 HRESULT close();
14139 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14140 HRESULT clear();
14142 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14143 HRESULT queryCommandSupported(
14144 [in] BSTR cmdID,
14145 [retval, out] VARIANT_BOOL *pfRet);
14147 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14148 HRESULT queryCommandEnabled(
14149 [in] BSTR cmdID,
14150 [retval, out] VARIANT_BOOL *pfRet);
14152 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14153 HRESULT queryCommandState(
14154 [in] BSTR cmdID,
14155 [retval, out] VARIANT_BOOL *pfRet);
14157 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14158 HRESULT queryCommandIndeterm(
14159 [in] BSTR cmdID,
14160 [retval, out] VARIANT_BOOL *pfRet);
14162 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14163 HRESULT queryCommandText(
14164 [in] BSTR cmdID,
14165 [retval, out] BSTR *pcmdText);
14167 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14168 HRESULT queryCommandValue(
14169 [in] BSTR cmdID,
14170 [retval, out] VARIANT *pcmdValue);
14172 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14173 HRESULT execCommand(
14174 [in] BSTR cmdID,
14175 [defaultvalue(0), in] VARIANT_BOOL showUI,
14176 [optional, in] VARIANT value,
14177 [retval, out] VARIANT_BOOL *pfRet);
14179 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14180 HRESULT execCommandShowHelp(
14181 [in] BSTR cmdID,
14182 [retval, out] VARIANT_BOOL *pfRet);
14184 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14185 HRESULT createElement(
14186 [in] BSTR eTag,
14187 [retval, out] IHTMLElement **newElem);
14189 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14190 HRESULT onhelp([in] VARIANT v);
14192 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14193 HRESULT onhelp([retval, out] VARIANT *p);
14195 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14196 HRESULT onclick([in] VARIANT v);
14198 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14199 HRESULT onclick([retval, out] VARIANT *p);
14201 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14202 HRESULT ondblclick([in] VARIANT v);
14204 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14205 HRESULT ondblclick([retval, out] VARIANT *p);
14207 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14208 HRESULT onkeyup([in] VARIANT v);
14210 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14211 HRESULT onkeyup([retval, out] VARIANT *p);
14213 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14214 HRESULT onkeydown([in] VARIANT v);
14216 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14217 HRESULT onkeydown([retval, out] VARIANT *p);
14219 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14220 HRESULT onkeypress([in] VARIANT v);
14222 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14223 HRESULT onkeypress([retval, out] VARIANT *p);
14225 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14226 HRESULT onmouseup([in] VARIANT v);
14228 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14229 HRESULT onmouseup([retval, out] VARIANT *p);
14231 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14232 HRESULT onmousedown([in] VARIANT v);
14234 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14235 HRESULT onmousedown([retval, out] VARIANT *p);
14237 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14238 HRESULT onmousemove([in] VARIANT v);
14240 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14241 HRESULT onmousemove([retval, out] VARIANT *p);
14243 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14244 HRESULT onmouseout([in] VARIANT v);
14246 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14247 HRESULT onmouseout([retval, out] VARIANT *p);
14249 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14250 HRESULT onmouseover([in] VARIANT v);
14252 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14253 HRESULT onmouseover([retval, out] VARIANT *p);
14255 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14256 HRESULT onreadystatechange([in] VARIANT v);
14258 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14259 HRESULT onreadystatechange([retval, out] VARIANT *p);
14261 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14262 HRESULT onafterupdate([in] VARIANT v);
14264 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14265 HRESULT onafterupdate([retval, out] VARIANT *p);
14267 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14268 HRESULT onrowexit([in] VARIANT v);
14270 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14271 HRESULT onrowexit([retval, out] VARIANT *p);
14273 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14274 HRESULT onrowenter([in] VARIANT v);
14276 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14277 HRESULT onrowenter([retval, out] VARIANT *p);
14279 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14280 HRESULT ondragstart([in] VARIANT v);
14282 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14283 HRESULT ondragstart([retval, out] VARIANT *p);
14285 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14286 HRESULT onselectstart([in] VARIANT v);
14288 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14289 HRESULT onselectstart([retval, out] VARIANT *p);
14291 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14292 HRESULT elementFromPoint(
14293 [in] long x,
14294 [in] long y,
14295 [retval, out] IHTMLElement **elementHit);
14297 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14298 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14300 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14301 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14303 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14304 HRESULT onbeforeupdate([in] VARIANT v);
14306 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14307 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14309 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14310 HRESULT onerrorupdate([in] VARIANT v);
14312 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14313 HRESULT onerrorupdate([retval, out] VARIANT *p);
14315 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14316 HRESULT toString([retval, out] BSTR *String);
14318 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14319 HRESULT createStyleSheet(
14320 [defaultvalue(""), in] BSTR bstrHref,
14321 [defaultvalue(-1), in] long lIndex,
14322 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14325 /*****************************************************************************
14326 * IHTMLDocument3 interface
14329 odl,
14330 oleautomation,
14331 dual,
14332 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14334 interface IHTMLDocument3 : IDispatch
14336 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14337 HRESULT releaseCapture();
14339 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14340 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14342 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14343 HRESULT createTextNode(
14344 [in] BSTR text,
14345 [retval, out] IHTMLDOMNode **newTextNode);
14347 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14348 HRESULT documentElement([retval, out] IHTMLElement **p);
14350 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14351 HRESULT uniqueID([retval, out] BSTR *p);
14353 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14354 HRESULT attachEvent(
14355 [in] BSTR event,
14356 [in] IDispatch* pDisp,
14357 [retval, out] VARIANT_BOOL *pfResult);
14359 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14360 HRESULT detachEvent(
14361 [in] BSTR event,
14362 [in] IDispatch *pDisp);
14364 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14365 HRESULT onrowsdelete([in] VARIANT v);
14367 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14368 HRESULT onrowsdelete([retval, out] VARIANT *p);
14370 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14371 HRESULT onrowsinserted([in] VARIANT v);
14373 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14374 HRESULT onrowsinserted([retval, out] VARIANT *p);
14376 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14377 HRESULT oncellchange([in] VARIANT v);
14379 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14380 HRESULT oncellchange([retval, out] VARIANT *p);
14382 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14383 HRESULT ondatasetchanged([in] VARIANT v);
14385 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14386 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14388 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14389 HRESULT ondataavailable([in] VARIANT v);
14391 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14392 HRESULT ondataavailable([retval, out] VARIANT * p);
14394 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14395 HRESULT ondatasetcomplete([in] VARIANT v);
14397 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14398 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14400 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14401 HRESULT onpropertychange([in] VARIANT v);
14403 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14404 HRESULT onpropertychange([retval, out] VARIANT *p);
14406 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14407 HRESULT dir([in] BSTR v);
14409 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14410 HRESULT dir([retval, out] BSTR *p);
14412 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14413 HRESULT oncontextmenu([in] VARIANT v);
14415 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14416 HRESULT oncontextmenu([retval, out] VARIANT *p);
14418 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14419 HRESULT onstop([in] VARIANT v);
14421 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14422 HRESULT onstop([retval, out] VARIANT *p);
14424 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14425 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14427 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14428 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14430 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14431 HRESULT enableDownload([in] VARIANT_BOOL v);
14433 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14434 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14436 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14437 HRESULT baseUrl([in] BSTR v);
14439 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14440 HRESULT baseUrl([retval, out] BSTR *p);
14442 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14443 HRESULT childNodes([retval, out] IDispatch **p);
14445 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14446 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14448 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14449 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14451 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14452 HRESULT onbeforeeditfocus([in] VARIANT v);
14454 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14455 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14457 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14458 HRESULT getElementsByName(
14459 [in] BSTR v,
14460 [retval, out] IHTMLElementCollection **pelColl);
14462 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14463 HRESULT getElementById(
14464 [in] BSTR v,
14465 [retval, out] IHTMLElement **pel);
14467 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14468 HRESULT getElementsByTagName(
14469 [in] BSTR v,
14470 [retval, out] IHTMLElementCollection **pelColl);
14473 /*****************************************************************************
14474 * IHTMLDocument4 interface
14477 odl,
14478 oleautomation,
14479 dual,
14480 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14482 interface IHTMLDocument4 : IDispatch
14484 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14485 HRESULT focus();
14487 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14488 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14490 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14491 HRESULT onselectionchange([in] VARIANT v);
14493 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14494 HRESULT onselectionchange([retval, out] VARIANT *p);
14496 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14497 HRESULT namespaces([retval, out] IDispatch **p);
14499 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14500 HRESULT createDocumentFromUrl(
14501 [in] BSTR bstrUrl,
14502 [in] BSTR bstrOptions,
14503 [retval, out] IHTMLDocument2 **newDoc);
14505 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14506 HRESULT media([in] BSTR v);
14508 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14509 HRESULT media([retval, out] BSTR *p);
14511 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14512 HRESULT createEventObject(
14513 [optional, in] VARIANT *pvarEventObject,
14514 [retval, out] IHTMLEventObj **ppEventObj);
14516 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14517 HRESULT fireEvent(
14518 [in] BSTR bstrEventName,
14519 [optional, in] VARIANT *pvarEventObject,
14520 [retval, out] VARIANT_BOOL *pfCancelled);
14522 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14523 HRESULT createRenderStyle(
14524 [in] BSTR v,
14525 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14527 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14528 HRESULT oncontrolselect([in] VARIANT v);
14530 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14531 HRESULT oncontrolselect([retval, out] VARIANT *p);
14533 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14534 HRESULT URLUnencoded([retval, out] BSTR *p);
14537 /*****************************************************************************
14538 * IHTMLDocument5 interface
14541 odl,
14542 oleautomation,
14543 dual,
14544 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14546 interface IHTMLDocument5 : IDispatch
14548 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14549 HRESULT onmousewheel([in] VARIANT v);
14551 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14552 HRESULT onmousewheel([retval, out] VARIANT *p);
14554 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14555 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14557 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14558 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14560 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14561 HRESULT createAttribute(
14562 [in] BSTR bstrattrName,
14563 [retval, out] IHTMLDOMAttribute **ppattribute);
14565 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14566 HRESULT createComment(
14567 [in] BSTR bstrdata,
14568 [retval, out] IHTMLDOMNode **ppRetNode);
14570 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14571 HRESULT onfocusin([in] VARIANT v);
14573 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14574 HRESULT onfocusin([retval, out] VARIANT *p);
14576 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14577 HRESULT onfocusout([in] VARIANT v);
14579 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14580 HRESULT onfocusout([retval, out] VARIANT *p);
14582 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14583 HRESULT onactivate([in] VARIANT v);
14585 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14586 HRESULT onactivate([retval, out] VARIANT *p);
14588 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14589 HRESULT ondeactivate([in] VARIANT v);
14591 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14592 HRESULT ondeactivate([retval, out] VARIANT *p);
14594 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14595 HRESULT onbeforeactivate([in] VARIANT v);
14597 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14598 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14600 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14601 HRESULT onbeforedeactivate([in] VARIANT v);
14603 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14604 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14606 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14607 HRESULT compatMode([retval, out] BSTR *p);
14610 /*****************************************************************************
14611 * DispHTMLDocument dispinterface
14614 hidden,
14615 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14617 dispinterface DispHTMLDocument
14619 properties:
14620 methods:
14621 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14622 IDispatch *Script();
14624 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14625 IHTMLElementCollection *all();
14627 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14628 IHTMLElement *body();
14630 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14631 IHTMLElement *activeElement();
14633 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14634 IHTMLElementCollection *images();
14636 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14637 IHTMLElementCollection *applets();
14639 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14640 IHTMLElementCollection *links();
14642 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14643 IHTMLElementCollection *forms();
14645 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14646 IHTMLElementCollection *anchors();
14648 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14649 void title(BSTR v);
14651 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14652 BSTR title();
14654 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14655 IHTMLElementCollection *scripts();
14657 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14658 void designMode(BSTR v);
14660 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14661 BSTR designMode();
14663 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14664 IHTMLSelectionObject *selection();
14666 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14667 BSTR readyState();
14669 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14670 IHTMLFramesCollection2 *frames();
14672 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14673 IHTMLElementCollection *embeds();
14675 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14676 IHTMLElementCollection *plugins();
14678 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14679 void alinkColor(VARIANT v);
14681 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14682 VARIANT alinkColor();
14684 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14685 void bgColor(VARIANT v);
14687 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14688 VARIANT bgColor();
14690 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14691 void fgColor(VARIANT v);
14693 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14694 VARIANT fgColor();
14696 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14697 void linkColor(VARIANT v);
14699 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14700 VARIANT linkColor();
14702 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14703 void vlinkColor(VARIANT v);
14705 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14706 VARIANT vlinkColor();
14708 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14709 BSTR referrer();
14711 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14712 IHTMLLocation *location();
14714 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14715 BSTR lastModified();
14717 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14718 void URL(BSTR v);
14720 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14721 BSTR URL();
14723 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14724 void domain(BSTR v);
14726 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14727 BSTR domain();
14729 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14730 void cookie(BSTR v);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14733 BSTR cookie();
14735 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14736 void expando(VARIANT_BOOL v);
14738 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14739 VARIANT_BOOL expando();
14741 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14742 void charset(BSTR v);
14744 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14745 BSTR charset();
14747 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14748 void defaultCharset(BSTR v);
14750 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14751 BSTR defaultCharset();
14753 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14754 BSTR mimeType();
14756 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14757 BSTR fileSize();
14759 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14760 BSTR fileCreatedDate();
14762 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14763 BSTR fileModifiedDate();
14765 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14766 BSTR fileUpdatedDate();
14768 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14769 BSTR security();
14771 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14772 BSTR protocol();
14774 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14775 BSTR nameProp();
14777 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14778 void write([in] SAFEARRAY(VARIANT) psarray);
14780 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14781 void writeln([in] SAFEARRAY(VARIANT) psarray);
14783 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14784 IDispatch *open(
14785 [defaultvalue("text/html"), in] BSTR url,
14786 [optional, in] VARIANT name,
14787 [optional, in] VARIANT features,
14788 [optional, in] VARIANT replace);
14790 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14791 void close();
14793 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14794 void clear();
14796 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14797 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14799 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14800 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14802 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14803 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14805 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14806 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14808 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14809 BSTR queryCommandText([in] BSTR cmdID);
14811 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14812 VARIANT queryCommandValue([in] BSTR cmdID);
14814 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14815 VARIANT_BOOL execCommand(
14816 [in] BSTR cmdID,
14817 [defaultvalue(0), in] VARIANT_BOOL showUI,
14818 [optional, in] VARIANT value);
14820 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14821 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14823 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14824 IHTMLElement *createElement([in] BSTR eTag);
14826 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14827 void onhelp(VARIANT v);
14829 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14830 VARIANT onhelp();
14832 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14833 void onclick(VARIANT v);
14835 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14836 VARIANT onclick();
14838 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14839 void ondblclick(VARIANT v);
14841 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14842 VARIANT ondblclick();
14844 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14845 void onkeyup(VARIANT v);
14847 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14848 VARIANT onkeyup();
14850 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14851 void onkeydown(VARIANT v);
14853 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14854 VARIANT onkeydown();
14856 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14857 void onkeypress(VARIANT v);
14859 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14860 VARIANT onkeypress();
14862 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14863 void onmouseup(VARIANT v);
14865 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14866 VARIANT onmouseup();
14868 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14869 void onmousedown(VARIANT v);
14871 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14872 VARIANT onmousedown();
14874 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14875 void onmousemove(VARIANT v);
14877 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14878 VARIANT onmousemove();
14880 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14881 void onmouseout(VARIANT v);
14883 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14884 VARIANT onmouseout();
14886 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14887 void onmouseover(VARIANT v);
14889 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14890 VARIANT onmouseover();
14892 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14893 void onreadystatechange(VARIANT v);
14895 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14896 VARIANT onreadystatechange();
14898 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14899 void onafterupdate(VARIANT v);
14901 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14902 VARIANT onafterupdate();
14904 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14905 void onrowexit(VARIANT v);
14907 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14908 VARIANT onrowexit();
14910 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14911 void onrowenter(VARIANT v);
14913 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14914 VARIANT onrowenter();
14916 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14917 void ondragstart(VARIANT v);
14919 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14920 VARIANT ondragstart();
14922 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14923 void onselectstart(VARIANT v);
14925 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14926 VARIANT onselectstart();
14928 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14929 IHTMLElement *elementFromPoint(
14930 [in] long x,
14931 [in] long y);
14933 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14934 IHTMLWindow2 *parentWindow();
14936 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14937 IHTMLStyleSheetsCollection *styleSheets();
14939 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14940 void onbeforeupdate(VARIANT v);
14942 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14943 VARIANT onbeforeupdate();
14945 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14946 void onerrorupdate(VARIANT v);
14948 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14949 VARIANT onerrorupdate();
14951 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14952 BSTR toString();
14954 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14955 IHTMLStyleSheet *createStyleSheet(
14956 [defaultvalue(""), in] BSTR bstrHref,
14957 [defaultvalue(-1), in] long lIndex);
14959 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14960 void releaseCapture();
14962 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14963 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14965 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14966 IHTMLDOMNode *createTextNode([in] BSTR text);
14968 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14969 IHTMLElement *documentElement();
14971 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14972 BSTR uniqueID();
14974 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14975 VARIANT_BOOL attachEvent(
14976 [in] BSTR event,
14977 [in] IDispatch *pDisp);
14979 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14980 void detachEvent(
14981 [in] BSTR event,
14982 [in] IDispatch *pDisp);
14984 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14985 void onrowsdelete(VARIANT v);
14987 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14988 VARIANT onrowsdelete();
14990 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14991 void onrowsinserted(VARIANT v);
14993 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14994 VARIANT onrowsinserted();
14996 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14997 void oncellchange(VARIANT v);
14999 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15000 VARIANT oncellchange();
15002 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15003 void ondatasetchanged(VARIANT v);
15005 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15006 VARIANT ondatasetchanged();
15008 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15009 void ondataavailable(VARIANT v);
15011 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15012 VARIANT ondataavailable();
15014 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15015 void ondatasetcomplete(VARIANT v);
15017 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15018 VARIANT ondatasetcomplete();
15020 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15021 void onpropertychange(VARIANT v);
15023 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15024 VARIANT onpropertychange();
15026 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15027 void dir(BSTR v);
15029 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15030 BSTR dir();
15032 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15033 void oncontextmenu(VARIANT v);
15035 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15036 VARIANT oncontextmenu();
15038 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15039 void onstop(VARIANT v);
15041 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15042 VARIANT onstop();
15044 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15045 IHTMLDocument2 *createDocumentFragment();
15047 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15048 IHTMLDocument2 *parentDocument();
15050 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15051 void enableDownload(VARIANT_BOOL v);
15053 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15054 VARIANT_BOOL enableDownload();
15056 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15057 void baseUrl(BSTR v);
15059 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15060 BSTR baseUrl();
15062 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15063 void inheritStyleSheets(VARIANT_BOOL v);
15065 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15066 VARIANT_BOOL inheritStyleSheets();
15068 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15069 void onbeforeeditfocus(VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15072 VARIANT onbeforeeditfocus();
15074 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15075 IHTMLElementCollection *getElementsByName([in] BSTR v);
15077 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15078 IHTMLElement *getElementById([in] BSTR v);
15080 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15081 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15083 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15084 void focus();
15086 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15087 VARIANT_BOOL hasFocus();
15089 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15090 void onselectionchange(VARIANT v);
15092 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15093 VARIANT onselectionchange();
15095 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15096 IDispatch *namespaces();
15098 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15099 IHTMLDocument2 *createDocumentFromUrl(
15100 [in] BSTR bstrUrl,
15101 [in] BSTR bstrOptions);
15103 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15104 void media(BSTR v);
15106 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15107 BSTR media();
15109 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15110 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15112 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15113 VARIANT_BOOL fireEvent(
15114 [in] BSTR bstrEventName,
15115 [optional, in] VARIANT *pvarEventObject);
15117 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15118 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15120 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15121 void oncontrolselect(VARIANT v);
15123 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15124 VARIANT oncontrolselect();
15126 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15127 BSTR URLUnencoded();
15129 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15130 void onmousewheel(VARIANT v);
15132 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15133 VARIANT onmousewheel();
15135 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15136 IHTMLDOMNode *doctype();
15138 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15139 IHTMLDOMImplementation *implementation();
15141 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15142 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15144 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15145 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15147 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15148 void onfocusin(VARIANT v);
15150 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15151 VARIANT onfocusin();
15153 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15154 void onfocusout(VARIANT v);
15156 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15157 VARIANT onfocusout();
15159 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15160 void onactivate(VARIANT v);
15162 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15163 VARIANT onactivate();
15165 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15166 void ondeactivate(VARIANT v);
15168 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15169 VARIANT ondeactivate();
15171 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15172 void onbeforeactivate(VARIANT v);
15174 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15175 VARIANT onbeforeactivate();
15177 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15178 void onbeforedeactivate(VARIANT v);
15180 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15181 VARIANT onbeforedeactivate();
15183 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15184 BSTR compatMode();
15186 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15187 long nodeType();
15189 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15190 IHTMLDOMNode *parentNode();
15192 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15193 VARIANT_BOOL hasChildNodes();
15195 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15196 IDispatch *childNodes();
15198 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15199 IDispatch *attributes();
15201 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15202 IHTMLDOMNode *insertBefore(
15203 [in] IHTMLDOMNode *newChild,
15204 [optional, in] VARIANT refChild);
15206 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15207 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15209 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15210 IHTMLDOMNode *replaceChild(
15211 [in] IHTMLDOMNode *newChild,
15212 [in] IHTMLDOMNode *oldChild);
15214 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15215 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15217 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15218 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
15220 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15221 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
15223 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15224 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15226 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15227 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15229 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15230 BSTR nodeName();
15232 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15233 void nodeValue(VARIANT v);
15235 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15236 VARIANT nodeValue();
15238 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15239 IHTMLDOMNode *firstChild();
15241 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15242 IHTMLDOMNode *lastChild();
15244 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15245 IHTMLDOMNode *previousSibling();
15247 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15248 IHTMLDOMNode *nextSibling();
15250 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15251 IDispatch *ownerDocument();
15254 /*****************************************************************************
15255 * HTMLDocument coclass
15258 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15260 coclass HTMLDocument
15262 [default] dispinterface DispHTMLDocument;
15263 [source, default] dispinterface HTMLDocumentEvents;
15264 [source] dispinterface HTMLDocumentEvents2;
15265 interface IHTMLDocument2;
15266 interface IHTMLDocument3;
15267 interface IHTMLDocument4;
15268 interface IHTMLDocument5;
15269 interface IHTMLDOMNode;
15270 interface IHTMLDOMNode2;
15273 /*****************************************************************************
15274 * IHTMLCommentElement interface
15277 odl,
15278 oleautomation,
15279 dual,
15280 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15282 interface IHTMLCommentElement : IDispatch
15284 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15285 HRESULT text([in] BSTR v);
15287 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15288 HRESULT text([out, retval] BSTR *p);
15290 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15291 HRESULT atomic([in] long v);
15293 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15294 HRESULT atomic([out, retval] long *p);
15297 /*****************************************************************************
15298 * IHTMLCommentElement2 interface
15301 odl,
15302 oleautomation,
15303 dual,
15304 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15306 interface IHTMLCommentElement2 : IDispatch
15308 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15309 HRESULT data([in] BSTR v);
15311 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15312 HRESULT data([out, retval] BSTR *p);
15314 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15315 HRESULT length([out, retval] long *p);
15317 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15318 HRESULT substringData(
15319 [in] long offset,
15320 [in] long Count,
15321 [out, retval] BSTR *pbstrsubString);
15323 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15324 HRESULT appendData([in] BSTR bstrstring);
15326 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15327 HRESULT insertData(
15328 [in] long offset,
15329 [in] BSTR bstrstring);
15331 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15332 HRESULT deleteData(
15333 [in] long offset,
15334 [in] long Count);
15336 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15337 HRESULT replaceData(
15338 [in] long offset,
15339 [in] long Count,
15340 [in] BSTR bstrstring);
15343 /*****************************************************************************
15344 * DispHTMLCommentElement dispinterface
15347 hidden,
15348 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15350 dispinterface DispHTMLCommentElement
15352 properties:
15353 methods:
15354 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
15355 void setAttribute(
15356 [in] BSTR strAttributeName,
15357 [in] VARIANT AttributeValue,
15358 [in, defaultvalue(1)] LONG lFlags);
15360 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
15361 VARIANT getAttribute(
15362 [in] BSTR strAttributeName,
15363 [in, defaultvalue(0)] LONG lFlags);
15365 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
15366 VARIANT_BOOL removeAttribute(
15367 [in] BSTR strAttributeName,
15368 [in, defaultvalue(1)] LONG lFlags);
15370 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15371 void className(BSTR v);
15373 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15374 BSTR className();
15376 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
15377 void id(BSTR v);
15379 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
15380 BSTR id();
15382 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
15383 BSTR tagName();
15385 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
15386 IHTMLElement *parentElement();
15388 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
15389 IHTMLStyle *style();
15391 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15392 void onhelp(VARIANT v);
15394 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15395 VARIANT onhelp();
15397 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15398 void onclick(VARIANT v);
15400 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15401 VARIANT onclick();
15403 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15404 void ondblclick(VARIANT v);
15406 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15407 VARIANT ondblclick();
15409 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15410 void onkeydown(VARIANT v);
15412 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15413 VARIANT onkeydown();
15415 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15416 void onkeyup(VARIANT v);
15418 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15419 VARIANT onkeyup();
15421 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15422 void onkeypress(VARIANT v);
15424 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15425 VARIANT onkeypress();
15427 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15428 void onmouseout(VARIANT v);
15430 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15431 VARIANT onmouseout();
15433 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15434 void onmouseover(VARIANT v);
15436 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15437 VARIANT onmouseover();
15439 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15440 void onmousemove(VARIANT v);
15442 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15443 VARIANT onmousemove();
15445 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15446 void onmousedown(VARIANT v);
15448 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15449 VARIANT onmousedown();
15451 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15452 void onmouseup(VARIANT v);
15454 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15455 VARIANT onmouseup();
15457 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
15458 IDispatch *document();
15460 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15461 void title(BSTR v);
15463 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15464 BSTR title();
15466 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15467 void language(BSTR v);
15469 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15470 BSTR language();
15472 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15473 void onselectstart(VARIANT v);
15475 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15476 VARIANT onselectstart();
15478 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
15479 void scrollIntoView([in, optional] VARIANT varargStart);
15481 [id(DISPID_IHTMLELEMENT_CONTAINS)]
15482 VARIANT_BOOL contains([in] IHTMLElement *pChild);
15484 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
15485 long sourceIndex();
15487 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
15488 VARIANT recordNumber();
15490 [propput, id(DISPID_IHTMLELEMENT_LANG)]
15491 void lang(BSTR v);
15493 [propget, id(DISPID_IHTMLELEMENT_LANG)]
15494 BSTR lang();
15496 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
15497 long offsetLeft();
15499 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
15500 long offsetTop();
15502 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
15503 long offsetWidth();
15505 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
15506 long offsetHeight();
15508 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
15509 IHTMLElement *offsetParent();
15511 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
15512 void innerHTML(BSTR v);
15514 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
15515 BSTR innerHTML();
15517 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15518 void innerText(BSTR v);
15520 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15521 BSTR innerText();
15523 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15524 void outerHTML(BSTR v);
15526 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15527 BSTR outerHTML();
15529 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15530 void outerText(BSTR v);
15532 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15533 BSTR outerText();
15535 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
15536 void insertAdjacentHTML(
15537 [in] BSTR where,
15538 [in] BSTR html);
15540 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
15541 void insertAdjacentText(
15542 [in] BSTR where,
15543 [in] BSTR text);
15545 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
15546 IHTMLElement *parentTextEdit();
15548 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
15549 VARIANT_BOOL isTextEdit();
15551 [id(DISPID_IHTMLELEMENT_CLICK)]
15552 void click();
15554 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
15555 IHTMLFiltersCollection *filters();
15557 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15558 void ondragstart(VARIANT v);
15560 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15561 VARIANT ondragstart();
15563 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15564 BSTR toString();
15566 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15567 void onbeforeupdate(VARIANT v);
15569 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15570 VARIANT onbeforeupdate();
15572 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15573 void onafterupdate(VARIANT v);
15575 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15576 VARIANT onafterupdate();
15578 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15579 void onerrorupdate(VARIANT v);
15581 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15582 VARIANT onerrorupdate();
15584 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15585 void onrowexit(VARIANT v);
15587 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15588 VARIANT onrowexit();
15590 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15591 void onrowenter(VARIANT v);
15593 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15594 VARIANT onrowenter();
15596 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15597 void ondatasetchanged(VARIANT v);
15599 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15600 VARIANT ondatasetchanged();
15602 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15603 void ondataavailable(VARIANT v);
15605 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15606 VARIANT ondataavailable();
15608 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15609 void ondatasetcomplete(VARIANT v);
15611 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15612 VARIANT ondatasetcomplete();
15614 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15615 void onfilterchange(VARIANT v);
15617 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15618 VARIANT onfilterchange();
15620 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15621 IDispatch *children();
15623 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15624 IDispatch *all();
15626 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15627 BSTR scopeName();
15629 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15630 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15632 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15633 void releaseCapture();
15635 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15636 void onlosecapture(VARIANT v);
15638 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15639 VARIANT onlosecapture();
15641 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15642 BSTR componentFromPoint(
15643 [in] long x,
15644 [in] long y);
15646 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15647 void doScroll([in, optional] VARIANT component);
15649 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15650 void onscroll(VARIANT v);
15652 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15653 VARIANT onscroll();
15655 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15656 void ondrag(VARIANT v);
15658 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15659 VARIANT ondrag();
15661 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15662 void ondragend(VARIANT v);
15664 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15665 VARIANT ondragend();
15667 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15668 void ondragenter(VARIANT v);
15670 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15671 VARIANT ondragenter();
15673 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15674 void ondragover(VARIANT v);
15676 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
15677 VARIANT ondragover();
15679 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15680 void ondragleave(VARIANT v);
15682 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
15683 VARIANT ondragleave();
15685 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15686 void ondrop(VARIANT v);
15688 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
15689 VARIANT ondrop();
15691 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15692 void onbeforecut(VARIANT v);
15694 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
15695 VARIANT onbeforecut();
15697 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15698 void oncut(VARIANT v);
15700 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
15701 VARIANT oncut();
15703 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15704 void onbeforecopy(VARIANT v);
15706 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
15707 VARIANT onbeforecopy();
15709 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15710 void oncopy(VARIANT v);
15712 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
15713 VARIANT oncopy();
15715 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15716 void onbeforepaste(VARIANT v);
15718 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
15719 VARIANT onbeforepaste();
15721 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15722 void onpaste(VARIANT v);
15724 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
15725 VARIANT onpaste();
15727 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
15728 IHTMLCurrentStyle *currentStyle();
15730 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15731 void onpropertychange(VARIANT v);
15733 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
15734 VARIANT onpropertychange();
15736 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
15737 IHTMLRectCollection *getClientRects();
15739 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
15740 IHTMLRect *getBoundingClientRect();
15742 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
15743 void setExpression(
15744 [in] BSTR propname,
15745 [in] BSTR expression,
15746 [in, defaultvalue("")] BSTR language);
15748 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
15749 VARIANT getExpression([in] BSTR propname);
15751 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
15752 VARIANT_BOOL removeExpression([in] BSTR propname);
15754 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15755 void tabIndex(short v);
15757 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
15758 short tabIndex();
15760 [id(DISPID_IHTMLELEMENT2_FOCUS)]
15761 void focus();
15763 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15764 void accessKey(BSTR v);
15766 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
15767 BSTR accessKey();
15769 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15770 void onblur(VARIANT v);
15772 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
15773 VARIANT onblur();
15775 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15776 void onfocus(VARIANT v);
15778 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
15779 VARIANT onfocus();
15781 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15782 void onresize(VARIANT v);
15784 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
15785 VARIANT onresize();
15787 [id(DISPID_IHTMLELEMENT2_BLUR)]
15788 void blur();
15790 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
15791 void addFilter([in] IUnknown *pUnk);
15793 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
15794 void removeFilter([in] IUnknown *pUnk);
15796 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
15797 long clientHeight();
15799 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
15800 long clientWidth();
15802 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
15803 long clientTop();
15805 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
15806 long clientLeft();
15808 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
15809 VARIANT_BOOL attachEvent(
15810 [in] BSTR event,
15811 [in] IDispatch *pDisp);
15813 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
15814 void detachEvent(
15815 [in] BSTR event,
15816 [in] IDispatch *pDisp);
15818 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
15819 VARIANT readyState();
15821 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15822 void onreadystatechange(VARIANT v);
15824 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15825 VARIANT onreadystatechange();
15827 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15828 void onrowsdelete(VARIANT v);
15830 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
15831 VARIANT onrowsdelete();
15833 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15834 void onrowsinserted(VARIANT v);
15836 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
15837 VARIANT onrowsinserted();
15839 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15840 void oncellchange(VARIANT v);
15842 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
15843 VARIANT oncellchange();
15845 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15846 void dir(BSTR v);
15848 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
15849 BSTR dir();
15851 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
15852 IDispatch *createControlRange();
15854 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
15855 long scrollHeight();
15857 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
15858 long scrollWidth();
15860 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15861 void scrollTop(long v);
15863 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
15864 long scrollTop();
15866 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15867 void scrollLeft(long v);
15869 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
15870 long scrollLeft();
15872 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
15873 void clearAttributes();
15875 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15876 void oncontextmenu(VARIANT v);
15878 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
15879 VARIANT oncontextmenu();
15881 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
15882 IHTMLElement *insertAdjacentElement(
15883 [in] BSTR where,
15884 [in] IHTMLElement *insertedElement);
15886 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
15887 IHTMLElement *applyElement(
15888 [in] IHTMLElement *apply,
15889 [in] BSTR where);
15891 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
15892 BSTR getAdjacentText([in] BSTR where);
15894 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
15895 BSTR replaceAdjacentText(
15896 [in] BSTR where,
15897 [in] BSTR newText);
15899 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
15900 VARIANT_BOOL canHaveChildren();
15902 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
15903 long addBehavior(
15904 [in] BSTR bstrUrl,
15905 [in, optional] VARIANT *pvarFactory);
15907 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
15908 VARIANT_BOOL removeBehavior([in] long cookie);
15910 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
15911 IHTMLStyle *runtimeStyle();
15913 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
15914 IDispatch *behaviorUrns();
15916 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
15917 void tagUrn(BSTR v);
15919 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
15920 BSTR tagUrn();
15922 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15923 void onbeforeeditfocus(VARIANT v);
15925 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
15926 VARIANT onbeforeeditfocus();
15928 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
15929 long readyStateValue();
15931 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
15932 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15934 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
15935 void mergeAttributes(
15936 [in] IHTMLElement *mergeThis,
15937 [in, optional] VARIANT *pvarFlags);
15939 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
15940 VARIANT_BOOL isMultiLine();
15942 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
15943 VARIANT_BOOL canHaveHTML();
15945 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15946 void onlayoutcomplete(VARIANT v);
15948 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
15949 VARIANT onlayoutcomplete();
15951 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15952 void onpage(VARIANT v);
15954 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
15955 VARIANT onpage();
15957 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15958 void inflateBlock(VARIANT_BOOL v);
15960 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
15961 VARIANT_BOOL inflateBlock();
15963 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15964 void onbeforedeactivate(VARIANT v);
15966 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
15967 VARIANT onbeforedeactivate();
15969 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
15970 void setActive();
15972 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15973 void contentEditable(BSTR v);
15975 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
15976 BSTR contentEditable();
15978 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
15979 VARIANT_BOOL isContentEditable();
15981 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15982 void hideFocus(VARIANT_BOOL v);
15984 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
15985 VARIANT_BOOL hideFocus();
15987 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15988 void disabled(VARIANT_BOOL v);
15990 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
15991 VARIANT_BOOL disabled();
15993 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
15994 VARIANT_BOOL isDisabled();
15996 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
15997 void onmove(VARIANT v);
15999 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16000 VARIANT onmove();
16002 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16003 void oncontrolselect(VARIANT v);
16005 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16006 VARIANT oncontrolselect();
16008 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16009 VARIANT_BOOL fireEvent(
16010 [in] BSTR bstrEventName,
16011 [in, optional] VARIANT *pvarEventObject);
16013 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16014 void onresizestart(VARIANT v);
16016 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16017 VARIANT onresizestart();
16019 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16020 void onresizeend(VARIANT v);
16022 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16023 VARIANT onresizeend();
16025 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16026 void onmovestart(VARIANT v);
16028 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16029 VARIANT onmovestart();
16031 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16032 void onmoveend(VARIANT v);
16034 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16035 VARIANT onmoveend();
16037 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16038 void onmouseenter(VARIANT v);
16040 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16041 VARIANT onmouseenter();
16043 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16044 void onmouseleave(VARIANT v);
16046 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16047 VARIANT onmouseleave();
16049 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16050 void onactivate(VARIANT v);
16052 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16053 VARIANT onactivate();
16055 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16056 void ondeactivate(VARIANT v);
16058 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16059 VARIANT ondeactivate();
16061 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16062 VARIANT_BOOL dragDrop();
16064 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16065 LONG glyphMode();
16067 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16068 void onmousewheel(VARIANT v);
16070 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16071 VARIANT onmousewheel();
16073 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16074 void normalize();
16076 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16077 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16079 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16080 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16082 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16083 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16085 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16086 void onbeforeactivate(VARIANT v);
16088 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16089 VARIANT onbeforeactivate();
16091 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16092 void onfocusin(VARIANT v);
16094 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16095 VARIANT onfocusin();
16097 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16098 void onfocusout(VARIANT v);
16100 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16101 VARIANT onfocusout();
16103 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16104 long uniqueNumber();
16106 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16107 BSTR uniqueID();
16109 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16110 long nodeType();
16112 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16113 IHTMLDOMNode *parentNode();
16115 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16116 VARIANT_BOOL hasChildNodes();
16118 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16119 IDispatch *childNodes();
16121 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16122 IDispatch *attributes();
16124 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16125 IHTMLDOMNode *insertBefore(
16126 [in] IHTMLDOMNode *newChild,
16127 [in, optional] VARIANT refChild);
16129 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16130 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16132 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16133 IHTMLDOMNode *replaceChild(
16134 [in] IHTMLDOMNode *newChild,
16135 [in] IHTMLDOMNode *oldChild);
16137 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16138 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16140 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16141 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
16143 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16144 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
16146 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16147 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16149 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16150 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16152 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16153 BSTR nodeName();
16155 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16156 void nodeValue(VARIANT v);
16158 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16159 VARIANT nodeValue();
16161 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16162 IHTMLDOMNode *firstChild();
16164 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16165 IHTMLDOMNode *lastChild();
16167 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16168 IHTMLDOMNode *previousSibling();
16170 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16171 IHTMLDOMNode *nextSibling();
16173 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16174 IDispatch *ownerDocument();
16176 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16177 void text(BSTR v);
16179 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16180 BSTR text();
16182 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16183 void atomic(long v);
16185 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16186 long atomic();
16188 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16189 void data(BSTR v);
16191 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16192 BSTR data();
16194 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16195 long length();
16197 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16198 BSTR substringData(
16199 [in] long offset,
16200 [in] long Count);
16202 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16203 void appendData([in] BSTR bstrstring);
16205 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16206 void insertData(
16207 [in] long offset,
16208 [in] BSTR bstrstring);
16210 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16211 void deleteData(
16212 [in] long offset,
16213 [in] long Count);
16215 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16216 void replaceData(
16217 [in] long offset,
16218 [in] long Count,
16219 [in] BSTR bstrstring);
16222 /*****************************************************************************
16223 * HTMLTableEvents dispinterface
16226 hidden,
16227 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16229 dispinterface HTMLTableEvents
16231 properties:
16232 methods:
16233 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16234 VARIANT_BOOL onhelp();
16236 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16237 VARIANT_BOOL onclick();
16239 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16240 VARIANT_BOOL ondblclick();
16242 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16243 VARIANT_BOOL onkeypress();
16245 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16246 void onkeydown();
16248 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16249 void onkeyup();
16251 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16252 void onmouseout();
16254 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16255 void onmouseover();
16257 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16258 void onmousemove();
16260 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16261 void onmousedown();
16263 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16264 void onmouseup();
16266 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16267 VARIANT_BOOL onselectstart();
16269 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16270 void onfilterchange();
16272 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16273 VARIANT_BOOL ondragstart();
16275 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16276 VARIANT_BOOL onbeforeupdate();
16278 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16279 void onafterupdate();
16281 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16282 VARIANT_BOOL onerrorupdate();
16284 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16285 VARIANT_BOOL onrowexit();
16287 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16288 void onrowenter();
16290 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16291 void ondatasetchanged();
16293 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16294 void ondataavailable();
16296 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16297 void ondatasetcomplete();
16299 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16300 void onlosecapture();
16302 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16303 void onpropertychange();
16305 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16306 void onscroll();
16308 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16309 void onfocus();
16311 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16312 void onblur();
16314 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16315 void onresize();
16317 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16318 VARIANT_BOOL ondrag();
16320 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16321 void ondragend();
16323 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16324 VARIANT_BOOL ondragenter();
16326 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16327 VARIANT_BOOL ondragover();
16329 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16330 void ondragleave();
16332 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16333 VARIANT_BOOL ondrop();
16335 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16336 VARIANT_BOOL onbeforecut();
16338 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16339 VARIANT_BOOL oncut();
16341 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16342 VARIANT_BOOL onbeforecopy();
16344 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16345 VARIANT_BOOL oncopy();
16347 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16348 VARIANT_BOOL onbeforepaste();
16350 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16351 VARIANT_BOOL onpaste();
16353 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16354 VARIANT_BOOL oncontextmenu();
16356 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16357 void onrowsdelete();
16359 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16360 void onrowsinserted();
16362 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16363 void oncellchange();
16365 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16366 void onreadystatechange();
16368 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16369 void onbeforeeditfocus();
16371 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16372 void onlayoutcomplete();
16374 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16375 void onpage();
16377 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16378 VARIANT_BOOL onbeforedeactivate();
16380 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16381 VARIANT_BOOL onbeforeactivate();
16383 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16384 void onmove();
16386 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16387 VARIANT_BOOL oncontrolselect();
16389 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16390 VARIANT_BOOL onmovestart();
16392 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16393 void onmoveend();
16395 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16396 VARIANT_BOOL onresizestart();
16398 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16399 void onresizeend();
16401 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16402 void onmouseenter();
16404 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16405 void onmouseleave();
16407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16408 VARIANT_BOOL onmousewheel();
16410 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16411 void onactivate();
16413 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16414 void ondeactivate();
16416 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16417 void onfocusin();
16419 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16420 void onfocusout();
16423 /*****************************************************************************
16424 * IHTMLTableCaption interface
16427 odl,
16428 oleautomation,
16429 dual,
16430 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16432 interface IHTMLTableCaption : IDispatch
16434 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16435 HRESULT align([in] BSTR v);
16437 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16438 HRESULT align([retval, out] BSTR *p);
16440 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16441 HRESULT vAlign([in] BSTR v);
16443 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16444 HRESULT vAlign([retval, out] BSTR *p);
16447 interface IHTMLTableSection;
16449 /*****************************************************************************
16450 * IHTMLTable interface
16453 odl,
16454 oleautomation,
16455 dual,
16456 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16458 interface IHTMLTable : IDispatch
16460 [propput, id(DISPID_IHTMLTABLE_COLS)]
16461 HRESULT cols([in] long v);
16463 [propget, id(DISPID_IHTMLTABLE_COLS)]
16464 HRESULT cols([retval, out] long *p);
16466 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16467 HRESULT border([in] VARIANT v);
16469 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16470 HRESULT border([retval, out] VARIANT *p);
16472 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16473 HRESULT frame([in] BSTR v);
16475 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16476 HRESULT frame([retval, out] BSTR *p);
16478 [propput, id(DISPID_IHTMLTABLE_RULES)]
16479 HRESULT rules([in] BSTR v);
16481 [propget, id(DISPID_IHTMLTABLE_RULES)]
16482 HRESULT rules([retval, out] BSTR *p);
16484 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16485 HRESULT cellSpacing([in] VARIANT v);
16487 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16488 HRESULT cellSpacing([retval, out] VARIANT *p);
16490 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16491 HRESULT cellPadding([in] VARIANT v);
16493 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16494 HRESULT cellPadding([retval, out] VARIANT *p);
16496 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16497 HRESULT background([in] BSTR v);
16499 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16500 HRESULT background([retval, out] BSTR *p);
16502 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16503 HRESULT bgColor([in] VARIANT v);
16505 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16506 HRESULT bgColor([retval, out] VARIANT *p);
16508 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16509 HRESULT borderColor([in] VARIANT v);
16511 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16512 HRESULT borderColor([retval, out] VARIANT *p);
16514 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16515 HRESULT borderColorLight([in] VARIANT v);
16517 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16518 HRESULT borderColorLight([retval, out] VARIANT *p);
16520 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16521 HRESULT borderColorDark([in] VARIANT v);
16523 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16524 HRESULT borderColorDark([retval, out] VARIANT *p);
16526 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16527 HRESULT align([in] BSTR v);
16529 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16530 HRESULT align([retval, out] BSTR * p);
16532 [id(DISPID_IHTMLTABLE_REFRESH)]
16533 HRESULT refresh();
16535 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16536 HRESULT rows([retval, out] IHTMLElementCollection **p);
16538 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16539 HRESULT width([in] VARIANT v);
16541 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16542 HRESULT width([retval, out] VARIANT *p);
16544 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16545 HRESULT height([in] VARIANT v);
16547 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16548 HRESULT height([retval, out] VARIANT *p);
16550 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16551 HRESULT dataPageSize([in] long v);
16553 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16554 HRESULT dataPageSize([retval, out] long *p);
16556 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16557 HRESULT nextPage();
16559 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16560 HRESULT previousPage();
16562 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16563 HRESULT tHead([retval, out] IHTMLTableSection **p);
16565 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16566 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16568 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16569 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16571 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16572 HRESULT caption([retval, out] IHTMLTableCaption **p);
16574 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16575 HRESULT createTHead([retval, out] IDispatch **head);
16577 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16578 HRESULT deleteTHead();
16580 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16581 HRESULT createTFoot([retval, out] IDispatch **foot);
16583 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16584 HRESULT deleteTFoot();
16586 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16587 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16589 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16590 HRESULT deleteCaption();
16592 [id(DISPID_IHTMLTABLE_INSERTROW)]
16593 HRESULT insertRow(
16594 [defaultvalue(-1), in] long index,
16595 [retval, out] IDispatch **row);
16597 [id(DISPID_IHTMLTABLE_DELETEROW)]
16598 HRESULT deleteRow([defaultvalue(-1), in] long index);
16600 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16601 HRESULT readyState([retval, out] BSTR *p);
16603 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16604 HRESULT onreadystatechange([in] VARIANT v);
16606 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16607 HRESULT onreadystatechange([retval, out] VARIANT *p);
16611 odl,
16612 oleautomation,
16613 dual,
16614 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16616 interface IHTMLTableSection : IDispatch
16618 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16619 HRESULT align([in] BSTR v);
16621 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16622 HRESULT align([retval, out] BSTR *p);
16624 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16625 HRESULT vAlign([in] BSTR v);
16627 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16628 HRESULT vAlign([retval, out] BSTR *p);
16630 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16631 HRESULT bgColor([in] VARIANT v);
16633 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16634 HRESULT bgColor([retval, out] VARIANT *p);
16636 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16637 HRESULT rows([retval, out] IHTMLElementCollection **p);
16639 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16640 HRESULT insertRow(
16641 [defaultvalue(-1), in] long index,
16642 [retval, out] IDispatch **row);
16644 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16645 HRESULT deleteRow([defaultvalue(-1), in] long index);
16648 /*****************************************************************************
16649 * IHTMLTableRow interface
16652 odl,
16653 oleautomation,
16654 dual,
16655 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16657 interface IHTMLTableRow : IDispatch
16659 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16660 HRESULT align([in] BSTR v);
16662 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16663 HRESULT align([out, retval] BSTR *p);
16665 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16666 HRESULT vAlign([in] BSTR v);
16668 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16669 HRESULT vAlign([out, retval] BSTR *p);
16671 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16672 HRESULT bgColor([in] VARIANT v);
16674 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16675 HRESULT bgColor([out, retval] VARIANT *p);
16677 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16678 HRESULT borderColor([in] VARIANT v);
16680 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16681 HRESULT borderColor([out, retval] VARIANT *p);
16683 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16684 HRESULT borderColorLight([in] VARIANT v);
16686 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16687 HRESULT borderColorLight([out, retval] VARIANT *p);
16689 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16690 HRESULT borderColorDark([in] VARIANT v);
16692 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16693 HRESULT borderColorDark([out, retval] VARIANT *p);
16695 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16696 HRESULT rowIndex([out, retval] long *p);
16698 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16699 HRESULT sectionRowIndex([out, retval] long *p);
16701 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16702 HRESULT cells([out, retval] IHTMLElementCollection **p);
16704 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16705 HRESULT insertCell(
16706 [in, defaultvalue(-1)] long index,
16707 [out, retval] IDispatch **row);
16709 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16710 HRESULT deleteCell([in, defaultvalue(-1)] long index);
16713 /*****************************************************************************
16714 * DispHTMLTable interface
16717 hidden,
16718 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16720 dispinterface DispHTMLTable
16722 properties:
16723 methods:
16724 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16725 void setAttribute(
16726 [in] BSTR strAttributeName,
16727 [in] VARIANT AttributeValue,
16728 [in, defaultvalue(1)] LONG lFlags);
16730 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16731 VARIANT getAttribute(
16732 [in] BSTR strAttributeName,
16733 [in, defaultvalue(0)] LONG lFlags);
16735 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16736 VARIANT_BOOL removeAttribute(
16737 [in] BSTR strAttributeName,
16738 [in, defaultvalue(1)] LONG lFlags);
16740 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16741 void className(BSTR v);
16743 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16744 BSTR className();
16746 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16747 void id(BSTR v);
16749 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16750 BSTR id();
16752 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16753 BSTR tagName();
16755 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16756 IHTMLElement *parentElement();
16758 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16759 IHTMLStyle *style();
16761 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16762 void onhelp(VARIANT v);
16764 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16765 VARIANT onhelp();
16767 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16768 void onclick(VARIANT v);
16770 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16771 VARIANT onclick();
16773 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16774 void ondblclick(VARIANT v);
16776 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16777 VARIANT ondblclick();
16779 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16780 void onkeydown(VARIANT v);
16782 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16783 VARIANT onkeydown();
16785 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16786 void onkeyup(VARIANT v);
16788 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16789 VARIANT onkeyup();
16791 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16792 void onkeypress(VARIANT v);
16794 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16795 VARIANT onkeypress();
16797 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16798 void onmouseout(VARIANT v);
16800 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16801 VARIANT onmouseout();
16803 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16804 void onmouseover(VARIANT v);
16806 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16807 VARIANT onmouseover();
16809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16810 void onmousemove(VARIANT v);
16812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16813 VARIANT onmousemove();
16815 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16816 void onmousedown(VARIANT v);
16818 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16819 VARIANT onmousedown();
16821 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16822 void onmouseup(VARIANT v);
16824 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16825 VARIANT onmouseup();
16827 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16828 IDispatch *document();
16830 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16831 void title(BSTR v);
16833 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16834 BSTR title();
16836 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16837 void language(BSTR v);
16839 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16840 BSTR language();
16842 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16843 void onselectstart(VARIANT v);
16845 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16846 VARIANT onselectstart();
16848 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16849 void scrollIntoView([in, optional] VARIANT varargStart);
16851 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16852 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16854 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16855 long sourceIndex();
16857 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16858 VARIANT recordNumber();
16860 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16861 void lang(BSTR v);
16863 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16864 BSTR lang();
16866 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16867 long offsetLeft();
16869 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16870 long offsetTop();
16872 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16873 long offsetWidth();
16875 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16876 long offsetHeight();
16878 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16879 IHTMLElement *offsetParent();
16881 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16882 void innerHTML(BSTR v);
16884 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16885 BSTR innerHTML();
16887 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16888 void innerText(BSTR v);
16890 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16891 BSTR innerText();
16893 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16894 void outerHTML(BSTR v);
16896 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16897 BSTR outerHTML();
16899 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16900 void outerText(BSTR v);
16902 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16903 BSTR outerText();
16905 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16906 void insertAdjacentHTML(
16907 [in] BSTR where,
16908 [in] BSTR html);
16910 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16911 void insertAdjacentText(
16912 [in] BSTR where,
16913 [in] BSTR text);
16915 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16916 IHTMLElement *parentTextEdit();
16918 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16919 VARIANT_BOOL isTextEdit();
16921 [id(DISPID_IHTMLELEMENT_CLICK)]
16922 void click();
16924 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16925 IHTMLFiltersCollection *filters();
16927 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16928 void ondragstart(VARIANT v);
16930 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16931 VARIANT ondragstart();
16933 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16934 BSTR toString();
16936 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16937 void onbeforeupdate(VARIANT v);
16939 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16940 VARIANT onbeforeupdate();
16942 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16943 void onafterupdate(VARIANT v);
16945 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16946 VARIANT onafterupdate();
16948 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16949 void onerrorupdate(VARIANT v);
16951 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16952 VARIANT onerrorupdate();
16954 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16955 void onrowexit(VARIANT v);
16957 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16958 VARIANT onrowexit();
16960 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16961 void onrowenter(VARIANT v);
16963 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16964 VARIANT onrowenter();
16966 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16967 void ondatasetchanged(VARIANT v);
16969 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16970 VARIANT ondatasetchanged();
16972 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16973 void ondataavailable(VARIANT v);
16975 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16976 VARIANT ondataavailable();
16978 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16979 void ondatasetcomplete(VARIANT v);
16981 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16982 VARIANT ondatasetcomplete();
16984 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16985 void onfilterchange(VARIANT v);
16987 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16988 VARIANT onfilterchange();
16990 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16991 IDispatch *children();
16993 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16994 IDispatch *all();
16996 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16997 BSTR scopeName();
16999 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17000 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17002 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17003 void releaseCapture();
17005 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17006 void onlosecapture(VARIANT v);
17008 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17009 VARIANT onlosecapture();
17011 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17012 BSTR componentFromPoint(
17013 [in] long x,
17014 [in] long y);
17016 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17017 void doScroll([in, optional] VARIANT component);
17019 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17020 void onscroll(VARIANT v);
17022 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17023 VARIANT onscroll();
17025 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17026 void ondrag(VARIANT v);
17028 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17029 VARIANT ondrag();
17031 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17032 void ondragend(VARIANT v);
17034 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17035 VARIANT ondragend();
17037 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17038 void ondragenter(VARIANT v);
17040 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17041 VARIANT ondragenter();
17043 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17044 void ondragover(VARIANT v);
17046 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17047 VARIANT ondragover();
17049 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17050 void ondragleave(VARIANT v);
17052 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17053 VARIANT ondragleave();
17055 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17056 void ondrop(VARIANT v);
17058 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17059 VARIANT ondrop();
17061 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17062 void onbeforecut(VARIANT v);
17064 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17065 VARIANT onbeforecut();
17067 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17068 void oncut(VARIANT v);
17070 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17071 VARIANT oncut();
17073 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17074 void onbeforecopy(VARIANT v);
17076 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17077 VARIANT onbeforecopy();
17079 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17080 void oncopy(VARIANT v);
17082 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17083 VARIANT oncopy();
17085 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17086 void onbeforepaste(VARIANT v);
17088 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17089 VARIANT onbeforepaste();
17091 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17092 void onpaste(VARIANT v);
17094 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17095 VARIANT onpaste();
17097 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17098 IHTMLCurrentStyle *currentStyle();
17100 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17101 void onpropertychange(VARIANT v);
17103 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17104 VARIANT onpropertychange();
17106 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17107 IHTMLRectCollection *getClientRects();
17109 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17110 IHTMLRect *getBoundingClientRect();
17112 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17113 void setExpression(
17114 [in] BSTR propname,
17115 [in] BSTR expression,
17116 [in, defaultvalue("")] BSTR language);
17118 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17119 VARIANT getExpression([in] BSTR propname);
17121 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17122 VARIANT_BOOL removeExpression([in] BSTR propname);
17124 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17125 void tabIndex(short v);
17127 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17128 short tabIndex();
17130 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17131 void focus();
17133 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17134 void accessKey(BSTR v);
17136 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17137 BSTR accessKey();
17139 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17140 void onblur(VARIANT v);
17142 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17143 VARIANT onblur();
17145 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17146 void onfocus(VARIANT v);
17148 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17149 VARIANT onfocus();
17151 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17152 void onresize(VARIANT v);
17154 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17155 VARIANT onresize();
17157 [id(DISPID_IHTMLELEMENT2_BLUR)]
17158 void blur();
17160 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17161 void addFilter([in] IUnknown *pUnk);
17163 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17164 void removeFilter([in] IUnknown *pUnk);
17166 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17167 long clientHeight();
17169 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17170 long clientWidth();
17172 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17173 long clientTop();
17175 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17176 long clientLeft();
17178 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17179 VARIANT_BOOL attachEvent(
17180 [in] BSTR event,
17181 [in] IDispatch *pDisp);
17183 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17184 void detachEvent(
17185 [in] BSTR event,
17186 [in] IDispatch *pDisp);
17188 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17189 VARIANT readyState();
17191 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17192 void onreadystatechange(VARIANT v);
17194 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17195 VARIANT onreadystatechange();
17197 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17198 void onrowsdelete(VARIANT v);
17200 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17201 VARIANT onrowsdelete();
17203 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17204 void onrowsinserted(VARIANT v);
17206 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17207 VARIANT onrowsinserted();
17209 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17210 void oncellchange(VARIANT v);
17212 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17213 VARIANT oncellchange();
17215 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17216 void dir(BSTR v);
17218 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17219 BSTR dir();
17221 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17222 IDispatch *createControlRange();
17224 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17225 long scrollHeight();
17227 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17228 long scrollWidth();
17230 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17231 void scrollTop(long v);
17233 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17234 long scrollTop();
17236 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17237 void scrollLeft(long v);
17239 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17240 long scrollLeft();
17242 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17243 void clearAttributes();
17245 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17246 void oncontextmenu(VARIANT v);
17248 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17249 VARIANT oncontextmenu();
17251 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17252 IHTMLElement *insertAdjacentElement(
17253 [in] BSTR where,
17254 [in] IHTMLElement *insertedElement);
17256 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17257 IHTMLElement *applyElement(
17258 [in] IHTMLElement *apply,
17259 [in] BSTR where);
17261 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17262 BSTR getAdjacentText([in] BSTR where);
17264 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17265 BSTR replaceAdjacentText(
17266 [in] BSTR where,
17267 [in] BSTR newText);
17269 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17270 VARIANT_BOOL canHaveChildren();
17272 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17273 long addBehavior(
17274 [in] BSTR bstrUrl,
17275 [in, optional] VARIANT *pvarFactory);
17277 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17278 VARIANT_BOOL removeBehavior([in] long cookie);
17280 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17281 IHTMLStyle *runtimeStyle();
17283 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17284 IDispatch *behaviorUrns();
17286 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17287 void tagUrn(BSTR v);
17289 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17290 BSTR tagUrn();
17292 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17293 void onbeforeeditfocus(VARIANT v);
17295 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17296 VARIANT onbeforeeditfocus();
17298 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17299 long readyStateValue();
17301 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17302 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17304 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17305 void mergeAttributes(
17306 [in] IHTMLElement *mergeThis,
17307 [in, optional] VARIANT *pvarFlags);
17309 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17310 VARIANT_BOOL isMultiLine();
17312 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17313 VARIANT_BOOL canHaveHTML();
17315 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17316 void onlayoutcomplete(VARIANT v);
17318 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17319 VARIANT onlayoutcomplete();
17321 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17322 void onpage(VARIANT v);
17324 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17325 VARIANT onpage();
17327 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17328 void inflateBlock(VARIANT_BOOL v);
17330 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17331 VARIANT_BOOL inflateBlock();
17333 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17334 void onbeforedeactivate(VARIANT v);
17336 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17337 VARIANT onbeforedeactivate();
17339 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17340 void setActive();
17342 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17343 void contentEditable(BSTR v);
17345 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17346 BSTR contentEditable();
17348 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17349 VARIANT_BOOL isContentEditable();
17351 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17352 void hideFocus(VARIANT_BOOL v);
17354 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17355 VARIANT_BOOL hideFocus();
17357 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17358 void disabled(VARIANT_BOOL v);
17360 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17361 VARIANT_BOOL disabled();
17363 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17364 VARIANT_BOOL isDisabled();
17366 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17367 void onmove(VARIANT v);
17369 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17370 VARIANT onmove();
17372 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17373 void oncontrolselect(VARIANT v);
17375 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17376 VARIANT oncontrolselect();
17378 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17379 VARIANT_BOOL fireEvent(
17380 [in] BSTR bstrEventName,
17381 [in, optional] VARIANT *pvarEventObject);
17383 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17384 void onresizestart(VARIANT v);
17386 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17387 VARIANT onresizestart();
17389 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17390 void onresizeend(VARIANT v);
17392 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17393 VARIANT onresizeend();
17395 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17396 void onmovestart(VARIANT v);
17398 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17399 VARIANT onmovestart();
17401 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17402 void onmoveend(VARIANT v);
17404 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17405 VARIANT onmoveend();
17407 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17408 void onmouseenter(VARIANT v);
17410 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17411 VARIANT onmouseenter();
17413 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17414 void onmouseleave(VARIANT v);
17416 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17417 VARIANT onmouseleave();
17419 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17420 void onactivate(VARIANT v);
17422 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17423 VARIANT onactivate();
17425 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17426 void ondeactivate(VARIANT v);
17428 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17429 VARIANT ondeactivate();
17431 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17432 VARIANT_BOOL dragDrop();
17434 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17435 LONG glyphMode();
17437 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17438 void onmousewheel(VARIANT v);
17440 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17441 VARIANT onmousewheel();
17443 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17444 void normalize();
17446 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17447 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17449 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17450 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17452 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17453 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17455 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17456 void onbeforeactivate(VARIANT v);
17458 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17459 VARIANT onbeforeactivate();
17461 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17462 void onfocusin(VARIANT v);
17464 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17465 VARIANT onfocusin();
17467 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17468 void onfocusout(VARIANT v);
17470 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17471 VARIANT onfocusout();
17473 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17474 long uniqueNumber();
17476 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17477 BSTR uniqueID();
17479 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17480 long nodeType();
17482 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17483 IHTMLDOMNode *parentNode();
17485 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17486 VARIANT_BOOL hasChildNodes();
17488 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17489 IDispatch *childNodes();
17491 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17492 IDispatch *attributes();
17494 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17495 IHTMLDOMNode *insertBefore(
17496 [in] IHTMLDOMNode *newChild,
17497 [in, optional] VARIANT refChild);
17499 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17500 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17502 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17503 IHTMLDOMNode *replaceChild(
17504 [in] IHTMLDOMNode *newChild,
17505 [in] IHTMLDOMNode *oldChild);
17507 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17508 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17510 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17511 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17513 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17514 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17516 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17517 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17519 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17520 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17522 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17523 BSTR nodeName();
17525 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17526 void nodeValue(VARIANT v);
17528 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17529 VARIANT nodeValue();
17531 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17532 IHTMLDOMNode *firstChild();
17534 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17535 IHTMLDOMNode *lastChild();
17537 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17538 IHTMLDOMNode *previousSibling();
17540 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17541 IHTMLDOMNode *nextSibling();
17543 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17544 IDispatch *ownerDocument();
17546 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17547 void dataFld(BSTR v);
17549 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17550 BSTR dataFld();
17552 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
17553 void dataSrc(BSTR v);
17555 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
17556 BSTR dataSrc();
17558 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17559 void dataFormatAs(BSTR v);
17561 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17562 BSTR dataFormatAs();
17564 [propput, id(DISPID_IHTMLTABLE_COLS)]
17565 void cols(long v);
17567 [propget, id(DISPID_IHTMLTABLE_COLS)]
17568 long cols();
17570 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17571 void border(VARIANT v);
17573 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17574 VARIANT border();
17576 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17577 void frame(BSTR v);
17579 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17580 BSTR frame();
17582 [propput, id(DISPID_IHTMLTABLE_RULES)]
17583 void rules(BSTR v);
17585 [propget, id(DISPID_IHTMLTABLE_RULES)]
17586 BSTR rules();
17588 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17589 void cellSpacing(VARIANT v);
17591 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17592 VARIANT cellSpacing();
17594 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17595 void cellPadding(VARIANT v);
17597 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17598 VARIANT cellPadding();
17600 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17601 void background(BSTR v);
17603 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17604 BSTR background();
17606 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17607 void bgColor(VARIANT v);
17609 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17610 VARIANT bgColor();
17612 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17613 void borderColor(VARIANT v);
17615 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17616 VARIANT borderColor();
17618 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17619 void borderColorLight(VARIANT v);
17621 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17622 VARIANT borderColorLight();
17624 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17625 void borderColorDark(VARIANT v);
17627 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17628 VARIANT borderColorDark();
17630 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17631 void align(BSTR v);
17633 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17634 BSTR align();
17636 [id(DISPID_IHTMLTABLE_REFRESH)]
17637 void refresh();
17639 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17640 IHTMLElementCollection *rows();
17642 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17643 void width(VARIANT v);
17645 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17646 VARIANT width();
17648 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17649 void height(VARIANT v);
17651 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17652 VARIANT height();
17654 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17655 void dataPageSize(long v);
17657 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17658 long dataPageSize();
17660 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17661 void nextPage();
17663 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17664 void previousPage();
17666 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17667 IHTMLTableSection *tHead();
17669 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17670 IHTMLTableSection *tFoot();
17672 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17673 IHTMLElementCollection *tBodies();
17675 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17676 IHTMLTableCaption *caption();
17678 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17679 IDispatch *createTHead();
17681 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17682 void deleteTHead();
17684 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17685 IDispatch *createTFoot();
17687 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17688 void deleteTFoot();
17690 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17691 IHTMLTableCaption *createCaption();
17693 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17694 void deleteCaption();
17696 [id(DISPID_IHTMLTABLE_INSERTROW)]
17697 IDispatch *insertRow([in, defaultvalue(-1)] long index);
17699 [id(DISPID_IHTMLTABLE_DELETEROW)]
17700 void deleteRow([in, defaultvalue(-1)] long index);
17702 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17703 void firstPage();
17705 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17706 void lastPage();
17708 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17709 IHTMLElementCollection *cells();
17711 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17712 IDispatch *moveRow(
17713 [in, defaultvalue(-1)] long indexFrom,
17714 [in, defaultvalue(-1)] long indexTo);
17716 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17717 void summary(BSTR v);
17719 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17720 BSTR summary();
17723 /*****************************************************************************
17724 * DispHTMLTableRow dispinterface
17727 hidden,
17728 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17730 dispinterface DispHTMLTableRow
17732 properties:
17733 methods:
17734 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17735 void setAttribute(
17736 [in] BSTR strAttributeName,
17737 [in] VARIANT AttributeValue,
17738 [in, defaultvalue(1)] LONG lFlags);
17740 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17741 VARIANT getAttribute(
17742 [in] BSTR strAttributeName,
17743 [in, defaultvalue(0)] LONG lFlags);
17745 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17746 VARIANT_BOOL removeAttribute(
17747 [in] BSTR strAttributeName,
17748 [in, defaultvalue(1)] LONG lFlags);
17750 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17751 void className(BSTR v);
17753 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17754 BSTR className();
17756 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17757 void id(BSTR v);
17759 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17760 BSTR id();
17762 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17763 BSTR tagName();
17765 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17766 IHTMLElement *parentElement();
17768 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17769 IHTMLStyle *style();
17771 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17772 void onhelp(VARIANT v);
17774 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17775 VARIANT onhelp();
17777 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17778 void onclick(VARIANT v);
17780 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17781 VARIANT onclick();
17783 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17784 void ondblclick(VARIANT v);
17786 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17787 VARIANT ondblclick();
17789 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17790 void onkeydown(VARIANT v);
17792 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17793 VARIANT onkeydown();
17795 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17796 void onkeyup(VARIANT v);
17798 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17799 VARIANT onkeyup();
17801 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17802 void onkeypress(VARIANT v);
17804 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17805 VARIANT onkeypress();
17807 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17808 void onmouseout(VARIANT v);
17810 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17811 VARIANT onmouseout();
17813 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17814 void onmouseover(VARIANT v);
17816 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17817 VARIANT onmouseover();
17819 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17820 void onmousemove(VARIANT v);
17822 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17823 VARIANT onmousemove();
17825 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17826 void onmousedown(VARIANT v);
17828 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17829 VARIANT onmousedown();
17831 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17832 void onmouseup(VARIANT v);
17834 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17835 VARIANT onmouseup();
17837 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17838 IDispatch *document();
17840 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17841 void title(BSTR v);
17843 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17844 BSTR title();
17846 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17847 void language(BSTR v);
17849 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17850 BSTR language();
17852 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17853 void onselectstart(VARIANT v);
17855 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17856 VARIANT onselectstart();
17858 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17859 void scrollIntoView([in, optional] VARIANT varargStart);
17861 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17862 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17864 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17865 long sourceIndex();
17867 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17868 VARIANT recordNumber();
17870 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17871 void lang(BSTR v);
17873 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17874 BSTR lang();
17876 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17877 long offsetLeft();
17879 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17880 long offsetTop();
17882 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17883 long offsetWidth();
17885 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17886 long offsetHeight();
17888 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17889 IHTMLElement *offsetParent();
17891 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17892 void innerHTML(BSTR v);
17894 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17895 BSTR innerHTML();
17897 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17898 void innerText(BSTR v);
17900 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17901 BSTR innerText();
17903 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17904 void outerHTML(BSTR v);
17906 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17907 BSTR outerHTML();
17909 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17910 void outerText(BSTR v);
17912 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17913 BSTR outerText();
17915 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17916 void insertAdjacentHTML(
17917 [in] BSTR where,
17918 [in] BSTR html);
17920 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17921 void insertAdjacentText(
17922 [in] BSTR where,
17923 [in] BSTR text);
17925 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17926 IHTMLElement *parentTextEdit();
17928 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17929 VARIANT_BOOL isTextEdit();
17931 [id(DISPID_IHTMLELEMENT_CLICK)]
17932 void click();
17934 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17935 IHTMLFiltersCollection *filters();
17937 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17938 void ondragstart(VARIANT v);
17940 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17941 VARIANT ondragstart();
17943 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17944 BSTR toString();
17946 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17947 void onbeforeupdate(VARIANT v);
17949 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17950 VARIANT onbeforeupdate();
17952 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17953 void onafterupdate(VARIANT v);
17955 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17956 VARIANT onafterupdate();
17958 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17959 void onerrorupdate(VARIANT v);
17961 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17962 VARIANT onerrorupdate();
17964 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17965 void onrowexit(VARIANT v);
17967 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17968 VARIANT onrowexit();
17970 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17971 void onrowenter(VARIANT v);
17973 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17974 VARIANT onrowenter();
17976 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17977 void ondatasetchanged(VARIANT v);
17979 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17980 VARIANT ondatasetchanged();
17982 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17983 void ondataavailable(VARIANT v);
17985 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17986 VARIANT ondataavailable();
17988 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17989 void ondatasetcomplete(VARIANT v);
17991 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17992 VARIANT ondatasetcomplete();
17994 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17995 void onfilterchange(VARIANT v);
17997 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17998 VARIANT onfilterchange();
18000 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
18001 IDispatch *children();
18003 [propget, id(DISPID_IHTMLELEMENT_ALL)]
18004 IDispatch *all();
18006 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
18007 BSTR scopeName();
18009 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
18010 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
18012 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
18013 void releaseCapture();
18015 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18016 void onlosecapture(VARIANT v);
18018 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18019 VARIANT onlosecapture();
18021 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
18022 BSTR componentFromPoint(
18023 [in] long x,
18024 [in] long y);
18026 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
18027 void doScroll([in, optional] VARIANT component);
18029 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18030 void onscroll(VARIANT v);
18032 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18033 VARIANT onscroll();
18035 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18036 void ondrag(VARIANT v);
18038 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18039 VARIANT ondrag();
18041 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18042 void ondragend(VARIANT v);
18044 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18045 VARIANT ondragend();
18047 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18048 void ondragenter(VARIANT v);
18050 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18051 VARIANT ondragenter();
18053 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18054 void ondragover(VARIANT v);
18056 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18057 VARIANT ondragover();
18059 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18060 void ondragleave(VARIANT v);
18062 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18063 VARIANT ondragleave();
18065 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18066 void ondrop(VARIANT v);
18068 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18069 VARIANT ondrop();
18071 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18072 void onbeforecut(VARIANT v);
18074 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18075 VARIANT onbeforecut();
18077 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18078 void oncut(VARIANT v);
18080 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18081 VARIANT oncut();
18083 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18084 void onbeforecopy(VARIANT v);
18086 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18087 VARIANT onbeforecopy();
18089 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18090 void oncopy(VARIANT v);
18092 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18093 VARIANT oncopy();
18095 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18096 void onbeforepaste(VARIANT v);
18098 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18099 VARIANT onbeforepaste();
18101 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18102 void onpaste(VARIANT v);
18104 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18105 VARIANT onpaste();
18107 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
18108 IHTMLCurrentStyle *currentStyle();
18110 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18111 void onpropertychange(VARIANT v);
18113 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18114 VARIANT onpropertychange();
18116 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
18117 IHTMLRectCollection *getClientRects();
18119 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
18120 IHTMLRect *getBoundingClientRect();
18122 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
18123 void setExpression(
18124 [in] BSTR propname,
18125 [in] BSTR expression,
18126 [in, defaultvalue("")] BSTR language);
18128 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
18129 VARIANT getExpression([in] BSTR propname);
18131 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
18132 VARIANT_BOOL removeExpression([in] BSTR propname);
18134 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18135 void tabIndex(short v);
18137 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18138 short tabIndex();
18140 [id(DISPID_IHTMLELEMENT2_FOCUS)]
18141 void focus();
18143 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18144 void accessKey(BSTR v);
18146 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18147 BSTR accessKey();
18149 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18150 void onblur(VARIANT v);
18152 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18153 VARIANT onblur();
18155 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18156 void onfocus(VARIANT v);
18158 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18159 VARIANT onfocus();
18161 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18162 void onresize(VARIANT v);
18164 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18165 VARIANT onresize();
18167 [id(DISPID_IHTMLELEMENT2_BLUR)]
18168 void blur();
18170 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
18171 void addFilter([in] IUnknown *pUnk);
18173 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
18174 void removeFilter([in] IUnknown *pUnk);
18176 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
18177 long clientHeight();
18179 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
18180 long clientWidth();
18182 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
18183 long clientTop();
18185 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
18186 long clientLeft();
18188 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
18189 VARIANT_BOOL attachEvent(
18190 [in] BSTR event,
18191 [in] IDispatch *pDisp);
18193 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
18194 void detachEvent(
18195 [in] BSTR event,
18196 [in] IDispatch *pDisp);
18198 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
18199 VARIANT readyState();
18201 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18202 void onreadystatechange(VARIANT v);
18204 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18205 VARIANT onreadystatechange();
18207 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18208 void onrowsdelete(VARIANT v);
18210 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18211 VARIANT onrowsdelete();
18213 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18214 void onrowsinserted(VARIANT v);
18216 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18217 VARIANT onrowsinserted();
18219 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18220 void oncellchange(VARIANT v);
18222 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18223 VARIANT oncellchange();
18225 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18226 void dir(BSTR v);
18228 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18229 BSTR dir();
18231 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
18232 IDispatch *createControlRange();
18234 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
18235 long scrollHeight();
18237 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
18238 long scrollWidth();
18240 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18241 void scrollTop(long v);
18243 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18244 long scrollTop();
18246 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18247 void scrollLeft(long v);
18249 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18250 long scrollLeft();
18252 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
18253 void clearAttributes();
18255 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18256 void oncontextmenu(VARIANT v);
18258 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18259 VARIANT oncontextmenu();
18261 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
18262 IHTMLElement *insertAdjacentElement(
18263 [in] BSTR where,
18264 [in] IHTMLElement *insertedElement);
18266 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
18267 IHTMLElement *applyElement(
18268 [in] IHTMLElement *apply,
18269 [in] BSTR where);
18271 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
18272 BSTR getAdjacentText([in] BSTR where);
18274 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
18275 BSTR replaceAdjacentText(
18276 [in] BSTR where,
18277 [in] BSTR newText);
18279 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
18280 VARIANT_BOOL canHaveChildren();
18282 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
18283 long addBehavior(
18284 [in] BSTR bstrUrl,
18285 [in, optional] VARIANT *pvarFactory);
18287 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
18288 VARIANT_BOOL removeBehavior([in] long cookie);
18290 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
18291 IHTMLStyle *runtimeStyle();
18293 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
18294 IDispatch *behaviorUrns();
18296 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
18297 void tagUrn(BSTR v);
18299 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
18300 BSTR tagUrn();
18302 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18303 void onbeforeeditfocus(VARIANT v);
18305 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18306 VARIANT onbeforeeditfocus();
18308 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
18309 long readyStateValue();
18311 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
18312 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18314 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
18315 void mergeAttributes(
18316 [in] IHTMLElement *mergeThis,
18317 [in, optional] VARIANT *pvarFlags);
18319 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
18320 VARIANT_BOOL isMultiLine();
18322 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
18323 VARIANT_BOOL canHaveHTML();
18325 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18326 void onlayoutcomplete(VARIANT v);
18328 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18329 VARIANT onlayoutcomplete();
18331 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18332 void onpage(VARIANT v);
18334 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18335 VARIANT onpage();
18337 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18338 void inflateBlock(VARIANT_BOOL v);
18340 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18341 VARIANT_BOOL inflateBlock();
18343 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18344 void onbeforedeactivate(VARIANT v);
18346 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18347 VARIANT onbeforedeactivate();
18349 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
18350 void setActive();
18352 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18353 void contentEditable(BSTR v);
18355 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18356 BSTR contentEditable();
18358 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18359 VARIANT_BOOL isContentEditable();
18361 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18362 void hideFocus(VARIANT_BOOL v);
18364 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18365 VARIANT_BOOL hideFocus();
18367 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18368 void disabled(VARIANT_BOOL v);
18370 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18371 VARIANT_BOOL disabled();
18373 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18374 VARIANT_BOOL isDisabled();
18376 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18377 void onmove(VARIANT v);
18379 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18380 VARIANT onmove();
18382 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18383 void oncontrolselect(VARIANT v);
18385 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18386 VARIANT oncontrolselect();
18388 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18389 VARIANT_BOOL fireEvent(
18390 [in] BSTR bstrEventName,
18391 [in, optional] VARIANT *pvarEventObject);
18393 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18394 void onresizestart(VARIANT v);
18396 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18397 VARIANT onresizestart();
18399 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18400 void onresizeend(VARIANT v);
18402 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18403 VARIANT onresizeend();
18405 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18406 void onmovestart(VARIANT v);
18408 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18409 VARIANT onmovestart();
18411 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18412 void onmoveend(VARIANT v);
18414 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18415 VARIANT onmoveend();
18417 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18418 void onmouseenter(VARIANT v);
18420 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18421 VARIANT onmouseenter();
18423 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18424 void onmouseleave(VARIANT v);
18426 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18427 VARIANT onmouseleave();
18429 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18430 void onactivate(VARIANT v);
18432 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18433 VARIANT onactivate();
18435 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18436 void ondeactivate(VARIANT v);
18438 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18439 VARIANT ondeactivate();
18441 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18442 VARIANT_BOOL dragDrop();
18444 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18445 LONG glyphMode();
18447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18448 void onmousewheel(VARIANT v);
18450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18451 VARIANT onmousewheel();
18453 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18454 void normalize();
18456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18457 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18459 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18460 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18462 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18463 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18465 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18466 void onbeforeactivate(VARIANT v);
18468 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18469 VARIANT onbeforeactivate();
18471 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18472 void onfocusin(VARIANT v);
18474 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18475 VARIANT onfocusin();
18477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18478 void onfocusout(VARIANT v);
18480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18481 VARIANT onfocusout();
18483 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18484 long uniqueNumber();
18486 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18487 BSTR uniqueID();
18489 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18490 long nodeType();
18492 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18493 IHTMLDOMNode *parentNode();
18495 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18496 VARIANT_BOOL hasChildNodes();
18498 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18499 IDispatch *childNodes();
18501 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18502 IDispatch *attributes();
18504 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18505 IHTMLDOMNode *insertBefore(
18506 [in] IHTMLDOMNode *newChild,
18507 [in, optional] VARIANT refChild);
18509 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18510 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18512 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18513 IHTMLDOMNode *replaceChild(
18514 [in] IHTMLDOMNode *newChild,
18515 [in] IHTMLDOMNode *oldChild);
18517 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18518 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18520 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18521 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18523 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18524 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18526 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18527 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18529 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18530 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
18532 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
18533 BSTR nodeName();
18535 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18536 void nodeValue(VARIANT v);
18538 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18539 VARIANT nodeValue();
18541 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18542 IHTMLDOMNode *firstChild();
18544 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18545 IHTMLDOMNode *lastChild();
18547 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18548 IHTMLDOMNode *previousSibling();
18550 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18551 IHTMLDOMNode *nextSibling();
18553 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18554 IDispatch *ownerDocument();
18556 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18557 void align(BSTR v);
18559 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18560 BSTR align();
18562 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18563 void vAlign(BSTR v);
18565 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18566 BSTR vAlign();
18568 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18569 void bgColor(VARIANT v);
18571 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18572 VARIANT bgColor();
18574 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18575 void borderColor(VARIANT v);
18577 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18578 VARIANT borderColor();
18580 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18581 void borderColorLight(VARIANT v);
18583 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18584 VARIANT borderColorLight();
18586 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18587 void borderColorDark(VARIANT v);
18589 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18590 VARIANT borderColorDark();
18592 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18593 long rowIndex();
18595 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18596 long sectionRowIndex();
18598 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18599 IHTMLElementCollection *cells();
18601 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18602 IDispatch *insertCell([in, defaultvalue(-1)] long index);
18604 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18605 void deleteCell([in, defaultvalue(-1)] long index);
18607 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18608 void height(VARIANT v);
18610 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18611 VARIANT height();
18613 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18614 void ch(BSTR v);
18616 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18617 BSTR ch();
18619 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18620 void chOff(BSTR v);
18622 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18623 BSTR chOff();
18626 /*****************************************************************************
18627 * IHTMLScriptElement interface
18630 odl,
18631 oleautomation,
18632 dual,
18633 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18635 interface IHTMLScriptElement : IDispatch
18637 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18638 HRESULT src([in] BSTR v);
18640 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18641 HRESULT src([retval, out] BSTR *p);
18643 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18644 HRESULT htmlFor([in] BSTR v);
18646 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18647 HRESULT htmlFor([retval, out] BSTR *p);
18649 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18650 HRESULT event([in] BSTR v);
18652 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18653 HRESULT event([retval, out] BSTR *p);
18655 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18656 HRESULT text([in] BSTR v);
18658 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18659 HRESULT text([retval, out] BSTR *p);
18661 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18662 HRESULT defer([in] VARIANT_BOOL v);
18664 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18665 HRESULT defer([retval, out] VARIANT_BOOL *p);
18667 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18668 HRESULT readyState([retval, out] BSTR *p);
18670 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18671 HRESULT onerror([in] VARIANT v);
18673 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18674 HRESULT onerror([retval, out] VARIANT *p);
18676 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18677 HRESULT type([in] BSTR v);
18679 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18680 HRESULT type([retval, out] BSTR *p);
18683 /*****************************************************************************
18684 * IHTMLScriptElement2 interface
18687 odl,
18688 oleautomation,
18689 dual,
18690 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18692 interface IHTMLScriptElement2 : IDispatch
18694 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18695 HRESULT charset([in] BSTR v);
18697 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18698 HRESULT charset([retval, out] BSTR *p);
18701 /*****************************************************************************
18702 * IHTMLFrameBase interface
18705 odl,
18706 oleautomation,
18707 dual,
18708 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18710 interface IHTMLFrameBase : IDispatch
18712 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18713 HRESULT src([in] BSTR v);
18715 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18716 HRESULT src([out, retval] BSTR *p);
18718 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18719 HRESULT name([in] BSTR v);
18721 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18722 HRESULT name([out, retval] BSTR *p);
18724 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18725 HRESULT border([in] VARIANT v);
18727 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18728 HRESULT border([out, retval] VARIANT *p);
18730 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18731 HRESULT frameBorder([in] BSTR v);
18733 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18734 HRESULT frameBorder([out, retval] BSTR *p);
18736 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18737 HRESULT frameSpacing([in] VARIANT v);
18739 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18740 HRESULT frameSpacing([out, retval] VARIANT *p);
18742 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18743 HRESULT marginWidth([in] VARIANT v);
18745 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18746 HRESULT marginWidth([out, retval] VARIANT *p);
18748 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18749 HRESULT marginHeight([in] VARIANT v);
18751 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18752 HRESULT marginHeight([out, retval] VARIANT *p);
18754 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18755 HRESULT noResize([in] VARIANT_BOOL v);
18757 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18758 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18760 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18761 HRESULT scrolling([in] BSTR v);
18763 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18764 HRESULT scrolling([out, retval] BSTR *p);
18767 /*****************************************************************************
18768 * IHTMLFrameBase2 interface
18771 odl,
18772 oleautomation,
18773 dual,
18774 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18776 interface IHTMLFrameBase2 : IDispatch
18778 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18779 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18781 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18782 HRESULT onload([in] VARIANT v);
18784 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18785 HRESULT onload([retval, out] VARIANT *p);
18787 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18788 HRESULT onreadystatechange([in] VARIANT v);
18790 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18791 HRESULT onreadystatechange([retval, out] VARIANT *p);
18793 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18794 HRESULT readyState([retval, out] BSTR *p);
18796 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18797 HRESULT allowTransparency([in] VARIANT_BOOL v);
18799 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18800 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18803 /*****************************************************************************
18804 * DispHTMLIFrame dispinterface
18807 hidden,
18808 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
18810 dispinterface DispHTMLIFrame
18812 properties:
18813 methods:
18814 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18815 void setAttribute(
18816 [in] BSTR strAttributeName,
18817 [in] VARIANT AttributeValue,
18818 [in, defaultvalue(1)] LONG lFlags);
18820 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18821 VARIANT getAttribute(
18822 [in] BSTR strAttributeName,
18823 [in, defaultvalue(0)] LONG lFlags);
18825 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18826 VARIANT_BOOL removeAttribute(
18827 [in] BSTR strAttributeName,
18828 [in, defaultvalue(1)] LONG lFlags);
18830 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18831 void className(BSTR v);
18833 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18834 BSTR className();
18836 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18837 void id(BSTR v);
18839 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18840 BSTR id();
18842 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18843 BSTR tagName();
18845 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18846 IHTMLElement *parentElement();
18848 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18849 IHTMLStyle *style();
18851 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18852 void onhelp(VARIANT v);
18854 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18855 VARIANT onhelp();
18857 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18858 void onclick(VARIANT v);
18860 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18861 VARIANT onclick();
18863 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18864 void ondblclick(VARIANT v);
18866 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18867 VARIANT ondblclick();
18869 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18870 void onkeydown(VARIANT v);
18872 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18873 VARIANT onkeydown();
18875 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18876 void onkeyup(VARIANT v);
18878 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18879 VARIANT onkeyup();
18881 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18882 void onkeypress(VARIANT v);
18884 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18885 VARIANT onkeypress();
18887 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18888 void onmouseout(VARIANT v);
18890 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18891 VARIANT onmouseout();
18893 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18894 void onmouseover(VARIANT v);
18896 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18897 VARIANT onmouseover();
18899 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18900 void onmousemove(VARIANT v);
18902 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18903 VARIANT onmousemove();
18905 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18906 void onmousedown(VARIANT v);
18908 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18909 VARIANT onmousedown();
18911 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18912 void onmouseup(VARIANT v);
18914 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18915 VARIANT onmouseup();
18917 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18918 IDispatch *document();
18920 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18921 void title(BSTR v);
18923 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18924 BSTR title();
18926 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18927 void language(BSTR v);
18929 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18930 BSTR language();
18932 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18933 void onselectstart(VARIANT v);
18935 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18936 VARIANT onselectstart();
18938 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
18939 void scrollIntoView([in, optional] VARIANT varargStart);
18941 [id(DISPID_IHTMLELEMENT_CONTAINS)]
18942 VARIANT_BOOL contains([in] IHTMLElement *pChild);
18944 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
18945 long sourceIndex();
18947 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
18948 VARIANT recordNumber();
18950 [propput, id(DISPID_IHTMLELEMENT_LANG)]
18951 void lang(BSTR v);
18953 [propget, id(DISPID_IHTMLELEMENT_LANG)]
18954 BSTR lang();
18956 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
18957 long offsetLeft();
18959 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
18960 long offsetTop();
18962 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
18963 long offsetWidth();
18965 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
18966 long offsetHeight();
18968 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
18969 IHTMLElement *offsetParent();
18971 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
18972 void innerHTML(BSTR v);
18974 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
18975 BSTR innerHTML();
18977 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18978 void innerText(BSTR v);
18980 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18981 BSTR innerText();
18983 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18984 void outerHTML(BSTR v);
18986 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18987 BSTR outerHTML();
18989 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18990 void outerText(BSTR v);
18992 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18993 BSTR outerText();
18995 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
18996 void insertAdjacentHTML(
18997 [in] BSTR where,
18998 [in] BSTR html);
19000 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19001 void insertAdjacentText(
19002 [in] BSTR where,
19003 [in] BSTR text);
19005 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19006 IHTMLElement *parentTextEdit();
19008 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19009 VARIANT_BOOL isTextEdit();
19011 [id(DISPID_IHTMLELEMENT_CLICK)]
19012 void click();
19014 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19015 IHTMLFiltersCollection *filters();
19017 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19018 void ondragstart(VARIANT v);
19020 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19021 VARIANT ondragstart();
19023 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19024 BSTR toString();
19026 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19027 void onbeforeupdate(VARIANT v);
19029 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19030 VARIANT onbeforeupdate();
19032 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19033 void onafterupdate(VARIANT v);
19035 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19036 VARIANT onafterupdate();
19038 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19039 void onerrorupdate(VARIANT v);
19041 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19042 VARIANT onerrorupdate();
19044 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19045 void onrowexit(VARIANT v);
19047 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19048 VARIANT onrowexit();
19050 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19051 void onrowenter(VARIANT v);
19053 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19054 VARIANT onrowenter();
19056 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19057 void ondatasetchanged(VARIANT v);
19059 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19060 VARIANT ondatasetchanged();
19062 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19063 void ondataavailable(VARIANT v);
19065 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19066 VARIANT ondataavailable();
19068 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19069 void ondatasetcomplete(VARIANT v);
19071 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19072 VARIANT ondatasetcomplete();
19074 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19075 void onfilterchange(VARIANT v);
19077 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19078 VARIANT onfilterchange();
19080 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19081 IDispatch *children();
19083 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19084 IDispatch *all();
19086 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19087 BSTR scopeName();
19089 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19090 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19092 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19093 void releaseCapture();
19095 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19096 void onlosecapture(VARIANT v);
19098 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19099 VARIANT onlosecapture();
19101 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19102 BSTR componentFromPoint(
19103 [in] long x,
19104 [in] long y);
19106 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19107 void doScroll([in, optional] VARIANT component);
19109 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19110 void onscroll(VARIANT v);
19112 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19113 VARIANT onscroll();
19115 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19116 void ondrag(VARIANT v);
19118 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19119 VARIANT ondrag();
19121 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19122 void ondragend(VARIANT v);
19124 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19125 VARIANT ondragend();
19127 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19128 void ondragenter(VARIANT v);
19130 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19131 VARIANT ondragenter();
19133 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19134 void ondragover(VARIANT v);
19136 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19137 VARIANT ondragover();
19139 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19140 void ondragleave(VARIANT v);
19142 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19143 VARIANT ondragleave();
19145 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19146 void ondrop(VARIANT v);
19148 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19149 VARIANT ondrop();
19151 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19152 void onbeforecut(VARIANT v);
19154 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19155 VARIANT onbeforecut();
19157 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19158 void oncut(VARIANT v);
19160 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19161 VARIANT oncut();
19163 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19164 void onbeforecopy(VARIANT v);
19166 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19167 VARIANT onbeforecopy();
19169 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19170 void oncopy(VARIANT v);
19172 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19173 VARIANT oncopy();
19175 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19176 void onbeforepaste(VARIANT v);
19178 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19179 VARIANT onbeforepaste();
19181 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19182 void onpaste(VARIANT v);
19184 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19185 VARIANT onpaste();
19187 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19188 IHTMLCurrentStyle *currentStyle();
19190 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19191 void onpropertychange(VARIANT v);
19193 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19194 VARIANT onpropertychange();
19196 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19197 IHTMLRectCollection *getClientRects();
19199 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19200 IHTMLRect *getBoundingClientRect();
19202 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19203 void setExpression(
19204 [in] BSTR propname,
19205 [in] BSTR expression,
19206 [in, defaultvalue("")] BSTR language);
19208 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19209 VARIANT getExpression([in] BSTR propname);
19211 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19212 VARIANT_BOOL removeExpression([in] BSTR propname);
19214 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19215 void tabIndex(short v);
19217 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19218 short tabIndex();
19220 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19221 void focus();
19223 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19224 void accessKey(BSTR v);
19226 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19227 BSTR accessKey();
19229 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19230 void onblur(VARIANT v);
19232 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19233 VARIANT onblur();
19235 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19236 void onfocus(VARIANT v);
19238 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19239 VARIANT onfocus();
19241 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19242 void onresize(VARIANT v);
19244 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19245 VARIANT onresize();
19247 [id(DISPID_IHTMLELEMENT2_BLUR)]
19248 void blur();
19250 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19251 void addFilter([in] IUnknown *pUnk);
19253 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19254 void removeFilter([in] IUnknown *pUnk);
19256 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19257 long clientHeight();
19259 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19260 long clientWidth();
19262 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19263 long clientTop();
19265 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19266 long clientLeft();
19268 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19269 VARIANT_BOOL attachEvent(
19270 [in] BSTR event,
19271 [in] IDispatch *pDisp);
19273 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19274 void detachEvent(
19275 [in] BSTR event,
19276 [in] IDispatch *pDisp);
19278 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19279 VARIANT readyState();
19281 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19282 void onreadystatechange(VARIANT v);
19284 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19285 VARIANT onreadystatechange();
19287 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19288 void onrowsdelete(VARIANT v);
19290 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19291 VARIANT onrowsdelete();
19293 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19294 void onrowsinserted(VARIANT v);
19296 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19297 VARIANT onrowsinserted();
19299 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19300 void oncellchange(VARIANT v);
19302 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19303 VARIANT oncellchange();
19305 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19306 void dir(BSTR v);
19308 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19309 BSTR dir();
19311 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19312 IDispatch *createControlRange();
19314 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19315 long scrollHeight();
19317 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19318 long scrollWidth();
19320 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19321 void scrollTop(long v);
19323 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19324 long scrollTop();
19326 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19327 void scrollLeft(long v);
19329 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19330 long scrollLeft();
19332 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19333 void clearAttributes();
19335 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19336 void oncontextmenu(VARIANT v);
19338 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19339 VARIANT oncontextmenu();
19341 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19342 IHTMLElement *insertAdjacentElement(
19343 [in] BSTR where,
19344 [in] IHTMLElement *insertedElement);
19346 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19347 IHTMLElement *applyElement(
19348 [in] IHTMLElement *apply,
19349 [in] BSTR where);
19351 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19352 BSTR getAdjacentText([in] BSTR where);
19354 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19355 BSTR replaceAdjacentText(
19356 [in] BSTR where,
19357 [in] BSTR newText);
19359 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19360 VARIANT_BOOL canHaveChildren();
19362 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19363 long addBehavior(
19364 [in] BSTR bstrUrl,
19365 [in, optional] VARIANT *pvarFactory);
19367 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19368 VARIANT_BOOL removeBehavior([in] long cookie);
19370 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19371 IHTMLStyle *runtimeStyle();
19373 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19374 IDispatch *behaviorUrns();
19376 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19377 void tagUrn(BSTR v);
19379 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19380 BSTR tagUrn();
19382 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19383 void onbeforeeditfocus(VARIANT v);
19385 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19386 VARIANT onbeforeeditfocus();
19388 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19389 long readyStateValue();
19391 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19392 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19394 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19395 void mergeAttributes(
19396 [in] IHTMLElement *mergeThis,
19397 [in, optional] VARIANT *pvarFlags);
19399 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19400 VARIANT_BOOL isMultiLine();
19402 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19403 VARIANT_BOOL canHaveHTML();
19405 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19406 void onlayoutcomplete(VARIANT v);
19408 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19409 VARIANT onlayoutcomplete();
19411 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19412 void onpage(VARIANT v);
19414 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19415 VARIANT onpage();
19417 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19418 void inflateBlock(VARIANT_BOOL v);
19420 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19421 VARIANT_BOOL inflateBlock();
19423 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19424 void onbeforedeactivate(VARIANT v);
19426 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19427 VARIANT onbeforedeactivate();
19429 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19430 void setActive();
19432 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19433 void contentEditable(BSTR v);
19435 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19436 BSTR contentEditable();
19438 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19439 VARIANT_BOOL isContentEditable();
19441 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19442 void hideFocus(VARIANT_BOOL v);
19444 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19445 VARIANT_BOOL hideFocus();
19447 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19448 void disabled(VARIANT_BOOL v);
19450 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19451 VARIANT_BOOL disabled();
19453 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19454 VARIANT_BOOL isDisabled();
19456 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19457 void onmove(VARIANT v);
19459 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19460 VARIANT onmove();
19462 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19463 void oncontrolselect(VARIANT v);
19465 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19466 VARIANT oncontrolselect();
19468 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19469 VARIANT_BOOL fireEvent(
19470 [in] BSTR bstrEventName,
19471 [in, optional] VARIANT *pvarEventObject);
19473 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19474 void onresizestart(VARIANT v);
19476 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19477 VARIANT onresizestart();
19479 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19480 void onresizeend(VARIANT v);
19482 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19483 VARIANT onresizeend();
19485 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19486 void onmovestart(VARIANT v);
19488 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19489 VARIANT onmovestart();
19491 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19492 void onmoveend(VARIANT v);
19494 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19495 VARIANT onmoveend();
19497 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19498 void onmouseenter(VARIANT v);
19500 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19501 VARIANT onmouseenter();
19503 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19504 void onmouseleave(VARIANT v);
19506 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19507 VARIANT onmouseleave();
19509 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19510 void onactivate(VARIANT v);
19512 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19513 VARIANT onactivate();
19515 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19516 void ondeactivate(VARIANT v);
19518 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19519 VARIANT ondeactivate();
19521 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19522 VARIANT_BOOL dragDrop();
19524 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19525 LONG glyphMode();
19527 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19528 void onmousewheel(VARIANT v);
19530 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19531 VARIANT onmousewheel();
19533 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19534 void normalize();
19536 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19537 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19539 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19540 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19542 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19543 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19545 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19546 void onbeforeactivate(VARIANT v);
19548 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19549 VARIANT onbeforeactivate();
19551 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19552 void onfocusin(VARIANT v);
19554 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19555 VARIANT onfocusin();
19557 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19558 void onfocusout(VARIANT v);
19560 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19561 VARIANT onfocusout();
19563 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19564 long uniqueNumber();
19566 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19567 BSTR uniqueID();
19569 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19570 long nodeType();
19572 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19573 IHTMLDOMNode *parentNode();
19575 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19576 VARIANT_BOOL hasChildNodes();
19578 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19579 IDispatch *childNodes();
19581 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19582 IDispatch *attributes();
19584 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19585 IHTMLDOMNode *insertBefore(
19586 [in] IHTMLDOMNode *newChild,
19587 [in, optional] VARIANT refChild);
19589 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19590 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19592 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19593 IHTMLDOMNode *replaceChild(
19594 [in] IHTMLDOMNode *newChild,
19595 [in] IHTMLDOMNode *oldChild);
19597 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19598 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19600 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19601 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19603 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19604 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19606 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19607 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19609 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19610 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19612 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19613 BSTR nodeName();
19615 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19616 void nodeValue(VARIANT v);
19618 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19619 VARIANT nodeValue();
19621 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19622 IHTMLDOMNode *firstChild();
19624 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19625 IHTMLDOMNode *lastChild();
19627 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19628 IHTMLDOMNode *previousSibling();
19630 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19631 IHTMLDOMNode *nextSibling();
19633 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19634 IDispatch *ownerDocument();
19636 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19637 void dataFld(BSTR v);
19639 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19640 BSTR dataFld();
19642 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
19643 void dataSrc(BSTR v);
19645 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
19646 BSTR dataSrc();
19648 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19649 void dataFormatAs(BSTR v);
19651 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19652 BSTR dataFormatAs();
19654 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19655 void src(BSTR v);
19657 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19658 BSTR src();
19660 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19661 void name(BSTR v);
19663 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19664 BSTR name();
19666 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19667 void border(VARIANT v);
19669 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19670 VARIANT border();
19672 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19673 void frameBorder(BSTR v);
19675 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19676 BSTR frameBorder();
19678 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19679 void frameSpacing(VARIANT v);
19681 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19682 VARIANT frameSpacing();
19684 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19685 void marginWidth(VARIANT v);
19687 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19688 VARIANT marginWidth();
19690 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19691 void marginHeight(VARIANT v);
19693 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19694 VARIANT marginHeight();
19696 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19697 void noResize(VARIANT_BOOL v);
19699 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19700 VARIANT_BOOL noResize();
19702 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19703 void scrolling(BSTR v);
19705 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19706 BSTR scrolling();
19708 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19709 IHTMLWindow2 *contentWindow();
19711 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19712 void onload(VARIANT v);
19714 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19715 VARIANT onload();
19717 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19718 void allowTransparency(VARIANT_BOOL v);
19720 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19721 VARIANT_BOOL allowTransparency();
19723 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
19724 void longDesc(BSTR v);
19726 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
19727 BSTR longDesc();
19729 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19730 void vspace(long v);
19732 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19733 long vspace();
19735 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19736 void hspace(long v);
19738 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19739 long hspace();
19741 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19742 void align(BSTR v);
19744 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19745 BSTR align();
19747 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19748 void height(VARIANT v);
19750 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19751 VARIANT height();
19753 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19754 void width(VARIANT v);
19756 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19757 VARIANT width();
19760 } /* library MSHTML */