wined3d: Recognize the SM4 log opcode.
[wine/wine-gecko.git] / include / mshtml.idl
blobe2190056b99db8a2d5056602a78ef54b1155c885
1 /*
2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
28 cpp_quote("#include <olectl.h>")
30 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote("#undef FindText")
38 cpp_quote("#endif")
40 typedef enum {
41 POINTER_GRAVITY_Left,
42 POINTER_GRAVITY_Right,
43 POINTER_GRAVITY_Max = 2147483647
44 } POINTER_GRAVITY;
46 typedef enum {
47 CONTEXT_TYPE_None,
48 CONTEXT_TYPE_Text,
49 CONTEXT_TYPE_EnterScope,
50 CONTEXT_TYPE_ExitScope,
51 CONTEXT_TYPE_NoScope,
52 MARKUP_CONTEXT_TYPE_Max = 2147483647
53 } MARKUP_CONTEXT_TYPE;
55 typedef enum {
56 ELEM_ADJ_BeforeBegin,
57 ELEM_ADJ_AfterBegin,
58 ELEM_ADJ_BeforeEnd,
59 ELEM_ADJ_AfterEnd,
60 ELEMENT_ADJACENCY_Max = 2147483647
61 } ELEMENT_ADJACENCY;
63 typedef enum {
64 MOVEUNIT_PREVCHAR,
65 MOVEUNIT_NEXTCHAR,
66 MOVEUNIT_PREVCLUSTERBEG,
67 MOVEUNIT_NEXTCLUSTERBEG,
68 MOVEUNIT_PREVCLUSTEREND,
69 MOVEUNIT_NEXTCLUSTEREND,
70 MOVEUNIT_PREVWORDBEG,
71 MOVEUNIT_NEXTWORDBEG,
72 MOVEUNIT_PREVWORDEND,
73 MOVEUNIT_NEXTWORDEND,
74 MOVEUNIT_PREVPROOFWORD,
75 MOVEUNIT_NEXTPROOFWORD,
76 MOVEUNIT_NEXTURLBEG,
77 MOVEUNIT_PREVURLBEG,
78 MOVEUNIT_NEXTURLEND,
79 MOVEUNIT_PREVURLEND,
80 MOVEUNIT_PREVSENTENCE,
81 MOVEUNIT_NEXTSENTENCE,
82 MOVEUNIT_PREVBLOCK,
83 MOVEUNIT_NEXTBLOCK,
84 MOVEUNIT_ACTION_Max = 2147483647
85 } MOVEUNIT_ACTION;
87 typedef enum _SELECTION_TYPE {
88 SELECTION_TYPE_None,
89 SELECTION_TYPE_Caret,
90 SELECTION_TYPE_Text,
91 SELECTION_TYPE_Control,
92 SELECTION_TYPE_Max = 2147483647
93 } SELECTION_TYPE;
95 interface IHTMLDocument2;
96 interface IHTMLStyleSheetsCollection;
97 interface IHTMLFrameBase;
99 /*****************************************************************************
100 * IHTMLFiltersCollection interface
103 odl,
104 oleautomation,
105 dual,
106 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
108 interface IHTMLFiltersCollection : IDispatch
110 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
111 HRESULT length([retval, out] LONG *p);
113 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
114 HRESULT _newEnum([retval, out] IUnknown **p);
116 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
117 HRESULT item(
118 [in] VARIANT *pvarIndex,
119 [retval, out] VARIANT *pvarResult);
123 version(4.0),
124 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
126 library MSHTML
129 importlib("stdole2.tlb");
131 /*****************************************************************************
132 * IHTMLStyle interface
135 odl,
136 oleautomation,
137 dual,
138 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
140 interface IHTMLStyle : IDispatch
142 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
143 HRESULT fontFamily([in] BSTR v);
145 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
146 HRESULT fontFamily([retval, out] BSTR *p);
148 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
149 HRESULT fontStyle([in] BSTR v);
151 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
152 HRESULT fontStyle([retval, out] BSTR *p);
154 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
155 HRESULT fontVariant([in] BSTR v);
157 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
158 HRESULT fontVariant([retval, out] BSTR *p);
160 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
161 HRESULT fontWeight([in] BSTR v);
163 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
164 HRESULT fontWeight([retval, out] BSTR *p);
166 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
167 HRESULT fontSize([in] VARIANT v);
169 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
170 HRESULT fontSize([retval, out] VARIANT *p);
172 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
173 HRESULT font([in] BSTR v);
175 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
176 HRESULT font([retval, out] BSTR *p);
178 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
179 HRESULT color([in] VARIANT v);
181 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
182 HRESULT color([retval, out] VARIANT *p);
184 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
185 HRESULT background([in] BSTR v);
187 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
188 HRESULT background([retval, out] BSTR *p);
190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
191 HRESULT backgroundColor([in] VARIANT v);
193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
194 HRESULT backgroundColor([retval, out] VARIANT *p);
196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
197 HRESULT backgroundImage([in] BSTR v);
199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
200 HRESULT backgroundImage([retval, out] BSTR *p);
202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
203 HRESULT backgroundRepeat([in] BSTR v);
205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
206 HRESULT backgroundRepeat([retval, out] BSTR *p);
208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
209 HRESULT backgroundAttachment([in] BSTR v);
211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
212 HRESULT backgroundAttachment([retval, out] BSTR *p);
214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
215 HRESULT backgroundPosition([in] BSTR v);
217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
218 HRESULT backgroundPosition([retval, out] BSTR *p);
220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
221 HRESULT backgroundPositionX([in] VARIANT v);
223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
224 HRESULT backgroundPositionX([retval, out] VARIANT *p);
226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
227 HRESULT backgroundPositionY([in] VARIANT v);
229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
230 HRESULT backgroundPositionY([retval, out] VARIANT *p);
232 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
233 HRESULT wordSpacing([in] VARIANT v);
235 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
236 HRESULT wordSpacing([retval, out] VARIANT *p);
238 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
239 HRESULT letterSpacing([in] VARIANT v);
241 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
242 HRESULT letterSpacing([retval, out] VARIANT *p);
244 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
245 HRESULT textDecoration([in] BSTR v);
247 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
248 HRESULT textDecoration([retval, out] BSTR *p);
250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
251 HRESULT textDecorationNone([in] VARIANT_BOOL v);
253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
254 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
257 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
260 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
263 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
266 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
269 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
272 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
275 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
278 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
280 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
281 HRESULT verticalAlign([in] VARIANT v);
283 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
284 HRESULT verticalAlign([retval, out] VARIANT *p);
286 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
287 HRESULT textTransform([in] BSTR v);
289 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
290 HRESULT textTransform([retval, out] BSTR *p);
292 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
293 HRESULT textAlign([in] BSTR v);
295 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
296 HRESULT textAlign([retval, out] BSTR *p);
298 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
299 HRESULT textIndent([in] VARIANT v);
301 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
302 HRESULT textIndent([retval, out] VARIANT *p);
304 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
305 HRESULT lineHeight([in] VARIANT v);
307 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
308 HRESULT lineHeight([retval, out] VARIANT *p);
310 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
311 HRESULT marginTop([in] VARIANT v);
313 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
314 HRESULT marginTop([retval, out] VARIANT *p);
316 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
317 HRESULT marginRight([in] VARIANT v);
319 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
320 HRESULT marginRight([retval, out] VARIANT *p);
322 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
323 HRESULT marginBottom([in] VARIANT v);
325 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
326 HRESULT marginBottom([retval, out] VARIANT *p);
328 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
329 HRESULT marginLeft([in] VARIANT v);
331 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
332 HRESULT marginLeft([retval, out] VARIANT *p);
334 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
335 HRESULT margin([in] BSTR v);
337 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
338 HRESULT margin([retval, out] BSTR *p);
340 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
341 HRESULT paddingTop([in] VARIANT v);
343 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
344 HRESULT paddingTop([retval, out] VARIANT *p);
346 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
347 HRESULT paddingRight([in] VARIANT v);
349 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
350 HRESULT paddingRight([retval, out] VARIANT *p);
352 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
353 HRESULT paddingBottom([in] VARIANT v);
355 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
356 HRESULT paddingBottom([retval, out] VARIANT *p);
358 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
359 HRESULT paddingLeft([in] VARIANT v);
361 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
362 HRESULT paddingLeft([retval, out] VARIANT *p);
364 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
365 HRESULT padding([in] BSTR v);
367 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
368 HRESULT padding([retval, out] BSTR *p);
370 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
371 HRESULT border([in] BSTR v);
373 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
374 HRESULT border([retval, out] BSTR *p);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
377 HRESULT borderTop([in] BSTR v);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
380 HRESULT borderTop([retval, out] BSTR *p);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
383 HRESULT borderRight([in] BSTR v);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
386 HRESULT borderRight([retval, out] BSTR *p);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
389 HRESULT borderBottom([in] BSTR v);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
392 HRESULT borderBottom([retval, out] BSTR *p);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
395 HRESULT borderLeft([in] BSTR v);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
398 HRESULT borderLeft([retval, out] BSTR *p);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
401 HRESULT borderColor([in] BSTR v);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
404 HRESULT borderColor([retval, out] BSTR *p);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
407 HRESULT borderTopColor([in] VARIANT v);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
410 HRESULT borderTopColor([retval, out] VARIANT *p);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
413 HRESULT borderRightColor([in] VARIANT v);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
416 HRESULT borderRightColor([retval, out] VARIANT *p);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
419 HRESULT borderBottomColor([in] VARIANT v);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
422 HRESULT borderBottomColor([retval, out] VARIANT *p);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
425 HRESULT borderLeftColor([in] VARIANT v);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
428 HRESULT borderLeftColor([retval, out] VARIANT *p);
430 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
431 HRESULT borderWidth([in] BSTR v);
433 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
434 HRESULT borderWidth([retval, out] BSTR *p);
436 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
437 HRESULT borderTopWidth([in] VARIANT v);
439 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
440 HRESULT borderTopWidth([retval, out] VARIANT *p);
442 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
443 HRESULT borderRightWidth([in] VARIANT v);
445 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
446 HRESULT borderRightWidth([retval, out] VARIANT *p);
448 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
449 HRESULT borderBottomWidth([in] VARIANT v);
451 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
452 HRESULT borderBottomWidth([retval, out] VARIANT *p);
454 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
455 HRESULT borderLeftWidth([in] VARIANT v);
457 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
458 HRESULT borderLeftWidth([retval, out] VARIANT *p);
460 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
461 HRESULT borderStyle([in] BSTR v);
463 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
464 HRESULT borderStyle([retval, out] BSTR *p);
466 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
467 HRESULT borderTopStyle([in] BSTR v);
469 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
470 HRESULT borderTopStyle([retval, out] BSTR *p);
472 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
473 HRESULT borderRightStyle([in] BSTR v);
475 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
476 HRESULT borderRightStyle([retval, out] BSTR *p);
478 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
479 HRESULT borderBottomStyle([in] BSTR v);
481 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
482 HRESULT borderBottomStyle([retval, out] BSTR *p);
484 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
485 HRESULT borderLeftStyle([in] BSTR v);
487 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
488 HRESULT borderLeftStyle([retval, out] BSTR *p);
490 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
491 HRESULT width([in] VARIANT v);
493 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
494 HRESULT width([retval, out] VARIANT *p);
496 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
497 HRESULT height([in] VARIANT v);
499 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
500 HRESULT height([retval, out] VARIANT *p);
502 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
503 HRESULT styleFloat([in] BSTR v);
505 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
506 HRESULT styleFloat([retval, out] BSTR *p);
508 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
509 HRESULT clear([in] BSTR v);
511 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
512 HRESULT clear([retval, out] BSTR *p);
514 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
515 HRESULT display([in] BSTR v);
517 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
518 HRESULT display([retval, out] BSTR *p);
520 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
521 HRESULT visibility([in] BSTR v);
523 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
524 HRESULT visibility([retval, out] BSTR *p);
526 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
527 HRESULT listStyleType([in] BSTR v);
529 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
530 HRESULT listStyleType([retval, out] BSTR *p);
532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
533 HRESULT listStylePosition([in] BSTR v);
535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
536 HRESULT listStylePosition([retval, out] BSTR *p);
538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
539 HRESULT listStyleImage([in] BSTR v);
541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
542 HRESULT listStyleImage([retval, out] BSTR *p);
544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
545 HRESULT listStyle([in] BSTR v);
547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
548 HRESULT listStyle([retval, out] BSTR *p);
550 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
551 HRESULT whiteSpace([in] BSTR v);
553 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
554 HRESULT whiteSpace([retval, out] BSTR *p);
556 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
557 HRESULT top([in] VARIANT v);
559 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
560 HRESULT top([retval, out] VARIANT *p);
562 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
563 HRESULT left([in] VARIANT v);
565 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
566 HRESULT left([retval, out] VARIANT *p);
568 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
569 HRESULT position([retval, out] BSTR *p);
571 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
572 HRESULT zIndex([in] VARIANT v);
574 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
575 HRESULT zIndex([retval, out] VARIANT *p);
577 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
578 HRESULT overflow([in] BSTR v);
580 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
581 HRESULT overflow([retval, out] BSTR *p);
583 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
584 HRESULT pageBreakBefore([in] BSTR v);
586 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
587 HRESULT pageBreakBefore([retval, out] BSTR *p);
589 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
590 HRESULT pageBreakAfter([in] BSTR v);
592 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
593 HRESULT pageBreakAfter([retval, out] BSTR *p);
595 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
596 HRESULT cssText([in] BSTR v);
598 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
599 HRESULT cssText([retval, out] BSTR *p);
601 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
602 HRESULT pixelTop([in] LONG v);
604 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
605 HRESULT pixelTop([retval, out] LONG *p);
607 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
608 HRESULT pixelLeft([in] LONG v);
610 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
611 HRESULT pixelLeft([retval, out] LONG *p);
613 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
614 HRESULT pixelWidth([in] LONG v);
616 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
617 HRESULT pixelWidth([retval, out] LONG *p);
619 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
620 HRESULT pixelHeight([in] LONG v);
622 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
623 HRESULT pixelHeight([retval, out] LONG *p);
625 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
626 HRESULT posTop([in] float v);
628 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
629 HRESULT posTop([retval, out] float *p);
631 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
632 HRESULT posLeft([in] float v);
634 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
635 HRESULT posLeft([retval, out] float *p);
637 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
638 HRESULT posWidth([in] float v);
640 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
641 HRESULT posWidth([retval, out] float *p);
643 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
644 HRESULT posHeight([in] float v);
646 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
647 HRESULT posHeight([retval, out] float *p);
649 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
650 HRESULT cursor([in] BSTR v);
652 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
653 HRESULT cursor([retval, out] BSTR *p);
655 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
656 HRESULT clip([in] BSTR v);
658 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
659 HRESULT clip([retval, out] BSTR *p);
661 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
662 HRESULT filter([in] BSTR v);
664 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
665 HRESULT filter([retval, out] BSTR *p);
667 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
668 HRESULT setAttribute(
669 [in] BSTR strAttributeName,
670 [in] VARIANT AttributeValue,
671 [defaultvalue(1), in] LONG lFlags);
673 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
674 HRESULT getAttribute(
675 [in] BSTR strAttributeName,
676 [defaultvalue(0), in] LONG lFlags,
677 [retval, out] VARIANT *AttributeValue);
679 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
680 HRESULT removeAttribute(
681 [in] BSTR strAttributeName,
682 [defaultvalue(1), in]
683 LONG lFlags,
684 [retval, out] VARIANT_BOOL *pfSuccess);
686 [id(DISPID_IHTMLSTYLE_TOSTRING)]
687 HRESULT toString([retval, out] BSTR *String);
690 /*****************************************************************************
691 * IHTMLStyle2 interface
694 odl,
695 oleautomation,
696 dual,
697 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
699 interface IHTMLStyle2 : IDispatch
701 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
702 HRESULT tableLayout([in] BSTR v);
704 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
705 HRESULT tableLayout([out, retval] BSTR *p);
707 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
708 HRESULT borderCollapse([in] BSTR v);
710 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
711 HRESULT borderCollapse([out, retval] BSTR *p);
713 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
714 HRESULT direction([in] BSTR v);
716 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
717 HRESULT direction([out, retval] BSTR *p);
719 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
720 HRESULT behavior([in] BSTR v);
722 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
723 HRESULT behavior([out, retval] BSTR *p);
725 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
726 HRESULT setExpression(
727 [in] BSTR propname,
728 [in] BSTR expression,
729 [in, defaultvalue("")] BSTR language);
731 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
732 HRESULT getExpression(
733 [in] BSTR propname,
734 [out, retval] VARIANT *expression);
736 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
737 HRESULT removeExpression(
738 [in] BSTR propname,
739 [out, retval] VARIANT_BOOL *pfSuccess);
741 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
742 HRESULT position([in] BSTR v);
744 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
745 HRESULT position([out, retval] BSTR *p);
747 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
748 HRESULT unicodeBidi([in] BSTR v);
750 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
751 HRESULT unicodeBidi([out, retval] BSTR *p);
753 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
754 HRESULT bottom([in] VARIANT v);
756 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
757 HRESULT bottom([out, retval] VARIANT *p);
759 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
760 HRESULT right([in] VARIANT v);
762 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
763 HRESULT right([out, retval] VARIANT *p);
765 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
766 HRESULT pixelBottom([in] LONG v);
768 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
769 HRESULT pixelBottom([out, retval] LONG *p);
771 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
772 HRESULT pixelRight([in] LONG v);
774 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
775 HRESULT pixelRight([out, retval] LONG *p);
777 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
778 HRESULT posBottom([in] float v);
780 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
781 HRESULT posBottom([out, retval] float *p);
783 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
784 HRESULT posRight([in] float v);
786 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
787 HRESULT posRight([out, retval] float *p);
789 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
790 HRESULT imeMode([in] BSTR v);
792 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
793 HRESULT imeMode([out, retval] BSTR *p);
795 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
796 HRESULT rubyAlign([in] BSTR v);
798 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
799 HRESULT rubyAlign([out, retval] BSTR *p);
801 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
802 HRESULT rubyPosition([in] BSTR v);
804 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
805 HRESULT rubyPosition([out, retval] BSTR *p);
807 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
808 HRESULT rubyOverhang([in] BSTR v);
810 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
811 HRESULT rubyOverhang([out, retval] BSTR *p);
813 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
814 HRESULT layoutGridChar([in] VARIANT v);
816 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
817 HRESULT layoutGridChar([out, retval] VARIANT *p);
819 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
820 HRESULT layoutGridLine([in] VARIANT v);
822 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
823 HRESULT layoutGridLine([out, retval] VARIANT *p);
825 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
826 HRESULT layoutGridMode([in] BSTR v);
828 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
829 HRESULT layoutGridMode([out, retval] BSTR *p);
831 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
832 HRESULT layoutGridType([in] BSTR v);
834 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
835 HRESULT layoutGridType([out, retval] BSTR *p);
837 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
838 HRESULT layoutGrid([in] BSTR v);
840 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
841 HRESULT layoutGrid([out, retval] BSTR *p);
843 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
844 HRESULT wordBreak([in] BSTR v);
846 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
847 HRESULT wordBreak([out, retval] BSTR *p);
849 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
850 HRESULT lineBreak([in] BSTR v);
852 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
853 HRESULT lineBreak([out, retval] BSTR *p);
855 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
856 HRESULT textJustify([in] BSTR v);
858 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
859 HRESULT textJustify([out, retval] BSTR *p);
861 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
862 HRESULT textJustifyTrim([in] BSTR v);
864 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
865 HRESULT textJustifyTrim([out, retval] BSTR *p);
867 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
868 HRESULT textKashida([in] VARIANT v);
870 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
871 HRESULT textKashida([out, retval] VARIANT *p);
873 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
874 HRESULT textAutospace([in] BSTR v);
876 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
877 HRESULT textAutospace([out, retval] BSTR *p);
879 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
880 HRESULT overflowX([in] BSTR v);
882 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
883 HRESULT overflowX([out, retval] BSTR *p);
885 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
886 HRESULT overflowY([in] BSTR v);
888 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
889 HRESULT overflowY([out, retval] BSTR *p);
891 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
892 HRESULT accelerator([in] BSTR v);
894 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
895 HRESULT accelerator([out, retval] BSTR *p);
898 /*****************************************************************************
899 * IHTMLRuleStyle interface
902 odl,
903 oleautomation,
904 dual,
905 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
907 interface IHTMLRuleStyle : IDispatch
909 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
910 HRESULT fontFamily([in] BSTR v);
912 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
913 HRESULT fontFamily([retval, out] BSTR *p);
915 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
916 HRESULT fontStyle([in] BSTR v);
918 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
919 HRESULT fontStyle([retval, out] BSTR *p);
921 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
922 HRESULT fontVariant([in] BSTR v);
924 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
925 HRESULT fontVariant([retval, out] BSTR *p);
927 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
928 HRESULT fontWeight([in] BSTR v);
930 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
931 HRESULT fontWeight([retval, out] BSTR *p);
933 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
934 HRESULT fontSize([in] VARIANT v);
936 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
937 HRESULT fontSize([retval, out] VARIANT *p);
939 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
940 HRESULT font([in] BSTR v);
942 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
943 HRESULT font([retval, out] BSTR *p);
945 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
946 HRESULT color([in] VARIANT v);
948 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
949 HRESULT color([retval, out] VARIANT *p);
951 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
952 HRESULT background([in] BSTR v);
954 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
955 HRESULT background([retval, out] BSTR *p);
957 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
958 HRESULT backgroundColor([in] VARIANT v);
960 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
961 HRESULT backgroundColor([retval, out] VARIANT *p);
963 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
964 HRESULT backgroundImage([in] BSTR v);
966 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
967 HRESULT backgroundImage([retval, out] BSTR *p);
969 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
970 HRESULT backgroundRepeat([in] BSTR v);
972 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
973 HRESULT backgroundRepeat([retval, out] BSTR *p);
975 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
976 HRESULT backgroundAttachment([in] BSTR v);
978 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
979 HRESULT backgroundAttachment([retval, out] BSTR *p);
981 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
982 HRESULT backgroundPosition([in] BSTR v);
984 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
985 HRESULT backgroundPosition([retval, out] BSTR *p);
987 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
988 HRESULT backgroundPositionX([in] VARIANT v);
990 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
991 HRESULT backgroundPositionX([retval, out] VARIANT *p);
993 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
994 HRESULT backgroundPositionY([in] VARIANT v);
996 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
997 HRESULT backgroundPositionY([retval, out] VARIANT *p);
999 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1000 HRESULT wordSpacing([in] VARIANT v);
1002 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1003 HRESULT wordSpacing([retval, out] VARIANT *p);
1005 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1006 HRESULT letterSpacing([in] VARIANT v);
1008 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1009 HRESULT letterSpacing([retval, out] VARIANT *p);
1011 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1012 HRESULT textDecoration([in] BSTR v);
1014 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1015 HRESULT textDecoration([retval, out] BSTR *p);
1017 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1018 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1020 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1021 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1023 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1024 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1026 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1027 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1029 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1030 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1032 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1033 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1035 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1036 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1038 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1039 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1041 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1042 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1044 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1045 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1047 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1048 HRESULT verticalAlign([in] VARIANT v);
1050 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1051 HRESULT verticalAlign([retval, out] VARIANT *p);
1053 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1054 HRESULT textTransform([in] BSTR v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1057 HRESULT textTransform([retval, out] BSTR *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1060 HRESULT textAlign([in] BSTR v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1063 HRESULT textAlign([retval, out] BSTR *p);
1065 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1066 HRESULT textIndent([in] VARIANT v);
1068 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1069 HRESULT textIndent([retval, out] VARIANT *p);
1071 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1072 HRESULT lineHeight([in] VARIANT v);
1074 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1075 HRESULT lineHeight([retval, out] VARIANT *p);
1077 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1078 HRESULT marginTop([in] VARIANT v);
1080 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1081 HRESULT marginTop([retval, out] VARIANT *p);
1083 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1084 HRESULT marginRight([in] VARIANT v);
1086 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1087 HRESULT marginRight([retval, out] VARIANT *p);
1089 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1090 HRESULT marginBottom([in] VARIANT v);
1092 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1093 HRESULT marginBottom([retval, out] VARIANT *p);
1095 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1096 HRESULT marginLeft([in] VARIANT v);
1098 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1099 HRESULT marginLeft([retval, out] VARIANT *p);
1101 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1102 HRESULT margin([in] BSTR v);
1104 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1105 HRESULT margin([retval, out] BSTR *p);
1107 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1108 HRESULT paddingTop([in] VARIANT v);
1110 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1111 HRESULT paddingTop([retval, out] VARIANT *p);
1113 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1114 HRESULT paddingRight([in] VARIANT v);
1116 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1117 HRESULT paddingRight([retval, out] VARIANT *p);
1119 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1120 HRESULT paddingBottom([in] VARIANT v);
1122 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1123 HRESULT paddingBottom([retval, out] VARIANT *p);
1125 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1126 HRESULT paddingLeft([in] VARIANT v);
1128 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1129 HRESULT paddingLeft([retval, out] VARIANT *p);
1131 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1132 HRESULT padding([in] BSTR v);
1134 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1135 HRESULT padding([retval, out] BSTR *p);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1138 HRESULT border([in] BSTR v);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1141 HRESULT border([retval, out] BSTR *p);
1143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1144 HRESULT borderTop([in] BSTR v);
1146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1147 HRESULT borderTop([retval, out] BSTR *p);
1149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1150 HRESULT borderRight([in] BSTR v);
1152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1153 HRESULT borderRight([retval, out] BSTR *p);
1155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1156 HRESULT borderBottom([in] BSTR v);
1158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1159 HRESULT borderBottom([retval, out] BSTR *p);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1162 HRESULT borderLeft([in] BSTR v);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1165 HRESULT borderLeft([retval, out] BSTR *p);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1168 HRESULT borderColor([in] BSTR v);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1171 HRESULT borderColor([retval, out] BSTR *p);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1174 HRESULT borderTopColor([in] VARIANT v);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1177 HRESULT borderTopColor([retval, out] VARIANT *p);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1180 HRESULT borderRightColor([in] VARIANT v);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1183 HRESULT borderRightColor([retval, out] VARIANT *p);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1186 HRESULT borderBottomColor([in] VARIANT v);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1189 HRESULT borderBottomColor([retval, out] VARIANT *p);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1192 HRESULT borderLeftColor([in] VARIANT v);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1195 HRESULT borderLeftColor([retval, out] VARIANT *p);
1197 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1198 HRESULT borderWidth([in] BSTR v);
1200 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1201 HRESULT borderWidth([retval, out] BSTR *p);
1203 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1204 HRESULT borderTopWidth([in] VARIANT v);
1206 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1207 HRESULT borderTopWidth([retval, out] VARIANT *p);
1209 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1210 HRESULT borderRightWidth([in] VARIANT v);
1212 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1213 HRESULT borderRightWidth([retval, out] VARIANT *p);
1215 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1216 HRESULT borderBottomWidth([in] VARIANT v);
1218 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1219 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1221 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1222 HRESULT borderLeftWidth([in] VARIANT v);
1224 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1225 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1227 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1228 HRESULT borderStyle([in] BSTR v);
1230 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1231 HRESULT borderStyle([retval, out] BSTR *p);
1233 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1234 HRESULT borderTopStyle([in] BSTR v);
1236 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1237 HRESULT borderTopStyle([retval, out] BSTR *p);
1239 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1240 HRESULT borderRightStyle([in] BSTR v);
1242 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1243 HRESULT borderRightStyle([retval, out] BSTR *p);
1245 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1246 HRESULT borderBottomStyle([in] BSTR v);
1248 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1249 HRESULT borderBottomStyle([retval, out] BSTR *p);
1251 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1252 HRESULT borderLeftStyle([in] BSTR v);
1254 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1255 HRESULT borderLeftStyle([retval, out] BSTR *p);
1257 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1258 HRESULT width([in] VARIANT v);
1260 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1261 HRESULT width([retval, out] VARIANT *p);
1263 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1264 HRESULT height([in] VARIANT v);
1266 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1267 HRESULT height([retval, out] VARIANT *p);
1269 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1270 HRESULT styleFloat([in] BSTR v);
1272 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1273 HRESULT styleFloat([retval, out] BSTR *p);
1275 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1276 HRESULT clear([in] BSTR v);
1278 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1279 HRESULT clear([retval, out] BSTR *p);
1281 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1282 HRESULT display([in] BSTR v);
1284 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1285 HRESULT display([retval, out] BSTR *p);
1287 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1288 HRESULT visibility([in] BSTR v);
1290 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1291 HRESULT visibility([retval, out] BSTR *p);
1293 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1294 HRESULT listStyleType([in] BSTR v);
1296 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1297 HRESULT listStyleType([retval, out] BSTR *p);
1299 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1300 HRESULT listStylePosition([in] BSTR v);
1302 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1303 HRESULT listStylePosition([retval, out] BSTR *p);
1305 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1306 HRESULT listStyleImage([in] BSTR v);
1308 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1309 HRESULT listStyleImage([retval, out] BSTR *p);
1311 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1312 HRESULT listStyle([in] BSTR v);
1314 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1315 HRESULT listStyle([retval, out] BSTR *p);
1317 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1318 HRESULT whiteSpace([in] BSTR v);
1320 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1321 HRESULT whiteSpace([retval, out] BSTR *p);
1323 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1324 HRESULT top([in] VARIANT v);
1326 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1327 HRESULT top([retval, out] VARIANT *p);
1329 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1330 HRESULT left([in] VARIANT v);
1332 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1333 HRESULT left([retval, out] VARIANT *p);
1335 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1336 HRESULT position([retval, out] BSTR *p);
1338 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1339 HRESULT zIndex([in] VARIANT v);
1341 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1342 HRESULT zIndex([retval, out] VARIANT *p);
1344 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1345 HRESULT overflow([in] BSTR v);
1347 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1348 HRESULT overflow([retval, out] BSTR *p);
1350 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1351 HRESULT pageBreakBefore([in] BSTR v);
1353 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1354 HRESULT pageBreakBefore([retval, out] BSTR *p);
1356 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1357 HRESULT pageBreakAfter([in] BSTR v);
1359 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1360 HRESULT pageBreakAfter([retval, out] BSTR *p);
1362 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1363 HRESULT cssText([in] BSTR v);
1365 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1366 HRESULT cssText([retval, out] BSTR *p);
1368 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1369 HRESULT cursor([in] BSTR v);
1371 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1372 HRESULT cursor([retval, out] BSTR *p);
1374 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1375 HRESULT clip([in] BSTR v);
1377 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1378 HRESULT clip([retval, out] BSTR *p);
1380 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1381 HRESULT filter([in] BSTR v);
1383 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1384 HRESULT filter([retval, out] BSTR *p);
1386 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1387 HRESULT setAttribute(
1388 [in] BSTR strAttributeName,
1389 [in] VARIANT AttributeValue,
1390 [defaultvalue(1), in] LONG lFlags);
1392 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1393 HRESULT getAttribute(
1394 [in] BSTR strAttributeName,
1395 [defaultvalue(0), in] LONG lFlags,
1396 [retval, out] VARIANT *AttributeValue);
1398 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1399 HRESULT removeAttribute(
1400 [in] BSTR strAttributeName,
1401 [defaultvalue(1), in] LONG lFlags,
1402 [retval, out] VARIANT_BOOL *pfSuccess);
1405 /*****************************************************************************
1406 * DispHTMLStyle dispinterface
1409 hidden,
1410 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1412 dispinterface DispHTMLStyle
1414 properties:
1415 methods:
1416 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1417 void fontFamily(BSTR v);
1419 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1420 BSTR fontFamily();
1422 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1423 void fontStyle(BSTR v);
1425 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1426 BSTR fontStyle();
1428 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1429 void fontVariant(BSTR v);
1431 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1432 BSTR fontVariant();
1434 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1435 void fontWeight(BSTR v);
1437 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1438 BSTR fontWeight();
1440 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1441 void fontSize(VARIANT v);
1443 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1444 VARIANT fontSize();
1446 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1447 void font(BSTR v);
1449 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1450 BSTR font();
1452 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1453 void color(VARIANT v);
1455 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1456 VARIANT color();
1458 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1459 void background(BSTR v);
1461 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1462 BSTR background();
1464 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1465 void backgroundColor(VARIANT v);
1467 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1468 VARIANT backgroundColor();
1470 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1471 void backgroundImage(BSTR v);
1473 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1474 BSTR backgroundImage();
1476 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1477 void backgroundRepeat(BSTR v);
1479 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1480 BSTR backgroundRepeat();
1482 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1483 void backgroundAttachment(BSTR v);
1485 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1486 BSTR backgroundAttachment();
1488 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1489 void backgroundPosition(BSTR v);
1491 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1492 BSTR backgroundPosition();
1494 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1495 void backgroundPositionX(VARIANT v);
1497 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1498 VARIANT backgroundPositionX();
1500 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1501 void backgroundPositionY(VARIANT v);
1503 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1504 VARIANT backgroundPositionY();
1506 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1507 void wordSpacing(VARIANT v);
1509 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1510 VARIANT wordSpacing();
1512 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1513 void letterSpacing(VARIANT v);
1515 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1516 VARIANT letterSpacing();
1518 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1519 void textDecoration(BSTR v);
1521 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1522 BSTR textDecoration();
1524 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1525 void textDecorationNone(VARIANT_BOOL v);
1527 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1528 VARIANT_BOOL textDecorationNone();
1530 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1531 void textDecorationUnderline(VARIANT_BOOL v);
1533 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1534 VARIANT_BOOL textDecorationUnderline();
1536 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1537 void textDecorationOverline(VARIANT_BOOL v);
1539 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1540 VARIANT_BOOL textDecorationOverline();
1542 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1543 void textDecorationLineThrough(VARIANT_BOOL v);
1545 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1546 VARIANT_BOOL textDecorationLineThrough();
1548 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1549 void textDecorationBlink(VARIANT_BOOL v);
1551 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1552 VARIANT_BOOL textDecorationBlink();
1554 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1555 void verticalAlign(VARIANT v);
1557 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1558 VARIANT verticalAlign();
1560 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1561 void textTransform(BSTR v);
1563 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1564 BSTR textTransform();
1566 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1567 void textAlign(BSTR v);
1569 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1570 BSTR textAlign();
1572 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1573 void textIndent(VARIANT v);
1575 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1576 VARIANT textIndent();
1578 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1579 void lineHeight(VARIANT v);
1581 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1582 VARIANT lineHeight();
1584 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1585 void marginTop(VARIANT v);
1587 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1588 VARIANT marginTop();
1590 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1591 void marginRight(VARIANT v);
1593 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1594 VARIANT marginRight();
1596 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1597 void marginBottom(VARIANT v);
1599 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1600 VARIANT marginBottom();
1602 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1603 void marginLeft(VARIANT v);
1605 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1606 VARIANT marginLeft();
1608 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1609 void margin(BSTR v);
1611 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1612 BSTR margin();
1614 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1615 void paddingTop(VARIANT v);
1617 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1618 VARIANT paddingTop();
1620 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1621 void paddingRight(VARIANT v);
1623 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1624 VARIANT paddingRight();
1626 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1627 void paddingBottom(VARIANT v);
1629 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1630 VARIANT paddingBottom();
1632 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1633 void paddingLeft(VARIANT v);
1635 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1636 VARIANT paddingLeft();
1638 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1639 void padding(BSTR v);
1641 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1642 BSTR padding();
1644 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1645 void border(BSTR v);
1647 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1648 BSTR border();
1650 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1651 void borderTop(BSTR v);
1653 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1654 BSTR borderTop();
1656 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1657 void borderRight(BSTR v);
1659 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1660 BSTR borderRight();
1662 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1663 void borderBottom(BSTR v);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1666 BSTR borderBottom();
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1669 void borderLeft(BSTR v);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1672 BSTR borderLeft();
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1675 void borderColor(BSTR v);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1678 BSTR borderColor();
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1681 void borderTopColor(VARIANT v);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1684 VARIANT borderTopColor();
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1687 void borderRightColor(VARIANT v);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1690 VARIANT borderRightColor();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1693 void borderBottomColor(VARIANT v);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1696 VARIANT borderBottomColor();
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1699 void borderLeftColor(VARIANT v);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1702 VARIANT borderLeftColor();
1704 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1705 void borderWidth(BSTR v);
1707 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1708 BSTR borderWidth();
1710 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1711 void borderTopWidth(VARIANT v);
1713 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1714 VARIANT borderTopWidth();
1716 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1717 void borderRightWidth(VARIANT v);
1719 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1720 VARIANT borderRightWidth();
1722 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1723 void borderBottomWidth(VARIANT v);
1725 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1726 VARIANT borderBottomWidth();
1728 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1729 void borderLeftWidth(VARIANT v);
1731 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1732 VARIANT borderLeftWidth();
1734 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1735 void borderStyle(BSTR v);
1737 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1738 BSTR borderStyle();
1740 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1741 void borderTopStyle(BSTR v);
1743 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1744 BSTR borderTopStyle();
1746 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1747 void borderRightStyle(BSTR v);
1749 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1750 BSTR borderRightStyle();
1752 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1753 void borderBottomStyle(BSTR v);
1755 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1756 BSTR borderBottomStyle();
1758 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1759 void borderLeftStyle(BSTR v);
1761 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1762 BSTR borderLeftStyle();
1764 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1765 void width(VARIANT v);
1767 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1768 VARIANT width();
1770 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1771 void height(VARIANT v);
1773 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1774 VARIANT height();
1776 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1777 void styleFloat(BSTR v);
1779 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1780 BSTR styleFloat();
1782 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1783 void clear(BSTR v);
1785 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1786 BSTR clear();
1788 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1789 void display(BSTR v);
1791 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1792 BSTR display();
1794 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1795 void visibility(BSTR v);
1797 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1798 BSTR visibility();
1800 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1801 void listStyleType(BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1804 BSTR listStyleType();
1806 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1807 void listStylePosition(BSTR v);
1809 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1810 BSTR listStylePosition();
1812 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1813 void listStyleImage(BSTR v);
1815 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1816 BSTR listStyleImage();
1818 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1819 void listStyle(BSTR v);
1821 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1822 BSTR listStyle();
1824 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1825 void whiteSpace(BSTR v);
1827 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1828 BSTR whiteSpace();
1830 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1831 void top(VARIANT v);
1833 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1834 VARIANT top();
1836 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1837 void left(VARIANT v);
1839 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1840 VARIANT left();
1842 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1843 void zIndex(VARIANT v);
1845 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1846 VARIANT zIndex();
1848 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1849 void overflow(BSTR v);
1851 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1852 BSTR overflow();
1854 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1855 void pageBreakBefore(BSTR v);
1857 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1858 BSTR pageBreakBefore();
1860 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1861 void pageBreakAfter(BSTR v);
1863 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1864 BSTR pageBreakAfter();
1866 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1867 void cssText(BSTR v);
1869 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1870 BSTR cssText();
1872 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1873 void pixelTop(LONG v);
1875 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1876 LONG pixelTop();
1878 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1879 void pixelLeft(LONG v);
1881 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1882 LONG pixelLeft();
1884 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1885 void pixelWidth(LONG v);
1887 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1888 LONG pixelWidth();
1890 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1891 void pixelHeight(LONG v);
1893 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1894 LONG pixelHeight();
1896 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1897 void posTop(float v);
1899 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1900 float posTop();
1902 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1903 void posLeft(float v);
1905 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1906 float posLeft();
1908 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1909 void posWidth(float v);
1911 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1912 float posWidth();
1914 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1915 void posHeight(float v);
1917 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1918 float posHeight();
1920 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1921 void cursor(BSTR v);
1923 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1924 BSTR cursor();
1926 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1927 void clip(BSTR v);
1929 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1930 BSTR clip();
1932 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1933 void filter(BSTR v);
1935 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1936 BSTR filter();
1938 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1939 void setAttribute(
1940 [in] BSTR strAttributeName,
1941 [in] VARIANT AttributeValue,
1942 [in, defaultvalue(1)] LONG lFlags);
1944 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1945 VARIANT getAttribute(
1946 [in] BSTR strAttributeName,
1947 [in, defaultvalue(0)] LONG lFlags);
1949 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1950 VARIANT_BOOL removeAttribute(
1951 [in] BSTR strAttributeName,
1952 [in, defaultvalue(1)] LONG lFlags);
1954 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1955 BSTR toString();
1957 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1958 void tableLayout(BSTR v);
1960 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1961 BSTR tableLayout();
1963 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1964 void borderCollapse(BSTR v);
1966 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1967 BSTR borderCollapse();
1969 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1970 void direction(BSTR v);
1972 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1973 BSTR direction();
1975 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1976 void behavior(BSTR v);
1978 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1979 BSTR behavior();
1981 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1982 void setExpression(
1983 [in] BSTR propname,
1984 [in] BSTR expression,
1985 [in, defaultvalue("")] BSTR language);
1987 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1988 VARIANT getExpression([in] BSTR propname);
1990 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1991 VARIANT_BOOL removeExpression([in] BSTR propname);
1993 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1994 void position(BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1997 BSTR position();
1999 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2000 void unicodeBidi(BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2003 BSTR unicodeBidi();
2005 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2006 void bottom(VARIANT v);
2008 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2009 VARIANT bottom();
2011 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2012 void right(VARIANT v);
2014 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2015 VARIANT right();
2017 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2018 void pixelBottom(LONG v);
2020 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2021 LONG pixelBottom();
2023 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2024 void pixelRight(LONG v);
2026 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2027 LONG pixelRight();
2029 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2030 void posBottom(float v);
2032 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2033 float posBottom();
2035 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2036 void posRight(float v);
2038 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2039 float posRight();
2041 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2042 void imeMode(BSTR v);
2044 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2045 BSTR imeMode();
2047 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2048 void rubyAlign(BSTR v);
2050 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2051 BSTR rubyAlign();
2053 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2054 void rubyPosition(BSTR v);
2056 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2057 BSTR rubyPosition();
2059 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2060 void rubyOverhang(BSTR v);
2062 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2063 BSTR rubyOverhang();
2065 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2066 void layoutGridChar(VARIANT v);
2068 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2069 VARIANT layoutGridChar();
2071 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2072 void layoutGridLine(VARIANT v);
2074 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2075 VARIANT layoutGridLine();
2077 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2078 void layoutGridMode(BSTR v);
2080 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2081 BSTR layoutGridMode();
2083 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2084 void layoutGridType(BSTR v);
2086 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2087 BSTR layoutGridType();
2089 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2090 void layoutGrid(BSTR v);
2092 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2093 BSTR layoutGrid();
2095 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2096 void wordBreak(BSTR v);
2098 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2099 BSTR wordBreak();
2101 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2102 void lineBreak(BSTR v);
2104 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2105 BSTR lineBreak();
2107 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2108 void textJustify(BSTR v);
2110 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2111 BSTR textJustify();
2113 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2114 void textJustifyTrim(BSTR v);
2116 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2117 BSTR textJustifyTrim();
2119 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2120 void textKashida(VARIANT v);
2122 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2123 VARIANT textKashida();
2125 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2126 void textAutospace(BSTR v);
2128 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2129 BSTR textAutospace();
2131 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2132 void overflowX(BSTR v);
2134 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2135 BSTR overflowX();
2137 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2138 void overflowY(BSTR v);
2140 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2141 BSTR overflowY();
2143 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2144 void accelerator(BSTR v);
2146 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2147 BSTR accelerator();
2149 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2150 void layoutFlow(BSTR v);
2152 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2153 BSTR layoutFlow();
2155 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2156 void zoom(VARIANT v);
2158 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2159 VARIANT zoom();
2161 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2162 void wordWrap(BSTR v);
2164 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2165 BSTR wordWrap();
2167 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2168 void textUnderlinePosition(BSTR v);
2170 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2171 BSTR textUnderlinePosition();
2173 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2174 void scrollbarBaseColor(VARIANT v);
2176 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2177 VARIANT scrollbarBaseColor();
2179 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2180 void scrollbarFaceColor(VARIANT v);
2182 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2183 VARIANT scrollbarFaceColor();
2185 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2186 void scrollbar3dLightColor(VARIANT v);
2188 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2189 VARIANT scrollbar3dLightColor();
2191 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2192 void scrollbarShadowColor(VARIANT v);
2194 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2195 VARIANT scrollbarShadowColor();
2197 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2198 void scrollbarHighlightColor(VARIANT v);
2200 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2201 VARIANT scrollbarHighlightColor();
2203 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2204 void scrollbarDarkShadowColor(VARIANT v);
2206 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2207 VARIANT scrollbarDarkShadowColor();
2209 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2210 void scrollbarArrowColor(VARIANT v);
2212 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2213 VARIANT scrollbarArrowColor();
2215 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2216 void scrollbarTrackColor(VARIANT v);
2218 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2219 VARIANT scrollbarTrackColor();
2221 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2222 void writingMode(BSTR v);
2224 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2225 BSTR writingMode();
2227 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2228 void textAlignLast(BSTR v);
2230 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2231 BSTR textAlignLast();
2233 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2234 void textKashidaSpace(VARIANT v);
2236 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2237 VARIANT textKashidaSpace();
2239 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2240 void textOverflow(BSTR v);
2242 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2243 BSTR textOverflow();
2245 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2246 void minHeight(VARIANT v);
2248 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2249 VARIANT minHeight();
2253 odl,
2254 oleautomation,
2255 dual,
2256 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2258 interface IHTMLStyle3 : IDispatch
2260 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2261 HRESULT layoutFlow([in] BSTR v);
2263 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2264 HRESULT layoutFlow([retval, out] BSTR * p);
2266 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2267 HRESULT zoom([in] VARIANT v);
2269 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2270 HRESULT zoom([retval, out] VARIANT * p);
2272 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2273 HRESULT wordWrap([in] BSTR v);
2275 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2276 HRESULT wordWrap([retval, out] BSTR * p);
2278 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2279 HRESULT textUnderlinePosition([in] BSTR v);
2281 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2282 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2284 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2285 HRESULT scrollbarBaseColor([in] VARIANT v);
2287 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2288 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2290 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2291 HRESULT scrollbarFaceColor([in] VARIANT v);
2293 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2294 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2296 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2297 HRESULT scrollbar3dLightColor([in] VARIANT v);
2299 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2300 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2302 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2303 HRESULT scrollbarShadowColor([in] VARIANT v);
2305 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2306 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2308 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2309 HRESULT scrollbarHighlightColor([in] VARIANT v);
2311 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2312 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2314 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2315 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2317 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2318 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2320 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2321 HRESULT scrollbarArrowColor([in] VARIANT v);
2323 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2324 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2326 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2327 HRESULT scrollbarTrackColor([in] VARIANT v);
2329 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2330 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2332 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2333 HRESULT writingMode([in] BSTR v);
2335 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2336 HRESULT writingMode([retval, out] BSTR * p);
2338 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2339 HRESULT textAlignLast([in] BSTR v);
2341 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2342 HRESULT textAlignLast([retval, out] BSTR * p);
2344 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2345 HRESULT textKashidaSpace([in] VARIANT v);
2347 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2348 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2351 /*****************************************************************************
2352 * IHTMLSytyle4 interface
2355 odl,
2356 oleautomation,
2357 dual,
2358 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2360 interface IHTMLStyle4 : IDispatch
2362 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2363 HRESULT textOverflow([in] BSTR v);
2365 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2366 HRESULT textOverflow([retval, out] BSTR * p);
2368 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2369 HRESULT minHeight([in] VARIANT v);
2371 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2372 HRESULT minHeight([retval, out] VARIANT * p);
2376 noncreatable,
2377 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2379 coclass HTMLStyle
2381 [default] dispinterface DispHTMLStyle;
2382 interface IHTMLStyle;
2383 interface IHTMLStyle2;
2384 interface IHTMLStyle3;
2385 interface IHTMLStyle4;
2386 /* interface IHTMLStyle5; */
2389 /*****************************************************************************
2390 * IHTMLRenderStyle interface
2393 odl,
2394 oleautomation,
2395 dual,
2396 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2398 interface IHTMLRenderStyle : IDispatch
2400 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2401 HRESULT textLineThroughStyle([in] BSTR v);
2403 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2404 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2406 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2407 HRESULT textUnderlineStyle([in] BSTR v);
2409 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2410 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2412 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2413 HRESULT textEffect([in] BSTR v);
2415 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2416 HRESULT textEffect([retval, out] BSTR *p);
2418 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2419 HRESULT textColor([in] VARIANT v);
2421 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2422 HRESULT textColor([retval, out] VARIANT *p);
2424 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2425 HRESULT textBackgroundColor([in] VARIANT v);
2427 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2428 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2430 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2431 HRESULT textDecorationColor([in] VARIANT v);
2433 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2434 HRESULT textDecorationColor([retval, out] VARIANT *p);
2436 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2437 HRESULT renderingPriority([in] LONG v);
2439 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2440 HRESULT renderingPriority([retval, out] LONG *p);
2442 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2443 HRESULT defaultTextSelection([in] BSTR v);
2445 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2446 HRESULT defaultTextSelection([retval, out] BSTR *p);
2448 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2449 HRESULT textDecoration([in] BSTR v);
2451 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2452 HRESULT textDecoration([retval, out] BSTR *p);
2455 /*****************************************************************************
2456 * IHTMLCurrentStyle interface
2459 odl,
2460 oleautomation,
2461 dual,
2462 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2464 interface IHTMLCurrentStyle : IDispatch
2466 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2467 HRESULT position([retval, out] BSTR *p);
2469 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2470 HRESULT styleFloat([retval, out] BSTR *p);
2472 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2473 HRESULT color([retval, out] VARIANT *p);
2475 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2476 HRESULT backgroundColor([retval, out] VARIANT *p);
2478 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2479 HRESULT fontFamily([retval, out] BSTR *p);
2481 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2482 HRESULT fontStyle([retval, out] BSTR *p);
2484 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2485 HRESULT fontVariant([retval, out] BSTR *p);
2487 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2488 HRESULT fontWeight([retval, out] VARIANT *p);
2490 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2491 HRESULT fontSize([retval, out] VARIANT *p);
2493 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2494 HRESULT backgroundImage([retval, out] BSTR *p);
2496 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2497 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2499 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2500 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2502 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2503 HRESULT backgroundRepeat([retval, out] BSTR *p);
2505 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2506 HRESULT borderLeftColor([retval, out] VARIANT *p);
2508 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2509 HRESULT borderTopColor([retval, out] VARIANT *p);
2511 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2512 HRESULT borderRightColor([retval, out] VARIANT *p);
2514 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2515 HRESULT borderBottomColor([retval, out] VARIANT *p);
2517 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2518 HRESULT borderTopStyle([retval, out] BSTR *p);
2520 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2521 HRESULT borderRightStyle([retval, out] BSTR *p);
2523 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2524 HRESULT borderBottomStyle([retval, out] BSTR *p);
2526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2527 HRESULT borderLeftStyle([retval, out] BSTR *p);
2529 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2530 HRESULT borderTopWidth([retval, out] VARIANT *p);
2532 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2533 HRESULT borderRightWidth([retval, out] VARIANT *p);
2535 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2536 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2538 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2539 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2541 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2542 HRESULT left([retval, out] VARIANT *p);
2544 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2545 HRESULT top([retval, out] VARIANT *p);
2547 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2548 HRESULT width([retval, out] VARIANT *p);
2550 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2551 HRESULT height([retval, out] VARIANT *p);
2553 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2554 HRESULT paddingLeft([retval, out] VARIANT *p);
2556 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2557 HRESULT paddingTop([retval, out] VARIANT *p);
2559 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2560 HRESULT paddingRight([retval, out] VARIANT *p);
2562 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2563 HRESULT paddingBottom([retval, out] VARIANT *p);
2565 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2566 HRESULT textAlign([retval, out] BSTR *p);
2568 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2569 HRESULT textDecoration([retval, out] BSTR *p);
2571 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2572 HRESULT display([retval, out] BSTR *p);
2574 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2575 HRESULT visibility([retval, out] BSTR *p);
2577 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2578 HRESULT zIndex([retval, out] VARIANT *p);
2580 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2581 HRESULT letterSpacing([retval, out] VARIANT *p);
2583 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2584 HRESULT lineHeight([retval, out] VARIANT *p);
2586 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2587 HRESULT textIndent([retval, out] VARIANT *p);
2589 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2590 HRESULT verticalAlign([retval, out] VARIANT *p);
2592 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2593 HRESULT backgroundAttachment([retval, out] BSTR *p);
2595 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2596 HRESULT marginTop([retval, out] VARIANT *p);
2598 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2599 HRESULT marginRight([retval, out] VARIANT *p);
2601 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2602 HRESULT marginBottom([retval, out] VARIANT *p);
2604 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2605 HRESULT marginLeft([retval, out] VARIANT *p);
2607 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2608 HRESULT clear([retval, out] BSTR *p);
2610 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2611 HRESULT listStyleType([retval, out] BSTR *p);
2613 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2614 HRESULT listStylePosition([retval, out] BSTR *p);
2616 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2617 HRESULT listStyleImage([retval, out] BSTR *p);
2619 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2620 HRESULT clipTop([retval, out] VARIANT *p);
2622 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2623 HRESULT clipRight([retval, out] VARIANT *p);
2625 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2626 HRESULT clipBottom([retval, out] VARIANT *p);
2628 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2629 HRESULT clipLeft([retval, out] VARIANT *p);
2631 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2632 HRESULT overflow([retval, out] BSTR *p);
2634 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2635 HRESULT pageBreakBefore([retval, out] BSTR *p);
2637 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2638 HRESULT pageBreakAfter([retval, out] BSTR *p);
2640 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2641 HRESULT cursor([retval, out] BSTR *p);
2643 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2644 HRESULT tableLayout([retval, out] BSTR *p);
2646 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2647 HRESULT borderCollapse([retval, out] BSTR *p);
2649 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2650 HRESULT direction([retval, out] BSTR *p);
2652 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2653 HRESULT behavior([retval, out] BSTR *p);
2655 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2656 HRESULT getAttribute(
2657 [in] BSTR strAttributeName,
2658 [defaultvalue(0), in] LONG lFlags,
2659 [retval, out] VARIANT *AttributeValue);
2661 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2662 HRESULT unicodeBidi([retval, out] BSTR *p);
2664 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2665 HRESULT right([retval, out] VARIANT *p);
2667 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2668 HRESULT bottom([retval, out] VARIANT *p);
2670 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2671 HRESULT imeMode([retval, out] BSTR *p);
2673 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2674 HRESULT rubyAlign([retval, out] BSTR *p);
2676 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2677 HRESULT rubyPosition([retval, out] BSTR *p);
2679 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2680 HRESULT rubyOverhang([retval, out] BSTR *p);
2682 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2683 HRESULT textAutospace([retval, out] BSTR *p);
2685 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2686 HRESULT lineBreak([retval, out] BSTR *p);
2688 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2689 HRESULT wordBreak([retval, out] BSTR *p);
2691 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2692 HRESULT textJustify([retval, out] BSTR *p);
2694 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2695 HRESULT textJustifyTrim([retval, out] BSTR *p);
2697 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2698 HRESULT textKashida([retval, out] VARIANT *p);
2700 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2701 HRESULT blockDirection([retval, out] BSTR *p);
2703 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2704 HRESULT layoutGridChar([retval, out] VARIANT *p);
2706 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2707 HRESULT layoutGridLine([retval, out] VARIANT *p);
2709 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2710 HRESULT layoutGridMode([retval, out] BSTR *p);
2712 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2713 HRESULT layoutGridType([retval, out] BSTR *p);
2715 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2716 HRESULT borderStyle([retval, out] BSTR *p);
2718 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2719 HRESULT borderColor([retval, out] BSTR *p);
2721 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2722 HRESULT borderWidth([retval, out] BSTR *p);
2724 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2725 HRESULT padding([retval, out] BSTR *p);
2727 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2728 HRESULT margin([retval, out] BSTR *p);
2730 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2731 HRESULT accelerator([retval, out] BSTR *p);
2733 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2734 HRESULT overflowX([retval, out] BSTR *p);
2736 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2737 HRESULT overflowY([retval, out] BSTR *p);
2739 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2740 HRESULT textTransform([retval, out] BSTR *p);
2743 /*****************************************************************************
2744 * IHTMLCurrentStyle2 interface
2747 odl,
2748 oleautomation,
2749 dual,
2750 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2752 interface IHTMLCurrentStyle2 : IDispatch
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2755 HRESULT layoutFlow([retval, out] BSTR * p);
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2758 HRESULT wordWrap([retval, out] BSTR * p);
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2761 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2764 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2767 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2770 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2773 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2776 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2779 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2782 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2785 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2788 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2791 HRESULT writingMode([retval, out] BSTR * p);
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2794 HRESULT zoom([retval, out] VARIANT * p);
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2797 HRESULT filter([retval, out] BSTR * p);
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2800 HRESULT textAlignLast([retval, out] BSTR * p);
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2803 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2806 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2809 /*****************************************************************************
2810 * IHTMLCurrentStyle3 interface
2813 odl,
2814 oleautomation,
2815 dual,
2816 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2818 interface IHTMLCurrentStyle3 : IDispatch
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2821 HRESULT textOverflow([retval, out] BSTR * p);
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2824 HRESULT minHeight([retval, out] VARIANT * p);
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2827 HRESULT wordSpacing([retval, out] VARIANT * p);
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2830 HRESULT whiteSpace([retval, out] BSTR * p);
2833 /*****************************************************************************
2834 * IHTMLCurrentStyle4 interface
2837 odl,
2838 oleautomation,
2839 dual,
2840 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2842 interface IHTMLCurrentStyle4 : IDispatch
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2845 HRESULT msInterpolationMode([retval, out] BSTR * p);
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2848 HRESULT maxHeight([retval, out] VARIANT * p);
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2851 HRESULT minWidth([retval, out] VARIANT * p);
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2854 HRESULT maxWidth([retval, out] VARIANT * p);
2857 /*****************************************************************************
2858 * DispHTMLCurrentStyle dispinterface
2861 hidden,
2862 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2864 dispinterface DispHTMLCurrentStyle
2866 properties:
2867 methods:
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2869 BSTR position();
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2872 BSTR styleFloat();
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2875 VARIANT color();
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2878 VARIANT backgroundColor();
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2881 BSTR fontFamily();
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2884 BSTR fontStyle();
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2887 BSTR fontVariant();
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2890 VARIANT fontWeight();
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2893 VARIANT fontSize();
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2896 BSTR backgroundImage();
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2899 VARIANT backgroundPositionX();
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2902 VARIANT backgroundPositionY();
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2905 BSTR backgroundRepeat();
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2908 VARIANT borderLeftColor();
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2911 VARIANT borderTopColor();
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2914 VARIANT borderRightColor();
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2917 VARIANT borderBottomColor();
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2920 BSTR borderTopStyle();
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2923 BSTR borderRightStyle();
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2926 BSTR borderBottomStyle();
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2929 BSTR borderLeftStyle();
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2932 VARIANT borderTopWidth();
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2935 VARIANT borderRightWidth();
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2938 VARIANT borderBottomWidth();
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2941 VARIANT borderLeftWidth();
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2944 VARIANT left();
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2947 VARIANT top();
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2950 VARIANT width();
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2953 VARIANT height();
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2956 VARIANT paddingLeft();
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2959 VARIANT paddingTop();
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2962 VARIANT paddingRight();
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2965 VARIANT paddingBottom();
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2968 BSTR textAlign();
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2971 BSTR textDecoration();
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2974 BSTR display();
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2977 BSTR visibility();
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2980 VARIANT zIndex();
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2983 VARIANT letterSpacing();
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2986 VARIANT lineHeight();
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2989 VARIANT textIndent();
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2992 VARIANT verticalAlign();
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2995 BSTR backgroundAttachment();
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2998 VARIANT marginTop();
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3001 VARIANT marginRight();
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3004 VARIANT marginBottom();
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3007 VARIANT marginLeft();
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3010 BSTR clear();
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3013 BSTR listStyleType();
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3016 BSTR listStylePosition();
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3019 BSTR listStyleImage();
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3022 VARIANT clipTop();
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3025 VARIANT clipRight();
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3028 VARIANT clipBottom();
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3031 VARIANT clipLeft();
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3034 BSTR overflow();
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3037 BSTR pageBreakBefore();
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3040 BSTR pageBreakAfter();
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3043 BSTR cursor();
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3046 BSTR tableLayout();
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3049 BSTR borderCollapse();
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3052 BSTR direction();
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3055 BSTR behavior();
3057 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3058 VARIANT getAttribute(
3059 [in] BSTR strAttributeName,
3060 [in, defaultvalue(0)] LONG lFlags);
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3063 BSTR unicodeBidi();
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3066 VARIANT right();
3068 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3069 VARIANT bottom();
3071 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3072 BSTR imeMode();
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3075 BSTR rubyAlign();
3077 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3078 BSTR rubyPosition();
3080 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3081 BSTR rubyOverhang();
3083 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3084 BSTR textAutospace();
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3087 BSTR lineBreak();
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3090 BSTR wordBreak();
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3093 BSTR textJustify();
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3096 BSTR textJustifyTrim();
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3099 VARIANT textKashida();
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3102 BSTR blockDirection();
3104 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3105 VARIANT layoutGridChar();
3107 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3108 VARIANT layoutGridLine();
3110 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3111 BSTR layoutGridMode();
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3114 BSTR layoutGridType();
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3117 BSTR borderStyle();
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3120 BSTR borderColor();
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3123 BSTR borderWidth();
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3126 BSTR padding();
3128 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3129 BSTR margin();
3131 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3132 BSTR accelerator();
3134 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3135 BSTR overflowX();
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3138 BSTR overflowY();
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3141 BSTR textTransform();
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3144 BSTR layoutFlow();
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3147 BSTR wordWrap();
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3150 BSTR textUnderlinePosition();
3152 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3153 VARIANT_BOOL hasLayout();
3155 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3156 VARIANT scrollbarBaseColor();
3158 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3159 VARIANT scrollbarFaceColor();
3161 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3162 VARIANT scrollbar3dLightColor();
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3165 VARIANT scrollbarShadowColor();
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3168 VARIANT scrollbarHighlightColor();
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3171 VARIANT scrollbarDarkShadowColor();
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3174 VARIANT scrollbarArrowColor();
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3177 VARIANT scrollbarTrackColor();
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3180 BSTR writingMode();
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3183 VARIANT zoom();
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3186 BSTR filter();
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3189 BSTR textAlignLast();
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3192 VARIANT textKashidaSpace();
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3195 VARIANT_BOOL isBlock();
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3198 BSTR textOverflow();
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3201 VARIANT minHeight();
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3204 VARIANT wordSpacing();
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3207 BSTR whiteSpace();
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3210 BSTR msInterpolationMode();
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3213 VARIANT maxHeight();
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3216 VARIANT minWidth();
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3219 VARIANT maxWidth();
3223 noncreatable,
3224 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3226 coclass HTMLCurrentStyle
3228 [default] dispinterface DispHTMLCurrentStyle;
3229 interface IHTMLCurrentStyle;
3230 interface IHTMLCurrentStyle2;
3231 interface IHTMLCurrentStyle3;
3232 interface IHTMLCurrentStyle4;
3235 /*****************************************************************************
3236 * IHTMLRect interface
3239 odl,
3240 oleautomation,
3241 dual,
3242 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3244 interface IHTMLRect : IDispatch
3246 [propput, id(DISPID_IHTMLRECT_LEFT)]
3247 HRESULT left([in] LONG v);
3249 [propget, id(DISPID_IHTMLRECT_LEFT)]
3250 HRESULT left([retval, out] LONG *p);
3252 [propput, id(DISPID_IHTMLRECT_TOP)]
3253 HRESULT top([in] LONG v);
3255 [propget, id(DISPID_IHTMLRECT_TOP)]
3256 HRESULT top([retval, out] LONG *p);
3258 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3259 HRESULT right([in] LONG v);
3261 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3262 HRESULT right([retval, out] LONG *p);
3264 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3265 HRESULT bottom([in] LONG v);
3267 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3268 HRESULT bottom([retval, out] LONG *p);
3271 /*****************************************************************************
3272 * IHTMLRectCollection interface
3275 odl,
3276 oleautomation,
3277 dual,
3278 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3280 interface IHTMLRectCollection : IDispatch
3282 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3283 HRESULT length([retval, out] LONG *p);
3285 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3286 HRESULT _newEnum([retval, out] IUnknown **p);
3288 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3289 HRESULT item(
3290 [in] VARIANT *pvarIndex,
3291 [retval, out] VARIANT *pvarResult);
3294 /*****************************************************************************
3295 * IHTMLDOMNode interface
3298 odl,
3299 oleautomation,
3300 dual,
3301 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3303 interface IHTMLDOMNode : IDispatch
3305 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3306 HRESULT nodeType([retval, out] LONG *p);
3308 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3309 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3311 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3312 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3314 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3315 HRESULT childNodes([retval, out] IDispatch **p);
3317 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3318 HRESULT attributes([retval, out] IDispatch **p);
3320 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3321 HRESULT insertBefore(
3322 [in] IHTMLDOMNode *newChild,
3323 [optional, in] VARIANT refChild,
3324 [retval, out] IHTMLDOMNode **node);
3326 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3327 HRESULT removeChild(
3328 [in] IHTMLDOMNode *oldChild,
3329 [retval, out] IHTMLDOMNode **node);
3331 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3332 HRESULT replaceChild(
3333 [in] IHTMLDOMNode *newChild,
3334 [in] IHTMLDOMNode *oldChild,
3335 [retval, out] IHTMLDOMNode **node);
3337 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3338 HRESULT cloneNode(
3339 [in] VARIANT_BOOL fDeep,
3340 [retval, out] IHTMLDOMNode **clonedNode);
3342 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3343 HRESULT removeNode(
3344 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3345 [retval, out] IHTMLDOMNode **removed);
3347 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3348 HRESULT swapNode(
3349 [in] IHTMLDOMNode *otherNode,
3350 [retval, out] IHTMLDOMNode **swappedNode);
3352 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3353 HRESULT replaceNode(
3354 [in] IHTMLDOMNode *replacement,
3355 [retval, out] IHTMLDOMNode **replaced);
3357 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3358 HRESULT appendChild(
3359 [in] IHTMLDOMNode *newChild,
3360 [retval, out] IHTMLDOMNode **node);
3362 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3363 HRESULT nodeName([retval, out] BSTR *p);
3365 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3366 HRESULT nodeValue([in] VARIANT v);
3368 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3369 HRESULT nodeValue([retval, out] VARIANT *p);
3371 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3372 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3374 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3375 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3377 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3378 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3380 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3381 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3384 /*****************************************************************************
3385 * IHTMLDOMNode2 interface
3388 odl,
3389 oleautomation,
3390 dual,
3391 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3393 interface IHTMLDOMNode2 : IDispatch
3395 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3396 HRESULT ownerDocument([retval, out] IDispatch **p);
3399 /*****************************************************************************
3400 * IHTMLDOMAttribute interface
3403 odl,
3404 oleautomation,
3405 dual,
3406 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3408 interface IHTMLDOMAttribute : IDispatch
3410 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3411 HRESULT nodeName([retval, out] BSTR *p);
3413 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3414 HRESULT nodeValue([in] VARIANT v);
3416 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3417 HRESULT nodeValue([retval, out] VARIANT *p);
3419 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3420 HRESULT specified([retval, out] VARIANT_BOOL *p);
3423 /*****************************************************************************
3424 * IHTMLDOMTextNode interface
3427 odl,
3428 oleautomation,
3429 dual,
3430 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3432 interface IHTMLDOMTextNode : IDispatch
3434 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3435 HRESULT data([in] BSTR v);
3437 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3438 HRESULT data([out, retval] BSTR *p);
3440 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3441 HRESULT toString([out, retval] BSTR *String);
3443 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3444 HRESULT length([out, retval] LONG *p);
3446 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3447 HRESULT splitText(
3448 [in] LONG offset,
3449 [out, retval] IHTMLDOMNode **pRetNode);
3452 /*****************************************************************************
3453 * IHTMLDOMTextNode2 interface
3456 odl,
3457 oleautomation,
3458 dual,
3459 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3461 interface IHTMLDOMTextNode2 : IDispatch
3463 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3464 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3466 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3467 HRESULT appendData([in] BSTR bstrstring);
3469 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3470 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3472 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3473 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3475 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3476 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3480 noncreatable,
3481 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3483 coclass HTMLDOMTextNode
3485 [default] dispinterface DispHTMLDOMTextNode;
3486 interface IHTMLDOMTextNode;
3487 interface IHTMLDOMTextNode2;
3488 interface IHTMLDOMNode;
3489 interface IHTMLDOMNode2;
3492 /*****************************************************************************
3493 * IHTMLDOMImplementation interface
3496 odl,
3497 oleautomation,
3498 dual,
3499 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3501 interface IHTMLDOMImplementation : IDispatch
3503 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3504 HRESULT hasFeature(
3505 [in] BSTR bstrfeature,
3506 [optional, in] VARIANT version,
3507 [retval, out] VARIANT_BOOL *pfHasFeature);
3510 /*****************************************************************************
3511 * DispHTMLDOMTextNode dispinterface
3514 hidden,
3515 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3517 dispinterface DispHTMLDOMTextNode
3519 properties:
3520 methods:
3521 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3522 void data(BSTR v);
3524 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3525 BSTR data();
3527 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3528 BSTR toString();
3530 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3531 LONG length();
3533 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3534 IHTMLDOMNode *splitText([in] LONG offset);
3536 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3537 BSTR substringData(
3538 [in] LONG offset,
3539 [in] LONG Count);
3541 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3542 void appendData([in] BSTR bstrstring);
3544 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3545 void insertData(
3546 [in] LONG offset,
3547 [in] BSTR bstrstring);
3549 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3550 void deleteData(
3551 [in] LONG offset,
3552 [in] LONG Count);
3554 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3555 void replaceData(
3556 [in] LONG offset,
3557 [in] LONG Count,
3558 [in] BSTR bstrstring);
3560 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3561 LONG nodeType();
3563 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3564 IHTMLDOMNode *parentNode();
3566 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3567 VARIANT_BOOL hasChildNodes();
3569 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3570 IDispatch *childNodes();
3572 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3573 IDispatch *attributes();
3575 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3576 IHTMLDOMNode *insertBefore(
3577 [in] IHTMLDOMNode *newChild,
3578 [in, optional] VARIANT refChild);
3580 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3581 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3583 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3584 IHTMLDOMNode *replaceChild(
3585 [in] IHTMLDOMNode *newChild,
3586 [in] IHTMLDOMNode *oldChild);
3588 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3589 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3591 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3592 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3594 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3595 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3597 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3598 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3600 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3601 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3603 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3604 BSTR nodeName();
3606 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3607 void nodeValue(VARIANT v);
3609 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3610 VARIANT nodeValue();
3612 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3613 IHTMLDOMNode *firstChild();
3615 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3616 IHTMLDOMNode *lastChild();
3618 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3619 IHTMLDOMNode *previousSibling();
3621 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3622 IHTMLDOMNode* nextSibling();
3624 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3625 IDispatch *ownerDocument();
3628 /*****************************************************************************
3629 * IHTMLDOMChildrenCollection interface
3632 odl,
3633 oleautomation,
3634 dual,
3635 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3637 interface IHTMLDOMChildrenCollection : IDispatch
3639 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3640 HRESULT length([out, retval] LONG *p);
3642 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3643 HRESULT _newEnum([out, retval] IUnknown **p);
3645 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3646 HRESULT item(
3647 [in] LONG index,
3648 [out, retval] IDispatch **ppItem);
3651 /*****************************************************************************
3652 * DispDOMChildrenCollection dispinterface
3655 hidden,
3656 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3658 dispinterface DispDOMChildrenCollection
3660 properties:
3661 methods:
3662 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3663 LONG length();
3665 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3666 IUnknown *_newEnum();
3668 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3669 IDispatch *item([in] LONG index);
3672 interface IHTMLElementCollection;
3674 /*****************************************************************************
3675 * IHTMLElement interface
3678 odl,
3679 dual,
3680 oleautomation,
3681 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3683 interface IHTMLElement : IDispatch
3685 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3686 HRESULT setAttribute(
3687 [in] BSTR strAttributeName,
3688 [in] VARIANT AttributeValue,
3689 [defaultvalue(1), in] LONG lFlags);
3691 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3692 HRESULT getAttribute(
3693 [in] BSTR strAttributeName,
3694 [defaultvalue(0), in] LONG lFlags,
3695 [retval, out] VARIANT *AttributeValue);
3697 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3698 HRESULT removeAttribute(
3699 [in] BSTR strAttributeName,
3700 [defaultvalue(1), in] LONG lFlags,
3701 [retval, out] VARIANT_BOOL *pfSuccess);
3703 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3704 HRESULT className([in] BSTR v);
3706 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3707 HRESULT className([retval, out] BSTR *p);
3709 [propput, id(DISPID_IHTMLELEMENT_ID)]
3710 HRESULT id([in] BSTR v);
3712 [propget, id(DISPID_IHTMLELEMENT_ID)]
3713 HRESULT id([retval, out] BSTR *p);
3715 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3716 HRESULT tagName([retval, out] BSTR *p);
3718 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3719 HRESULT parentElement([retval, out] IHTMLElement **p);
3721 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3722 HRESULT style([retval, out] IHTMLStyle **p);
3724 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3725 HRESULT onhelp([in] VARIANT v);
3727 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3728 HRESULT onhelp([retval, out] VARIANT *p);
3730 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3731 HRESULT onclick([in] VARIANT v);
3733 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3734 HRESULT onclick([retval, out] VARIANT *p);
3736 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3737 HRESULT ondblclick([in] VARIANT v);
3739 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3740 HRESULT ondblclick([retval, out] VARIANT *p);
3742 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3743 HRESULT onkeydown([in] VARIANT v);
3745 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3746 HRESULT onkeydown([retval, out] VARIANT *p);
3748 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3749 HRESULT onkeyup([in] VARIANT v);
3751 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3752 HRESULT onkeyup([retval, out] VARIANT *p);
3754 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3755 HRESULT onkeypress([in] VARIANT v);
3757 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3758 HRESULT onkeypress([retval, out] VARIANT *p);
3760 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3761 HRESULT onmouseout([in] VARIANT v);
3763 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3764 HRESULT onmouseout([retval, out] VARIANT *p);
3766 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3767 HRESULT onmouseover([in] VARIANT v);
3769 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3770 HRESULT onmouseover([retval, out] VARIANT *p);
3772 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3773 HRESULT onmousemove([in] VARIANT v);
3775 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3776 HRESULT onmousemove([retval, out] VARIANT *p);
3778 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3779 HRESULT onmousedown([in] VARIANT v);
3781 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3782 HRESULT onmousedown([retval, out] VARIANT *p);
3784 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3785 HRESULT onmouseup([in] VARIANT v);
3787 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3788 HRESULT onmouseup([retval, out] VARIANT *p);
3790 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3791 HRESULT document([retval, out] IDispatch **p);
3793 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3794 HRESULT title([in] BSTR v);
3796 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3797 HRESULT title([retval, out] BSTR *p);
3799 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3800 HRESULT language([in] BSTR v);
3802 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3803 HRESULT language([retval, out] BSTR *p);
3805 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3806 HRESULT onselectstart([in] VARIANT v);
3808 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3809 HRESULT onselectstart([retval, out] VARIANT *p);
3811 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3812 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3814 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3815 HRESULT contains(
3816 [in] IHTMLElement *pChild,
3817 [retval, out] VARIANT_BOOL *pfResult);
3819 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3820 HRESULT sourceIndex([retval, out] LONG *p);
3822 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3823 HRESULT recordNumber([retval, out] VARIANT *p);
3825 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3826 HRESULT lang([in] BSTR v);
3828 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3829 HRESULT lang([retval, out] BSTR *p);
3831 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3832 HRESULT offsetLeft([retval, out] LONG *p);
3834 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3835 HRESULT offsetTop([retval, out] LONG *p);
3837 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3838 HRESULT offsetWidth([retval, out] LONG *p);
3840 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3841 HRESULT offsetHeight([retval, out] LONG *p);
3843 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3844 HRESULT offsetParent([retval, out] IHTMLElement **p);
3846 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3847 HRESULT innerHTML([in] BSTR v);
3849 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3850 HRESULT innerHTML([retval, out] BSTR *p);
3852 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3853 HRESULT innerText([in] BSTR v);
3855 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3856 HRESULT innerText([retval, out] BSTR *p);
3858 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3859 HRESULT outerHTML([in] BSTR v);
3861 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3862 HRESULT outerHTML([retval, out] BSTR *p);
3864 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3865 HRESULT outerText([in] BSTR v);
3867 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3868 HRESULT outerText([retval, out] BSTR *p);
3870 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3871 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3873 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3874 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3876 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3877 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3879 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3880 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3882 [id(DISPID_IHTMLELEMENT_CLICK)]
3883 HRESULT click();
3885 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3886 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3888 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3889 HRESULT ondragstart([in] VARIANT v);
3891 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3892 HRESULT ondragstart([retval, out] VARIANT *p);
3894 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3895 HRESULT toString([retval, out] BSTR *String);
3897 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3898 HRESULT onbeforeupdate([in] VARIANT v);
3900 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3901 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3903 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3904 HRESULT onafterupdate([in] VARIANT v);
3906 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3907 HRESULT onafterupdate([retval, out] VARIANT *p);
3909 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3910 HRESULT onerrorupdate([in] VARIANT v);
3912 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3913 HRESULT onerrorupdate([retval, out] VARIANT *p);
3915 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3916 HRESULT onrowexit([in] VARIANT v);
3918 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3919 HRESULT onrowexit([retval, out] VARIANT *p);
3921 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3922 HRESULT onrowenter([in] VARIANT v);
3924 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3925 HRESULT onrowenter([retval, out] VARIANT *p);
3927 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3928 HRESULT ondatasetchanged([in] VARIANT v);
3930 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3931 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3933 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3934 HRESULT ondataavailable([in] VARIANT v);
3936 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3937 HRESULT ondataavailable([retval, out] VARIANT *p);
3939 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3940 HRESULT ondatasetcomplete([in] VARIANT v);
3942 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3943 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3945 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3946 HRESULT onfilterchange([in] VARIANT v);
3948 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3949 HRESULT onfilterchange([retval, out] VARIANT *p);
3951 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3952 HRESULT children([retval, out] IDispatch **p);
3954 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3955 HRESULT all([retval, out] IDispatch **p);
3958 /*****************************************************************************
3959 * IHTMLElement2 interface
3962 odl,
3963 oleautomation,
3964 dual,
3965 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3967 interface IHTMLElement2 : IDispatch
3969 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3970 HRESULT scopeName([retval, out] BSTR *p);
3972 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3973 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3975 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3976 HRESULT releaseCapture();
3978 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3979 HRESULT onlosecapture([in] VARIANT v);
3981 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3982 HRESULT onlosecapture([retval, out] VARIANT *p);
3984 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3985 HRESULT componentFromPoint(
3986 [in] LONG x,
3987 [in] LONG y,
3988 [retval, out] BSTR *component);
3990 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3991 HRESULT doScroll([optional, in] VARIANT component);
3993 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3994 HRESULT onscroll([in] VARIANT v);
3996 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3997 HRESULT onscroll([retval, out] VARIANT *p);
3999 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4000 HRESULT ondrag([in] VARIANT v);
4002 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4003 HRESULT ondrag([retval, out] VARIANT *p);
4005 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4006 HRESULT ondragend([in] VARIANT v);
4008 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4009 HRESULT ondragend([retval, out] VARIANT *p);
4011 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4012 HRESULT ondragenter([in] VARIANT v);
4014 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4015 HRESULT ondragenter([retval, out] VARIANT *p);
4017 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4018 HRESULT ondragover([in] VARIANT v);
4020 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4021 HRESULT ondragover([retval, out] VARIANT *p);
4023 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4024 HRESULT ondragleave([in] VARIANT v);
4026 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4027 HRESULT ondragleave([retval, out] VARIANT *p);
4029 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4030 HRESULT ondrop([in] VARIANT v);
4032 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4033 HRESULT ondrop([retval, out] VARIANT *p);
4035 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4036 HRESULT onbeforecut([in] VARIANT v);
4038 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4039 HRESULT onbeforecut([retval, out] VARIANT *p);
4041 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4042 HRESULT oncut([in] VARIANT v);
4044 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4045 HRESULT oncut([retval, out] VARIANT *p);
4047 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4048 HRESULT onbeforecopy([in] VARIANT v);
4050 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4051 HRESULT onbeforecopy([retval, out] VARIANT *p);
4053 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4054 HRESULT oncopy([in] VARIANT v);
4056 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4057 HRESULT oncopy([retval, out] VARIANT *p);
4059 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4060 HRESULT onbeforepaste([in] VARIANT v);
4062 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4063 HRESULT onbeforepaste([retval, out] VARIANT *p);
4065 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4066 HRESULT onpaste([in] VARIANT v);
4068 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4069 HRESULT onpaste([retval, out] VARIANT *p);
4071 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4072 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4074 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4075 HRESULT onpropertychange([in] VARIANT v);
4077 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4078 HRESULT onpropertychange([retval, out] VARIANT *p);
4080 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4081 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4083 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4084 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4086 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4087 HRESULT setExpression(
4088 [in] BSTR propname,
4089 [in] BSTR expression,
4090 [defaultvalue(""), in] BSTR language);
4092 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4093 HRESULT getExpression(
4094 [in] BSTR propname,
4095 [retval, out] VARIANT *expression);
4097 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4098 HRESULT removeExpression(
4099 [in] BSTR propname,
4100 [retval, out] VARIANT_BOOL *pfSuccess);
4102 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4103 HRESULT tabIndex([in] short v);
4105 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4106 HRESULT tabIndex([retval, out] short *p);
4108 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4109 HRESULT focus();
4111 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4112 HRESULT accessKey([in] BSTR v);
4114 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4115 HRESULT accessKey([retval, out] BSTR *p);
4117 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4118 HRESULT onblur([in] VARIANT v);
4120 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4121 HRESULT onblur([retval, out] VARIANT *p);
4123 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4124 HRESULT onfocus([in] VARIANT v);
4126 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4127 HRESULT onfocus([retval, out] VARIANT *p);
4129 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4130 HRESULT onresize([in] VARIANT v);
4132 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4133 HRESULT onresize([retval, out] VARIANT *p);
4135 [id(DISPID_IHTMLELEMENT2_BLUR)]
4136 HRESULT blur();
4138 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4139 HRESULT addFilter([in] IUnknown *pUnk);
4141 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4142 HRESULT removeFilter([in] IUnknown *pUnk);
4144 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4145 HRESULT clientHeight([retval, out] LONG *p);
4147 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4148 HRESULT clientWidth([retval, out] LONG *p);
4150 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4151 HRESULT clientTop([retval, out] LONG *p);
4153 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4154 HRESULT clientLeft([retval, out] LONG *p);
4156 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4157 HRESULT attachEvent(
4158 [in] BSTR event,
4159 [in] IDispatch *pDisp,
4160 [retval, out] VARIANT_BOOL *pfResult);
4162 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4163 HRESULT detachEvent(
4164 [in] BSTR event,
4165 [in] IDispatch *pDisp);
4167 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4168 HRESULT readyState([retval, out] VARIANT *p);
4170 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4171 HRESULT onreadystatechange([in] VARIANT v);
4173 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4174 HRESULT onreadystatechange([retval, out] VARIANT *p);
4176 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4177 HRESULT onrowsdelete([in] VARIANT v);
4179 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4180 HRESULT onrowsdelete([retval, out] VARIANT *p);
4182 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4183 HRESULT onrowsinserted([in] VARIANT v);
4185 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4186 HRESULT onrowsinserted([retval, out] VARIANT *p);
4188 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4189 HRESULT oncellchange([in] VARIANT v);
4191 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4192 HRESULT oncellchange([retval, out] VARIANT *p);
4194 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4195 HRESULT dir([in] BSTR v);
4197 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4198 HRESULT dir([retval, out] BSTR *p);
4200 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4201 HRESULT createControlRange([retval, out] IDispatch **range);
4203 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4204 HRESULT scrollHeight([retval, out] LONG *p);
4206 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4207 HRESULT scrollWidth([retval, out] LONG *p);
4209 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4210 HRESULT scrollTop([in] LONG v);
4212 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4213 HRESULT scrollTop([retval, out] LONG *p);
4215 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4216 HRESULT scrollLeft([in] LONG v);
4218 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4219 HRESULT scrollLeft([retval, out] LONG *p);
4221 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4222 HRESULT clearAttributes();
4224 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4225 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4227 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4228 HRESULT oncontextmenu([in] VARIANT v);
4230 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4231 HRESULT oncontextmenu([retval, out] VARIANT *p);
4233 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4234 HRESULT insertAdjacentElement(
4235 [in] BSTR where,
4236 [in] IHTMLElement *insertedElement,
4237 [retval, out] IHTMLElement **inserted);
4239 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4240 HRESULT applyElement(
4241 [in] IHTMLElement *apply,
4242 [in] BSTR where,
4243 [retval, out] IHTMLElement **applied);
4245 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4246 HRESULT getAdjacentText(
4247 [in] BSTR where,
4248 [retval, out] BSTR *text);
4250 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4251 HRESULT replaceAdjacentText(
4252 [in] BSTR where,
4253 [in] BSTR newText,
4254 [retval, out] BSTR *oldText);
4256 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4257 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4259 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4260 HRESULT addBehavior(
4261 [in] BSTR bstrUrl,
4262 [optional, in] VARIANT *pvarFactory,
4263 [retval, out] LONG *pCookie);
4265 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4266 HRESULT removeBehavior(
4267 [in] LONG cookie,
4268 [retval, out] VARIANT_BOOL *pfResult);
4270 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4271 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4273 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4274 HRESULT behaviorUrns([retval, out] IDispatch **p);
4276 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4277 HRESULT tagUrn([in] BSTR v);
4279 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4280 HRESULT tagUrn([retval, out] BSTR *p);
4282 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4283 HRESULT onbeforeeditfocus([in] VARIANT v);
4285 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4286 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4288 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4289 HRESULT readyStateValue([retval, out] LONG *p);
4291 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4292 HRESULT getElementsByTagName(
4293 [in] BSTR v,
4294 [retval, out] IHTMLElementCollection **pelColl);
4298 /*****************************************************************************
4299 * IHTMLElement3 interface
4302 odl,
4303 oleautomation,
4304 dual,
4305 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
4307 interface IHTMLElement3 : IDispatch
4309 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
4310 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
4312 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4313 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
4315 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4316 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
4318 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4319 HRESULT onlayoutcomplete([in] VARIANT v);
4321 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4322 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
4324 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4325 HRESULT onpage([in] VARIANT v);
4327 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4328 HRESULT onpage([retval, out] VARIANT * p);
4330 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4331 HRESULT inflateBlock([in] VARIANT_BOOL v);
4333 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4334 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
4336 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4337 HRESULT onbeforedeactivate([in] VARIANT v);
4339 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4340 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
4342 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
4344 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4345 HRESULT contentEditable([in] BSTR v);
4347 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4348 HRESULT contentEditable([retval, out] BSTR * p);
4350 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4351 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
4353 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4354 HRESULT hideFocus([in] VARIANT_BOOL v);
4356 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4357 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
4359 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4360 HRESULT disabled([in] VARIANT_BOOL v);
4362 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4363 HRESULT disabled([retval, out] VARIANT_BOOL * p);
4365 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4366 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
4368 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4369 HRESULT onmove([in] VARIANT v);
4371 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4372 HRESULT onmove([retval, out] VARIANT * p);
4374 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4375 HRESULT oncontrolselect([in] VARIANT v);
4377 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4378 HRESULT oncontrolselect([retval, out] VARIANT * p);
4380 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4381 HRESULT fireEvent(
4382 [in] BSTR bstrEventName,
4383 [optional, in] VARIANT* pvarEventObject,
4384 [retval, out] VARIANT_BOOL* pfCancelled);
4386 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4387 HRESULT onresizestart([in] VARIANT v);
4389 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4390 HRESULT onresizestart([retval, out] VARIANT * p);
4392 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4393 HRESULT onresizeend([in] VARIANT v);
4395 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4396 HRESULT onresizeend([retval, out] VARIANT * p);
4398 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4399 HRESULT onmovestart([in] VARIANT v);
4401 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4402 HRESULT onmovestart([retval, out] VARIANT * p);
4404 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4405 HRESULT onmoveend([in] VARIANT v);
4407 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4408 HRESULT onmoveend([retval, out] VARIANT * p);
4410 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4411 HRESULT onmouseenter([in] VARIANT v);
4413 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4414 HRESULT onmouseenter([retval, out] VARIANT * p);
4416 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4417 HRESULT onmouseleave([in] VARIANT v);
4419 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4420 HRESULT onmouseleave([retval, out] VARIANT * p);
4422 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4423 HRESULT onactivate([in] VARIANT v);
4425 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4426 HRESULT onactivate([retval, out] VARIANT * p);
4428 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4429 HRESULT ondeactivate([in] VARIANT v);
4431 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4432 HRESULT ondeactivate([retval, out] VARIANT * p);
4434 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4435 VARIANT_BOOL* pfRet);
4437 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4438 HRESULT glyphMode([retval, out] LONG * p);
4440 /*****************************************************************************
4441 * IHTMLElement4 interface
4444 odl,
4445 oleautomation,
4446 dual,
4447 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4449 interface IHTMLElement4 : IDispatch
4451 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4452 HRESULT onmousewheel([in] VARIANT v);
4454 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4455 HRESULT onmousewheel([retval, out] VARIANT * p);
4457 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4458 HRESULT normalize();
4460 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4461 HRESULT getAttributeNode([in] BSTR bstrname,
4462 [retval, out] IHTMLDOMAttribute** ppAttribute);
4464 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4465 HRESULT setAttributeNode(
4466 [in] IHTMLDOMAttribute* pattr,
4467 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4469 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4470 HRESULT removeAttributeNode(
4471 [in] IHTMLDOMAttribute* pattr,
4472 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4474 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4475 HRESULT onbeforeactivate([in] VARIANT v);
4477 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4478 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4480 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4481 HRESULT onfocusin([in] VARIANT v);
4483 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4484 HRESULT onfocusin([retval, out] VARIANT * p);
4486 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4487 HRESULT onfocusout([in] VARIANT v);
4489 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4490 HRESULT onfocusout([retval, out] VARIANT * p);
4493 /*****************************************************************************
4494 * IHTMLGenericElement interface
4497 odl,
4498 oleautomation,
4499 dual,
4500 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4502 interface IHTMLGenericElement : IDispatch
4504 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4505 HRESULT recordset([out, retval] IDispatch **p);
4507 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4508 HRESULT namedRecordset(
4509 [in] BSTR dataMember,
4510 [in, optional] VARIANT *hierarchy,
4511 [out, retval] IDispatch **ppRecordset);
4514 /*****************************************************************************
4515 * DispHTMLGenericElement dispinterface
4518 hidden,
4519 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4521 dispinterface DispHTMLGenericElement
4523 properties:
4524 methods:
4525 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4526 void setAttribute(
4527 [in] BSTR strAttributeName,
4528 [in] VARIANT AttributeValue,
4529 [in, defaultvalue(1)] LONG lFlags);
4531 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4532 VARIANT getAttribute(
4533 [in] BSTR strAttributeName,
4534 [in, defaultvalue(0)] LONG lFlags);
4536 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4537 VARIANT_BOOL removeAttribute(
4538 [in] BSTR strAttributeName,
4539 [in, defaultvalue(1)] LONG lFlags);
4541 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4542 void className(BSTR v);
4544 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4545 BSTR className();
4547 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4548 void id(BSTR v);
4550 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4551 BSTR id();
4553 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4554 BSTR tagName();
4556 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4557 IHTMLElement *parentElement();
4559 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4560 IHTMLStyle *style();
4562 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4563 void onhelp(VARIANT v);
4565 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4566 VARIANT onhelp();
4568 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4569 void onclick(VARIANT v);
4571 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4572 VARIANT onclick();
4574 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4575 void ondblclick(VARIANT v);
4577 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4578 VARIANT ondblclick();
4580 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4581 void onkeydown(VARIANT v);
4583 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4584 VARIANT onkeydown();
4586 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4587 void onkeyup(VARIANT v);
4589 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4590 VARIANT onkeyup();
4592 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4593 void onkeypress(VARIANT v);
4595 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4596 VARIANT onkeypress();
4598 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4599 void onmouseout(VARIANT v);
4601 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4602 VARIANT onmouseout();
4604 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4605 void onmouseover(VARIANT v);
4607 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4608 VARIANT onmouseover();
4610 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4611 void onmousemove(VARIANT v);
4613 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4614 VARIANT onmousemove();
4616 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4617 void onmousedown(VARIANT v);
4619 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4620 VARIANT onmousedown();
4622 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4623 void onmouseup(VARIANT v);
4625 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4626 VARIANT onmouseup();
4628 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4629 IDispatch *document();
4631 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4632 void title(BSTR v);
4634 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4635 BSTR title();
4637 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4638 void language(BSTR v);
4640 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4641 BSTR language();
4643 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4644 void onselectstart(VARIANT v);
4646 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4647 VARIANT onselectstart();
4649 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4650 void scrollIntoView([in, optional] VARIANT varargStart);
4652 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4653 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4655 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4656 LONG sourceIndex();
4658 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4659 VARIANT recordNumber();
4661 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4662 void lang(BSTR v);
4664 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4665 BSTR lang();
4667 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4668 LONG offsetLeft();
4670 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4671 LONG offsetTop();
4673 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4674 LONG offsetWidth();
4676 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4677 LONG offsetHeight();
4679 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4680 IHTMLElement *offsetParent();
4682 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4683 void innerHTML(BSTR v);
4685 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4686 BSTR innerHTML();
4688 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4689 void innerText(BSTR v);
4691 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4692 BSTR innerText();
4694 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4695 void outerHTML(BSTR v);
4697 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4698 BSTR outerHTML();
4700 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4701 void outerText(BSTR v);
4703 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4704 BSTR outerText();
4706 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4707 void insertAdjacentHTML(
4708 [in] BSTR where,
4709 [in] BSTR html);
4711 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4712 void insertAdjacentText(
4713 [in] BSTR where,
4714 [in] BSTR text);
4716 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4717 IHTMLElement *parentTextEdit();
4719 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4720 VARIANT_BOOL isTextEdit();
4722 [id(DISPID_IHTMLELEMENT_CLICK)]
4723 void click();
4725 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4726 IHTMLFiltersCollection *filters();
4728 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4729 void ondragstart(VARIANT v);
4731 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4732 VARIANT ondragstart();
4734 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4735 BSTR toString();
4737 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4738 void onbeforeupdate(VARIANT v);
4740 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4741 VARIANT onbeforeupdate();
4743 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4744 void onafterupdate(VARIANT v);
4746 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4747 VARIANT onafterupdate();
4749 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4750 void onerrorupdate(VARIANT v);
4752 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4753 VARIANT onerrorupdate();
4755 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4756 void onrowexit(VARIANT v);
4758 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4759 VARIANT onrowexit();
4761 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4762 void onrowenter(VARIANT v);
4764 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4765 VARIANT onrowenter();
4767 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4768 void ondatasetchanged(VARIANT v);
4770 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4771 VARIANT ondatasetchanged();
4773 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4774 void ondataavailable(VARIANT v);
4776 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4777 VARIANT ondataavailable();
4779 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4780 void ondatasetcomplete(VARIANT v);
4782 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4783 VARIANT ondatasetcomplete();
4785 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4786 void onfilterchange(VARIANT v);
4788 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4789 VARIANT onfilterchange();
4791 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4792 IDispatch *children();
4794 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4795 IDispatch *all();
4797 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4798 BSTR scopeName();
4800 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4801 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4803 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4804 void releaseCapture();
4806 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4807 void onlosecapture(VARIANT v);
4809 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4810 VARIANT onlosecapture();
4812 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4813 BSTR componentFromPoint(
4814 [in] LONG x,
4815 [in] LONG y);
4817 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4818 void doScroll([in, optional] VARIANT component);
4820 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4821 void onscroll(VARIANT v);
4823 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4824 VARIANT onscroll();
4826 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4827 void ondrag(VARIANT v);
4829 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4830 VARIANT ondrag();
4832 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4833 void ondragend(VARIANT v);
4835 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4836 VARIANT ondragend();
4838 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4839 void ondragenter(VARIANT v);
4841 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4842 VARIANT ondragenter();
4844 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4845 void ondragover(VARIANT v);
4847 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4848 VARIANT ondragover();
4850 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4851 void ondragleave(VARIANT v);
4853 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4854 VARIANT ondragleave();
4856 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4857 void ondrop(VARIANT v);
4859 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4860 VARIANT ondrop();
4862 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4863 void onbeforecut(VARIANT v);
4865 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4866 VARIANT onbeforecut();
4868 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4869 void oncut(VARIANT v);
4871 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4872 VARIANT oncut();
4874 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4875 void onbeforecopy(VARIANT v);
4877 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4878 VARIANT onbeforecopy();
4880 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4881 void oncopy(VARIANT v);
4883 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4884 VARIANT oncopy();
4886 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4887 void onbeforepaste(VARIANT v);
4889 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4890 VARIANT onbeforepaste();
4892 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4893 void onpaste(VARIANT v);
4895 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4896 VARIANT onpaste();
4898 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4899 IHTMLCurrentStyle *currentStyle();
4901 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4902 void onpropertychange(VARIANT v);
4904 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4905 VARIANT onpropertychange();
4907 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4908 IHTMLRectCollection *getClientRects();
4910 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4911 IHTMLRect *getBoundingClientRect();
4913 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4914 void setExpression(
4915 [in] BSTR propname,
4916 [in] BSTR expression,
4917 [in, defaultvalue("")] BSTR language);
4919 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4920 VARIANT getExpression([in] BSTR propname);
4922 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4923 VARIANT_BOOL removeExpression([in] BSTR propname);
4925 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4926 void tabIndex(short v);
4928 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4929 short tabIndex();
4931 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4932 void focus();
4934 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4935 void accessKey(BSTR v);
4937 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4938 BSTR accessKey();
4940 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4941 void onblur(VARIANT v);
4943 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4944 VARIANT onblur();
4946 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4947 void onfocus(VARIANT v);
4949 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4950 VARIANT onfocus();
4952 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4953 void onresize(VARIANT v);
4955 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4956 VARIANT onresize();
4958 [id(DISPID_IHTMLELEMENT2_BLUR)]
4959 void blur();
4961 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4962 void addFilter([in] IUnknown *pUnk);
4964 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4965 void removeFilter([in] IUnknown *pUnk);
4967 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4968 LONG clientHeight();
4970 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4971 LONG clientWidth();
4973 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4974 LONG clientTop();
4976 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4977 LONG clientLeft();
4979 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4980 VARIANT_BOOL attachEvent(
4981 [in] BSTR event,
4982 [in] IDispatch *pDisp);
4984 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4985 void detachEvent(
4986 [in] BSTR event,
4987 [in] IDispatch *pDisp);
4989 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4990 VARIANT readyState();
4992 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4993 void onreadystatechange(VARIANT v);
4995 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4996 VARIANT onreadystatechange();
4998 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4999 void onrowsdelete(VARIANT v);
5001 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5002 VARIANT onrowsdelete();
5004 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5005 void onrowsinserted(VARIANT v);
5007 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5008 VARIANT onrowsinserted();
5010 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5011 void oncellchange(VARIANT v);
5013 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5014 VARIANT oncellchange();
5016 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5017 void dir(BSTR v);
5019 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5020 BSTR dir();
5022 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5023 IDispatch *createControlRange();
5025 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5026 LONG scrollHeight();
5028 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5029 LONG scrollWidth();
5031 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5032 void scrollTop(LONG v);
5034 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5035 LONG scrollTop();
5037 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5038 void scrollLeft(LONG v);
5040 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5041 LONG scrollLeft();
5043 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5044 void clearAttributes();
5046 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5047 void oncontextmenu(VARIANT v);
5049 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5050 VARIANT oncontextmenu();
5052 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5053 IHTMLElement *insertAdjacentElement(
5054 [in] BSTR where,
5055 [in] IHTMLElement *insertedElement);
5057 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5058 IHTMLElement *applyElement(
5059 [in] IHTMLElement *apply,
5060 [in] BSTR where);
5062 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5063 BSTR getAdjacentText([in] BSTR where);
5065 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5066 BSTR replaceAdjacentText(
5067 [in] BSTR where,
5068 [in] BSTR newText);
5070 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5071 VARIANT_BOOL canHaveChildren();
5073 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5074 LONG addBehavior(
5075 [in] BSTR bstrUrl,
5076 [in, optional] VARIANT *pvarFactory);
5078 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5079 VARIANT_BOOL removeBehavior([in] LONG cookie);
5081 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5082 IHTMLStyle *runtimeStyle();
5084 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5085 IDispatch *behaviorUrns();
5087 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5088 void tagUrn(BSTR v);
5090 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5091 BSTR tagUrn();
5093 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5094 void onbeforeeditfocus(VARIANT v);
5096 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5097 VARIANT onbeforeeditfocus();
5099 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5100 LONG readyStateValue();
5102 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5103 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5105 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5106 void mergeAttributes(
5107 [in] IHTMLElement *mergeThis,
5108 [in, optional] VARIANT *pvarFlags);
5110 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5111 VARIANT_BOOL isMultiLine();
5113 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5114 VARIANT_BOOL canHaveHTML();
5116 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5117 void onlayoutcomplete(VARIANT v);
5119 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5120 VARIANT onlayoutcomplete();
5122 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5123 void onpage(VARIANT v);
5125 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5126 VARIANT onpage();
5128 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5129 void inflateBlock(VARIANT_BOOL v);
5131 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5132 VARIANT_BOOL inflateBlock();
5134 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5135 void onbeforedeactivate(VARIANT v);
5137 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5138 VARIANT onbeforedeactivate();
5140 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5141 void setActive();
5143 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5144 void contentEditable(BSTR v);
5146 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5147 BSTR contentEditable();
5149 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5150 VARIANT_BOOL isContentEditable();
5152 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5153 void hideFocus(VARIANT_BOOL v);
5155 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5156 VARIANT_BOOL hideFocus();
5158 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5159 void disabled(VARIANT_BOOL v);
5161 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5162 VARIANT_BOOL disabled();
5164 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5165 VARIANT_BOOL isDisabled();
5167 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5168 void onmove(VARIANT v);
5170 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5171 VARIANT onmove();
5173 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5174 void oncontrolselect(VARIANT v);
5176 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5177 VARIANT oncontrolselect();
5179 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5180 VARIANT_BOOL fireEvent(
5181 [in] BSTR bstrEventName,
5182 [in, optional] VARIANT *pvarEventObject);
5184 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5185 void onresizestart(VARIANT v);
5187 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5188 VARIANT onresizestart();
5190 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5191 void onresizeend(VARIANT v);
5193 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5194 VARIANT onresizeend();
5196 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5197 void onmovestart(VARIANT v);
5199 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5200 VARIANT onmovestart();
5202 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5203 void onmoveend(VARIANT v);
5205 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5206 VARIANT onmoveend();
5208 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5209 void onmouseenter(VARIANT v);
5211 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5212 VARIANT onmouseenter();
5214 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5215 void onmouseleave(VARIANT v);
5217 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5218 VARIANT onmouseleave();
5220 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5221 void onactivate(VARIANT v);
5223 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5224 VARIANT onactivate();
5226 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5227 void ondeactivate(VARIANT v);
5229 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5230 VARIANT ondeactivate();
5232 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5233 VARIANT_BOOL dragDrop();
5235 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5236 LONG glyphMode();
5238 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5239 void onmousewheel(VARIANT v);
5241 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5242 VARIANT onmousewheel();
5244 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5245 void normalize();
5247 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5248 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5250 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5251 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5253 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5254 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5256 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5257 void onbeforeactivate(VARIANT v);
5259 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5260 VARIANT onbeforeactivate();
5262 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5263 void onfocusin(VARIANT v);
5265 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5266 VARIANT onfocusin();
5268 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5269 void onfocusout(VARIANT v);
5271 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5272 VARIANT onfocusout();
5274 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5275 LONG uniqueNumber();
5277 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5278 BSTR uniqueID();
5280 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5281 LONG nodeType();
5283 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5284 IHTMLDOMNode *parentNode();
5286 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5287 VARIANT_BOOL hasChildNodes();
5289 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5290 IDispatch *childNodes();
5292 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5293 IDispatch *attributes();
5295 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5296 IHTMLDOMNode *insertBefore(
5297 [in] IHTMLDOMNode *newChild,
5298 [in, optional] VARIANT refChild);
5300 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5301 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5303 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5304 IHTMLDOMNode *replaceChild(
5305 [in] IHTMLDOMNode *newChild,
5306 [in] IHTMLDOMNode *oldChild);
5308 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5309 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5311 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5312 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5314 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5315 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5317 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5318 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5320 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5321 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5323 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5324 BSTR nodeName();
5326 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5327 void nodeValue(VARIANT v);
5329 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5330 VARIANT nodeValue();
5332 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5333 IHTMLDOMNode *firstChild();
5335 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5336 IHTMLDOMNode *lastChild();
5338 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5339 IHTMLDOMNode *previousSibling();
5341 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5342 IHTMLDOMNode *nextSibling();
5344 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5345 IDispatch *ownerDocument();
5347 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5348 IDispatch *recordset();
5350 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5351 IDispatch *namedRecordset(
5352 [in] BSTR dataMember,
5353 [in, optional] VARIANT *hierarchy);
5356 /*****************************************************************************
5357 * IHTMLStyleSheetRule interface
5360 odl,
5361 oleautomation,
5362 dual,
5363 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5365 interface IHTMLStyleSheetRule : IDispatch
5367 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5368 HRESULT selectorText([in] BSTR v);
5370 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5371 HRESULT selectorText([retval, out] BSTR *p);
5373 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5374 HRESULT style([retval, out] IHTMLRuleStyle **p);
5376 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5377 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5380 /*****************************************************************************
5381 * IHTMLStyleSheetRulesCollection interface
5384 odl,
5385 oleautomation,
5386 dual,
5387 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5389 interface IHTMLStyleSheetRulesCollection : IDispatch
5391 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5392 HRESULT length([retval, out] LONG *p);
5394 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5395 HRESULT item(
5396 [in] LONG index,
5397 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5401 odl,
5402 oleautomation,
5403 dual,
5404 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5406 interface IHTMLStyleSheetPage : IDispatch
5408 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5409 HRESULT selector([retval, out] BSTR *p);
5411 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5412 HRESULT pseudoClass([retval, out] BSTR *p);
5416 odl,
5417 oleautomation,
5418 dual,
5419 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5421 interface IHTMLStyleSheetPagesCollection : IDispatch
5423 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5424 HRESULT length([retval, out] LONG *p);
5426 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5427 HRESULT item(
5428 [in] LONG index,
5429 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5432 /*****************************************************************************
5433 * IHTMLStyleSheet interface
5436 odl,
5437 oleautomation,
5438 dual,
5439 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5441 interface IHTMLStyleSheet : IDispatch
5443 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5444 HRESULT title([in] BSTR v);
5446 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5447 HRESULT title([retval, out] BSTR *p);
5449 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5450 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5452 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5453 HRESULT owningElement([retval, out] IHTMLElement **p);
5455 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5456 HRESULT disabled([in] VARIANT_BOOL v);
5458 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5459 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5461 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5462 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5464 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5465 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5467 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5468 HRESULT href([in] BSTR v);
5470 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5471 HRESULT href([retval, out] BSTR *p);
5473 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5474 HRESULT type([retval, out] BSTR *p);
5476 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5477 HRESULT id([retval, out] BSTR *p);
5479 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5480 HRESULT addImport(
5481 [in] BSTR bstrURL,
5482 [defaultvalue(-1), in] LONG lIndex,
5483 [retval, out] LONG *plIndex);
5485 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5486 HRESULT addRule(
5487 [in] BSTR bstrSelector,
5488 [in] BSTR bstrStyle,
5489 [defaultvalue(-1), in] LONG lIndex,
5490 [retval, out] LONG *plNewIndex);
5492 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5493 HRESULT removeImport([in] LONG lIndex);
5495 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5496 HRESULT removeRule([in] LONG lIndex);
5498 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5499 HRESULT media([in] BSTR v);
5501 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5502 HRESULT media([retval, out] BSTR *p);
5504 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5505 HRESULT cssText([in] BSTR v);
5507 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5508 HRESULT cssText([retval, out] BSTR *p);
5510 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5511 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5514 /*****************************************************************************
5515 * IHTMLStyleSheet2 interface
5518 odl,
5519 oleautomation,
5520 dual,
5521 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
5523 interface IHTMLStyleSheet2 : IDispatch
5525 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5526 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
5528 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5529 HRESULT addPageRule(
5530 [in] BSTR bstrSelector,
5531 [in] BSTR bstrStyle,
5532 [defaultvalue(-1), in] LONG lIndex,
5533 [retval, out] LONG *plNewIndex);
5537 hidden,
5538 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
5540 dispinterface DispHTMLStyleSheet
5542 properties:
5543 methods:
5544 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5545 void title(BSTR v);
5547 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5548 BSTR title();
5550 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5551 IHTMLStyleSheet* parentStyleSheet();
5553 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5554 IHTMLElement* owningElement();
5556 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5557 void disabled(VARIANT_BOOL v);
5559 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5560 VARIANT_BOOL disabled();
5562 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5563 VARIANT_BOOL readOnly();
5565 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5566 IHTMLStyleSheetsCollection* imports();
5568 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5569 void href(BSTR v);
5571 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5572 BSTR href();
5574 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5575 BSTR type();
5577 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5578 BSTR id();
5580 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5581 LONG addImport(
5582 [in] BSTR bstrURL,
5583 [defaultvalue(-1), in] LONG lIndex);
5585 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5586 LONG addRule(
5587 [in] BSTR bstrSelector,
5588 [in] BSTR bstrStyle,
5589 [defaultvalue(-1), in] LONG lIndex);
5591 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5592 void removeImport([in] LONG lIndex);
5594 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5595 void removeRule([in] LONG lIndex);
5597 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5598 void media(BSTR v);
5600 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5601 BSTR media();
5603 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5604 void cssText(BSTR v);
5606 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5607 BSTR cssText();
5609 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5610 IHTMLStyleSheetRulesCollection* rules();
5612 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5613 IHTMLStyleSheetPagesCollection* pages();
5615 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5616 LONG addPageRule(
5617 [in] BSTR bstrSelector,
5618 [in] BSTR bstrStyle,
5619 [defaultvalue(-1), in] LONG lIndex);
5623 noncreatable,
5624 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
5626 coclass HTMLStyleSheet
5628 [default] dispinterface DispHTMLStyleSheet;
5629 interface IHTMLStyleSheet;
5630 interface IHTMLStyleSheet2;
5633 /*****************************************************************************
5634 * IHTMLStyleSheetsCollection interface
5637 odl,
5638 oleautomation,
5639 dual,
5640 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5642 interface IHTMLStyleSheetsCollection : IDispatch
5644 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5645 HRESULT length([retval, out] LONG *p);
5647 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5648 HRESULT _newEnum([retval, out] IUnknown **p);
5650 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5651 HRESULT item(
5652 [in] VARIANT *pvarIndex,
5653 [retval, out] VARIANT *pvarResult);
5656 /*****************************************************************************
5657 * IHTMLTxtRange interface
5660 odl,
5661 oleautomation,
5662 dual,
5663 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5665 interface IHTMLTxtRange : IDispatch
5667 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5668 HRESULT htmlText([retval, out] BSTR *p);
5670 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5671 HRESULT text([in] BSTR v);
5673 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5674 HRESULT text([retval, out] BSTR *p);
5676 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5677 HRESULT parentElement([retval, out] IHTMLElement **parent);
5679 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5680 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5682 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5683 HRESULT inRange(
5684 [in] IHTMLTxtRange *Range,
5685 [retval, out] VARIANT_BOOL *InRange);
5687 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5688 HRESULT isEqual(
5689 [in] IHTMLTxtRange *Range,
5690 [retval, out] VARIANT_BOOL *IsEqual);
5692 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5693 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5695 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5696 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5698 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5699 HRESULT expand(
5700 [in] BSTR Unit,
5701 [retval, out] VARIANT_BOOL *Success);
5703 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5704 HRESULT move(
5705 [in] BSTR Unit,
5706 [defaultvalue(1), in] LONG Count,
5707 [retval, out] LONG *ActualCount);
5709 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5710 HRESULT moveStart(
5711 [in] BSTR Unit,
5712 [defaultvalue(1), in] LONG Count,
5713 [retval, out] LONG *ActualCount);
5715 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5716 HRESULT moveEnd(
5717 [in] BSTR Unit,
5718 [defaultvalue(1), in] LONG Count,
5719 [retval, out] LONG *ActualCount);
5721 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5722 HRESULT select();
5724 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5725 HRESULT pasteHTML([in] BSTR html);
5727 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5728 HRESULT moveToElementText([in] IHTMLElement *element);
5730 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5731 HRESULT setEndPoint(
5732 [in] BSTR how,
5733 [in] IHTMLTxtRange *SourceRange);
5735 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5736 HRESULT compareEndPoints(
5737 [in] BSTR how,
5738 [in] IHTMLTxtRange *SourceRange,
5739 [retval, out] LONG *ret);
5741 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5742 HRESULT findText(
5743 [in] BSTR String,
5744 [defaultvalue(1073741823), in] LONG count,
5745 [defaultvalue(0), in] LONG Flags,
5746 [retval, out] VARIANT_BOOL *Success);
5748 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5749 HRESULT moveToPoint(
5750 [in] LONG x,
5751 [in] LONG y);
5753 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5754 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5756 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5757 HRESULT moveToBookmark(
5758 [in] BSTR Bookmark,
5759 [retval, out] VARIANT_BOOL *Success);
5761 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5762 HRESULT queryCommandSupported(
5763 [in] BSTR cmdID,
5764 [retval, out] VARIANT_BOOL *pfRet);
5766 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5767 HRESULT queryCommandEnabled(
5768 [in] BSTR cmdID,
5769 [retval, out] VARIANT_BOOL *pfRet);
5771 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5772 HRESULT queryCommandState(
5773 [in] BSTR cmdID,
5774 [retval, out] VARIANT_BOOL *pfRet);
5776 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5777 HRESULT queryCommandIndeterm(
5778 [in] BSTR cmdID,
5779 [retval, out] VARIANT_BOOL *pfRet);
5781 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5782 HRESULT queryCommandText(
5783 [in] BSTR cmdID,
5784 [retval, out] BSTR *pcmdText);
5786 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5787 HRESULT queryCommandValue(
5788 [in] BSTR cmdID,
5789 [retval, out] VARIANT *pcmdValue);
5791 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5792 HRESULT execCommand(
5793 [in] BSTR cmdID,
5794 [defaultvalue(0), in] VARIANT_BOOL showUI,
5795 [optional, in] VARIANT value,
5796 [retval, out] VARIANT_BOOL *pfRet);
5798 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5799 HRESULT execCommandShowHelp(
5800 [in] BSTR cmdID,
5801 [retval, out] VARIANT_BOOL *pfRet);
5805 noncreatable,
5806 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
5808 coclass HTMLStyleSheetsCollection
5810 [default] interface IHTMLStyleSheetsCollection;
5813 /*****************************************************************************
5814 * IHTMLFormElement interface
5817 odl,
5818 oleautomation,
5819 dual,
5820 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5822 interface IHTMLFormElement : IDispatch
5824 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5825 HRESULT action([in] BSTR v);
5827 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5828 HRESULT action([retval, out] BSTR *p);
5830 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5831 HRESULT dir([in] BSTR v);
5833 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5834 HRESULT dir([retval, out] BSTR *p);
5836 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5837 HRESULT encoding([in] BSTR v);
5839 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5840 HRESULT encoding([retval, out] BSTR *p);
5842 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5843 HRESULT method([in] BSTR v);
5845 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5846 HRESULT method([retval, out] BSTR *p);
5848 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5849 HRESULT elements([retval, out] IDispatch **p);
5851 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5852 HRESULT target([in] BSTR v);
5854 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5855 HRESULT target([retval, out] BSTR *p);
5857 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5858 HRESULT name([in] BSTR v);
5860 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5861 HRESULT name([retval, out] BSTR *p);
5863 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5864 HRESULT onsubmit([in] VARIANT v);
5866 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5867 HRESULT onsubmit([retval, out] VARIANT *p);
5869 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5870 HRESULT onreset([in] VARIANT v);
5872 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5873 HRESULT onreset([retval, out] VARIANT *p);
5875 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5876 HRESULT submit();
5878 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5879 HRESULT reset();
5881 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5882 HRESULT length([in] LONG v);
5884 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5885 HRESULT length([retval, out] LONG *p);
5887 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5888 HRESULT _newEnum([retval, out] IUnknown **p);
5890 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5891 HRESULT item(
5892 [optional, in] VARIANT name,
5893 [optional, in] VARIANT index,
5894 [retval, out] IDispatch **pdisp);
5896 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5897 HRESULT tags(
5898 [in] VARIANT tagName,
5899 [retval, out] IDispatch **pdisp);
5902 /*****************************************************************************
5903 * IHTMLTextContainer interface
5906 odl,
5907 oleautomation,
5908 dual,
5909 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5911 interface IHTMLTextContainer : IDispatch
5913 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5914 HRESULT createControlRange([retval, out] IDispatch **range);
5916 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5917 HRESULT scrollHeight([retval, out] LONG *p);
5919 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5920 HRESULT scrollWidth([retval, out] LONG *p);
5922 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5923 HRESULT scrollTop([in] LONG v);
5925 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5926 HRESULT scrollTop([retval, out] LONG *p);
5928 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5929 HRESULT scrollLeft([in] LONG v);
5931 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5932 HRESULT scrollLeft([retval, out] LONG *p);
5934 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5935 HRESULT onscroll([in] VARIANT v);
5937 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5938 HRESULT onscroll([retval, out] VARIANT *p);
5941 /*****************************************************************************
5942 * IHTMLImgElement interface
5945 odl,
5946 oleautomation,
5947 dual,
5948 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5950 interface IHTMLImgElement : IDispatch
5952 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5953 HRESULT isMap([in] VARIANT_BOOL v);
5955 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5956 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5958 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5959 HRESULT useMap([in] BSTR v);
5961 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5962 HRESULT useMap([retval, out] BSTR *p);
5964 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5965 HRESULT mimeType([retval, out] BSTR *p);
5967 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5968 HRESULT fileSize([retval, out] BSTR *p);
5970 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5971 HRESULT fileCreatedDate([retval, out] BSTR *p);
5973 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5974 HRESULT fileModifiedDate([retval, out] BSTR *p);
5976 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5977 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5979 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5980 HRESULT protocol([retval, out] BSTR *p);
5982 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5983 HRESULT href([retval, out] BSTR *p);
5985 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5986 HRESULT nameProp([retval, out] BSTR *p);
5988 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5989 HRESULT border([in] VARIANT v);
5991 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5992 HRESULT border([retval, out] VARIANT *p);
5994 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5995 HRESULT vspace([in] LONG v);
5997 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5998 HRESULT vspace([retval, out] LONG *p);
6000 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6001 HRESULT hspace([in] LONG v);
6003 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6004 HRESULT hspace([retval, out] LONG *p);
6006 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
6007 HRESULT alt([in] BSTR v);
6009 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
6010 HRESULT alt([retval, out] BSTR *p);
6012 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
6013 HRESULT src([in] BSTR v);
6015 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
6016 HRESULT src([retval, out] BSTR *p);
6018 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6019 HRESULT lowsrc([in] BSTR v);
6021 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6022 HRESULT lowsrc([retval, out] BSTR *p);
6024 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
6025 HRESULT vrml([in] BSTR v);
6027 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
6028 HRESULT vrml([retval, out] BSTR *p);
6030 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6031 HRESULT dynsrc([in] BSTR v);
6033 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6034 HRESULT dynsrc([retval, out] BSTR *p);
6036 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
6037 HRESULT readyState([retval, out] BSTR *p);
6039 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6040 HRESULT complete([retval, out] VARIANT_BOOL *p);
6042 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6043 HRESULT loop([in] VARIANT v);
6045 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6046 HRESULT loop([retval, out] VARIANT *p);
6048 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6049 HRESULT align([in] BSTR v);
6051 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6052 HRESULT align([retval, out] BSTR *p);
6054 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6055 HRESULT onload([in] VARIANT v);
6057 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6058 HRESULT onload([retval, out] VARIANT *p);
6060 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6061 HRESULT onerror([in] VARIANT v);
6063 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6064 HRESULT onerror([retval, out] VARIANT *p);
6066 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6067 HRESULT onabort([in] VARIANT v);
6069 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6070 HRESULT onabort([retval, out] VARIANT *p);
6072 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
6073 HRESULT name([in] BSTR v);
6075 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
6076 HRESULT name([retval, out] BSTR *p);
6078 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6079 HRESULT width([in] LONG v);
6081 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6082 HRESULT width([retval, out] LONG *p);
6084 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6085 HRESULT height([in] LONG v);
6087 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6088 HRESULT height([retval, out] LONG *p);
6090 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
6091 HRESULT start([in] BSTR v);
6093 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
6094 HRESULT start([retval, out] BSTR *p);
6097 /*****************************************************************************
6098 * IHTMLImageElementFactory interface
6101 odl,
6102 oleautomation,
6103 dual,
6104 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
6106 interface IHTMLImageElementFactory : IDispatch
6108 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
6109 HRESULT create(
6110 [optional, in] VARIANT width,
6111 [optional, in] VARIANT height,
6112 [retval, out] IHTMLImgElement **elem);
6115 /*****************************************************************************
6116 * DispHTMLImg interface
6119 hidden,
6120 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
6122 dispinterface DispHTMLImg
6124 properties:
6125 methods:
6126 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6127 void setAttribute(
6128 [in] BSTR strAttributeName,
6129 [in] VARIANT AttributeValue,
6130 [in, defaultvalue(1)] LONG lFlags);
6132 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6133 VARIANT getAttribute(
6134 [in] BSTR strAttributeName,
6135 [in, defaultvalue(0)] LONG lFlags);
6137 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6138 VARIANT_BOOL removeAttribute(
6139 [in] BSTR strAttributeName,
6140 [in, defaultvalue(1)] LONG lFlags);
6142 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6143 void className(BSTR v);
6145 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6146 BSTR className();
6148 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6149 void id(BSTR v);
6151 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6152 BSTR id();
6154 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6155 BSTR tagName();
6157 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6158 IHTMLElement *parentElement();
6160 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6161 IHTMLStyle *style();
6163 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6164 void onhelp(VARIANT v);
6166 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6167 VARIANT onhelp();
6169 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6170 void onclick(VARIANT v);
6172 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6173 VARIANT onclick();
6175 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6176 void ondblclick(VARIANT v);
6178 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6179 VARIANT ondblclick();
6181 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6182 void onkeydown(VARIANT v);
6184 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6185 VARIANT onkeydown();
6187 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6188 void onkeyup(VARIANT v);
6190 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6191 VARIANT onkeyup();
6193 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6194 void onkeypress(VARIANT v);
6196 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6197 VARIANT onkeypress();
6199 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6200 void onmouseout(VARIANT v);
6202 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6203 VARIANT onmouseout();
6205 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6206 void onmouseover(VARIANT v);
6208 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6209 VARIANT onmouseover();
6211 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6212 void onmousemove(VARIANT v);
6214 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6215 VARIANT onmousemove();
6217 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6218 void onmousedown(VARIANT v);
6220 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6221 VARIANT onmousedown();
6223 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6224 void onmouseup(VARIANT v);
6226 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6227 VARIANT onmouseup();
6229 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6230 IDispatch *document();
6232 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6233 void title(BSTR v);
6235 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6236 BSTR title();
6238 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6239 void language(BSTR v);
6241 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6242 BSTR language();
6244 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6245 void onselectstart(VARIANT v);
6247 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6248 VARIANT onselectstart();
6250 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6251 void scrollIntoView([in, optional] VARIANT varargStart);
6253 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6254 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6256 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6257 LONG sourceIndex();
6259 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6260 VARIANT recordNumber();
6262 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6263 void lang(BSTR v);
6265 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6266 BSTR lang();
6268 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6269 LONG offsetLeft();
6271 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6272 LONG offsetTop();
6274 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6275 LONG offsetWidth();
6277 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6278 LONG offsetHeight();
6280 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6281 IHTMLElement *offsetParent();
6283 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6284 void innerHTML(BSTR v);
6286 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6287 BSTR innerHTML();
6289 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6290 void innerText(BSTR v);
6292 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6293 BSTR innerText();
6295 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6296 void outerHTML(BSTR v);
6298 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6299 BSTR outerHTML();
6301 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6302 void outerText(BSTR v);
6304 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6305 BSTR outerText();
6307 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6308 void insertAdjacentHTML(
6309 [in] BSTR where,
6310 [in] BSTR html);
6312 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6313 void insertAdjacentText(
6314 [in] BSTR where,
6315 [in] BSTR text);
6317 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6318 IHTMLElement *parentTextEdit();
6320 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6321 VARIANT_BOOL isTextEdit();
6323 [id(DISPID_IHTMLELEMENT_CLICK)]
6324 void click();
6326 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6327 IHTMLFiltersCollection *filters();
6329 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6330 void ondragstart(VARIANT v);
6332 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6333 VARIANT ondragstart();
6335 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6336 BSTR toString();
6338 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6339 void onbeforeupdate(VARIANT v);
6341 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6342 VARIANT onbeforeupdate();
6344 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6345 void onafterupdate(VARIANT v);
6347 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6348 VARIANT onafterupdate();
6350 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6351 void onerrorupdate(VARIANT v);
6353 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6354 VARIANT onerrorupdate();
6356 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6357 void onrowexit(VARIANT v);
6359 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6360 VARIANT onrowexit();
6362 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6363 void onrowenter(VARIANT v);
6365 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6366 VARIANT onrowenter();
6368 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6369 void ondatasetchanged(VARIANT v);
6371 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6372 VARIANT ondatasetchanged();
6374 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6375 void ondataavailable(VARIANT v);
6377 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6378 VARIANT ondataavailable();
6380 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6381 void ondatasetcomplete(VARIANT v);
6383 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6384 VARIANT ondatasetcomplete();
6386 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6387 void onfilterchange(VARIANT v);
6389 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6390 VARIANT onfilterchange();
6392 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6393 IDispatch *children();
6395 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6396 IDispatch *all();
6398 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6399 BSTR scopeName();
6401 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6402 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6404 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6405 void releaseCapture();
6407 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6408 void onlosecapture(VARIANT v);
6410 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6411 VARIANT onlosecapture();
6413 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6414 BSTR componentFromPoint(
6415 [in] LONG x,
6416 [in] LONG y);
6418 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6419 void doScroll([in, optional] VARIANT component);
6421 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6422 void onscroll(VARIANT v);
6424 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6425 VARIANT onscroll();
6427 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6428 void ondrag(VARIANT v);
6430 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6431 VARIANT ondrag();
6433 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6434 void ondragend(VARIANT v);
6436 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6437 VARIANT ondragend();
6439 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6440 void ondragenter(VARIANT v);
6442 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6443 VARIANT ondragenter();
6445 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6446 void ondragover(VARIANT v);
6448 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6449 VARIANT ondragover();
6451 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6452 void ondragleave(VARIANT v);
6454 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6455 VARIANT ondragleave();
6457 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6458 void ondrop(VARIANT v);
6460 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6461 VARIANT ondrop();
6463 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6464 void onbeforecut(VARIANT v);
6466 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6467 VARIANT onbeforecut();
6469 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6470 void oncut(VARIANT v);
6472 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6473 VARIANT oncut();
6475 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6476 void onbeforecopy(VARIANT v);
6478 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6479 VARIANT onbeforecopy();
6481 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6482 void oncopy(VARIANT v);
6484 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6485 VARIANT oncopy();
6487 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6488 void onbeforepaste(VARIANT v);
6490 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6491 VARIANT onbeforepaste();
6493 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6494 void onpaste(VARIANT v);
6496 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6497 VARIANT onpaste();
6499 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6500 IHTMLCurrentStyle *currentStyle();
6502 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6503 void onpropertychange(VARIANT v);
6505 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6506 VARIANT onpropertychange();
6508 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6509 IHTMLRectCollection *getClientRects();
6511 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6512 IHTMLRect *getBoundingClientRect();
6514 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6515 void setExpression(
6516 [in] BSTR propname,
6517 [in] BSTR expression,
6518 [in, defaultvalue("")] BSTR language);
6520 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6521 VARIANT getExpression([in] BSTR propname);
6523 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6524 VARIANT_BOOL removeExpression([in] BSTR propname);
6526 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6527 void tabIndex(short v);
6529 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6530 short tabIndex();
6532 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6533 void focus();
6535 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6536 void accessKey(BSTR v);
6538 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6539 BSTR accessKey();
6541 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6542 void onblur(VARIANT v);
6544 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6545 VARIANT onblur();
6547 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6548 void onfocus(VARIANT v);
6550 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6551 VARIANT onfocus();
6553 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6554 void onresize(VARIANT v);
6556 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6557 VARIANT onresize();
6559 [id(DISPID_IHTMLELEMENT2_BLUR)]
6560 void blur();
6562 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6563 void addFilter([in] IUnknown *pUnk);
6565 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6566 void removeFilter([in] IUnknown *pUnk);
6568 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6569 LONG clientHeight();
6571 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6572 LONG clientWidth();
6574 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6575 LONG clientTop();
6577 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6578 LONG clientLeft();
6580 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6581 VARIANT_BOOL attachEvent(
6582 [in] BSTR event,
6583 [in] IDispatch *pDisp);
6585 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6586 void detachEvent(
6587 [in] BSTR event,
6588 [in] IDispatch *pDisp);
6590 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6591 VARIANT readyState();
6593 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6594 void onreadystatechange(VARIANT v);
6596 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6597 VARIANT onreadystatechange();
6599 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6600 void onrowsdelete(VARIANT v);
6602 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6603 VARIANT onrowsdelete();
6605 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6606 void onrowsinserted(VARIANT v);
6608 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6609 VARIANT onrowsinserted();
6611 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6612 void oncellchange(VARIANT v);
6614 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6615 VARIANT oncellchange();
6617 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6618 void dir(BSTR v);
6620 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6621 BSTR dir();
6623 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6624 IDispatch *createControlRange();
6626 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6627 LONG scrollHeight();
6629 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6630 LONG scrollWidth();
6632 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6633 void scrollTop(LONG v);
6635 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6636 LONG scrollTop();
6638 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6639 void scrollLeft(LONG v);
6641 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6642 LONG scrollLeft();
6644 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6645 void clearAttributes();
6647 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6648 void oncontextmenu(VARIANT v);
6650 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6651 VARIANT oncontextmenu();
6653 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6654 IHTMLElement *insertAdjacentElement(
6655 [in] BSTR where,
6656 [in] IHTMLElement *insertedElement);
6658 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6659 IHTMLElement *applyElement(
6660 [in] IHTMLElement *apply,
6661 [in] BSTR where);
6663 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6664 BSTR getAdjacentText([in] BSTR where);
6666 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6667 BSTR replaceAdjacentText(
6668 [in] BSTR where,
6669 [in] BSTR newText);
6671 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6672 VARIANT_BOOL canHaveChildren();
6674 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6675 LONG addBehavior(
6676 [in] BSTR bstrUrl,
6677 [in, optional] VARIANT *pvarFactory);
6679 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6680 VARIANT_BOOL removeBehavior([in] LONG cookie);
6682 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6683 IHTMLStyle *runtimeStyle();
6685 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6686 IDispatch *behaviorUrns();
6688 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6689 void tagUrn(BSTR v);
6691 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6692 BSTR tagUrn();
6694 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6695 void onbeforeeditfocus(VARIANT v);
6697 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6698 VARIANT onbeforeeditfocus();
6700 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6701 LONG readyStateValue();
6703 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6704 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6706 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6707 void mergeAttributes(
6708 [in] IHTMLElement *mergeThis,
6709 [in, optional] VARIANT *pvarFlags);
6711 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6712 VARIANT_BOOL isMultiLine();
6714 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6715 VARIANT_BOOL canHaveHTML();
6717 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6718 void onlayoutcomplete(VARIANT v);
6720 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6721 VARIANT onlayoutcomplete();
6723 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6724 void onpage(VARIANT v);
6726 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6727 VARIANT onpage();
6729 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6730 void inflateBlock(VARIANT_BOOL v);
6732 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6733 VARIANT_BOOL inflateBlock();
6735 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6736 void onbeforedeactivate(VARIANT v);
6738 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6739 VARIANT onbeforedeactivate();
6741 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6742 void setActive();
6744 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6745 void contentEditable(BSTR v);
6747 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6748 BSTR contentEditable();
6750 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6751 VARIANT_BOOL isContentEditable();
6753 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6754 void hideFocus(VARIANT_BOOL v);
6756 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6757 VARIANT_BOOL hideFocus();
6759 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6760 void disabled(VARIANT_BOOL v);
6762 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6763 VARIANT_BOOL disabled();
6765 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6766 VARIANT_BOOL isDisabled();
6768 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6769 void onmove(VARIANT v);
6771 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6772 VARIANT onmove();
6774 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6775 void oncontrolselect(VARIANT v);
6777 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6778 VARIANT oncontrolselect();
6780 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6781 VARIANT_BOOL fireEvent(
6782 [in] BSTR bstrEventName,
6783 [in, optional] VARIANT *pvarEventObject);
6785 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6786 void onresizestart(VARIANT v);
6788 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6789 VARIANT onresizestart();
6791 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6792 void onresizeend(VARIANT v);
6794 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6795 VARIANT onresizeend();
6797 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6798 void onmovestart(VARIANT v);
6800 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6801 VARIANT onmovestart();
6803 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6804 void onmoveend(VARIANT v);
6806 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6807 VARIANT onmoveend();
6809 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6810 void onmouseenter(VARIANT v);
6812 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6813 VARIANT onmouseenter();
6815 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6816 void onmouseleave(VARIANT v);
6818 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6819 VARIANT onmouseleave();
6821 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6822 void onactivate(VARIANT v);
6824 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6825 VARIANT onactivate();
6827 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6828 void ondeactivate(VARIANT v);
6830 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6831 VARIANT ondeactivate();
6833 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6834 VARIANT_BOOL dragDrop();
6836 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6837 LONG glyphMode();
6839 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6840 void onmousewheel(VARIANT v);
6842 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6843 VARIANT onmousewheel();
6845 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6846 void normalize();
6848 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6849 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6851 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6852 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6854 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6855 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6857 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6858 void onbeforeactivate(VARIANT v);
6860 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6861 VARIANT onbeforeactivate();
6863 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6864 void onfocusin(VARIANT v);
6866 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6867 VARIANT onfocusin();
6869 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6870 void onfocusout(VARIANT v);
6872 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6873 VARIANT onfocusout();
6875 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6876 LONG uniqueNumber();
6878 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6879 BSTR uniqueID();
6881 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6882 LONG nodeType();
6884 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6885 IHTMLDOMNode *parentNode();
6887 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6888 VARIANT_BOOL hasChildNodes();
6890 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6891 IDispatch *childNodes();
6893 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6894 IDispatch *attributes();
6896 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6897 IHTMLDOMNode *insertBefore(
6898 [in] IHTMLDOMNode *newChild,
6899 [in, optional] VARIANT refChild);
6901 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6902 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6904 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6905 IHTMLDOMNode *replaceChild(
6906 [in] IHTMLDOMNode *newChild,
6907 [in] IHTMLDOMNode *oldChild);
6909 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6910 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6912 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6913 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6915 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6916 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6918 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6919 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6921 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6922 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6924 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6925 BSTR nodeName();
6927 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6928 void nodeValue(VARIANT v);
6930 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6931 VARIANT nodeValue();
6933 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6934 IHTMLDOMNode *firstChild();
6936 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6937 IHTMLDOMNode *lastChild();
6939 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6940 IHTMLDOMNode *previousSibling();
6942 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6943 IHTMLDOMNode *nextSibling();
6945 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6946 IDispatch *ownerDocument();
6948 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6949 void dataFld(BSTR v);
6951 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6952 BSTR dataFld();
6954 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6955 void dataSrc(BSTR v);
6957 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6958 BSTR dataSrc();
6960 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6961 void dataFormatAs(BSTR v);
6963 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6964 BSTR dataFormatAs();
6966 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6967 void isMap(VARIANT_BOOL v);
6969 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6970 VARIANT_BOOL isMap();
6972 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6973 void useMap(BSTR v);
6975 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6976 BSTR useMap();
6978 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6979 BSTR mimeType();
6981 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6982 BSTR fileSize();
6984 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6985 BSTR fileCreatedDate();
6987 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6988 BSTR fileModifiedDate();
6990 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6991 BSTR fileUpdatedDate();
6993 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6994 BSTR protocol();
6996 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6997 BSTR href();
6999 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7000 BSTR nameProp();
7002 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7003 void border(VARIANT v);
7005 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7006 VARIANT border();
7008 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7009 void vspace(LONG v);
7011 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7012 LONG vspace();
7014 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7015 void hspace(LONG v);
7017 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7018 LONG hspace();
7020 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7021 void alt(BSTR v);
7023 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7024 BSTR alt();
7026 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7027 void src(BSTR v);
7029 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7030 BSTR src();
7032 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7033 void lowsrc(BSTR v);
7035 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7036 BSTR lowsrc();
7038 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7039 void vrml(BSTR v);
7041 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7042 BSTR vrml();
7044 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7045 void dynsrc(BSTR v);
7047 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7048 BSTR dynsrc();
7050 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7051 VARIANT_BOOL complete();
7053 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7054 void loop(VARIANT v);
7056 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7057 VARIANT loop();
7059 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7060 void align(BSTR v);
7062 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7063 BSTR align();
7065 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7066 void onload(VARIANT v);
7068 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7069 VARIANT onload();
7071 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7072 void onerror(VARIANT v);
7074 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7075 VARIANT onerror();
7077 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7078 void onabort(VARIANT v);
7080 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7081 VARIANT onabort();
7083 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7084 void name(BSTR v);
7086 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7087 BSTR name();
7089 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7090 void width(LONG v);
7092 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7093 LONG width();
7095 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7096 void height(LONG v);
7098 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7099 LONG height();
7101 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7102 void start(BSTR v);
7104 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7105 BSTR start();
7107 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7108 void longDesc(BSTR v);
7110 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7111 BSTR longDesc();
7114 /*****************************************************************************
7115 * IHTMLUniqueName interface
7118 odl,
7119 oleautomation,
7120 dual,
7121 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
7123 interface IHTMLUniqueName : IDispatch
7125 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7126 HRESULT uniqueNumber([retval, out] LONG * p);
7128 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7129 HRESULT uniqueID([retval, out] BSTR * p);
7133 odl,
7134 oleautomation,
7135 dual,
7136 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
7138 interface IHTMLDatabinding : IDispatch
7140 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7141 HRESULT dataFld([in] BSTR v);
7143 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7144 HRESULT dataFld([retval, out] BSTR * p);
7146 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7147 HRESULT dataSrc([in] BSTR v);
7149 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7150 HRESULT dataSrc([retval, out] BSTR * p);
7152 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7153 HRESULT dataFormatAs([in] BSTR v);
7155 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7156 HRESULT dataFormatAs([retval, out] BSTR * p);
7159 /*****************************************************************************
7160 * IHTMLControlElement interface
7163 odl,
7164 oleautomation,
7165 dual,
7166 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7168 interface IHTMLControlElement : IDispatch
7170 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7171 HRESULT tabIndex([in] short v);
7173 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7174 HRESULT tabIndex([retval, out] short * p);
7176 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7177 HRESULT focus();
7179 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7180 HRESULT accessKey([in] BSTR v);
7182 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7183 HRESULT accessKey([retval, out] BSTR * p);
7185 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7186 HRESULT onblur([in] VARIANT v);
7188 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7189 HRESULT onblur([retval, out] VARIANT * p);
7191 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7192 HRESULT onfocus([in] VARIANT v);
7194 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7195 HRESULT onfocus([retval, out] VARIANT * p);
7197 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7198 HRESULT onresize([in] VARIANT v);
7200 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7201 HRESULT onresize([retval, out] VARIANT * p);
7203 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7204 HRESULT blur();
7206 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7207 HRESULT addFilter([in] IUnknown* pUnk);
7209 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7210 HRESULT removeFilter([in] IUnknown* pUnk);
7212 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7213 HRESULT clientHeight([retval, out] LONG * p);
7215 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7216 HRESULT clientWidth([retval, out] LONG * p);
7218 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7219 HRESULT clientTop([retval, out] LONG * p);
7221 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7222 HRESULT clientLeft([retval, out] LONG * p);
7225 /*****************************************************************************
7226 * IHTMLBodyElement interface
7229 odl,
7230 oleautomation,
7231 dual,
7232 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7234 interface IHTMLBodyElement : IDispatch
7236 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7237 HRESULT background([in] BSTR v);
7239 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7240 HRESULT background([retval, out] BSTR *p);
7242 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7243 HRESULT bgProperties([in] BSTR v);
7245 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7246 HRESULT bgProperties([retval, out] BSTR *p);
7248 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7249 HRESULT leftMargin([in] VARIANT v);
7251 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7252 HRESULT leftMargin([retval, out] VARIANT *p);
7254 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7255 HRESULT topMargin([in] VARIANT v);
7257 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7258 HRESULT topMargin([retval, out] VARIANT *p);
7260 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7261 HRESULT rightMargin([in] VARIANT v);
7263 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7264 HRESULT rightMargin([retval, out] VARIANT *p);
7266 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7267 HRESULT bottomMargin([in] VARIANT v);
7269 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7270 HRESULT bottomMargin([retval, out] VARIANT *p);
7272 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7273 HRESULT noWrap([in] VARIANT_BOOL v);
7275 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7276 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7278 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7279 HRESULT bgColor([in] VARIANT v);
7281 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7282 HRESULT bgColor([retval, out] VARIANT *p);
7284 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7285 HRESULT text([in] VARIANT v);
7287 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7288 HRESULT text([retval, out] VARIANT *p);
7290 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7291 HRESULT link([in] VARIANT v);
7293 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7294 HRESULT link([retval, out] VARIANT *p);
7296 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7297 HRESULT vLink([in] VARIANT v);
7299 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7300 HRESULT vLink([retval, out] VARIANT *p);
7302 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7303 HRESULT aLink([in] VARIANT v);
7305 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7306 HRESULT aLink([retval, out] VARIANT *p);
7308 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7309 HRESULT onload([in] VARIANT v);
7311 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7312 HRESULT onload([retval, out] VARIANT *p);
7314 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7315 HRESULT onunload([in] VARIANT v);
7317 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7318 HRESULT onunload([retval, out] VARIANT *p);
7320 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7321 HRESULT scroll([in] BSTR v);
7323 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7324 HRESULT scroll([retval, out] BSTR *p);
7326 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7327 HRESULT onselect([in] VARIANT v);
7329 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7330 HRESULT onselect([retval, out] VARIANT *p);
7332 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7333 HRESULT onbeforeunload([in] VARIANT v);
7335 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7336 HRESULT onbeforeunload([retval, out] VARIANT *p);
7338 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7339 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7342 /*****************************************************************************
7343 * IHTMLBodyElement2 interface
7346 odl,
7347 oleautomation,
7348 dual,
7349 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7351 interface IHTMLBodyElement2 : IDispatch
7353 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7354 HRESULT onbeforeprint([in] VARIANT v);
7356 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7357 HRESULT onbeforeprint([retval, out] VARIANT *p);
7359 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7360 HRESULT onafterprint([in] VARIANT v);
7362 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7363 HRESULT onafterprint([retval, out] VARIANT *p);
7367 hidden,
7368 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7370 dispinterface DispHTMLBody
7372 properties:
7373 methods:
7374 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7375 void setAttribute(
7376 [in] BSTR strAttributeName,
7377 [in] VARIANT AttValue,
7378 [defaultvalue(1), in] LONG lFlags);
7380 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7381 VARIANT getAttribute(
7382 [in] BSTR strAttributeName,
7383 [defaultvalue(0), in] LONG lFlags);
7385 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7386 VARIANT_BOOL removeAttribute(
7387 [in] BSTR strAttributeName,
7388 [defaultvalue(1), in] LONG lFlags);
7390 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7391 void className(BSTR v);
7393 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7394 BSTR className();
7396 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7397 void id(BSTR v);
7399 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7400 BSTR id();
7402 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7403 BSTR tagName();
7405 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7406 IHTMLElement* parentElement();
7408 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7409 IHTMLStyle* style();
7411 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7412 void onhelp(VARIANT v);
7414 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7415 VARIANT onhelp();
7417 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7418 void onclick(VARIANT v);
7420 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7421 VARIANT onclick();
7423 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7424 void ondblclick(VARIANT v);
7426 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7427 VARIANT ondblclick();
7429 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7430 void onkeydown(VARIANT v);
7432 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7433 VARIANT onkeydown();
7435 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7436 void onkeyup(VARIANT v);
7438 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7439 VARIANT onkeyup();
7441 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7442 void onkeypress(VARIANT v);
7444 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7445 VARIANT onkeypress();
7447 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7448 void onmouseout(VARIANT v);
7450 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7451 VARIANT onmouseout();
7453 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7454 void onmouseover(VARIANT v);
7456 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7457 VARIANT onmouseover();
7459 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7460 void onmousemove(VARIANT v);
7462 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7463 VARIANT onmousemove();
7465 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7466 void onmousedown(VARIANT v);
7468 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7469 VARIANT onmousedown();
7471 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7472 void onmouseup(VARIANT v);
7474 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7475 VARIANT onmouseup();
7477 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
7479 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7480 void title(BSTR v);
7482 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7483 BSTR title();
7485 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7486 void language(BSTR v);
7488 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7489 BSTR language();
7491 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7492 void onselectstart(VARIANT v);
7494 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7495 VARIANT onselectstart();
7497 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7498 void scrollIntoView([optional, in] VARIANT varargStart);
7500 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7501 VARIANT_BOOL contains([in] IHTMLElement* pChild);
7503 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7504 LONG sourceIndex();
7506 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7507 VARIANT recordNumber();
7509 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7510 void lang(BSTR v);
7512 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7513 BSTR lang();
7515 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7516 LONG offsetLeft();
7518 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7519 LONG offsetTop();
7521 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7522 LONG offsetWidth();
7524 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7525 LONG offsetHeight();
7527 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7528 IHTMLElement* offsetParent();
7530 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7531 void innerHTML(BSTR v);
7533 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7534 BSTR innerHTML();
7536 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7537 void innerText(BSTR v);
7539 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7540 BSTR innerText();
7542 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7543 void outerHTML(BSTR v);
7545 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7546 BSTR outerHTML();
7548 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7549 void outerText(BSTR v);
7551 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7552 BSTR outerText();
7554 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7555 void insertAdjacentHTML(
7556 [in] BSTR where,
7557 [in] BSTR html);
7559 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7560 void insertAdjacentText(
7561 [in] BSTR where,
7562 [in] BSTR text);
7564 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7565 IHTMLElement* parentTextEdit();
7567 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7568 VARIANT_BOOL isTextEdit();
7570 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7572 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7573 IHTMLFiltersCollection* filters();
7575 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7576 void ondragstart(VARIANT v);
7578 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7579 VARIANT ondragstart();
7581 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7582 BSTR toString();
7584 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7585 void onbeforeupdate(VARIANT v);
7587 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7588 VARIANT onbeforeupdate();
7590 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7591 void onafterupdate(VARIANT v);
7593 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7594 VARIANT onafterupdate();
7596 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7597 void onerrorupdate(VARIANT v);
7599 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7600 VARIANT onerrorupdate();
7602 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7603 void onrowexit(VARIANT v);
7605 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7606 VARIANT onrowexit();
7608 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7609 void onrowenter(VARIANT v);
7611 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7612 VARIANT onrowenter();
7614 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7615 void ondatasetchanged(VARIANT v);
7617 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7618 VARIANT ondatasetchanged();
7620 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7621 void ondataavailable(VARIANT v);
7623 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7624 VARIANT ondataavailable();
7626 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7627 void ondatasetcomplete(VARIANT v);
7629 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7630 VARIANT ondatasetcomplete();
7632 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7633 void onfilterchange(VARIANT v);
7635 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7636 VARIANT onfilterchange();
7638 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7639 IDispatch* children();
7641 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7642 IDispatch* all();
7644 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7645 BSTR scopeName();
7647 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7648 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7650 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7651 void releaseCapture();
7653 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7654 void onlosecapture(VARIANT v);
7656 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7657 VARIANT onlosecapture();
7659 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7660 BSTR componentFromPoint([in] LONG x,[in] LONG y);
7662 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7663 void doScroll([optional, in] VARIANT component);
7665 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7666 void onscroll(VARIANT v);
7668 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7669 VARIANT onscroll();
7671 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7672 void ondrag(VARIANT v);
7674 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7675 VARIANT ondrag();
7677 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7678 void ondragend(VARIANT v);
7680 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7681 VARIANT ondragend();
7683 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7684 void ondragenter(VARIANT v);
7686 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7687 VARIANT ondragenter();
7689 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7690 void ondragover(VARIANT v);
7692 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7693 VARIANT ondragover();
7695 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7696 void ondragleave(VARIANT v);
7698 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7699 VARIANT ondragleave();
7701 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7702 void ondrop(VARIANT v);
7704 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7705 VARIANT ondrop();
7707 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7708 void onbeforecut(VARIANT v);
7710 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7711 VARIANT onbeforecut();
7713 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7714 void oncut(VARIANT v);
7716 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7717 VARIANT oncut();
7719 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7720 void onbeforecopy(VARIANT v);
7722 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7723 VARIANT onbeforecopy();
7725 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7726 void oncopy(VARIANT v);
7728 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7729 VARIANT oncopy();
7731 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7732 void onbeforepaste(VARIANT v);
7734 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7735 VARIANT onbeforepaste();
7737 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7738 void onpaste(VARIANT v);
7740 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7741 VARIANT onpaste();
7743 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7744 IHTMLCurrentStyle* currentStyle();
7746 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7747 void onpropertychange(VARIANT v);
7749 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7750 VARIANT onpropertychange();
7752 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7753 IHTMLRectCollection* getClientRects();
7755 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7756 IHTMLRect* getBoundingClientRect();
7758 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7759 void setExpression(
7760 [in] BSTR propname,
7761 [in] BSTR expr,
7762 [defaultvalue(""), in] BSTR lang);
7764 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7765 VARIANT getExpression([in] BSTR propname);
7767 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7768 VARIANT_BOOL removeExpression([in] BSTR propname);
7770 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7771 void tabIndex(short v);
7773 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7774 short tabIndex();
7776 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7777 void focus();
7779 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7780 void accessKey(BSTR v);
7782 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7783 BSTR accessKey();
7785 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7786 void onblur(VARIANT v);
7788 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7789 VARIANT onblur();
7791 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7792 void onfocus(VARIANT v);
7794 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7795 VARIANT onfocus();
7797 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7798 void onresize(VARIANT v);
7800 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7801 VARIANT onresize();
7803 [id(DISPID_IHTMLELEMENT2_BLUR)]
7804 void blur();
7806 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7807 void addFilter([in] IUnknown* pUnk);
7809 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7810 void removeFilter([in] IUnknown* pUnk);
7812 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7813 LONG clientHeight();
7815 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7816 LONG clientWidth();
7818 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7819 LONG clientTop();
7821 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7822 LONG clientLeft();
7824 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7825 VARIANT_BOOL attachEvent(
7826 [in] BSTR event,
7827 [in] IDispatch* pDisp);
7829 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7830 void detachEvent(
7831 [in] BSTR event,
7832 [in] IDispatch* pDisp);
7834 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7836 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7837 void onreadystatechange(VARIANT v);
7839 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7840 VARIANT onreadystatechange();
7842 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7843 void onrowsdelete(VARIANT v);
7845 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7846 VARIANT onrowsdelete();
7848 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7849 void onrowsinserted(VARIANT v);
7851 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7852 VARIANT onrowsinserted();
7854 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7855 void oncellchange(VARIANT v);
7857 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7858 VARIANT oncellchange();
7860 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7861 void dir(BSTR v);
7863 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7864 BSTR dir();
7866 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7867 IDispatch* createControlRange();
7869 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7870 LONG scrollHeight();
7872 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7873 LONG scrollWidth();
7875 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7876 void scrollTop(LONG v);
7878 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7879 LONG scrollTop();
7881 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7882 void scrollLeft(LONG v);
7884 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7885 LONG scrollLeft();
7887 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7888 void clearAttributes();
7890 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7891 void oncontextmenu(VARIANT v);
7893 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7894 VARIANT oncontextmenu();
7896 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7897 IHTMLElement* insertAdjacentElement(
7898 [in] BSTR where,
7899 [in] IHTMLElement* insertedElement);
7901 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7902 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7904 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7905 BSTR getAdjacentText([in] BSTR where);
7907 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7908 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7910 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7911 VARIANT_BOOL canHaveChildren();
7913 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7914 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7916 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7917 VARIANT_BOOL removeBehavior([in] LONG cookie);
7919 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7920 IHTMLStyle* runtimeStyle();
7922 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7923 IDispatch* behaviorUrns();
7925 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7926 void tagUrn(BSTR v);
7928 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7929 BSTR tagUrn();
7931 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7932 void onbeforeeditfocus(VARIANT v);
7934 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7935 VARIANT onbeforeeditfocus();
7937 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7938 LONG readyStateValue();
7940 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7941 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7943 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7944 void mergeAttributes(
7945 [in] IHTMLElement* mergeThis,
7946 [optional, in] VARIANT* pvarFlags);
7948 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7949 VARIANT_BOOL isMultiLine();
7951 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7952 VARIANT_BOOL canHaveHTML();
7954 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7955 void onlayoutcomplete(VARIANT v);
7957 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7958 VARIANT onlayoutcomplete();
7960 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7961 void onpage(VARIANT v);
7963 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7964 VARIANT onpage();
7966 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7967 void inflateBlock(VARIANT_BOOL v);
7969 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7970 VARIANT_BOOL inflateBlock();
7972 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7973 void onbeforedeactivate(VARIANT v);
7975 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7976 VARIANT onbeforedeactivate();
7978 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7979 void setActive();
7981 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7982 void contentEditable(BSTR v);
7984 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7985 BSTR contentEditable();
7987 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7988 VARIANT_BOOL isContentEditable();
7990 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7991 void hideFocus(VARIANT_BOOL v);
7993 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7994 VARIANT_BOOL hideFocus();
7996 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7997 void disabled(VARIANT_BOOL v);
7999 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8000 VARIANT_BOOL disabled();
8002 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8003 VARIANT_BOOL isDisabled();
8005 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8006 void onmove(VARIANT v);
8008 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8009 VARIANT onmove();
8011 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8012 void oncontrolselect(VARIANT v);
8014 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8015 VARIANT oncontrolselect();
8017 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8018 VARIANT_BOOL fireEvent(
8019 [in] BSTR bstrEventName,
8020 [optional, in] VARIANT* pvarEventObject);
8022 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8023 void onresizestart(VARIANT v);
8025 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8026 VARIANT onresizestart();
8028 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8029 void onresizeend(VARIANT v);
8031 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8032 VARIANT onresizeend();
8034 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8035 void onmovestart(VARIANT v);
8037 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8038 VARIANT onmovestart();
8040 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8041 void onmoveend(VARIANT v);
8043 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8044 VARIANT onmoveend();
8046 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8047 void onmouseenter(VARIANT v);
8049 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8050 VARIANT onmouseenter();
8052 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8053 void onmouseleave(VARIANT v);
8055 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8056 VARIANT onmouseleave();
8058 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8059 void onactivate(VARIANT v);
8060 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
8062 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8063 void ondeactivate(VARIANT v);
8065 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8066 VARIANT ondeactivate();
8068 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8069 VARIANT_BOOL dragDrop();
8071 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8072 LONG glyphMode();
8074 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8075 void onmousewheel(VARIANT v);
8077 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8078 VARIANT onmousewheel();
8080 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8081 void normalize();
8083 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8084 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
8086 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8087 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
8089 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8090 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
8092 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8093 void onbeforeactivate(VARIANT v);
8095 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8096 VARIANT onbeforeactivate();
8098 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8099 void onfocusin(VARIANT v);
8101 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8102 VARIANT onfocusin();
8104 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8105 void onfocusout(VARIANT v);
8107 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8108 VARIANT onfocusout();
8110 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8111 LONG uniqueNumber();
8113 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8114 BSTR uniqueID();
8116 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8117 LONG nodeType();
8119 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8120 IHTMLDOMNode* parentNode();
8122 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8123 VARIANT_BOOL hasChildNodes();
8125 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8126 IDispatch* childNodes();
8128 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8129 IDispatch* attributes();
8131 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8132 IHTMLDOMNode* insertBefore(
8133 [in] IHTMLDOMNode* newChild,
8134 [optional, in] VARIANT refChild);
8136 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8137 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
8139 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8140 IHTMLDOMNode* replaceChild(
8141 [in] IHTMLDOMNode* newChild,
8142 [in] IHTMLDOMNode* oldChild);
8144 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8145 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
8147 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8148 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
8150 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8151 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
8153 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8154 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
8156 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8157 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
8159 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8160 BSTR nodeName();
8162 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8163 void nodeValue(VARIANT v);
8165 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8166 VARIANT nodeValue();
8168 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8169 IHTMLDOMNode* firstChild();
8171 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8172 IHTMLDOMNode* lastChild();
8174 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8175 IHTMLDOMNode* previousSibling();
8177 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8178 IHTMLDOMNode* nextSibling();
8180 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8181 IDispatch* ownerDocument();
8183 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8184 void background(BSTR v);
8186 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8187 BSTR background();
8189 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8190 void bgProperties(BSTR v);
8192 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8193 BSTR bgProperties();
8195 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8196 void leftMargin(VARIANT v);
8198 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8199 VARIANT leftMargin();
8201 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8202 void topMargin(VARIANT v);
8204 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8205 VARIANT topMargin();
8207 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8208 void rightMargin(VARIANT v);
8210 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8211 VARIANT rightMargin();
8213 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8214 void bottomMargin(VARIANT v);
8216 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8217 VARIANT bottomMargin();
8219 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8220 void noWrap(VARIANT_BOOL v);
8222 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8223 VARIANT_BOOL noWrap();
8225 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8226 void bgColor(VARIANT v);
8228 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8229 VARIANT bgColor();
8231 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8232 void text(VARIANT v);
8234 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8235 VARIANT text();
8237 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8238 void link(VARIANT v);
8240 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8241 VARIANT link();
8243 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8244 void vLink(VARIANT v);
8246 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8247 VARIANT vLink();
8249 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8250 void aLink(VARIANT v);
8252 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8253 VARIANT aLink();
8255 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8256 void onload(VARIANT v);
8258 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8259 VARIANT onload();
8261 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8262 void onunload(VARIANT v);
8264 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8265 VARIANT onunload();
8267 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8268 void scroll(BSTR v);
8270 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8271 BSTR scroll();
8273 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8274 void onselect(VARIANT v);
8276 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8277 VARIANT onselect();
8279 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8280 void onbeforeunload(VARIANT v);
8282 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8283 VARIANT onbeforeunload();
8285 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8286 IHTMLTxtRange* createTextRange();
8288 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8289 void onbeforeprint(VARIANT v);
8291 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8292 VARIANT onbeforeprint();
8294 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8295 void onafterprint(VARIANT v);
8297 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8298 VARIANT onafterprint();
8302 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8304 coclass HTMLBody
8306 [default] dispinterface DispHTMLBody;
8307 [source, default] dispinterface HTMLTextContainerEvents;
8308 [source] dispinterface HTMLTextContainerEvents2;
8309 interface IHTMLElement;
8310 interface IHTMLElement2;
8311 interface IHTMLElement3;
8312 interface IHTMLElement4;
8313 interface IHTMLUniqueName;
8314 interface IHTMLDOMNode;
8315 interface IHTMLDOMNode2;
8316 interface IHTMLControlElement;
8317 interface IHTMLTextContainer;
8318 interface IHTMLBodyElement;
8319 interface IHTMLBodyElement2;
8322 /*****************************************************************************
8323 * IHTMLAnchorElement interface
8326 odl,
8327 oleautomation,
8328 dual,
8329 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8331 interface IHTMLAnchorElement : IDispatch
8333 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8334 HRESULT href([in] BSTR v);
8336 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8337 HRESULT href([retval, out] BSTR *p);
8339 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8340 HRESULT target([in] BSTR v);
8342 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8343 HRESULT target([retval, out] BSTR *p);
8345 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8346 HRESULT rel([in] BSTR v);
8348 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8349 HRESULT rel([retval, out] BSTR *p);
8351 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8352 HRESULT rev([in] BSTR v);
8354 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8355 HRESULT rev([retval, out] BSTR *p);
8357 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8358 HRESULT urn([in] BSTR v);
8360 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8361 HRESULT urn([retval, out] BSTR *p);
8363 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8364 HRESULT Methods([in] BSTR v);
8366 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8367 HRESULT Methods([retval, out] BSTR *p);
8369 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8370 HRESULT name([in] BSTR v);
8372 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8373 HRESULT name([retval, out] BSTR *p);
8375 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8376 HRESULT host([in] BSTR v);
8378 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8379 HRESULT host([retval, out] BSTR *p);
8381 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8382 HRESULT hostname([in] BSTR v);
8384 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8385 HRESULT hostname([retval, out] BSTR *p);
8387 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8388 HRESULT pathname([in] BSTR v);
8390 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8391 HRESULT pathname([retval, out] BSTR *p);
8393 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8394 HRESULT port([in] BSTR v);
8396 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8397 HRESULT port([retval, out] BSTR *p);
8399 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8400 HRESULT protocol([in] BSTR v);
8402 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8403 HRESULT protocol([retval, out] BSTR *p);
8405 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8406 HRESULT search([in] BSTR v);
8408 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8409 HRESULT search([retval, out] BSTR *p);
8411 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8412 HRESULT hash([in] BSTR v);
8414 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8415 HRESULT hash([retval, out] BSTR *p);
8417 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8418 HRESULT onblur([in] VARIANT v);
8420 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8421 HRESULT onblur([retval, out] VARIANT *p);
8423 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8424 HRESULT onfocus([in] VARIANT v);
8426 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8427 HRESULT onfocus([retval, out] VARIANT *p);
8429 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8430 HRESULT accessKey([in] BSTR v);
8432 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8433 HRESULT accessKey([retval, out] BSTR *p);
8435 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8436 HRESULT protocolLong([retval, out] BSTR *p);
8438 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8439 HRESULT mimeType([retval, out] BSTR *p);
8441 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8442 HRESULT nameProp([retval, out] BSTR *p);
8444 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8445 HRESULT tabIndex([in] short v);
8447 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8448 HRESULT tabIndex([retval, out] short *p);
8450 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8451 HRESULT focus();
8453 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8454 HRESULT blur();
8457 /*****************************************************************************
8458 * IHTMLElementCollection interface
8461 odl,
8462 oleautomation,
8463 dual,
8464 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8466 interface IHTMLElementCollection : IDispatch
8468 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8469 HRESULT toString([retval, out] BSTR *String);
8471 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8472 HRESULT length([in] LONG v);
8474 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8475 HRESULT length([retval, out] LONG *p);
8477 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8478 HRESULT _newEnum([retval, out] IUnknown **p);
8480 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8481 HRESULT item(
8482 [optional, in] VARIANT name,
8483 [optional, in] VARIANT index,
8484 [retval, out] IDispatch **pdisp);
8486 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8487 HRESULT tags(
8488 [in] VARIANT tagName,
8489 [retval, out] IDispatch **pdisp);
8492 /*****************************************************************************
8493 * DispHTMLElementCollection dispinterface
8496 hidden,
8497 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8499 dispinterface DispHTMLElementCollection
8501 properties:
8502 methods:
8503 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8504 BSTR toString();
8506 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8507 void length(LONG v);
8509 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8510 LONG length();
8512 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8513 IUnknown *_newEnum();
8515 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8516 IDispatch *item(
8517 [in, optional] VARIANT name,
8518 [in, optional] VARIANT index);
8520 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8521 IDispatch *tags(
8522 [in] VARIANT tagName);
8524 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8525 IDispatch *urns([in] VARIANT urn);
8527 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8528 IDispatch *namedItem([in] BSTR name);
8531 /*****************************************************************************
8532 * IHTMLSelectElement interface
8535 odl,
8536 oleautomation,
8537 dual,
8538 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8540 interface IHTMLSelectElement : IDispatch
8542 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8543 HRESULT size([in] LONG v);
8545 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8546 HRESULT size([retval, out] LONG *p);
8548 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8549 HRESULT multiple([in] VARIANT_BOOL v);
8551 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8552 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8554 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8555 HRESULT name([in] BSTR v);
8557 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8558 HRESULT name([retval, out] BSTR *p);
8560 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8561 HRESULT options([retval, out] IDispatch **p);
8563 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8564 HRESULT onchange([in] VARIANT v);
8566 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8567 HRESULT onchange([retval, out] VARIANT *p);
8569 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8570 HRESULT selectedIndex([in] LONG v);
8572 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8573 HRESULT selectedIndex([retval, out] LONG *p);
8575 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8576 HRESULT type([retval, out] BSTR *p);
8578 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8579 HRESULT value([in] BSTR v);
8581 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8582 HRESULT value([retval, out] BSTR *p);
8584 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8585 HRESULT disabled([in] VARIANT_BOOL v);
8587 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8588 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8590 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8591 HRESULT form([retval, out] IHTMLFormElement **p);
8593 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8594 HRESULT add(
8595 [in] IHTMLElement *element,
8596 [optional, in] VARIANT before);
8598 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8599 HRESULT remove([defaultvalue(-1), in] LONG index);
8601 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8602 HRESULT length([in] LONG v);
8604 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8605 HRESULT length([retval, out] LONG *p);
8607 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8608 HRESULT _newEnum([retval, out] IUnknown **p);
8610 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8611 HRESULT item(
8612 [optional, in] VARIANT name,
8613 [optional, in] VARIANT index,
8614 [retval, out] IDispatch **pdisp);
8616 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8617 HRESULT tags(
8618 [in] VARIANT tagName,
8619 [retval, out] IDispatch **pdisp);
8622 /*****************************************************************************
8623 * DispHTMLSelectElement dispinterface
8626 hidden,
8627 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8629 dispinterface DispHTMLSelectElement
8631 properties:
8632 methods:
8633 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8634 void setAttribute(
8635 [in] BSTR strAttributeName,
8636 [in] VARIANT AttributeValue,
8637 [in, defaultvalue(1)] LONG lFlags);
8639 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8640 VARIANT getAttribute(
8641 [in] BSTR strAttributeName,
8642 [in, defaultvalue(0)] LONG lFlags);
8644 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8645 VARIANT_BOOL removeAttribute(
8646 [in] BSTR strAttributeName,
8647 [in, defaultvalue(1)] LONG lFlags);
8649 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8650 void className(BSTR v);
8652 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8653 BSTR className();
8655 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8656 void id(BSTR v);
8658 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8659 BSTR id();
8661 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8662 BSTR tagName();
8664 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8665 IHTMLElement *parentElement();
8667 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8668 IHTMLStyle *style();
8670 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8671 void onhelp(VARIANT v);
8673 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8674 VARIANT onhelp();
8676 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8677 void onclick(VARIANT v);
8679 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8680 VARIANT onclick();
8682 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8683 void ondblclick(VARIANT v);
8685 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8686 VARIANT ondblclick();
8688 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8689 void onkeydown(VARIANT v);
8691 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8692 VARIANT onkeydown();
8694 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8695 void onkeyup(VARIANT v);
8697 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8698 VARIANT onkeyup();
8700 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8701 void onkeypress(VARIANT v);
8703 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8704 VARIANT onkeypress();
8706 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8707 void onmouseout(VARIANT v);
8709 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8710 VARIANT onmouseout();
8712 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8713 void onmouseover(VARIANT v);
8715 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8716 VARIANT onmouseover();
8718 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8719 void onmousemove(VARIANT v);
8721 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8722 VARIANT onmousemove();
8724 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8725 void onmousedown(VARIANT v);
8727 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8728 VARIANT onmousedown();
8730 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8731 void onmouseup(VARIANT v);
8733 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8734 VARIANT onmouseup();
8736 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8737 IDispatch *document();
8739 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8740 void title(BSTR v);
8742 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8743 BSTR title();
8745 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8746 void language(BSTR v);
8748 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8749 BSTR language();
8751 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8752 void onselectstart(VARIANT v);
8754 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8755 VARIANT onselectstart();
8757 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8758 void scrollIntoView([in, optional] VARIANT varargStart);
8760 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8761 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8763 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8764 LONG sourceIndex();
8766 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8767 VARIANT recordNumber();
8769 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8770 void lang(BSTR v);
8772 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8773 BSTR lang();
8775 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8776 LONG offsetLeft();
8778 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8779 LONG offsetTop();
8781 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8782 LONG offsetWidth();
8784 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8785 LONG offsetHeight();
8787 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8788 IHTMLElement *offsetParent();
8790 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8791 void innerHTML(BSTR v);
8793 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8794 BSTR innerHTML();
8796 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8797 void innerText(BSTR v);
8799 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8800 BSTR innerText();
8802 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8803 void outerHTML(BSTR v);
8805 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8806 BSTR outerHTML();
8808 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8809 void outerText(BSTR v);
8811 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8812 BSTR outerText();
8814 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8815 void insertAdjacentHTML(
8816 [in] BSTR where,
8817 [in] BSTR html);
8819 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8820 void insertAdjacentText(
8821 [in] BSTR where,
8822 [in] BSTR text);
8824 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8825 IHTMLElement *parentTextEdit();
8827 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8828 VARIANT_BOOL isTextEdit();
8830 [id(DISPID_IHTMLELEMENT_CLICK)]
8831 void click();
8833 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8834 IHTMLFiltersCollection *filters();
8836 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8837 void ondragstart(VARIANT v);
8839 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8840 VARIANT ondragstart();
8842 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8843 BSTR toString();
8845 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8846 void onbeforeupdate(VARIANT v);
8848 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8849 VARIANT onbeforeupdate();
8851 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8852 void onafterupdate(VARIANT v);
8854 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8855 VARIANT onafterupdate();
8857 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8858 void onerrorupdate(VARIANT v);
8860 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8861 VARIANT onerrorupdate();
8863 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8864 void onrowexit(VARIANT v);
8866 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8867 VARIANT onrowexit();
8869 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8870 void onrowenter(VARIANT v);
8872 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8873 VARIANT onrowenter();
8875 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8876 void ondatasetchanged(VARIANT v);
8878 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8879 VARIANT ondatasetchanged();
8881 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8882 void ondataavailable(VARIANT v);
8884 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8885 VARIANT ondataavailable();
8887 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8888 void ondatasetcomplete(VARIANT v);
8890 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8891 VARIANT ondatasetcomplete();
8893 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8894 void onfilterchange(VARIANT v);
8896 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8897 VARIANT onfilterchange();
8899 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8900 IDispatch *children();
8902 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8903 IDispatch *all();
8905 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8906 BSTR scopeName();
8908 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8909 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8911 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8912 void releaseCapture();
8914 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8915 void onlosecapture(VARIANT v);
8917 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8918 VARIANT onlosecapture();
8920 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8921 BSTR componentFromPoint(
8922 [in] LONG x,
8923 [in] LONG y);
8925 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8926 void doScroll([in, optional] VARIANT component);
8928 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8929 void onscroll(VARIANT v);
8931 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8932 VARIANT onscroll();
8934 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8935 void ondrag(VARIANT v);
8937 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8938 VARIANT ondrag();
8940 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8941 void ondragend(VARIANT v);
8943 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8944 VARIANT ondragend();
8946 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8947 void ondragenter(VARIANT v);
8949 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8950 VARIANT ondragenter();
8952 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8953 void ondragover(VARIANT v);
8955 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8956 VARIANT ondragover();
8958 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8959 void ondragleave(VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8962 VARIANT ondragleave();
8964 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8965 void ondrop(VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8968 VARIANT ondrop();
8970 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8971 void onbeforecut(VARIANT v);
8973 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8974 VARIANT onbeforecut();
8976 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8977 void oncut(VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8980 VARIANT oncut();
8982 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8983 void onbeforecopy(VARIANT v);
8985 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8986 VARIANT onbeforecopy();
8988 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8989 void oncopy(VARIANT v);
8991 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8992 VARIANT oncopy();
8994 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8995 void onbeforepaste(VARIANT v);
8997 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8998 VARIANT onbeforepaste();
9000 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9001 void onpaste(VARIANT v);
9003 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9004 VARIANT onpaste();
9006 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9007 IHTMLCurrentStyle *currentStyle();
9009 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9010 void onpropertychange(VARIANT v);
9012 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9013 VARIANT onpropertychange();
9015 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9016 IHTMLRectCollection *getClientRects();
9018 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9019 IHTMLRect *getBoundingClientRect();
9021 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9022 void setExpression(
9023 [in] BSTR propname,
9024 [in] BSTR expression,
9025 [in, defaultvalue("")] BSTR language);
9027 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9028 VARIANT getExpression([in] BSTR propname);
9030 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9031 VARIANT_BOOL removeExpression([in] BSTR propname);
9033 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9034 void tabIndex(short v);
9036 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9037 short tabIndex();
9039 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9040 void focus();
9042 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9043 void accessKey(BSTR v);
9045 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9046 BSTR accessKey();
9048 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9049 void onblur(VARIANT v);
9051 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9052 VARIANT onblur();
9054 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9055 void onfocus(VARIANT v);
9057 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9058 VARIANT onfocus();
9060 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9061 void onresize(VARIANT v);
9063 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9064 VARIANT onresize();
9066 [id(DISPID_IHTMLELEMENT2_BLUR)]
9067 void blur();
9069 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9070 void addFilter([in] IUnknown *pUnk);
9072 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9073 void removeFilter([in] IUnknown *pUnk);
9075 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9076 LONG clientHeight();
9078 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9079 LONG clientWidth();
9081 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9082 LONG clientTop();
9084 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9085 LONG clientLeft();
9087 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9088 VARIANT_BOOL attachEvent(
9089 [in] BSTR event,
9090 [in] IDispatch *pDisp);
9092 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9093 void detachEvent(
9094 [in] BSTR event,
9095 [in] IDispatch *pDisp);
9097 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9098 VARIANT readyState();
9100 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9101 void onreadystatechange(VARIANT v);
9103 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9104 VARIANT onreadystatechange();
9106 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9107 void onrowsdelete(VARIANT v);
9109 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9110 VARIANT onrowsdelete();
9112 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9113 void onrowsinserted(VARIANT v);
9115 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9116 VARIANT onrowsinserted();
9118 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9119 void oncellchange(VARIANT v);
9121 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9122 VARIANT oncellchange();
9124 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9125 void dir(BSTR v);
9127 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9128 BSTR dir();
9130 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9131 IDispatch *createControlRange();
9133 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9134 LONG scrollHeight();
9136 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9137 LONG scrollWidth();
9139 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9140 void scrollTop(LONG v);
9142 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9143 LONG scrollTop();
9145 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9146 void scrollLeft(LONG v);
9148 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9149 LONG scrollLeft();
9151 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9152 void clearAttributes();
9154 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9155 void oncontextmenu(VARIANT v);
9157 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9158 VARIANT oncontextmenu();
9160 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9161 IHTMLElement *insertAdjacentElement(
9162 [in] BSTR where,
9163 [in] IHTMLElement *insertedElement);
9165 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9166 IHTMLElement *applyElement(
9167 [in] IHTMLElement *apply,
9168 [in] BSTR where);
9170 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9171 BSTR getAdjacentText([in] BSTR where);
9173 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9174 BSTR replaceAdjacentText(
9175 [in] BSTR where,
9176 [in] BSTR newText);
9178 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9179 VARIANT_BOOL canHaveChildren();
9181 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9182 LONG addBehavior(
9183 [in] BSTR bstrUrl,
9184 [in, optional] VARIANT *pvarFactory);
9186 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9187 VARIANT_BOOL removeBehavior([in] LONG cookie);
9189 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9190 IHTMLStyle *runtimeStyle();
9192 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9193 IDispatch *behaviorUrns();
9195 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9196 void tagUrn(BSTR v);
9198 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9199 BSTR tagUrn();
9201 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9202 void onbeforeeditfocus(VARIANT v);
9204 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9205 VARIANT onbeforeeditfocus();
9207 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9208 LONG readyStateValue();
9210 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9211 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9213 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9214 void mergeAttributes(
9215 [in] IHTMLElement *mergeThis,
9216 [in, optional] VARIANT *pvarFlags);
9218 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9219 VARIANT_BOOL isMultiLine();
9221 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9222 VARIANT_BOOL canHaveHTML();
9224 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9225 void onlayoutcomplete(VARIANT v);
9227 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9228 VARIANT onlayoutcomplete();
9230 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9231 void onpage(VARIANT v);
9233 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9234 VARIANT onpage();
9236 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9237 void inflateBlock(VARIANT_BOOL v);
9239 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9240 VARIANT_BOOL inflateBlock();
9242 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9243 void onbeforedeactivate(VARIANT v);
9245 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9246 VARIANT onbeforedeactivate();
9248 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9249 void setActive();
9251 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9252 void contentEditable(BSTR v);
9254 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9255 BSTR contentEditable();
9257 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9258 VARIANT_BOOL isContentEditable();
9260 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9261 void hideFocus(VARIANT_BOOL v);
9263 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9264 VARIANT_BOOL hideFocus();
9266 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9267 void disabled(VARIANT_BOOL v);
9269 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9270 VARIANT_BOOL disabled();
9272 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9273 VARIANT_BOOL isDisabled();
9275 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9276 void onmove(VARIANT v);
9278 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9279 VARIANT onmove();
9281 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9282 void oncontrolselect(VARIANT v);
9284 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9285 VARIANT oncontrolselect();
9287 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9288 VARIANT_BOOL fireEvent(
9289 [in] BSTR bstrEventName,
9290 [in, optional] VARIANT *pvarEventObject);
9292 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9293 void onresizestart(VARIANT v);
9295 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9296 VARIANT onresizestart();
9298 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9299 void onresizeend(VARIANT v);
9301 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9302 VARIANT onresizeend();
9304 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9305 void onmovestart(VARIANT v);
9307 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9308 VARIANT onmovestart();
9310 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9311 void onmoveend(VARIANT v);
9313 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9314 VARIANT onmoveend();
9316 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9317 void onmouseenter(VARIANT v);
9319 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9320 VARIANT onmouseenter();
9322 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9323 void onmouseleave(VARIANT v);
9325 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9326 VARIANT onmouseleave();
9328 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9329 void onactivate(VARIANT v);
9331 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9332 VARIANT onactivate();
9334 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9335 void ondeactivate(VARIANT v);
9337 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9338 VARIANT ondeactivate();
9340 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9341 VARIANT_BOOL dragDrop();
9343 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9344 LONG glyphMode();
9346 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9347 void onmousewheel(VARIANT v);
9349 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9350 VARIANT onmousewheel();
9352 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9353 void normalize();
9355 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9356 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9358 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9359 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9361 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9362 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9364 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9365 void onbeforeactivate(VARIANT v);
9367 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9368 VARIANT onbeforeactivate();
9370 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9371 void onfocusin(VARIANT v);
9373 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9374 VARIANT onfocusin();
9376 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9377 void onfocusout(VARIANT v);
9379 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9380 VARIANT onfocusout();
9382 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9383 LONG uniqueNumber();
9385 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9386 BSTR uniqueID();
9388 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9389 LONG nodeType();
9391 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9392 IHTMLDOMNode *parentNode();
9394 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9395 VARIANT_BOOL hasChildNodes();
9397 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9398 IDispatch *childNodes();
9400 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9401 IDispatch *attributes();
9403 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9404 IHTMLDOMNode *insertBefore(
9405 [in] IHTMLDOMNode *newChild,
9406 [in, optional] VARIANT refChild);
9408 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9409 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9411 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9412 IHTMLDOMNode *replaceChild(
9413 [in] IHTMLDOMNode *newChild,
9414 [in] IHTMLDOMNode *oldChild);
9416 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9417 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9419 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9420 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9422 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9423 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9425 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9426 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9428 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9429 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9431 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9432 BSTR nodeName();
9434 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9435 void nodeValue(VARIANT v);
9437 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9438 VARIANT nodeValue();
9440 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9441 IHTMLDOMNode *firstChild();
9443 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9444 IHTMLDOMNode *lastChild();
9446 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9447 IHTMLDOMNode *previousSibling();
9449 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9450 IHTMLDOMNode *nextSibling();
9452 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9453 IDispatch *ownerDocument();
9455 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9456 void dataFld(BSTR v);
9458 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9459 BSTR dataFld();
9461 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9462 void dataSrc(BSTR v);
9464 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9465 BSTR dataSrc();
9467 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9468 void dataFormatAs(BSTR v);
9470 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9471 BSTR dataFormatAs();
9473 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9474 void size(LONG v);
9476 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9477 LONG size();
9479 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9480 void multiple(VARIANT_BOOL v);
9482 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9483 VARIANT_BOOL multiple();
9485 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9486 void name(BSTR v);
9488 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9489 BSTR name();
9491 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9492 IDispatch *options();
9494 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9495 void onchange(VARIANT v);
9497 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9498 VARIANT onchange();
9500 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9501 void selectedIndex(LONG v);
9503 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9504 LONG selectedIndex();
9506 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9507 BSTR type();
9509 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9510 void value(BSTR v);
9512 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9513 BSTR value();
9515 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9516 IHTMLFormElement *form();
9518 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9519 void add(
9520 [in] IHTMLElement *element,
9521 [in, optional] VARIANT before);
9523 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9524 void remove([in, defaultvalue(-1)] LONG index);
9526 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9527 void length(LONG v);
9529 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9530 LONG length();
9532 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9533 IUnknown *_newEnum();
9535 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9536 IDispatch *item(
9537 [in, optional] VARIANT name,
9538 [in, optional] VARIANT index);
9540 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9541 IDispatch *tags([in] VARIANT tagName);
9543 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9544 IDispatch *urns([in] VARIANT urn);
9546 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9547 IDispatch *namedItem([in] BSTR name);
9550 /*****************************************************************************
9551 * IHTMLSelectionObject interface
9554 odl,
9555 oleautomation,
9556 dual,
9557 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9559 interface IHTMLSelectionObject : IDispatch
9561 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9562 HRESULT createRange([retval, out] IDispatch **range);
9564 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9565 HRESULT empty();
9567 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9568 HRESULT clear();
9570 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9571 HRESULT type([retval, out] BSTR *p);
9574 /*****************************************************************************
9575 * IHTMLOptionElement interface
9578 odl,
9579 oleautomation,
9580 dual,
9581 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9583 interface IHTMLOptionElement : IDispatch
9585 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9586 HRESULT selected([in] VARIANT_BOOL v);
9588 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9589 HRESULT selected([retval, out] VARIANT_BOOL *p);
9591 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9592 HRESULT value([in] BSTR v);
9594 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9595 HRESULT value([retval, out] BSTR *p);
9597 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9598 HRESULT defaultSelected([in] VARIANT_BOOL v);
9600 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9601 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9603 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9604 HRESULT index([in] LONG v);
9606 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9607 HRESULT index([retval, out] LONG *p);
9609 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9610 HRESULT text([in] BSTR v);
9612 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9613 HRESULT text([retval, out] BSTR *p);
9615 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9616 HRESULT form([retval, out] IHTMLFormElement **p);
9619 /*****************************************************************************
9620 * IHTMLOptionElementFactory interface
9623 odl,
9624 oleautomation,
9625 dual,
9626 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9628 interface IHTMLOptionElementFactory : IDispatch
9630 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9631 HRESULT create(
9632 [optional, in] VARIANT text,
9633 [optional, in] VARIANT value,
9634 [optional, in] VARIANT defaultselected,
9635 [optional, in] VARIANT selected,
9636 [retval, out] IHTMLOptionElement **optelem);
9639 /*****************************************************************************
9640 * DispHTMLOptionElement dispinterface
9643 hidden,
9644 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9646 dispinterface DispHTMLOptionElement
9648 properties:
9649 methods:
9650 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9651 void setAttribute(
9652 [in] BSTR strAttributeName,
9653 [in] VARIANT AttributeValue,
9654 [in, defaultvalue(1)] LONG lFlags);
9656 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9657 VARIANT getAttribute(
9658 [in] BSTR strAttributeName,
9659 [in, defaultvalue(0)] LONG lFlags);
9661 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9662 VARIANT_BOOL removeAttribute(
9663 [in] BSTR strAttributeName,
9664 [in, defaultvalue(1)] LONG lFlags);
9666 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9667 void className(BSTR v);
9669 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9670 BSTR className();
9672 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9673 void id(BSTR v);
9675 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9676 BSTR id();
9678 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9679 BSTR tagName();
9681 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9682 IHTMLElement *parentElement();
9684 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9685 IHTMLStyle *style();
9687 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9688 void onhelp(VARIANT v);
9690 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9691 VARIANT onhelp();
9693 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9694 void onclick(VARIANT v);
9696 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9697 VARIANT onclick();
9699 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9700 void ondblclick(VARIANT v);
9702 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9703 VARIANT ondblclick();
9705 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9706 void onkeydown(VARIANT v);
9708 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9709 VARIANT onkeydown();
9711 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9712 void onkeyup(VARIANT v);
9714 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9715 VARIANT onkeyup();
9717 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9718 void onkeypress(VARIANT v);
9720 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9721 VARIANT onkeypress();
9723 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9724 void onmouseout(VARIANT v);
9726 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9727 VARIANT onmouseout();
9729 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9730 void onmouseover(VARIANT v);
9732 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9733 VARIANT onmouseover();
9735 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9736 void onmousemove(VARIANT v);
9738 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9739 VARIANT onmousemove();
9741 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9742 void onmousedown(VARIANT v);
9744 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9745 VARIANT onmousedown();
9747 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9748 void onmouseup(VARIANT v);
9750 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9751 VARIANT onmouseup();
9753 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9754 IDispatch *document();
9756 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9757 void title(BSTR v);
9759 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9760 BSTR title();
9762 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9763 void language(BSTR v);
9765 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9766 BSTR language();
9768 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9769 void onselectstart(VARIANT v);
9771 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9772 VARIANT onselectstart();
9774 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9775 void scrollIntoView([in, optional] VARIANT varargStart);
9777 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9778 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9780 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9781 LONG sourceIndex();
9783 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9784 VARIANT recordNumber();
9786 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9787 void lang(BSTR v);
9789 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9790 BSTR lang();
9792 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9793 LONG offsetLeft();
9795 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9796 LONG offsetTop();
9798 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9799 LONG offsetWidth();
9801 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9802 LONG offsetHeight();
9804 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9805 IHTMLElement *offsetParent();
9807 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9808 void innerHTML(BSTR v);
9810 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9811 BSTR innerHTML();
9813 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9814 void innerText(BSTR v);
9816 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9817 BSTR innerText();
9819 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9820 void outerHTML(BSTR v);
9822 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9823 BSTR outerHTML();
9825 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9826 void outerText(BSTR v);
9828 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9829 BSTR outerText();
9831 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9832 void insertAdjacentHTML(
9833 [in] BSTR where,
9834 [in] BSTR html);
9836 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9837 void insertAdjacentText(
9838 [in] BSTR where,
9839 [in] BSTR text);
9841 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9842 IHTMLElement *parentTextEdit();
9844 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9845 VARIANT_BOOL isTextEdit();
9847 [id(DISPID_IHTMLELEMENT_CLICK)]
9848 void click();
9850 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9851 IHTMLFiltersCollection *filters();
9853 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9854 void ondragstart(VARIANT v);
9856 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9857 VARIANT ondragstart();
9859 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9860 BSTR toString();
9862 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9863 void onbeforeupdate(VARIANT v);
9865 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9866 VARIANT onbeforeupdate();
9868 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9869 void onafterupdate(VARIANT v);
9871 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9872 VARIANT onafterupdate();
9874 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9875 void onerrorupdate(VARIANT v);
9877 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9878 VARIANT onerrorupdate();
9880 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9881 void onrowexit(VARIANT v);
9883 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9884 VARIANT onrowexit();
9886 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9887 void onrowenter(VARIANT v);
9889 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9890 VARIANT onrowenter();
9892 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9893 void ondatasetchanged(VARIANT v);
9895 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9896 VARIANT ondatasetchanged();
9898 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9899 void ondataavailable(VARIANT v);
9901 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9902 VARIANT ondataavailable();
9904 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9905 void ondatasetcomplete(VARIANT v);
9907 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9908 VARIANT ondatasetcomplete();
9910 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9911 void onfilterchange(VARIANT v);
9913 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9914 VARIANT onfilterchange();
9916 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9917 IDispatch *children();
9919 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9920 IDispatch *all();
9922 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9923 BSTR scopeName();
9925 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9926 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9928 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9929 void releaseCapture();
9931 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9932 void onlosecapture(VARIANT v);
9934 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9935 VARIANT onlosecapture();
9937 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9938 BSTR componentFromPoint(
9939 [in] LONG x,
9940 [in] LONG y);
9942 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9943 void doScroll([in, optional] VARIANT component);
9945 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9946 void onscroll(VARIANT v);
9948 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9949 VARIANT onscroll();
9951 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9952 void ondrag(VARIANT v);
9954 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9955 VARIANT ondrag();
9957 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9958 void ondragend(VARIANT v);
9960 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9961 VARIANT ondragend();
9963 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9964 void ondragenter(VARIANT v);
9966 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9967 VARIANT ondragenter();
9969 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9970 void ondragover(VARIANT v);
9972 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9973 VARIANT ondragover();
9975 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9976 void ondragleave(VARIANT v);
9978 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9979 VARIANT ondragleave();
9981 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9982 void ondrop(VARIANT v);
9984 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9985 VARIANT ondrop();
9987 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9988 void onbeforecut(VARIANT v);
9990 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9991 VARIANT onbeforecut();
9993 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9994 void oncut(VARIANT v);
9996 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9997 VARIANT oncut();
9999 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10000 void onbeforecopy(VARIANT v);
10002 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10003 VARIANT onbeforecopy();
10005 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10006 void oncopy(VARIANT v);
10008 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10009 VARIANT oncopy();
10011 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10012 void onbeforepaste(VARIANT v);
10014 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10015 VARIANT onbeforepaste();
10017 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10018 void onpaste(VARIANT v);
10020 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10021 VARIANT onpaste();
10023 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10024 IHTMLCurrentStyle *currentStyle();
10026 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10027 void onpropertychange(VARIANT v);
10029 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10030 VARIANT onpropertychange();
10032 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10033 IHTMLRectCollection *getClientRects();
10035 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10036 IHTMLRect *getBoundingClientRect();
10038 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10039 void setExpression(
10040 [in] BSTR propname,
10041 [in] BSTR expression,
10042 [in, defaultvalue("")] BSTR language);
10044 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10045 VARIANT getExpression([in] BSTR propname);
10047 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10048 VARIANT_BOOL removeExpression([in] BSTR propname);
10050 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10051 void tabIndex(short v);
10053 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10054 short tabIndex();
10056 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10057 void focus();
10059 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10060 void accessKey(BSTR v);
10062 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10063 BSTR accessKey();
10065 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10066 void onblur(VARIANT v);
10068 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10069 VARIANT onblur();
10071 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10072 void onfocus(VARIANT v);
10074 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10075 VARIANT onfocus();
10077 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10078 void onresize(VARIANT v);
10080 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10081 VARIANT onresize();
10083 [id(DISPID_IHTMLELEMENT2_BLUR)]
10084 void blur();
10086 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10087 void addFilter([in] IUnknown *pUnk);
10089 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10090 void removeFilter([in] IUnknown *pUnk);
10092 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10093 LONG clientHeight();
10095 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10096 LONG clientWidth();
10098 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10099 LONG clientTop();
10101 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10102 LONG clientLeft();
10104 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10105 VARIANT_BOOL attachEvent(
10106 [in] BSTR event,
10107 [in] IDispatch *pDisp);
10109 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10110 void detachEvent(
10111 [in] BSTR event,
10112 [in] IDispatch *pDisp);
10114 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10115 VARIANT readyState();
10117 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10118 void onreadystatechange(VARIANT v);
10120 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10121 VARIANT onreadystatechange();
10123 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10124 void onrowsdelete(VARIANT v);
10126 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10127 VARIANT onrowsdelete();
10129 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10130 void onrowsinserted(VARIANT v);
10132 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10133 VARIANT onrowsinserted();
10135 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10136 void oncellchange(VARIANT v);
10138 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10139 VARIANT oncellchange();
10141 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10142 void dir(BSTR v);
10144 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10145 BSTR dir();
10147 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10148 IDispatch *createControlRange();
10150 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10151 LONG scrollHeight();
10153 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10154 LONG scrollWidth();
10156 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10157 void scrollTop(LONG v);
10159 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10160 LONG scrollTop();
10162 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10163 void scrollLeft(LONG v);
10165 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10166 LONG scrollLeft();
10168 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10169 void clearAttributes();
10171 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10172 void oncontextmenu(VARIANT v);
10174 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10175 VARIANT oncontextmenu();
10177 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10178 IHTMLElement *insertAdjacentElement(
10179 [in] BSTR where,
10180 [in] IHTMLElement *insertedElement);
10182 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10183 IHTMLElement *applyElement(
10184 [in] IHTMLElement *apply,
10185 [in] BSTR where);
10187 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10188 BSTR getAdjacentText([in] BSTR where);
10190 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10191 BSTR replaceAdjacentText(
10192 [in] BSTR where,
10193 [in] BSTR newText);
10195 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10196 VARIANT_BOOL canHaveChildren();
10198 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10199 LONG addBehavior(
10200 [in] BSTR bstrUrl,
10201 [in, optional] VARIANT *pvarFactory);
10203 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10204 VARIANT_BOOL removeBehavior([in] LONG cookie);
10206 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10207 IHTMLStyle *runtimeStyle();
10209 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10210 IDispatch *behaviorUrns();
10212 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10213 void tagUrn(BSTR v);
10215 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10216 BSTR tagUrn();
10218 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10219 void onbeforeeditfocus(VARIANT v);
10221 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10222 VARIANT onbeforeeditfocus();
10224 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10225 LONG readyStateValue();
10227 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10228 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10230 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10231 void mergeAttributes(
10232 [in] IHTMLElement *mergeThis,
10233 [in, optional] VARIANT *pvarFlags);
10235 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10236 VARIANT_BOOL isMultiLine();
10238 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10239 VARIANT_BOOL canHaveHTML();
10241 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10242 void onlayoutcomplete(VARIANT v);
10244 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10245 VARIANT onlayoutcomplete();
10247 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10248 void onpage(VARIANT v);
10250 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10251 VARIANT onpage();
10253 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10254 void inflateBlock(VARIANT_BOOL v);
10256 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10257 VARIANT_BOOL inflateBlock();
10259 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10260 void onbeforedeactivate(VARIANT v);
10262 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10263 VARIANT onbeforedeactivate();
10265 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10266 void setActive();
10268 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10269 void contentEditable(BSTR v);
10271 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10272 BSTR contentEditable();
10274 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10275 VARIANT_BOOL isContentEditable();
10277 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10278 void hideFocus(VARIANT_BOOL v);
10280 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10281 VARIANT_BOOL hideFocus();
10283 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10284 void disabled(VARIANT_BOOL v);
10286 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10287 VARIANT_BOOL disabled();
10289 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10290 VARIANT_BOOL isDisabled();
10292 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10293 void onmove(VARIANT v);
10295 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10296 VARIANT onmove();
10298 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10299 void oncontrolselect(VARIANT v);
10301 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10302 VARIANT oncontrolselect();
10304 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10305 VARIANT_BOOL fireEvent(
10306 [in] BSTR bstrEventName,
10307 [in, optional] VARIANT *pvarEventObject);
10309 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10310 void onresizestart(VARIANT v);
10312 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10313 VARIANT onresizestart();
10315 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10316 void onresizeend(VARIANT v);
10318 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10319 VARIANT onresizeend();
10321 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10322 void onmovestart(VARIANT v);
10324 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10325 VARIANT onmovestart();
10327 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10328 void onmoveend(VARIANT v);
10330 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10331 VARIANT onmoveend();
10333 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10334 void onmouseenter(VARIANT v);
10336 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10337 VARIANT onmouseenter();
10339 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10340 void onmouseleave(VARIANT v);
10342 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10343 VARIANT onmouseleave();
10345 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10346 void onactivate(VARIANT v);
10348 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10349 VARIANT onactivate();
10351 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10352 void ondeactivate(VARIANT v);
10354 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10355 VARIANT ondeactivate();
10357 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10358 VARIANT_BOOL dragDrop();
10360 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10361 LONG glyphMode();
10363 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10364 void onmousewheel(VARIANT v);
10366 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10367 VARIANT onmousewheel();
10369 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10370 void normalize();
10372 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10373 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10375 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10376 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10378 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10379 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10381 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10382 void onbeforeactivate(VARIANT v);
10384 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10385 VARIANT onbeforeactivate();
10387 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10388 void onfocusin(VARIANT v);
10390 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10391 VARIANT onfocusin();
10393 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10394 void onfocusout(VARIANT v);
10396 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10397 VARIANT onfocusout();
10399 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10400 LONG uniqueNumber();
10402 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10403 BSTR uniqueID();
10405 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10406 LONG nodeType();
10408 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10409 IHTMLDOMNode *parentNode();
10411 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10412 VARIANT_BOOL hasChildNodes();
10414 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10415 IDispatch *childNodes();
10417 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10418 IDispatch *attributes();
10420 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10421 IHTMLDOMNode *insertBefore(
10422 [in] IHTMLDOMNode *newChild,
10423 [in, optional] VARIANT refChild);
10425 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10426 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10428 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10429 IHTMLDOMNode *replaceChild(
10430 [in] IHTMLDOMNode *newChild,
10431 [in] IHTMLDOMNode *oldChild);
10433 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10434 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10436 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10437 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10439 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10440 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10442 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10443 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10445 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10446 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10448 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10449 BSTR nodeName();
10451 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10452 void nodeValue(VARIANT v);
10454 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10455 VARIANT nodeValue();
10457 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10458 IHTMLDOMNode *firstChild();
10460 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10461 IHTMLDOMNode *lastChild();
10463 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10464 IHTMLDOMNode *previousSibling();
10466 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10467 IHTMLDOMNode *nextSibling();
10469 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10470 IDispatch *ownerDocument();
10472 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10473 void dataFld(BSTR v);
10475 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10476 BSTR dataFld();
10478 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10479 void dataSrc(BSTR v);
10481 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10482 BSTR dataSrc();
10484 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10485 void dataFormatAs(BSTR v);
10487 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10488 BSTR dataFormatAs();
10490 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10491 void selected(VARIANT_BOOL v);
10493 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10494 VARIANT_BOOL selected();
10496 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10497 void value(BSTR v);
10499 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10500 BSTR value();
10502 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10503 void defaultSelected(VARIANT_BOOL v);
10505 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10506 VARIANT_BOOL defaultSelected();
10508 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10509 void index(LONG v);
10511 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10512 LONG index();
10514 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10515 void text(BSTR v);
10517 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10518 BSTR text();
10520 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10521 IHTMLFormElement *form();
10523 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10524 void label(BSTR v);
10526 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10527 BSTR label();
10530 /*****************************************************************************
10531 * IHTMLInputElement interface
10534 odl,
10535 oleautomation,
10536 dual,
10537 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10539 interface IHTMLInputElement : IDispatch
10541 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10542 HRESULT type([in] BSTR v);
10544 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10545 HRESULT type([retval, out] BSTR *p);
10547 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10548 HRESULT value([in] BSTR v);
10550 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10551 HRESULT value([retval, out] BSTR *p);
10553 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10554 HRESULT name([in] BSTR v);
10556 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10557 HRESULT name([retval, out] BSTR *p);
10559 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10560 HRESULT status([in] VARIANT_BOOL v);
10562 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10563 HRESULT status([retval, out] VARIANT_BOOL *p);
10565 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10566 HRESULT disabled([in] VARIANT_BOOL v);
10568 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10569 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10571 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10572 HRESULT form([retval, out] IHTMLFormElement **p);
10574 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10575 HRESULT size([in] LONG v);
10577 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10578 HRESULT size([retval, out] LONG *p);
10580 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10581 HRESULT maxLength([in] LONG v);
10583 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10584 HRESULT maxLength([retval, out] LONG *p);
10586 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10587 HRESULT select();
10589 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10590 HRESULT onchange([in] VARIANT v);
10592 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10593 HRESULT onchange([retval, out] VARIANT *p);
10595 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10596 HRESULT onselect([in] VARIANT v);
10598 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10599 HRESULT onselect([retval, out] VARIANT *p);
10601 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10602 HRESULT defaultValue([in] BSTR v);
10604 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10605 HRESULT defaultValue([retval, out] BSTR *p);
10607 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10608 HRESULT readOnly([in] VARIANT_BOOL v);
10610 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10611 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10613 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10614 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10616 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10617 HRESULT indeterminate([in] VARIANT_BOOL v);
10619 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10620 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10622 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10623 HRESULT defaultChecked([in] VARIANT_BOOL v);
10625 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10626 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10628 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10629 HRESULT checked([in] VARIANT_BOOL v);
10631 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10632 HRESULT checked([retval, out] VARIANT_BOOL *p);
10634 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10635 HRESULT border([in] VARIANT v);
10637 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10638 HRESULT border([retval, out] VARIANT *p);
10640 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10641 HRESULT vspace([in] LONG v);
10643 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10644 HRESULT vspace([retval, out] LONG *p);
10646 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10647 HRESULT hspace([in] LONG v);
10649 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10650 HRESULT hspace([retval, out] LONG *p);
10652 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10653 HRESULT alt([in] BSTR v);
10655 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10656 HRESULT alt([retval, out] BSTR *p);
10658 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10659 HRESULT src([in] BSTR v);
10661 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10662 HRESULT src([retval, out] BSTR *p);
10664 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10665 HRESULT lowsrc([in] BSTR v);
10667 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10668 HRESULT lowsrc([retval, out] BSTR *p);
10670 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10671 HRESULT vrml([in] BSTR v);
10673 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10674 HRESULT vrml([retval, out] BSTR *p);
10676 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10677 HRESULT dynsrc([in] BSTR v);
10679 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10680 HRESULT dynsrc([retval, out] BSTR *p);
10682 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10683 HRESULT readyState([retval, out] BSTR *p);
10685 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10686 HRESULT complete([retval, out] VARIANT_BOOL *p);
10688 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10689 HRESULT loop([in] VARIANT v);
10691 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10692 HRESULT loop([retval, out] VARIANT *p);
10694 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10695 HRESULT align([in] BSTR v);
10697 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10698 HRESULT align([retval, out] BSTR *p);
10700 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10701 HRESULT onload([in] VARIANT v);
10703 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10704 HRESULT onload([retval, out] VARIANT *p);
10706 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10707 HRESULT onerror([in] VARIANT v);
10709 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10710 HRESULT onerror([retval, out] VARIANT *p);
10712 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10713 HRESULT onabort([in] VARIANT v);
10715 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10716 HRESULT onabort([retval, out] VARIANT *p);
10718 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10719 HRESULT width([in] LONG v);
10721 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10722 HRESULT width([retval, out] LONG *p);
10724 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10725 HRESULT height([in] LONG v);
10727 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10728 HRESULT height([retval, out] LONG *p);
10730 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10731 HRESULT start([in] BSTR v);
10733 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10734 HRESULT start([retval, out] BSTR *p);
10737 /*****************************************************************************
10738 * IHTMLInputTextElement interface
10741 odl,
10742 oleautomation,
10743 dual,
10744 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10746 interface IHTMLInputTextElement : IDispatch
10748 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10749 HRESULT type([retval, out] BSTR *p);
10751 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10752 HRESULT value([in] BSTR v);
10754 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10755 HRESULT value([retval, out] BSTR *p);
10757 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10758 HRESULT name([in] BSTR v);
10760 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10761 HRESULT name([retval, out] BSTR *p);
10763 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10764 HRESULT status([in] VARIANT v);
10766 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10767 HRESULT status([retval, out] VARIANT *p);
10769 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10770 HRESULT disabled([in] VARIANT_BOOL v);
10772 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10773 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10775 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10776 HRESULT form([retval, out] IHTMLFormElement **p);
10778 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10779 HRESULT defaultValue([in] BSTR v);
10781 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10782 HRESULT defaultValue([retval, out] BSTR *p);
10784 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10785 HRESULT size([in] LONG v);
10787 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10788 HRESULT size([retval, out] LONG *p);
10790 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10791 HRESULT maxLength([in] LONG v);
10793 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10794 HRESULT maxLength([retval, out] LONG *p);
10796 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10797 HRESULT select();
10799 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10800 HRESULT onchange([in] VARIANT v);
10802 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10803 HRESULT onchange([retval, out] VARIANT *p);
10805 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10806 HRESULT onselect([in] VARIANT v);
10808 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10809 HRESULT onselect([retval, out] VARIANT *p);
10811 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10812 HRESULT readOnly([in] VARIANT_BOOL v);
10814 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10815 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10817 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10818 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10822 hidden,
10823 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10825 dispinterface DispHTMLInputElement
10827 properties:
10828 methods:
10829 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10830 void setAttribute(
10831 [in] BSTR strAttributeName,
10832 [in] VARIANT AttributeValue,
10833 [in, defaultvalue(1)] LONG lFlags);
10835 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10836 VARIANT getAttribute(
10837 [in] BSTR strAttributeName,
10838 [in, defaultvalue(0)] LONG lFlags);
10840 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10841 VARIANT_BOOL removeAttribute(
10842 [in] BSTR strAttributeName,
10843 [in, defaultvalue(1)] LONG lFlags);
10845 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10846 void className(BSTR v);
10848 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10849 BSTR className();
10851 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10852 void id(BSTR v);
10854 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10855 BSTR id();
10857 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10858 BSTR tagName();
10860 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10861 IHTMLElement *parentElement();
10863 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10864 IHTMLStyle *style();
10866 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10867 void onhelp(VARIANT v);
10869 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10870 VARIANT onhelp();
10872 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10873 void onclick(VARIANT v);
10875 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10876 VARIANT onclick();
10878 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10879 void ondblclick(VARIANT v);
10881 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10882 VARIANT ondblclick();
10884 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10885 void onkeydown(VARIANT v);
10887 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10888 VARIANT onkeydown();
10890 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10891 void onkeyup(VARIANT v);
10893 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10894 VARIANT onkeyup();
10896 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10897 void onkeypress(VARIANT v);
10899 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10900 VARIANT onkeypress();
10902 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10903 void onmouseout(VARIANT v);
10905 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10906 VARIANT onmouseout();
10908 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10909 void onmouseover(VARIANT v);
10911 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10912 VARIANT onmouseover();
10914 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10915 void onmousemove(VARIANT v);
10917 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10918 VARIANT onmousemove();
10920 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10921 void onmousedown(VARIANT v);
10923 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10924 VARIANT onmousedown();
10926 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10927 void onmouseup(VARIANT v);
10929 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10930 VARIANT onmouseup();
10932 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10933 IDispatch *document();
10935 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10936 void title(BSTR v);
10938 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10939 BSTR title();
10941 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10942 void language(BSTR v);
10944 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10945 BSTR language();
10947 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10948 void onselectstart(VARIANT v);
10950 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10951 VARIANT onselectstart();
10953 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10954 void scrollIntoView([in, optional] VARIANT varargStart);
10956 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10957 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10959 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10960 LONG sourceIndex();
10962 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10963 VARIANT recordNumber();
10965 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10966 void lang(BSTR v);
10968 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10969 BSTR lang();
10971 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10972 LONG offsetLeft();
10974 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10975 LONG offsetTop();
10977 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10978 LONG offsetWidth();
10980 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10981 LONG offsetHeight();
10983 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10984 IHTMLElement *offsetParent();
10986 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10987 void innerHTML(BSTR v);
10989 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10990 BSTR innerHTML();
10992 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10993 void innerText(BSTR v);
10995 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10996 BSTR innerText();
10998 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10999 void outerHTML(BSTR v);
11001 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11002 BSTR outerHTML();
11004 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11005 void outerText(BSTR v);
11007 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11008 BSTR outerText();
11010 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11011 void insertAdjacentHTML(
11012 [in] BSTR where,
11013 [in] BSTR html);
11015 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11016 void insertAdjacentText(
11017 [in] BSTR where,
11018 [in] BSTR text);
11020 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11021 IHTMLElement *parentTextEdit();
11023 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11024 VARIANT_BOOL isTextEdit();
11026 [id(DISPID_IHTMLELEMENT_CLICK)]
11027 void click();
11029 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11030 IHTMLFiltersCollection *filters();
11032 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11033 void ondragstart(VARIANT v);
11035 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11036 VARIANT ondragstart();
11038 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11039 BSTR toString();
11041 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11042 void onbeforeupdate(VARIANT v);
11044 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11045 VARIANT onbeforeupdate();
11047 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11048 void onafterupdate(VARIANT v);
11050 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11051 VARIANT onafterupdate();
11053 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11054 void onerrorupdate(VARIANT v);
11056 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11057 VARIANT onerrorupdate();
11059 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11060 void onrowexit(VARIANT v);
11062 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11063 VARIANT onrowexit();
11065 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11066 void onrowenter(VARIANT v);
11068 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11069 VARIANT onrowenter();
11071 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11072 void ondatasetchanged(VARIANT v);
11074 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11075 VARIANT ondatasetchanged();
11077 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11078 void ondataavailable(VARIANT v);
11080 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11081 VARIANT ondataavailable();
11083 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11084 void ondatasetcomplete(VARIANT v);
11086 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11087 VARIANT ondatasetcomplete();
11089 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11090 void onfilterchange(VARIANT v);
11092 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11093 VARIANT onfilterchange();
11095 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11096 IDispatch *children();
11098 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11099 IDispatch *all();
11101 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11102 BSTR scopeName();
11104 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11105 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11107 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11108 void releaseCapture();
11110 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11111 void onlosecapture(VARIANT v);
11113 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11114 VARIANT onlosecapture();
11116 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11117 BSTR componentFromPoint(
11118 [in] LONG x,
11119 [in] LONG y);
11121 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11122 void doScroll([in, optional] VARIANT component);
11124 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11125 void onscroll(VARIANT v);
11127 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11128 VARIANT onscroll();
11130 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11131 void ondrag(VARIANT v);
11133 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11134 VARIANT ondrag();
11136 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11137 void ondragend(VARIANT v);
11139 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11140 VARIANT ondragend();
11142 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11143 void ondragenter(VARIANT v);
11145 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11146 VARIANT ondragenter();
11148 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11149 void ondragover(VARIANT v);
11151 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11152 VARIANT ondragover();
11154 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11155 void ondragleave(VARIANT v);
11157 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11158 VARIANT ondragleave();
11160 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11161 void ondrop(VARIANT v);
11163 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11164 VARIANT ondrop();
11166 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11167 void onbeforecut(VARIANT v);
11169 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11170 VARIANT onbeforecut();
11172 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11173 void oncut(VARIANT v);
11175 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11176 VARIANT oncut();
11178 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11179 void onbeforecopy(VARIANT v);
11181 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11182 VARIANT onbeforecopy();
11184 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11185 void oncopy(VARIANT v);
11187 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11188 VARIANT oncopy();
11190 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11191 void onbeforepaste(VARIANT v);
11193 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11194 VARIANT onbeforepaste();
11196 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11197 void onpaste(VARIANT v);
11199 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11200 VARIANT onpaste();
11202 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11203 IHTMLCurrentStyle *currentStyle();
11205 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11206 void onpropertychange(VARIANT v);
11208 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11209 VARIANT onpropertychange();
11211 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11212 IHTMLRectCollection *getClientRects();
11214 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11215 IHTMLRect *getBoundingClientRect();
11217 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11218 void setExpression(
11219 [in] BSTR propname,
11220 [in] BSTR expression,
11221 [in, defaultvalue("")] BSTR language);
11223 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11224 VARIANT getExpression([in] BSTR propname);
11226 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11227 VARIANT_BOOL removeExpression([in] BSTR propname);
11229 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11230 void tabIndex(short v);
11232 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11233 short tabIndex();
11235 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11236 void focus();
11238 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11239 void accessKey(BSTR v);
11241 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11242 BSTR accessKey();
11244 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11245 void onblur(VARIANT v);
11247 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11248 VARIANT onblur();
11250 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11251 void onfocus(VARIANT v);
11253 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11254 VARIANT onfocus();
11256 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11257 void onresize(VARIANT v);
11259 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11260 VARIANT onresize();
11262 [id(DISPID_IHTMLELEMENT2_BLUR)]
11263 void blur();
11265 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11266 void addFilter([in] IUnknown *pUnk);
11268 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11269 void removeFilter([in] IUnknown *pUnk);
11271 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11272 LONG clientHeight();
11274 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11275 LONG clientWidth();
11277 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11278 LONG clientTop();
11280 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11281 LONG clientLeft();
11283 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11284 VARIANT_BOOL attachEvent(
11285 [in] BSTR event,
11286 [in] IDispatch *pDisp);
11288 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11289 void detachEvent(
11290 [in] BSTR event,
11291 [in] IDispatch *pDisp);
11293 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11294 VARIANT readyState();
11296 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11297 void onreadystatechange(VARIANT v);
11299 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11300 VARIANT onreadystatechange();
11302 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11303 void onrowsdelete(VARIANT v);
11305 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11306 VARIANT onrowsdelete();
11308 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11309 void onrowsinserted(VARIANT v);
11311 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11312 VARIANT onrowsinserted();
11314 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11315 void oncellchange(VARIANT v);
11317 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11318 VARIANT oncellchange();
11320 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11321 void dir(BSTR v);
11323 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11324 BSTR dir();
11326 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11327 IDispatch *createControlRange();
11329 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11330 LONG scrollHeight();
11332 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11333 LONG scrollWidth();
11335 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11336 void scrollTop(LONG v);
11338 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11339 LONG scrollTop();
11341 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11342 void scrollLeft(LONG v);
11344 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11345 LONG scrollLeft();
11347 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11348 void clearAttributes();
11350 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11351 void oncontextmenu(VARIANT v);
11353 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11354 VARIANT oncontextmenu();
11356 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11357 IHTMLElement *insertAdjacentElement(
11358 [in] BSTR where,
11359 [in] IHTMLElement *insertedElement);
11361 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11362 IHTMLElement *applyElement(
11363 [in] IHTMLElement *apply,
11364 [in] BSTR where);
11366 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11367 BSTR getAdjacentText([in] BSTR where);
11369 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11370 BSTR replaceAdjacentText(
11371 [in] BSTR where,
11372 [in] BSTR newText);
11374 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11375 VARIANT_BOOL canHaveChildren();
11377 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11378 LONG addBehavior(
11379 [in] BSTR bstrUrl,
11380 [in, optional] VARIANT *pvarFactory);
11382 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11383 VARIANT_BOOL removeBehavior([in] LONG cookie);
11385 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11386 IHTMLStyle *runtimeStyle();
11388 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11389 IDispatch *behaviorUrns();
11391 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11392 void tagUrn(BSTR v);
11394 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11395 BSTR tagUrn();
11397 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11398 void onbeforeeditfocus(VARIANT v);
11400 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11401 VARIANT onbeforeeditfocus();
11403 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11404 LONG readyStateValue();
11406 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11407 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11409 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11410 void mergeAttributes(
11411 [in] IHTMLElement *mergeThis,
11412 [in, optional] VARIANT *pvarFlags);
11414 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11415 VARIANT_BOOL isMultiLine();
11417 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11418 VARIANT_BOOL canHaveHTML();
11420 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11421 void onlayoutcomplete(VARIANT v);
11423 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11424 VARIANT onlayoutcomplete();
11426 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11427 void onpage(VARIANT v);
11429 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11430 VARIANT onpage();
11432 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11433 void inflateBlock(VARIANT_BOOL v);
11435 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11436 VARIANT_BOOL inflateBlock();
11438 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11439 void onbeforedeactivate(VARIANT v);
11441 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11442 VARIANT onbeforedeactivate();
11444 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11445 void setActive();
11447 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11448 void contentEditable(BSTR v);
11450 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11451 BSTR contentEditable();
11453 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11454 VARIANT_BOOL isContentEditable();
11456 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11457 void hideFocus(VARIANT_BOOL v);
11459 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11460 VARIANT_BOOL hideFocus();
11462 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11463 void disabled(VARIANT_BOOL v);
11465 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11466 VARIANT_BOOL disabled();
11468 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11469 VARIANT_BOOL isDisabled();
11471 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11472 void onmove(VARIANT v);
11474 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11475 VARIANT onmove();
11477 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11478 void oncontrolselect(VARIANT v);
11480 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11481 VARIANT oncontrolselect();
11483 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11484 VARIANT_BOOL fireEvent(
11485 [in] BSTR bstrEventName,
11486 [in, optional] VARIANT *pvarEventObject);
11488 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11489 void onresizestart(VARIANT v);
11491 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11492 VARIANT onresizestart();
11494 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11495 void onresizeend(VARIANT v);
11497 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11498 VARIANT onresizeend();
11500 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11501 void onmovestart(VARIANT v);
11503 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11504 VARIANT onmovestart();
11506 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11507 void onmoveend(VARIANT v);
11509 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11510 VARIANT onmoveend();
11512 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11513 void onmouseenter(VARIANT v);
11515 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11516 VARIANT onmouseenter();
11518 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11519 void onmouseleave(VARIANT v);
11521 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11522 VARIANT onmouseleave();
11524 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11525 void onactivate(VARIANT v);
11527 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11528 VARIANT onactivate();
11530 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11531 void ondeactivate(VARIANT v);
11533 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11534 VARIANT ondeactivate();
11536 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11537 VARIANT_BOOL dragDrop();
11539 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11540 LONG glyphMode();
11542 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11543 void onmousewheel(VARIANT v);
11545 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11546 VARIANT onmousewheel();
11548 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11549 void normalize();
11551 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11552 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11554 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11555 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11557 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11558 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11560 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11561 void onbeforeactivate(VARIANT v);
11563 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11564 VARIANT onbeforeactivate();
11566 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11567 void onfocusin(VARIANT v);
11569 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11570 VARIANT onfocusin();
11572 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11573 void onfocusout(VARIANT v);
11575 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11576 VARIANT onfocusout();
11578 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11579 LONG uniqueNumber();
11581 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11582 BSTR uniqueID();
11584 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11585 LONG nodeType();
11587 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11588 IHTMLDOMNode *parentNode();
11590 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11591 VARIANT_BOOL hasChildNodes();
11593 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11594 IDispatch *childNodes();
11596 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11597 IDispatch *attributes();
11599 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11600 IHTMLDOMNode *insertBefore(
11601 [in] IHTMLDOMNode *newChild,
11602 [in, optional] VARIANT refChild);
11604 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11605 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11607 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11608 IHTMLDOMNode *replaceChild(
11609 [in] IHTMLDOMNode *newChild,
11610 [in] IHTMLDOMNode *oldChild);
11612 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11613 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11615 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11616 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11618 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11619 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11621 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11622 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11624 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11625 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11627 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11628 BSTR nodeName();
11630 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11631 void nodeValue(VARIANT v);
11633 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11634 VARIANT nodeValue();
11636 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11637 IHTMLDOMNode *firstChild();
11639 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11640 IHTMLDOMNode *lastChild();
11642 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11643 IHTMLDOMNode *previousSibling();
11645 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11646 IHTMLDOMNode *nextSibling();
11648 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11649 IDispatch *ownerDocument();
11651 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11652 void dataFld(BSTR v);
11654 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11655 BSTR dataFld();
11657 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11658 void dataSrc(BSTR v);
11660 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11661 BSTR dataSrc();
11663 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11664 void dataFormatAs(BSTR v);
11666 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11667 BSTR dataFormatAs();
11669 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11670 void type(BSTR v);
11672 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11673 BSTR type();
11675 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11676 void value(BSTR v);
11678 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11679 BSTR value();
11681 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11682 void name(BSTR v);
11684 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11685 BSTR name();
11687 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11688 void status(VARIANT_BOOL v);
11690 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11691 VARIANT_BOOL status();
11693 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11694 IHTMLFormElement *form();
11696 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11697 void size(LONG v);
11699 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11700 LONG size();
11702 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11703 void maxLength(LONG v);
11705 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11706 LONG maxLength();
11708 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11709 void select();
11711 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11712 void onchange(VARIANT v);
11714 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11715 VARIANT onchange();
11717 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11718 void onselect(VARIANT v);
11720 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11721 VARIANT onselect();
11723 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11724 void defaultValue(BSTR v);
11726 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11727 BSTR defaultValue();
11729 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11730 void readOnly(VARIANT_BOOL v);
11732 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11733 VARIANT_BOOL readOnly();
11735 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11736 IHTMLTxtRange *createTextRange();
11738 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11739 void indeterminate(VARIANT_BOOL v);
11741 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11742 VARIANT_BOOL indeterminate();
11744 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11745 void defaultChecked(VARIANT_BOOL v);
11747 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11748 VARIANT_BOOL defaultChecked();
11750 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11751 void checked(VARIANT_BOOL v);
11753 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11754 VARIANT_BOOL checked();
11756 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11757 void border(VARIANT v);
11759 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11760 VARIANT border();
11762 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11763 void vspace(LONG v);
11765 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11766 LONG vspace();
11768 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11769 void hspace(LONG v);
11771 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11772 LONG hspace();
11774 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11775 void alt(BSTR v);
11777 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11778 BSTR alt();
11780 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11781 void src(BSTR v);
11783 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11784 BSTR src();
11786 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11787 void lowsrc(BSTR v);
11789 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11790 BSTR lowsrc();
11792 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11793 void vrml(BSTR v);
11795 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11796 BSTR vrml();
11798 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11799 void dynsrc(BSTR v);
11801 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11802 BSTR dynsrc();
11804 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11805 VARIANT_BOOL complete();
11807 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11808 void loop(VARIANT v);
11810 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11811 VARIANT loop();
11813 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11814 void align(BSTR v);
11816 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11817 BSTR align();
11819 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11820 void onload(VARIANT v);
11822 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11823 VARIANT onload();
11825 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11826 void onerror(VARIANT v);
11828 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11829 VARIANT onerror();
11831 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11832 void onabort(VARIANT v);
11834 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11835 VARIANT onabort();
11837 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11838 void width(LONG v);
11840 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11841 LONG width();
11843 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11844 void height(LONG v);
11846 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11847 LONG height();
11849 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11850 void start(BSTR v);
11852 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11853 BSTR start();
11855 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11856 void accept(BSTR v);
11858 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11859 BSTR accept();
11861 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11862 void useMap(BSTR v);
11864 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11865 BSTR useMap();
11868 /*****************************************************************************
11869 * IHTMLTextAreaElement interface
11872 odl,
11873 oleautomation,
11874 dual,
11875 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11877 interface IHTMLTextAreaElement : IDispatch
11879 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11880 HRESULT type([retval, out] BSTR *p);
11882 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11883 HRESULT value([in] BSTR v);
11885 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11886 HRESULT value([retval, out] BSTR *p);
11888 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11889 HRESULT name([in] BSTR v);
11891 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11892 HRESULT name([retval, out] BSTR *p);
11894 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11895 HRESULT status([in] VARIANT v);
11897 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11898 HRESULT status([retval, out] VARIANT *p);
11900 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11901 HRESULT disabled([in] VARIANT_BOOL v);
11903 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11904 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11906 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11907 HRESULT form([retval, out] IHTMLFormElement **p);
11909 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11910 HRESULT defaultValue([in] BSTR v);
11912 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11913 HRESULT defaultValue([retval, out] BSTR *p);
11915 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11916 HRESULT select();
11918 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11919 HRESULT onchange([in] VARIANT v);
11921 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11922 HRESULT onchange([retval, out] VARIANT *p);
11924 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11925 HRESULT onselect([in] VARIANT v);
11927 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11928 HRESULT onselect([retval, out] VARIANT *p);
11930 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11931 HRESULT readOnly([in] VARIANT_BOOL v);
11933 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11934 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11936 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11937 HRESULT rows([in] LONG v);
11939 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11940 HRESULT rows([retval, out] LONG *p);
11942 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11943 HRESULT cols([in] LONG v);
11945 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11946 HRESULT cols([retval, out] LONG *p);
11948 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11949 HRESULT wrap([in] BSTR v);
11951 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11952 HRESULT wrap([retval, out] BSTR *p);
11954 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11955 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11958 /*****************************************************************************
11959 * DispHTMLUnknownElement interface
11962 hidden,
11963 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11965 dispinterface DispHTMLUnknownElement
11967 properties:
11968 methods:
11969 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11970 void setAttribute(
11971 [in] BSTR strAttributeName,
11972 [in] VARIANT AttributeValue,
11973 [in, defaultvalue(1)] LONG lFlags);
11975 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11976 VARIANT getAttribute(
11977 [in] BSTR strAttributeName,
11978 [in, defaultvalue(0)] LONG lFlags);
11980 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11981 VARIANT_BOOL removeAttribute(
11982 [in] BSTR strAttributeName,
11983 [in, defaultvalue(1)] LONG lFlags);
11985 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11986 void className(BSTR v);
11988 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11989 BSTR className();
11991 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11992 void id(BSTR v);
11994 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11995 BSTR id();
11997 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11998 BSTR tagName();
12000 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
12001 IHTMLElement *parentElement();
12003 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
12004 IHTMLStyle *style();
12006 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
12007 void onhelp(VARIANT v);
12009 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
12010 VARIANT onhelp();
12012 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
12013 void onclick(VARIANT v);
12015 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
12016 VARIANT onclick();
12018 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
12019 void ondblclick(VARIANT v);
12021 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
12022 VARIANT ondblclick();
12024 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
12025 void onkeydown(VARIANT v);
12027 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
12028 VARIANT onkeydown();
12030 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12031 void onkeyup(VARIANT v);
12033 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12034 VARIANT onkeyup();
12036 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12037 void onkeypress(VARIANT v);
12039 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12040 VARIANT onkeypress();
12042 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12043 void onmouseout(VARIANT v);
12045 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12046 VARIANT onmouseout();
12048 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12049 void onmouseover(VARIANT v);
12051 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12052 VARIANT onmouseover();
12054 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12055 void onmousemove(VARIANT v);
12057 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12058 VARIANT onmousemove();
12060 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12061 void onmousedown(VARIANT v);
12063 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12064 VARIANT onmousedown();
12066 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12067 void onmouseup(VARIANT v);
12069 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12070 VARIANT onmouseup();
12072 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
12073 IDispatch *document();
12075 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12076 void title(BSTR v);
12078 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12079 BSTR title();
12081 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12082 void language(BSTR v);
12084 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12085 BSTR language();
12087 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12088 void onselectstart(VARIANT v);
12090 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12091 VARIANT onselectstart();
12093 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
12094 void scrollIntoView([in, optional] VARIANT varargStart);
12096 [id(DISPID_IHTMLELEMENT_CONTAINS)]
12097 VARIANT_BOOL contains([in] IHTMLElement *pChild);
12099 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
12100 LONG sourceIndex();
12102 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
12103 VARIANT recordNumber();
12105 [propput, id(DISPID_IHTMLELEMENT_LANG)]
12106 void lang(BSTR v);
12108 [propget, id(DISPID_IHTMLELEMENT_LANG)]
12109 BSTR lang();
12111 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
12112 LONG offsetLeft();
12114 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
12115 LONG offsetTop();
12117 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
12118 LONG offsetWidth();
12120 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
12121 LONG offsetHeight();
12123 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
12124 IHTMLElement *offsetParent();
12126 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
12127 void innerHTML(BSTR v);
12129 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
12130 BSTR innerHTML();
12132 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12133 void innerText(BSTR v);
12135 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12136 BSTR innerText();
12138 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12139 void outerHTML(BSTR v);
12141 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12142 BSTR outerHTML();
12144 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12145 void outerText(BSTR v);
12147 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12148 BSTR outerText();
12150 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
12151 void insertAdjacentHTML(
12152 [in] BSTR where,
12153 [in] BSTR html);
12155 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
12156 void insertAdjacentText(
12157 [in] BSTR where,
12158 [in] BSTR text);
12160 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
12161 IHTMLElement *parentTextEdit();
12163 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
12164 VARIANT_BOOL isTextEdit();
12166 [id(DISPID_IHTMLELEMENT_CLICK)]
12167 void click();
12169 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
12170 IHTMLFiltersCollection *filters();
12172 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12173 void ondragstart(VARIANT v);
12175 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12176 VARIANT ondragstart();
12178 [id(DISPID_IHTMLELEMENT_TOSTRING)]
12179 BSTR toString();
12181 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12182 void onbeforeupdate(VARIANT v);
12184 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12185 VARIANT onbeforeupdate();
12187 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12188 void onafterupdate(VARIANT v);
12190 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12191 VARIANT onafterupdate();
12193 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12194 void onerrorupdate(VARIANT v);
12196 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12197 VARIANT onerrorupdate();
12199 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12200 void onrowexit(VARIANT v);
12202 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12203 VARIANT onrowexit();
12205 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12206 void onrowenter(VARIANT v);
12208 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12209 VARIANT onrowenter();
12211 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12212 void ondatasetchanged(VARIANT v);
12214 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12215 VARIANT ondatasetchanged();
12217 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12218 void ondataavailable(VARIANT v);
12220 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12221 VARIANT ondataavailable();
12223 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12224 void ondatasetcomplete(VARIANT v);
12226 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12227 VARIANT ondatasetcomplete();
12229 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12230 void onfilterchange(VARIANT v);
12232 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12233 VARIANT onfilterchange();
12235 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
12236 IDispatch *children();
12238 [propget, id(DISPID_IHTMLELEMENT_ALL)]
12239 IDispatch *all();
12241 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
12242 BSTR scopeName();
12244 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
12245 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
12247 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
12248 void releaseCapture();
12250 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12251 void onlosecapture(VARIANT v);
12253 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12254 VARIANT onlosecapture();
12256 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
12257 BSTR componentFromPoint(
12258 [in] LONG x,
12259 [in] LONG y);
12261 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
12262 void doScroll([in, optional] VARIANT component);
12264 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12265 void onscroll(VARIANT v);
12267 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12268 VARIANT onscroll();
12270 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12271 void ondrag(VARIANT v);
12273 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12274 VARIANT ondrag();
12276 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12277 void ondragend(VARIANT v);
12279 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12280 VARIANT ondragend();
12282 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12283 void ondragenter(VARIANT v);
12285 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12286 VARIANT ondragenter();
12288 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12289 void ondragover(VARIANT v);
12291 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12292 VARIANT ondragover();
12294 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12295 void ondragleave(VARIANT v);
12297 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12298 VARIANT ondragleave();
12300 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12301 void ondrop(VARIANT v);
12303 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12304 VARIANT ondrop();
12306 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12307 void onbeforecut(VARIANT v);
12309 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12310 VARIANT onbeforecut();
12312 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12313 void oncut(VARIANT v);
12315 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12316 VARIANT oncut();
12318 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12319 void onbeforecopy(VARIANT v);
12321 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12322 VARIANT onbeforecopy();
12324 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12325 void oncopy(VARIANT v);
12327 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12328 VARIANT oncopy();
12330 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12331 void onbeforepaste(VARIANT v);
12333 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12334 VARIANT onbeforepaste();
12336 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12337 void onpaste(VARIANT v);
12339 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12340 VARIANT onpaste();
12342 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
12343 IHTMLCurrentStyle *currentStyle();
12345 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12346 void onpropertychange(VARIANT v);
12348 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12349 VARIANT onpropertychange();
12351 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
12352 IHTMLRectCollection *getClientRects();
12354 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
12355 IHTMLRect *getBoundingClientRect();
12357 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
12358 void setExpression(
12359 [in] BSTR propname,
12360 [in] BSTR expression,
12361 [in, defaultvalue("")] BSTR language);
12363 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
12364 VARIANT getExpression([in] BSTR propname);
12366 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
12367 VARIANT_BOOL removeExpression([in] BSTR propname);
12369 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12370 void tabIndex(short v);
12372 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12373 short tabIndex();
12375 [id(DISPID_IHTMLELEMENT2_FOCUS)]
12376 void focus();
12378 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12379 void accessKey(BSTR v);
12381 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12382 BSTR accessKey();
12384 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12385 void onblur(VARIANT v);
12387 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12388 VARIANT onblur();
12390 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12391 void onfocus(VARIANT v);
12393 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12394 VARIANT onfocus();
12396 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12397 void onresize(VARIANT v);
12399 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12400 VARIANT onresize();
12402 [id(DISPID_IHTMLELEMENT2_BLUR)]
12403 void blur();
12405 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
12406 void addFilter([in] IUnknown *pUnk);
12408 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
12409 void removeFilter([in] IUnknown *pUnk);
12411 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
12412 LONG clientHeight();
12414 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
12415 LONG clientWidth();
12417 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
12418 LONG clientTop();
12420 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
12421 LONG clientLeft();
12423 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
12424 VARIANT_BOOL attachEvent(
12425 [in] BSTR event,
12426 [in] IDispatch *pDisp);
12428 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
12429 void detachEvent(
12430 [in] BSTR event,
12431 [in] IDispatch *pDisp);
12433 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
12434 VARIANT readyState();
12436 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12437 void onreadystatechange(VARIANT v);
12439 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12440 VARIANT onreadystatechange();
12442 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12443 void onrowsdelete(VARIANT v);
12445 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12446 VARIANT onrowsdelete();
12448 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12449 void onrowsinserted(VARIANT v);
12451 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12452 VARIANT onrowsinserted();
12454 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12455 void oncellchange(VARIANT v);
12457 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12458 VARIANT oncellchange();
12460 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12461 void dir(BSTR v);
12463 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12464 BSTR dir();
12466 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
12467 IDispatch *createControlRange();
12469 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
12470 LONG scrollHeight();
12472 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
12473 LONG scrollWidth();
12475 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12476 void scrollTop(LONG v);
12478 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12479 LONG scrollTop();
12481 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12482 void scrollLeft(LONG v);
12484 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12485 LONG scrollLeft();
12487 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
12488 void clearAttributes();
12490 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12491 void oncontextmenu(VARIANT v);
12493 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12494 VARIANT oncontextmenu();
12496 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
12497 IHTMLElement *insertAdjacentElement(
12498 [in] BSTR where,
12499 [in] IHTMLElement *insertedElement);
12501 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
12502 IHTMLElement *applyElement(
12503 [in] IHTMLElement *apply,
12504 [in] BSTR where);
12506 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
12507 BSTR getAdjacentText([in] BSTR where);
12509 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
12510 BSTR replaceAdjacentText(
12511 [in] BSTR where,
12512 [in] BSTR newText);
12514 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
12515 VARIANT_BOOL canHaveChildren();
12517 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
12518 LONG addBehavior(
12519 [in] BSTR bstrUrl,
12520 [in, optional] VARIANT *pvarFactory);
12522 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
12523 VARIANT_BOOL removeBehavior([in] LONG cookie);
12525 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
12526 IHTMLStyle *runtimeStyle();
12528 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
12529 IDispatch *behaviorUrns();
12531 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
12532 void tagUrn(BSTR v);
12534 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
12535 BSTR tagUrn();
12537 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12538 void onbeforeeditfocus(VARIANT v);
12540 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12541 VARIANT onbeforeeditfocus();
12543 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
12544 LONG readyStateValue();
12546 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
12547 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12549 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
12550 void mergeAttributes(
12551 [in] IHTMLElement *mergeThis,
12552 [in, optional] VARIANT *pvarFlags);
12554 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
12555 VARIANT_BOOL isMultiLine();
12557 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
12558 VARIANT_BOOL canHaveHTML();
12560 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12561 void onlayoutcomplete(VARIANT v);
12563 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12564 VARIANT onlayoutcomplete();
12566 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12567 void onpage(VARIANT v);
12569 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12570 VARIANT onpage();
12572 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12573 void inflateBlock(VARIANT_BOOL v);
12575 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12576 VARIANT_BOOL inflateBlock();
12578 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12579 void onbeforedeactivate(VARIANT v);
12581 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12582 VARIANT onbeforedeactivate();
12584 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12585 void setActive();
12587 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12588 void contentEditable(BSTR v);
12590 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12591 BSTR contentEditable();
12593 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12594 VARIANT_BOOL isContentEditable();
12596 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12597 void hideFocus(VARIANT_BOOL v);
12599 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12600 VARIANT_BOOL hideFocus();
12602 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12603 void disabled(VARIANT_BOOL v);
12605 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12606 VARIANT_BOOL disabled();
12608 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12609 VARIANT_BOOL isDisabled();
12611 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12612 void onmove(VARIANT v);
12614 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12615 VARIANT onmove();
12617 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12618 void oncontrolselect(VARIANT v);
12620 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12621 VARIANT oncontrolselect();
12623 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12624 VARIANT_BOOL fireEvent(
12625 [in] BSTR bstrEventName,
12626 [in, optional] VARIANT *pvarEventObject);
12628 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12629 void onresizestart(VARIANT v);
12631 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12632 VARIANT onresizestart();
12634 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12635 void onresizeend(VARIANT v);
12637 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12638 VARIANT onresizeend();
12640 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12641 void onmovestart(VARIANT v);
12643 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12644 VARIANT onmovestart();
12646 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12647 void onmoveend(VARIANT v);
12649 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12650 VARIANT onmoveend();
12652 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12653 void onmouseenter(VARIANT v);
12655 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12656 VARIANT onmouseenter();
12658 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12659 void onmouseleave(VARIANT v);
12661 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12662 VARIANT onmouseleave();
12664 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12665 void onactivate(VARIANT v);
12667 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12668 VARIANT onactivate();
12670 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12671 void ondeactivate(VARIANT v);
12673 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12674 VARIANT ondeactivate();
12676 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12677 VARIANT_BOOL dragDrop();
12679 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12680 LONG glyphMode();
12682 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12683 void onmousewheel(VARIANT v);
12685 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12686 VARIANT onmousewheel();
12688 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12689 void normalize();
12691 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12692 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12694 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12695 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12697 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12698 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12700 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12701 void onbeforeactivate(VARIANT v);
12703 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12704 VARIANT onbeforeactivate();
12706 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12707 void onfocusin(VARIANT v);
12709 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12710 VARIANT onfocusin();
12712 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12713 void onfocusout(VARIANT v);
12715 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12716 VARIANT onfocusout();
12718 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12719 LONG uniqueNumber();
12721 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12722 BSTR uniqueID();
12724 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12725 LONG nodeType();
12727 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12728 IHTMLDOMNode *parentNode();
12730 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12731 VARIANT_BOOL hasChildNodes();
12733 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12734 IDispatch *childNodes();
12736 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12737 IDispatch *attributes();
12739 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12740 IHTMLDOMNode *insertBefore(
12741 [in] IHTMLDOMNode *newChild,
12742 [in, optional] VARIANT refChild);
12744 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12745 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12747 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12748 IHTMLDOMNode *replaceChild(
12749 [in] IHTMLDOMNode *newChild,
12750 [in] IHTMLDOMNode *oldChild);
12752 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12753 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12755 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12756 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12758 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12759 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12761 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12762 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12764 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12765 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12767 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12768 BSTR nodeName();
12770 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12771 void nodeValue(VARIANT v);
12773 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12774 VARIANT nodeValue();
12776 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12777 IHTMLDOMNode *firstChild();
12779 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12780 IHTMLDOMNode *lastChild();
12782 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12783 IHTMLDOMNode *previousSibling();
12785 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12786 IHTMLDOMNode *nextSibling();
12788 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12789 IDispatch *ownerDocument();
12792 /*****************************************************************************
12793 * IOmHistory interface
12796 odl,
12797 oleautomation,
12798 dual,
12799 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12801 interface IOmHistory : IDispatch
12803 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12804 HRESULT length([retval, out] short *p);
12806 [id(DISPID_IOMHISTORY_BACK)]
12807 HRESULT back([optional, in] VARIANT *pvargdistance);
12809 [id(DISPID_IOMHISTORY_FORWARD)]
12810 HRESULT forward([optional, in] VARIANT *pvargdistance);
12812 [id(DISPID_IOMHISTORY_GO)]
12813 HRESULT go([optional, in] VARIANT *pvargdistance);
12817 noncreatable,
12818 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
12820 coclass HTMLHistory
12822 [default] interface IOmHistory;
12825 /*****************************************************************************
12826 * IHTMLMimeTypesCollection interface
12829 odl,
12830 oleautomation,
12831 dual,
12832 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12834 interface IHTMLMimeTypesCollection : IDispatch
12836 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12837 HRESULT length([retval, out] LONG *p);
12841 noncreatable,
12842 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
12844 coclass CMimeTypes
12846 [default] interface IHTMLMimeTypesCollection;
12849 /*****************************************************************************
12850 * IHTMLPluginsCollection interface
12853 odl,
12854 oleautomation,
12855 dual,
12856 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12858 interface IHTMLPluginsCollection : IDispatch
12860 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12861 HRESULT length([retval, out] LONG *p);
12863 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12864 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12868 noncreatable,
12869 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
12871 coclass CPlugins
12873 [default] interface IHTMLPluginsCollection;
12876 /*****************************************************************************
12877 * IHTMLOpsProfile interface
12880 odl,
12881 oleautomation,
12882 dual,
12883 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12885 interface IHTMLOpsProfile : IDispatch
12887 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12888 HRESULT addRequest(
12889 [in] BSTR name,
12890 [optional, in] VARIANT reserved,
12891 [retval, out] VARIANT_BOOL *success);
12893 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12894 HRESULT clearRequest();
12896 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12897 HRESULT doRequest(
12898 [in] VARIANT usage,
12899 [optional, in] VARIANT fname,
12900 [optional, in] VARIANT domain,
12901 [optional, in] VARIANT path,
12902 [optional, in] VARIANT expire,
12903 [optional, in] VARIANT reserved);
12905 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12906 HRESULT getAttribute(
12907 [in] BSTR name,
12908 [retval, out] BSTR *value);
12910 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12911 HRESULT setAttribute(
12912 [in] BSTR name,
12913 [in] BSTR value,
12914 [optional, in] VARIANT prefs,
12915 [retval, out] VARIANT_BOOL *success);
12917 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12918 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12920 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12921 HRESULT addReadRequest(
12922 [in] BSTR name,
12923 [optional, in] VARIANT reserved,
12924 [retval, out] VARIANT_BOOL *success);
12926 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12927 HRESULT doReadRequest(
12928 [in] VARIANT usage,
12929 [optional, in] VARIANT fname,
12930 [optional, in] VARIANT domain,
12931 [optional, in] VARIANT path,
12932 [optional, in] VARIANT expire,
12933 [optional, in] VARIANT reserved);
12935 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12936 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12940 noncreatable,
12941 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12943 coclass COpsProfile
12945 [default] interface IHTMLOpsProfile;
12948 /*****************************************************************************
12949 * IOmNavigator interface
12952 odl,
12953 oleautomation,
12954 dual,
12955 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12957 interface IOmNavigator : IDispatch
12959 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12960 HRESULT appCodeName([retval, out] BSTR *p);
12962 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12963 HRESULT appName([retval, out] BSTR *p);
12965 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12966 HRESULT appVersion([retval, out] BSTR *p);
12968 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12969 HRESULT userAgent([retval, out] BSTR *p);
12971 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12972 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12974 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12975 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12977 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12978 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12980 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12981 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12983 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12984 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12986 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12987 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12989 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12990 HRESULT toString([retval, out] BSTR *String);
12992 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12993 HRESULT cpuClass([retval, out] BSTR *p);
12995 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12996 HRESULT systemLanguage([retval, out] BSTR *p);
12998 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12999 HRESULT browserLanguage([retval, out] BSTR *p);
13001 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
13002 HRESULT userLanguage([retval, out] BSTR *p);
13004 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
13005 HRESULT platform([retval, out] BSTR *p);
13007 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
13008 HRESULT appMinorVersion([retval, out] BSTR *p);
13010 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
13011 HRESULT connectionSpeed([retval, out] LONG *p);
13013 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
13014 HRESULT onLine([retval, out] VARIANT_BOOL *p);
13016 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
13017 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
13020 /*****************************************************************************
13021 * DispHTMLNavigator dispinterface
13024 hidden,
13025 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
13027 dispinterface DispHTMLNavigator
13029 properties:
13030 methods:
13031 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
13032 BSTR appCodeName();
13034 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
13035 BSTR appName();
13037 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
13038 BSTR appVersion();
13040 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
13041 BSTR userAgent();
13043 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
13044 VARIANT_BOOL javaEnabled();
13046 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
13047 VARIANT_BOOL taintEnabled();
13049 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
13050 IHTMLMimeTypesCollection *mimeTypes();
13052 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
13053 IHTMLPluginsCollection *plugins();
13055 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
13056 VARIANT_BOOL cookieEnabled();
13058 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
13059 IHTMLOpsProfile *opsProfile();
13061 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
13062 BSTR toString();
13064 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
13065 BSTR cpuClass();
13067 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
13068 BSTR systemLanguage();
13070 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
13071 BSTR browserLanguage();
13073 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
13074 BSTR userLanguage();
13076 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
13077 BSTR platform();
13079 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
13080 BSTR appMinorVersion();
13082 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
13083 LONG connectionSpeed();
13085 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
13086 VARIANT_BOOL onLine();
13088 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
13089 IHTMLOpsProfile *userProfile();
13091 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13092 IDispatch *constructor();
13096 noncreatable,
13097 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
13099 coclass HTMLNavigator
13101 [default] dispinterface DispHTMLNavigator;
13102 interface IOmNavigator;
13105 /*****************************************************************************
13106 * IHTMLLocation interface
13109 odl,
13110 oleautomation,
13111 dual,
13112 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
13114 interface IHTMLLocation : IDispatch
13116 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13117 HRESULT href([in] BSTR v);
13119 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13120 HRESULT href([retval, out] BSTR *p);
13122 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13123 HRESULT protocol([in] BSTR v);
13125 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13126 HRESULT protocol([retval, out] BSTR *p);
13128 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13129 HRESULT host([in] BSTR v);
13131 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13132 HRESULT host([retval, out] BSTR *p);
13134 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13135 HRESULT hostname([in] BSTR v);
13137 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13138 HRESULT hostname([retval, out] BSTR *p);
13140 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13141 HRESULT port([in] BSTR v);
13143 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13144 HRESULT port([retval, out] BSTR *p);
13146 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13147 HRESULT pathname([in] BSTR v);
13149 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13150 HRESULT pathname([retval, out] BSTR *p);
13152 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13153 HRESULT search([in] BSTR v);
13155 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13156 HRESULT search([retval, out] BSTR *p);
13158 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13159 HRESULT hash([in] BSTR v);
13161 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13162 HRESULT hash([retval, out] BSTR *p);
13164 [id(DISPID_IHTMLLOCATION_RELOAD)]
13165 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
13167 [id(DISPID_IHTMLLOCATION_REPLACE)]
13168 HRESULT replace([in] BSTR bstr);
13170 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13171 HRESULT assign([in] BSTR bstr);
13173 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13174 HRESULT toString([retval, out] BSTR *String);
13177 /*****************************************************************************
13178 * DispHTMLLocation dispinterface
13181 hidden,
13182 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
13184 dispinterface DispHTMLLocation
13186 properties:
13187 methods:
13188 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13189 void href(BSTR v);
13191 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13192 BSTR href();
13194 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13195 void protocol(BSTR v);
13197 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13198 BSTR protocol();
13200 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13201 void host(BSTR v);
13203 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13204 BSTR host();
13206 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13207 void hostname(BSTR v);
13209 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13210 BSTR hostname();
13212 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13213 void port(BSTR v);
13215 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13216 BSTR port();
13218 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13219 void pathname(BSTR v);
13221 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13222 BSTR pathname();
13224 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13225 void search(BSTR v);
13227 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13228 BSTR search();
13230 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13231 void hash(BSTR v);
13233 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13234 BSTR hash();
13236 [id(DISPID_IHTMLLOCATION_RELOAD)]
13237 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
13239 [id(DISPID_IHTMLLOCATION_REPLACE)]
13240 void replace([in] BSTR bstr);
13242 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13243 void assign([in] BSTR bstr);
13245 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13246 BSTR toString();
13248 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13249 IDispatch *constructor();
13253 noncreatable,
13254 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
13256 coclass HTMLLocation
13258 [default] dispinterface DispHTMLLocation;
13259 interface IHTMLLocation;
13263 odl,
13264 oleautomation,
13265 dual,
13266 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
13268 interface IHTMLBookmarkCollection : IDispatch
13270 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
13271 HRESULT length([out, retval] LONG *p);
13273 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
13274 HRESULT _newEnum([out, retval] IUnknown **p);
13276 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
13277 HRESULT item(
13278 [in] LONG index,
13279 [out, retval] VARIANT *pVarBookmark);
13282 /*****************************************************************************
13283 * IHTMLDataTransfer interface
13286 odl,
13287 oleautomation,
13288 dual,
13289 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
13291 interface IHTMLDataTransfer : IDispatch
13293 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
13294 HRESULT setData(
13295 [in] BSTR format,
13296 [in] VARIANT *data,
13297 [out, retval] VARIANT_BOOL *pret);
13299 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
13300 HRESULT getData(
13301 [in] BSTR format,
13302 [out, retval] VARIANT *pvarRet);
13304 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
13305 HRESULT clearData(
13306 [in] BSTR format,
13307 [out, retval] VARIANT_BOOL *pret);
13309 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13310 HRESULT dropEffect([in] BSTR v);
13312 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13313 HRESULT dropEffect([out, retval] BSTR *p);
13315 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13316 HRESULT effectAllowed([in] BSTR v);
13318 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13319 HRESULT effectAllowed([out, retval] BSTR *p);
13322 /*****************************************************************************
13323 * IHTMLEventObj interface
13326 odl,
13327 oleautomation,
13328 dual,
13329 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
13331 interface IHTMLEventObj : IDispatch
13333 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
13334 HRESULT srcElement([retval, out] IHTMLElement **p);
13336 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
13337 HRESULT altKey([retval, out] VARIANT_BOOL *p);
13339 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
13340 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
13342 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
13343 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
13345 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13346 HRESULT returnValue([in] VARIANT v);
13348 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13349 HRESULT returnValue([retval, out] VARIANT *p);
13351 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13352 HRESULT cancelBubble([in] VARIANT_BOOL v);
13354 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13355 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
13357 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
13358 HRESULT fromElement([retval, out] IHTMLElement **p);
13360 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
13361 HRESULT toElement([retval, out] IHTMLElement **p);
13363 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13364 HRESULT keyCode([in] LONG v);
13366 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13367 HRESULT keyCode([retval, out] LONG *p);
13369 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
13370 HRESULT button([retval, out] LONG *p);
13372 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
13373 HRESULT type([retval, out] BSTR *p);
13375 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
13376 HRESULT qualifier([retval, out] BSTR *p);
13378 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
13379 HRESULT reason([retval, out] LONG *p);
13381 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
13382 HRESULT x([retval, out] LONG *p);
13384 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
13385 HRESULT y([retval, out] LONG *p);
13387 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
13388 HRESULT clientX([retval, out] LONG *p);
13390 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
13391 HRESULT clientY([retval, out] LONG *p);
13393 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
13394 HRESULT offsetX([retval, out] LONG *p);
13396 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
13397 HRESULT offsetY([retval, out] LONG *p);
13399 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
13400 HRESULT screenX([retval, out] LONG *p);
13402 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
13403 HRESULT screenY([retval, out] LONG *p);
13405 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
13406 HRESULT srcFilter([retval, out] IDispatch **p);
13409 /*****************************************************************************
13410 * DispCEventObj dispinterface
13413 hidden,
13414 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
13416 dispinterface DispCEventObj
13418 properties:
13419 methods:
13420 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13421 void returnValue(VARIANT v);
13423 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13424 VARIANT returnValue();
13426 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13427 void cancelBubble(VARIANT_BOOL v);
13429 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13430 VARIANT_BOOL cancelBubble();
13432 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13433 void keyCode(LONG v);
13435 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13436 LONG keyCode();
13438 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
13439 void setAttribute(
13440 [in] BSTR strAttributeName,
13441 [in] VARIANT AttributeValue,
13442 [in, defaultvalue(1)] LONG lFlags);
13444 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
13445 VARIANT getAttribute(
13446 [in] BSTR strAttributeName,
13447 [in, defaultvalue(0)] LONG lFlags);
13449 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
13450 VARIANT_BOOL removeAttribute(
13451 [in] BSTR strAttributeName,
13452 [in, defaultvalue(1)] LONG lFlags);
13454 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13455 void propertyName(BSTR v);
13457 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13458 BSTR propertyName();
13460 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13461 void bookmarks(IHTMLBookmarkCollection *v);
13463 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13464 IHTMLBookmarkCollection *bookmarks();
13466 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13467 void recordset(IDispatch *v);
13469 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13470 IDispatch *recordset();
13472 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13473 void dataFld(BSTR v);
13475 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13476 BSTR dataFld();
13478 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13479 void boundElements(IHTMLElementCollection *v);
13481 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13482 IHTMLElementCollection *boundElements();
13484 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13485 void repeat(VARIANT_BOOL v);
13487 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13488 VARIANT_BOOL repeat();
13490 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13491 void srcUrn(BSTR v);
13493 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13494 BSTR srcUrn();
13496 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13497 void srcElement(IHTMLElement *v);
13499 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13500 IHTMLElement *srcElement();
13502 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13503 void altKey(VARIANT_BOOL v);
13505 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13506 VARIANT_BOOL altKey();
13508 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13509 void ctrlKey(VARIANT_BOOL v);
13511 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13512 VARIANT_BOOL ctrlKey();
13514 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13515 void shiftKey(VARIANT_BOOL v);
13517 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13518 VARIANT_BOOL shiftKey();
13520 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13521 void fromElement(IHTMLElement *v);
13523 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13524 IHTMLElement *fromElement();
13526 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13527 void toElement(IHTMLElement *v);
13529 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13530 IHTMLElement *toElement();
13532 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13533 void button(LONG v);
13535 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13536 LONG button();
13538 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13539 void type(BSTR v);
13541 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13542 BSTR type();
13544 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13545 void qualifier(BSTR v);
13547 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13548 BSTR qualifier();
13550 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13551 void reason(LONG v);
13553 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13554 LONG reason();
13556 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
13557 void x(LONG v);
13559 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
13560 LONG x();
13562 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
13563 void y(LONG v);
13565 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
13566 LONG y();
13568 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13569 void clientX(LONG v);
13571 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13572 LONG clientX();
13574 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13575 void clientY(LONG v);
13577 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13578 LONG clientY();
13579 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13580 void offsetX(LONG v);
13582 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13583 LONG offsetX();
13585 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13586 void offsetY(LONG v);
13588 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13589 LONG offsetY();
13591 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13592 void screenX(LONG v);
13594 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13595 LONG screenX();
13597 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13598 void screenY(LONG v);
13600 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13601 LONG screenY();
13603 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13604 void srcFilter(IDispatch *v);
13606 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13607 IDispatch *srcFilter();
13609 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
13610 IHTMLDataTransfer *dataTransfer();
13612 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
13613 VARIANT_BOOL contentOverflow();
13615 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13616 void shiftLeft(VARIANT_BOOL v);
13618 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13619 VARIANT_BOOL shiftLeft();
13621 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13622 void altLeft(VARIANT_BOOL v);
13624 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13625 VARIANT_BOOL altLeft();
13627 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13628 void ctrlLeft(VARIANT_BOOL v);
13630 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13631 VARIANT_BOOL ctrlLeft();
13633 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
13634 LONG_PTR imeCompositionChange();
13636 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
13637 LONG_PTR imeNotifyCommand();
13639 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
13640 LONG_PTR imeNotifyData();
13642 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
13643 LONG_PTR imeRequest();
13645 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
13646 LONG_PTR imeRequestData();
13648 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
13649 LONG_PTR keyboardLayout();
13651 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
13652 LONG behaviorCookie();
13654 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
13655 LONG behaviorPart();
13657 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
13658 BSTR nextPage();
13660 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
13661 LONG wheelDelta();
13664 /*****************************************************************************
13665 * IHTMLFramesCollection2 interface
13668 odl,
13669 oleautomation,
13670 dual,
13671 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
13673 interface IHTMLFramesCollection2 : IDispatch
13675 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13676 HRESULT item(
13677 [in] VARIANT *pvarIndex,
13678 [retval, out] VARIANT *pvarResult);
13680 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13681 HRESULT length([retval, out] LONG *p);
13684 /*****************************************************************************
13685 * IHTMLScreen interface
13688 odl,
13689 oleautomation,
13690 dual,
13691 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
13693 interface IHTMLScreen : IDispatch
13695 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13696 HRESULT colorDepth([retval, out] LONG *p);
13698 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13699 HRESULT bufferDepth([in] LONG v);
13701 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13702 HRESULT bufferDepth([retval, out] LONG *p);
13704 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13705 HRESULT width([retval, out] LONG *p);
13707 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13708 HRESULT height([retval, out] LONG *p);
13710 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13711 HRESULT updateInterval([in] LONG v);
13713 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13714 HRESULT updateInterval([retval, out] LONG *p);
13716 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13717 HRESULT availHeight([retval, out] LONG *p);
13719 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13720 HRESULT availWidth([retval, out] LONG *p);
13722 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13723 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
13726 /*****************************************************************************
13727 * IHTMLWindow2 interface
13730 odl,
13731 oleautomation,
13732 dual,
13733 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
13735 interface IHTMLWindow2 : IHTMLFramesCollection2
13737 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13738 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13740 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13741 HRESULT defaultStatus([in] BSTR v);
13743 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13744 HRESULT defaultStatus([retval, out] BSTR *p);
13746 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13747 HRESULT status([in] BSTR v);
13749 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13750 HRESULT status([retval, out] BSTR *p);
13752 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
13753 HRESULT setTimeout(
13754 [in] BSTR expression,
13755 [in] LONG msec,
13756 [optional, in] VARIANT *language,
13757 [retval, out] LONG *timerID);
13759 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13760 HRESULT clearTimeout([in] LONG timerID);
13762 [id(DISPID_IHTMLWINDOW2_ALERT)]
13763 HRESULT alert([defaultvalue(""), in] BSTR message);
13765 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13766 HRESULT confirm(
13767 [defaultvalue(""), in] BSTR message,
13768 [retval, out] VARIANT_BOOL *confirmed);
13770 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13771 HRESULT prompt(
13772 [defaultvalue(""), in] BSTR message,
13773 [defaultvalue("undefined"), in] BSTR defstr,
13774 [retval, out] VARIANT *textdata);
13776 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13777 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13779 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13780 HRESULT location([retval, out] IHTMLLocation **p);
13782 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13783 HRESULT history([retval, out] IOmHistory **p);
13785 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13786 HRESULT close();
13788 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13789 HRESULT opener([in] VARIANT v);
13791 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13792 HRESULT opener([retval, out] VARIANT *p);
13794 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13795 HRESULT navigator([retval, out] IOmNavigator **p);
13797 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13798 HRESULT name([in] BSTR v);
13800 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13801 HRESULT name([retval, out] BSTR *p);
13803 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13804 HRESULT parent([retval, out] IHTMLWindow2 **p);
13806 [id(DISPID_IHTMLWINDOW2_OPEN)]
13807 HRESULT open(
13808 [defaultvalue(""), in] BSTR url,
13809 [defaultvalue(""), in] BSTR name,
13810 [defaultvalue(""), in] BSTR features,
13811 [defaultvalue(0), in] VARIANT_BOOL replace,
13812 [retval, out] IHTMLWindow2 **pomWindowResult);
13814 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13815 HRESULT self([retval, out] IHTMLWindow2 **p);
13817 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13818 HRESULT top([retval, out] IHTMLWindow2 **p);
13820 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13821 HRESULT window([retval, out] IHTMLWindow2 **p);
13823 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13824 HRESULT navigate([in] BSTR url);
13826 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13827 HRESULT onfocus([in] VARIANT v);
13829 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13830 HRESULT onfocus([retval, out] VARIANT *p);
13832 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13833 HRESULT onblur([in] VARIANT v);
13835 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13836 HRESULT onblur([retval, out] VARIANT *p);
13838 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13839 HRESULT onload([in] VARIANT v);
13841 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13842 HRESULT onload([retval, out] VARIANT *p);
13844 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13845 HRESULT onbeforeunload([in] VARIANT v);
13847 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13848 HRESULT onbeforeunload([retval, out] VARIANT *p);
13850 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13851 HRESULT onunload([in] VARIANT v);
13853 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13854 HRESULT onunload([retval, out] VARIANT *p);
13856 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13857 HRESULT onhelp([in] VARIANT v);
13859 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13860 HRESULT onhelp([retval, out] VARIANT *p);
13862 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13863 HRESULT onerror([in] VARIANT v);
13865 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13866 HRESULT onerror([retval, out] VARIANT *p);
13868 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13869 HRESULT onresize([in] VARIANT v);
13871 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13872 HRESULT onresize([retval, out] VARIANT *p);
13874 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13875 HRESULT onscroll([in] VARIANT v);
13877 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13878 HRESULT onscroll([retval, out] VARIANT *p);
13880 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13881 HRESULT document([retval, out] IHTMLDocument2 **p);
13883 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13884 HRESULT event([retval, out] IHTMLEventObj **p);
13886 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13887 HRESULT _newEnum([retval, out] IUnknown **p);
13889 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13890 HRESULT showModalDialog(
13891 [in] BSTR dialog,
13892 [optional, in] VARIANT *varArgIn,
13893 [optional, in] VARIANT *varOptions,
13894 [retval, out] VARIANT *varArgOut);
13896 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13897 HRESULT showHelp(
13898 [in] BSTR helpURL,
13899 [optional, in] VARIANT helpArg,
13900 [defaultvalue(""), in] BSTR features);
13902 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13903 HRESULT screen([retval, out] IHTMLScreen **p);
13905 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13906 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13908 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13909 HRESULT focus();
13911 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13912 HRESULT closed([retval, out] VARIANT_BOOL *p);
13914 [id(DISPID_IHTMLWINDOW2_BLUR)]
13915 HRESULT blur();
13917 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13918 HRESULT scroll([in] LONG x, [in] LONG y);
13920 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13921 HRESULT clientInformation([retval, out] IOmNavigator **p);
13923 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13924 HRESULT setInterval([
13925 in] BSTR expression,
13926 [in] LONG msec,
13927 [optional, in] VARIANT *language,
13928 [retval, out] LONG *timerID);
13930 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13931 HRESULT clearInterval([in] LONG timerID);
13933 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13934 HRESULT offscreenBuffering([in] VARIANT v);
13936 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13937 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13939 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13940 HRESULT execScript(
13941 [in] BSTR scode,
13942 [defaultvalue("JScript"), in] BSTR language,
13943 [retval, out] VARIANT *pvarRet);
13945 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13946 HRESULT toString([retval, out] BSTR *String);
13948 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13949 HRESULT scrollBy([in] LONG x, [in] LONG y);
13951 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13952 HRESULT scrollTo([in] LONG x, [in] LONG y);
13954 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13955 HRESULT moveTo([in] LONG x, [in] LONG y);
13957 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13958 HRESULT moveBy([in] LONG x, [in] LONG y);
13960 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13961 HRESULT resizeTo([in] LONG x, [in] LONG y);
13963 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13964 HRESULT resizeBy([in] LONG x, [in] LONG y);
13966 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13967 HRESULT external([retval, out] IDispatch **p);
13970 /*****************************************************************************
13971 * IHTMLWindow3 interface
13974 odl,
13975 oleautomation,
13976 dual,
13977 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13979 interface IHTMLWindow3 : IDispatch
13981 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13982 HRESULT screenLeft([out, retval] LONG *p);
13984 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13985 HRESULT screenTop([out, retval] LONG *p);
13987 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13988 HRESULT attachEvent(
13989 [in] BSTR event,
13990 [in] IDispatch *pDisp,
13991 [out, retval] VARIANT_BOOL *pfResult);
13993 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13994 HRESULT detachEvent(
13995 [in] BSTR event,
13996 [in] IDispatch *pDisp);
13998 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13999 HRESULT setTimeout(
14000 [in] VARIANT *expression,
14001 [in] LONG msec,
14002 [in, optional] VARIANT *language,
14003 [out, retval] LONG *timerID);
14005 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14006 HRESULT setInterval(
14007 [in] VARIANT *expression,
14008 [in] LONG msec,
14009 [in, optional] VARIANT *language,
14010 [out, retval] LONG *timerID);
14012 [id(DISPID_IHTMLWINDOW3_PRINT)]
14013 HRESULT print();
14015 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14016 HRESULT onbeforeprint([in] VARIANT v);
14018 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14019 HRESULT onbeforeprint([out, retval] VARIANT *p);
14021 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14022 HRESULT onafterprint([in] VARIANT v);
14024 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14025 HRESULT onafterprint([out, retval] VARIANT *p);
14027 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14028 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
14030 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14031 HRESULT showModelessDialog(
14032 [in, defaultvalue("")] BSTR url,
14033 [in, optional] VARIANT *varArgIn,
14034 [in, optional] VARIANT *options,
14035 [out, retval] IHTMLWindow2 **pDialog);
14038 /*****************************************************************************
14039 * IHTMLWindow4 interface
14042 odl,
14043 oleautomation,
14044 dual,
14045 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
14047 interface IHTMLWindow4 : IDispatch
14049 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14050 HRESULT createPopup([optional, in] VARIANT* varArgIn,
14051 [retval, out] IDispatch** ppPopup);
14053 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14054 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
14057 /*****************************************************************************
14058 * IHTMLWindow5 interface
14061 odl,
14062 oleautomation,
14063 dual,
14064 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
14066 interface IHTMLWindow5 : IDispatch
14068 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14069 HRESULT XMLHttpRequest([in] VARIANT v);
14071 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14072 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
14075 /*****************************************************************************
14076 * DispHTMLWindow2 dispinterface
14079 hidden,
14080 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
14082 dispinterface DispHTMLWindow2
14084 properties:
14085 methods:
14086 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14087 VARIANT item([in] VARIANT *pvarIndex);
14089 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14090 LONG length();
14092 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14093 IHTMLFramesCollection2 *frames();
14095 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14096 void defaultStatus(BSTR v);
14098 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14099 BSTR defaultStatus();
14101 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14102 void status(BSTR v);
14104 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14105 BSTR status();
14107 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14108 void clearTimeout([in] LONG timerID);
14110 [id(DISPID_IHTMLWINDOW2_ALERT)]
14111 void alert([in, defaultvalue("")] BSTR message);
14113 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14114 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
14116 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14117 VARIANT prompt(
14118 [in, defaultvalue("")] BSTR message,
14119 [in, defaultvalue("undefined")] BSTR defstr);
14121 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14122 IHTMLImageElementFactory *Image();
14124 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14125 IHTMLLocation *location();
14127 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14128 IOmHistory *history();
14130 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14131 void close();
14133 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14134 void opener(VARIANT v);
14136 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14137 VARIANT opener();
14139 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14140 IOmNavigator *navigator();
14142 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14143 void name(BSTR v);
14145 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14146 BSTR name();
14148 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14149 IHTMLWindow2 *parent();
14151 [id(DISPID_IHTMLWINDOW2_OPEN)]
14152 IHTMLWindow2 *open(
14153 [in, defaultvalue("")] BSTR url,
14154 [in, defaultvalue("")] BSTR name,
14155 [in, defaultvalue("")] BSTR features,
14156 [in, defaultvalue(0)] VARIANT_BOOL replace);
14158 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14159 IHTMLWindow2 *self();
14161 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14162 IHTMLWindow2 *top();
14164 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14165 IHTMLWindow2 *window();
14167 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14168 void navigate([in] BSTR url);
14170 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14171 void onfocus(VARIANT v);
14173 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14174 VARIANT onfocus();
14176 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14177 void onblur(VARIANT v);
14179 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14180 VARIANT onblur();
14182 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14183 VARIANT onload();
14185 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14186 void onbeforeunload(VARIANT v);
14188 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14189 VARIANT onbeforeunload();
14191 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14192 void onunload(VARIANT v);
14194 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14195 VARIANT onunload();
14197 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14198 void onhelp(VARIANT v);
14200 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14201 VARIANT onhelp();
14203 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14204 void onerror(VARIANT v);
14206 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14207 VARIANT onerror();
14209 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14210 void onresize(VARIANT v);
14212 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14213 VARIANT onresize();
14215 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14216 void onscroll(VARIANT v);
14218 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14219 VARIANT onscroll();
14221 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14222 IHTMLDocument2 *document();
14224 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14225 IHTMLEventObj *event();
14227 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14228 IUnknown *_newEnum();
14230 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14231 VARIANT showModalDialog(
14232 [in] BSTR dialog,
14233 [in, optional] VARIANT *varArgIn,
14234 [in, optional] VARIANT *varOptions);
14236 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14237 void showHelp(
14238 [in] BSTR helpURL,
14239 [in, optional] VARIANT helpArg,
14240 [in, defaultvalue("")] BSTR features);
14242 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14243 IHTMLScreen *screen();
14245 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14246 IHTMLOptionElementFactory *Option();
14248 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14249 void focus();
14251 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14252 VARIANT_BOOL closed();
14254 [id(DISPID_IHTMLWINDOW2_BLUR)]
14255 void blur();
14257 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14258 void scroll([in] LONG x, [in] LONG y);
14260 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14261 IOmNavigator *clientInformation();
14263 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14264 void clearInterval([in] LONG timerID);
14266 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14267 void offscreenBuffering(VARIANT v);
14269 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14270 VARIANT offscreenBuffering();
14272 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14273 VARIANT execScript(
14274 [in] BSTR _code,
14275 [in, defaultvalue("JScript")] BSTR language);
14277 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14278 BSTR toString();
14280 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14281 void scrollBy([in] LONG x, [in] LONG y);
14283 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14284 void scrollTo([in] LONG x, [in] LONG y);
14286 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14287 void moveTo([in] LONG x, [in] LONG y);
14289 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14290 void moveBy([in] LONG x, [in] LONG y);
14292 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14293 void resizeTo([in] LONG x, [in] LONG y);
14295 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14296 void resizeBy([in] LONG x, [in] LONG y);
14298 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14299 IDispatch *external();
14301 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14302 LONG screenLeft();
14304 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14305 LONG screenTop();
14307 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14308 VARIANT_BOOL attachEvent(
14309 [in] BSTR event,
14310 [in] IDispatch *pDisp);
14312 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14313 void detachEvent(
14314 [in] BSTR event,
14315 [in] IDispatch *pDisp);
14317 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14318 LONG setTimeout(
14319 [in] VARIANT *expression,
14320 [in] LONG msec,
14321 [in, optional] VARIANT *language);
14323 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14324 LONG setInterval(
14325 [in] VARIANT *expression,
14326 [in] LONG msec,
14327 [in, optional] VARIANT *language);
14329 [id(DISPID_IHTMLWINDOW3_PRINT)]
14330 void print();
14332 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14333 void onbeforeprint(VARIANT v);
14335 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14336 VARIANT onbeforeprint();
14338 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14339 void onafterprint(VARIANT v);
14341 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14342 VARIANT onafterprint();
14344 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14345 IHTMLDataTransfer *clipboardData();
14347 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14348 IHTMLWindow2 *showModelessDialog(
14349 [in, defaultvalue("")] BSTR url,
14350 [in, optional] VARIANT *varArgIn,
14351 [in, optional] VARIANT *options);
14353 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14354 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
14356 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14357 IHTMLFrameBase *frameElement();
14360 /*****************************************************************************
14361 * DispHTMLWindowProxy dispinterface
14364 hidden,
14365 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
14367 dispinterface DispHTMLWindowProxy
14369 properties:
14370 methods:
14371 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14372 VARIANT item([in] VARIANT* pvarIndex);
14374 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14375 LONG length();
14377 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14378 IHTMLFramesCollection2* frames();
14380 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14381 void defaultStatus(BSTR v);
14383 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14384 BSTR defaultStatus();
14386 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14387 void status(BSTR v);
14389 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14390 BSTR status();
14392 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14393 void clearTimeout([in] LONG timerID);
14395 [id(DISPID_IHTMLWINDOW2_ALERT)]
14396 void alert([defaultvalue(""), in] BSTR message);
14398 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14399 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
14401 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14402 VARIANT prompt([defaultvalue(""), in] BSTR message,
14403 [defaultvalue("undefined"), in] BSTR defstr);
14405 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14406 IHTMLImageElementFactory* Image();
14408 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14409 IHTMLLocation* location();
14411 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14412 IOmHistory* history();
14414 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14415 void close();
14417 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14418 void opener(VARIANT v);
14420 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14421 VARIANT opener();
14423 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14424 IOmNavigator* navigator();
14426 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14427 void name(BSTR v);
14429 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14430 BSTR name();
14432 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14433 IHTMLWindow2* parent();
14435 [id(DISPID_IHTMLWINDOW2_OPEN)]
14436 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
14437 [defaultvalue(""), in] BSTR name,
14438 [defaultvalue(""), in] BSTR features,
14439 [defaultvalue(0), in] VARIANT_BOOL replace);
14441 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14442 IHTMLWindow2* self();
14444 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14445 IHTMLWindow2* top();
14447 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14448 IHTMLWindow2* window();
14450 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14451 void navigate([in] BSTR url);
14453 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14454 void onfocus(VARIANT v);
14456 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
14457 VARIANT onfocus();
14459 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14460 void onblur(VARIANT v);
14462 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
14463 VARIANT onblur();
14465 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14466 void onload(VARIANT v);
14468 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
14469 VARIANT onload();
14471 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14472 void onbeforeunload(VARIANT v);
14474 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
14475 VARIANT onbeforeunload();
14477 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14478 void onunload(VARIANT v);
14480 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
14481 VARIANT onunload();
14483 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14484 void onhelp(VARIANT v);
14486 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
14487 VARIANT onhelp();
14489 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14490 void onerror(VARIANT v);
14492 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
14493 VARIANT onerror();
14495 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14496 void onresize(VARIANT v);
14498 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
14499 VARIANT onresize();
14501 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14502 void onscroll(VARIANT v);
14504 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
14505 VARIANT onscroll();
14507 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14508 IHTMLDocument2* document();
14510 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14511 IHTMLEventObj* event();
14513 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14514 IUnknown* _newEnum();
14516 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14517 VARIANT showModalDialog([in] BSTR dialog,
14518 [optional, in] VARIANT* varArgIn,
14519 [optional, in] VARIANT* varOptions);
14521 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14522 void showHelp([in] BSTR helpURL,
14523 [optional, in] VARIANT helpArg,
14524 [defaultvalue(""), in] BSTR features);
14526 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14527 IHTMLScreen* screen();
14529 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14530 IHTMLOptionElementFactory* Option();
14532 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14533 void focus();
14535 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14536 VARIANT_BOOL closed();
14538 [id(DISPID_IHTMLWINDOW2_BLUR)]
14539 void blur();
14541 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14542 void scroll([in] LONG x,
14543 [in] LONG y);
14545 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14546 IOmNavigator* clientInformation();
14548 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14549 void clearInterval([in] LONG timerID);
14551 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14552 void offscreenBuffering(VARIANT v);
14554 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14555 VARIANT offscreenBuffering();
14557 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14558 VARIANT execScript([in] BSTR code,
14559 [defaultvalue("JScript"), in] BSTR language);
14561 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14562 BSTR toString();
14564 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14565 void scrollBy([in] LONG x,
14566 [in] LONG y);
14568 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14569 void scrollTo([in] LONG x,
14570 [in] LONG y);
14572 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14573 void moveTo([in] LONG x,
14574 [in] LONG y);
14576 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14577 void moveBy([in] LONG x,
14578 [in] LONG y);
14580 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14581 void resizeTo([in] LONG x,
14582 [in] LONG y);
14584 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14585 void resizeBy([in] LONG x,
14586 [in] LONG y);
14588 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14589 IDispatch* external();
14591 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14592 LONG screenLeft();
14594 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14595 LONG screenTop();
14597 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14598 VARIANT_BOOL attachEvent([in] BSTR event,
14599 [in] IDispatch* pDisp);
14601 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14602 void detachEvent([in] BSTR event,
14603 [in] IDispatch* pDisp);
14605 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14606 LONG setTimeout([in] VARIANT* expression,
14607 [in] LONG msec,
14608 [optional, in] VARIANT* language);
14610 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14611 LONG setInterval([in] VARIANT* expression,
14612 [in] LONG msec,
14613 [optional, in] VARIANT* language);
14615 [id(DISPID_IHTMLWINDOW3_PRINT)]
14616 void print();
14618 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14619 void onbeforeprint(VARIANT v);
14621 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14622 VARIANT onbeforeprint();
14624 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14625 void onafterprint(VARIANT v);
14627 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14628 VARIANT onafterprint();
14630 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14631 IHTMLDataTransfer* clipboardData();
14633 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14634 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
14635 [optional, in] VARIANT* varArgIn,
14636 [optional, in] VARIANT* options);
14638 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14639 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
14641 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14642 IHTMLFrameBase* frameElement();
14644 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14645 void XMLHttpRequest(VARIANT v);
14647 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14648 VARIANT XMLHttpRequest();
14651 /*****************************************************************************
14652 * HTMLWindowEvents interface
14655 hidden,
14656 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
14658 dispinterface HTMLWindowEvents
14660 properties:
14661 methods:
14662 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
14663 void onload();
14665 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
14666 void onunload();
14668 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
14669 VARIANT_BOOL onhelp();
14671 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
14672 void onfocus();
14674 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14675 void onblur();
14677 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14678 void onerror([in] BSTR description,
14679 [in] BSTR url,
14680 [in] LONG line);
14682 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14683 void onresize();
14685 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14686 void onscroll();
14688 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14689 void onbeforeunload();
14691 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14692 void onbeforeprint();
14694 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14695 void onafterprint();
14698 /*****************************************************************************
14699 * HTMLWindowEvents2 interface
14702 hidden,
14703 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14705 dispinterface HTMLWindowEvents2
14707 properties:
14708 methods:
14709 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14710 void onload([in] IHTMLEventObj* pEvtObj);
14712 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14713 void onunload([in] IHTMLEventObj* pEvtObj);
14715 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14716 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14718 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14719 void onfocus([in] IHTMLEventObj* pEvtObj);
14721 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14722 void onblur([in] IHTMLEventObj* pEvtObj);
14724 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14725 void onerror([in] BSTR description,
14726 [in] BSTR url,
14727 [in] LONG line);
14729 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14730 void onresize([in] IHTMLEventObj* pEvtObj);
14732 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14733 void onscroll([in] IHTMLEventObj* pEvtObj);
14735 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14736 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14738 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14739 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14741 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14742 void onafterprint([in] IHTMLEventObj* pEvtObj);
14745 /*****************************************************************************
14746 * HTMLWindowProxy class
14749 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14751 coclass HTMLWindowProxy
14753 [default] dispinterface DispHTMLWindowProxy;
14754 [source, default] dispinterface HTMLWindowEvents;
14755 [source] dispinterface HTMLWindowEvents2;
14756 interface IHTMLWindow2;
14757 interface IHTMLWindow3;
14758 interface IHTMLWindow4;
14759 interface IHTMLWindow5;
14762 /*****************************************************************************
14763 * HTMLDocumentEvents2 interface
14766 hidden,
14767 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14769 dispinterface HTMLDocumentEvents2
14771 properties:
14772 methods:
14773 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14774 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14776 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14777 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14779 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14780 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14782 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14783 void onkeydown([in] IHTMLEventObj *pEvtObj);
14785 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14786 void onkeyup([in] IHTMLEventObj *pEvtObj);
14788 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14789 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14791 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14792 void onmousedown([in] IHTMLEventObj *pEvtObj);
14794 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14795 void onmousemove([in] IHTMLEventObj *pEvtObj);
14797 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14798 void onmouseup([in] IHTMLEventObj *pEvtObj);
14800 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14801 void onmouseout([in] IHTMLEventObj *pEvtObj);
14803 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14804 void onmouseover([in] IHTMLEventObj *pEvtObj);
14806 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14807 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14809 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14810 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14812 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14813 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14815 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14816 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14818 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14819 void onrowenter([in] IHTMLEventObj *pEvtObj);
14821 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14822 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14824 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14825 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14827 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14828 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14830 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14831 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14833 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14834 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14836 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14837 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14839 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14840 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14842 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14843 void oncellchange([in] IHTMLEventObj *pEvtObj);
14845 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14846 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14848 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14849 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14851 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14852 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14855 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14858 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14861 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14864 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14867 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14870 void onfocusin([in] IHTMLEventObj *pEvtObj);
14872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14873 void onfocusout([in] IHTMLEventObj *pEvtObj);
14875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14876 void onactivate([in] IHTMLEventObj *pEvtObj);
14878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14879 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14882 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14885 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14888 /*****************************************************************************
14889 * HTMLDocumentEvents interface
14892 hidden,
14893 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14895 dispinterface HTMLDocumentEvents
14897 properties:
14898 methods:
14899 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14900 VARIANT_BOOL onhelp();
14902 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14903 VARIANT_BOOL onclick();
14905 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14906 VARIANT_BOOL ondblclick();
14908 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14909 void onkeydown();
14911 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14912 void onkeyup();
14914 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14915 VARIANT_BOOL onkeypress();
14917 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14918 void onmousedown();
14920 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14921 void onmousemove();
14923 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14924 void onmouseup();
14926 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14927 void onmouseout();
14929 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14930 void onmouseover();
14932 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14933 void onreadystatechange();
14935 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14936 VARIANT_BOOL onbeforeupdate();
14938 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14939 void onafterupdate();
14941 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14942 VARIANT_BOOL onrowexit();
14944 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14945 void onrowenter();
14947 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14948 VARIANT_BOOL ondragstart();
14950 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14951 VARIANT_BOOL onselectstart();
14953 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14954 VARIANT_BOOL onerrorupdate();
14956 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14957 VARIANT_BOOL oncontextmenu();
14959 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14960 VARIANT_BOOL onstop();
14962 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14963 void onrowsdelete();
14965 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14966 void onrowsinserted();
14968 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14969 void oncellchange();
14971 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14972 void onpropertychange();
14974 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14975 void ondatasetchanged();
14977 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14978 void ondataavailable();
14980 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14981 void ondatasetcomplete();
14983 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14984 void onbeforeeditfocus();
14986 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14987 void onselectionchange();
14989 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14990 VARIANT_BOOL oncontrolselect();
14992 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14993 VARIANT_BOOL onmousewheel();
14995 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14996 void onfocusin();
14998 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14999 void onfocusout();
15001 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
15002 void onactivate();
15004 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
15005 void ondeactivate();
15007 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
15008 VARIANT_BOOL onbeforeactivate();
15010 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
15011 VARIANT_BOOL onbeforedeactivate();
15014 /*****************************************************************************
15015 * HTMLTextContainerEvents interface
15018 hidden,
15019 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
15021 dispinterface HTMLTextContainerEvents
15023 properties:
15025 methods:
15026 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15027 VARIANT_BOOL onhelp();
15029 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15030 VARIANT_BOOL onclick();
15032 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15033 VARIANT_BOOL ondblclick();
15035 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15036 VARIANT_BOOL onkeypress();
15038 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15039 void onkeydown();
15041 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15042 void onkeyup();
15044 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15045 void onmouseout();
15047 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15048 void onmouseover();
15050 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15051 void onmousemove();
15053 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15054 void onmousedown();
15056 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15057 void onmouseup();
15059 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15060 VARIANT_BOOL onselectstart();
15062 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15063 void onfilterchange();
15065 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15066 VARIANT_BOOL ondragstart();
15068 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15069 VARIANT_BOOL onbeforeupdate();
15071 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15072 void onafterupdate();
15074 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15075 VARIANT_BOOL onerrorupdate();
15077 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15078 VARIANT_BOOL onrowexit();
15080 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15081 void onrowenter();
15083 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15084 void ondatasetchanged();
15086 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15087 void ondataavailable();
15089 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15090 void ondatasetcomplete();
15092 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15093 void onlosecapture();
15095 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15096 void onpropertychange();
15098 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15099 void onscroll();
15101 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15102 void onfocus();
15104 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15105 void onblur();
15107 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15108 void onresize();
15110 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15111 VARIANT_BOOL ondrag();
15113 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15114 void ondragend();
15116 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15117 VARIANT_BOOL ondragenter();
15119 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15120 VARIANT_BOOL ondragover();
15122 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15123 void ondragleave();
15125 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15126 VARIANT_BOOL ondrop();
15128 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15129 VARIANT_BOOL onbeforecut();
15131 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15132 VARIANT_BOOL oncut();
15134 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15135 VARIANT_BOOL onbeforecopy();
15137 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15138 VARIANT_BOOL oncopy();
15140 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15141 VARIANT_BOOL onbeforepaste();
15143 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15144 VARIANT_BOOL onpaste();
15146 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15147 VARIANT_BOOL oncontextmenu();
15149 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15150 void onrowsdelete();
15152 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15153 void onrowsinserted();
15155 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15156 void oncellchange();
15158 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15159 void onreadystatechange();
15161 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15162 void onbeforeeditfocus();
15164 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15165 void onlayoutcomplete();
15167 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15168 void onpage();
15170 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15171 VARIANT_BOOL onbeforedeactivate();
15173 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15174 VARIANT_BOOL onbeforeactivate();
15176 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15177 void onmove();
15179 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15180 VARIANT_BOOL oncontrolselect();
15182 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15183 VARIANT_BOOL onmovestart();
15185 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15186 void onmoveend();
15188 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15189 VARIANT_BOOL onresizestart();
15191 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15192 void onresizeend();
15194 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15195 void onmouseenter();
15197 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15198 void onmouseleave();
15200 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15201 VARIANT_BOOL onmousewheel();
15203 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15204 void onactivate();
15206 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15207 void ondeactivate();
15209 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15210 void onfocusin();
15212 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15213 void onfocusout();
15215 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
15216 void onchange();
15218 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
15219 void onselect();
15222 /*****************************************************************************
15223 * HTMLTextContainerEvents2 interface
15226 hidden,
15227 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
15229 dispinterface HTMLTextContainerEvents2
15231 properties:
15232 methods:
15233 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15234 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15236 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15237 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15239 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15240 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15242 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15243 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15245 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15246 void onkeydown([in] IHTMLEventObj* pEvtObj);
15248 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15249 void onkeyup([in] IHTMLEventObj* pEvtObj);
15251 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15252 void onmouseout([in] IHTMLEventObj* pEvtObj);
15254 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15255 void onmouseover([in] IHTMLEventObj* pEvtObj);
15257 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15258 void onmousemove([in] IHTMLEventObj* pEvtObj);
15260 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15261 void onmousedown([in] IHTMLEventObj* pEvtObj);
15263 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15264 void onmouseup([in] IHTMLEventObj* pEvtObj);
15266 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15267 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15269 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15270 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15272 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15273 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15275 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15276 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15278 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15279 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15281 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15282 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15284 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15285 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15287 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15288 void onrowenter([in] IHTMLEventObj* pEvtObj);
15290 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15291 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15293 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15294 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15296 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15297 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15299 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15300 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15302 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15303 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15305 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15306 void onscroll([in] IHTMLEventObj* pEvtObj);
15308 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15309 void onfocus([in] IHTMLEventObj* pEvtObj);
15311 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15312 void onblur([in] IHTMLEventObj* pEvtObj);
15314 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15315 void onresize([in] IHTMLEventObj* pEvtObj);
15317 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15318 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15320 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15321 void ondragend([in] IHTMLEventObj* pEvtObj);
15323 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15324 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15326 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15327 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15329 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15330 void ondragleave([in] IHTMLEventObj* pEvtObj);
15332 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15333 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15335 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15336 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15338 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15339 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15341 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15342 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15344 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15345 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15347 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15348 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15350 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15351 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15353 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15354 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15356 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15357 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15359 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15360 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15362 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15363 void oncellchange([in] IHTMLEventObj* pEvtObj);
15365 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15366 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15368 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15369 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15371 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15372 void onpage([in] IHTMLEventObj* pEvtObj);
15374 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15375 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15377 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15378 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15380 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15381 void onactivate([in] IHTMLEventObj* pEvtObj);
15383 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15384 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15386 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15387 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15389 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15390 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15392 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15393 void onfocusin([in] IHTMLEventObj* pEvtObj);
15395 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15396 void onfocusout([in] IHTMLEventObj* pEvtObj);
15398 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15399 void onmove([in] IHTMLEventObj* pEvtObj);
15401 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15402 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15404 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15405 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15407 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15408 void onmoveend([in] IHTMLEventObj* pEvtObj);
15410 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15411 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15413 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15414 void onresizeend([in] IHTMLEventObj* pEvtObj);
15416 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15417 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15419 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
15420 void onchange([in] IHTMLEventObj* pEvtObj);
15422 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
15423 void onselect([in] IHTMLEventObj* pEvtObj);
15426 /*****************************************************************************
15427 * IHTMLDocument interface
15430 odl,
15431 oleautomation,
15432 dual,
15433 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
15435 interface IHTMLDocument : IDispatch
15437 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
15438 HRESULT Script([retval, out] IDispatch **p);
15441 /*****************************************************************************
15442 * IHTMLDocument2 interface
15445 odl,
15446 oleautomation,
15447 dual,
15448 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
15450 interface IHTMLDocument2 : IHTMLDocument
15452 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15453 HRESULT all([retval, out] IHTMLElementCollection **p);
15455 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15456 HRESULT body([retval, out] IHTMLElement **p);
15458 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15459 HRESULT activeElement([retval, out] IHTMLElement **p);
15461 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15462 HRESULT images([retval, out] IHTMLElementCollection **p);
15464 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15465 HRESULT applets([retval, out] IHTMLElementCollection **p);
15467 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15468 HRESULT links([retval, out] IHTMLElementCollection **p);
15470 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15471 HRESULT forms([retval, out] IHTMLElementCollection **p);
15473 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15474 HRESULT anchors([retval, out] IHTMLElementCollection **p);
15476 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15477 HRESULT title([in] BSTR v);
15479 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15480 HRESULT title([retval, out] BSTR *p);
15482 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15483 HRESULT scripts([retval, out] IHTMLElementCollection **p);
15485 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
15486 HRESULT designMode([in] BSTR v);
15488 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
15489 HRESULT designMode([retval, out] BSTR *p);
15491 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15492 HRESULT selection([retval, out] IHTMLSelectionObject **p);
15494 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
15495 HRESULT readyState([retval, out] BSTR *p);
15497 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15498 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
15500 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15501 HRESULT embeds([retval, out] IHTMLElementCollection **p);
15503 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15504 HRESULT plugins([retval, out] IHTMLElementCollection **p);
15506 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15507 HRESULT alinkColor([in] VARIANT v);
15509 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15510 HRESULT alinkColor([retval, out] VARIANT *p);
15512 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15513 HRESULT bgColor([in] VARIANT v);
15515 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15516 HRESULT bgColor([retval, out] VARIANT *p);
15518 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15519 HRESULT fgColor([in] VARIANT v);
15521 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15522 HRESULT fgColor([retval, out] VARIANT *p);
15524 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15525 HRESULT linkColor([in] VARIANT v);
15527 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15528 HRESULT linkColor([retval, out] VARIANT *p);
15530 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15531 HRESULT vlinkColor([in] VARIANT v);
15533 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15534 HRESULT vlinkColor([retval, out] VARIANT *p);
15536 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15537 HRESULT referrer([retval, out] BSTR *p);
15539 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15540 HRESULT location([retval, out] IHTMLLocation **p);
15542 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15543 HRESULT lastModified([retval, out] BSTR *p);
15545 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15546 HRESULT URL([in] BSTR v);
15548 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15549 HRESULT URL([retval, out] BSTR *p);
15551 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15552 HRESULT domain([in] BSTR v);
15554 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15555 HRESULT domain([retval, out] BSTR *p);
15557 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15558 HRESULT cookie([in] BSTR v);
15560 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15561 HRESULT cookie([retval, out] BSTR *p);
15563 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
15564 HRESULT expando([in] VARIANT_BOOL v);
15566 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
15567 HRESULT expando([retval, out] VARIANT_BOOL *p);
15569 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
15570 HRESULT charset([in] BSTR v);
15572 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
15573 HRESULT charset([retval, out] BSTR *p);
15575 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15576 HRESULT defaultCharset([in] BSTR v);
15578 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15579 HRESULT defaultCharset([retval, out] BSTR *p);
15581 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15582 HRESULT mimeType([retval, out] BSTR *p);
15584 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15585 HRESULT fileSize([retval, out] BSTR *p);
15587 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15588 HRESULT fileCreatedDate([retval, out] BSTR *p);
15590 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15591 HRESULT fileModifiedDate([retval, out] BSTR *p);
15593 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15594 HRESULT fileUpdatedDate([retval, out] BSTR *p);
15596 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15597 HRESULT security([retval, out] BSTR *p);
15599 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15600 HRESULT protocol([retval, out] BSTR *p);
15602 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15603 HRESULT nameProp([retval, out] BSTR *p);
15605 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15606 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
15608 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15609 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
15611 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15612 HRESULT open(
15613 [defaultvalue("text/html"), in] BSTR url,
15614 [optional, in] VARIANT name,
15615 [optional, in] VARIANT features,
15616 [optional, in] VARIANT replace,
15617 [retval, out] IDispatch **pomWindowResult);
15619 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15620 HRESULT close();
15622 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15623 HRESULT clear();
15625 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15626 HRESULT queryCommandSupported(
15627 [in] BSTR cmdID,
15628 [retval, out] VARIANT_BOOL *pfRet);
15630 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15631 HRESULT queryCommandEnabled(
15632 [in] BSTR cmdID,
15633 [retval, out] VARIANT_BOOL *pfRet);
15635 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15636 HRESULT queryCommandState(
15637 [in] BSTR cmdID,
15638 [retval, out] VARIANT_BOOL *pfRet);
15640 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15641 HRESULT queryCommandIndeterm(
15642 [in] BSTR cmdID,
15643 [retval, out] VARIANT_BOOL *pfRet);
15645 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15646 HRESULT queryCommandText(
15647 [in] BSTR cmdID,
15648 [retval, out] BSTR *pcmdText);
15650 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15651 HRESULT queryCommandValue(
15652 [in] BSTR cmdID,
15653 [retval, out] VARIANT *pcmdValue);
15655 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15656 HRESULT execCommand(
15657 [in] BSTR cmdID,
15658 [defaultvalue(0), in] VARIANT_BOOL showUI,
15659 [optional, in] VARIANT value,
15660 [retval, out] VARIANT_BOOL *pfRet);
15662 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15663 HRESULT execCommandShowHelp(
15664 [in] BSTR cmdID,
15665 [retval, out] VARIANT_BOOL *pfRet);
15667 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15668 HRESULT createElement(
15669 [in] BSTR eTag,
15670 [retval, out] IHTMLElement **newElem);
15672 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15673 HRESULT onhelp([in] VARIANT v);
15675 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15676 HRESULT onhelp([retval, out] VARIANT *p);
15678 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15679 HRESULT onclick([in] VARIANT v);
15681 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15682 HRESULT onclick([retval, out] VARIANT *p);
15684 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15685 HRESULT ondblclick([in] VARIANT v);
15687 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15688 HRESULT ondblclick([retval, out] VARIANT *p);
15690 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15691 HRESULT onkeyup([in] VARIANT v);
15693 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15694 HRESULT onkeyup([retval, out] VARIANT *p);
15696 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15697 HRESULT onkeydown([in] VARIANT v);
15699 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15700 HRESULT onkeydown([retval, out] VARIANT *p);
15702 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15703 HRESULT onkeypress([in] VARIANT v);
15705 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15706 HRESULT onkeypress([retval, out] VARIANT *p);
15708 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15709 HRESULT onmouseup([in] VARIANT v);
15711 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15712 HRESULT onmouseup([retval, out] VARIANT *p);
15714 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15715 HRESULT onmousedown([in] VARIANT v);
15717 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15718 HRESULT onmousedown([retval, out] VARIANT *p);
15720 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15721 HRESULT onmousemove([in] VARIANT v);
15723 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15724 HRESULT onmousemove([retval, out] VARIANT *p);
15726 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15727 HRESULT onmouseout([in] VARIANT v);
15729 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15730 HRESULT onmouseout([retval, out] VARIANT *p);
15732 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15733 HRESULT onmouseover([in] VARIANT v);
15735 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15736 HRESULT onmouseover([retval, out] VARIANT *p);
15738 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15739 HRESULT onreadystatechange([in] VARIANT v);
15741 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15742 HRESULT onreadystatechange([retval, out] VARIANT *p);
15744 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15745 HRESULT onafterupdate([in] VARIANT v);
15747 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15748 HRESULT onafterupdate([retval, out] VARIANT *p);
15750 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15751 HRESULT onrowexit([in] VARIANT v);
15753 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15754 HRESULT onrowexit([retval, out] VARIANT *p);
15756 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15757 HRESULT onrowenter([in] VARIANT v);
15759 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15760 HRESULT onrowenter([retval, out] VARIANT *p);
15762 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15763 HRESULT ondragstart([in] VARIANT v);
15765 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15766 HRESULT ondragstart([retval, out] VARIANT *p);
15768 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15769 HRESULT onselectstart([in] VARIANT v);
15771 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15772 HRESULT onselectstart([retval, out] VARIANT *p);
15774 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15775 HRESULT elementFromPoint(
15776 [in] LONG x,
15777 [in] LONG y,
15778 [retval, out] IHTMLElement **elementHit);
15780 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15781 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15783 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15784 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15786 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15787 HRESULT onbeforeupdate([in] VARIANT v);
15789 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15790 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15792 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15793 HRESULT onerrorupdate([in] VARIANT v);
15795 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15796 HRESULT onerrorupdate([retval, out] VARIANT *p);
15798 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15799 HRESULT toString([retval, out] BSTR *String);
15801 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15802 HRESULT createStyleSheet(
15803 [defaultvalue(""), in] BSTR bstrHref,
15804 [defaultvalue(-1), in] LONG lIndex,
15805 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15808 /*****************************************************************************
15809 * IHTMLDocument3 interface
15812 odl,
15813 oleautomation,
15814 dual,
15815 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15817 interface IHTMLDocument3 : IDispatch
15819 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15820 HRESULT releaseCapture();
15822 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15823 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15825 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15826 HRESULT createTextNode(
15827 [in] BSTR text,
15828 [retval, out] IHTMLDOMNode **newTextNode);
15830 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15831 HRESULT documentElement([retval, out] IHTMLElement **p);
15833 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15834 HRESULT uniqueID([retval, out] BSTR *p);
15836 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15837 HRESULT attachEvent(
15838 [in] BSTR event,
15839 [in] IDispatch* pDisp,
15840 [retval, out] VARIANT_BOOL *pfResult);
15842 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15843 HRESULT detachEvent(
15844 [in] BSTR event,
15845 [in] IDispatch *pDisp);
15847 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15848 HRESULT onrowsdelete([in] VARIANT v);
15850 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15851 HRESULT onrowsdelete([retval, out] VARIANT *p);
15853 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15854 HRESULT onrowsinserted([in] VARIANT v);
15856 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15857 HRESULT onrowsinserted([retval, out] VARIANT *p);
15859 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15860 HRESULT oncellchange([in] VARIANT v);
15862 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15863 HRESULT oncellchange([retval, out] VARIANT *p);
15865 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15866 HRESULT ondatasetchanged([in] VARIANT v);
15868 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15869 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15871 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15872 HRESULT ondataavailable([in] VARIANT v);
15874 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15875 HRESULT ondataavailable([retval, out] VARIANT * p);
15877 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15878 HRESULT ondatasetcomplete([in] VARIANT v);
15880 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15881 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15883 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15884 HRESULT onpropertychange([in] VARIANT v);
15886 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15887 HRESULT onpropertychange([retval, out] VARIANT *p);
15889 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15890 HRESULT dir([in] BSTR v);
15892 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15893 HRESULT dir([retval, out] BSTR *p);
15895 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15896 HRESULT oncontextmenu([in] VARIANT v);
15898 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15899 HRESULT oncontextmenu([retval, out] VARIANT *p);
15901 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15902 HRESULT onstop([in] VARIANT v);
15904 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15905 HRESULT onstop([retval, out] VARIANT *p);
15907 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15908 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15910 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15911 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15913 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15914 HRESULT enableDownload([in] VARIANT_BOOL v);
15916 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15917 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15919 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15920 HRESULT baseUrl([in] BSTR v);
15922 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15923 HRESULT baseUrl([retval, out] BSTR *p);
15925 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15926 HRESULT childNodes([retval, out] IDispatch **p);
15928 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15929 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15931 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15932 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15934 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15935 HRESULT onbeforeeditfocus([in] VARIANT v);
15937 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15938 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15940 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15941 HRESULT getElementsByName(
15942 [in] BSTR v,
15943 [retval, out] IHTMLElementCollection **pelColl);
15945 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15946 HRESULT getElementById(
15947 [in] BSTR v,
15948 [retval, out] IHTMLElement **pel);
15950 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15951 HRESULT getElementsByTagName(
15952 [in] BSTR v,
15953 [retval, out] IHTMLElementCollection **pelColl);
15956 /*****************************************************************************
15957 * IHTMLDocument4 interface
15960 odl,
15961 oleautomation,
15962 dual,
15963 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15965 interface IHTMLDocument4 : IDispatch
15967 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15968 HRESULT focus();
15970 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15971 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15973 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15974 HRESULT onselectionchange([in] VARIANT v);
15976 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15977 HRESULT onselectionchange([retval, out] VARIANT *p);
15979 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15980 HRESULT namespaces([retval, out] IDispatch **p);
15982 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15983 HRESULT createDocumentFromUrl(
15984 [in] BSTR bstrUrl,
15985 [in] BSTR bstrOptions,
15986 [retval, out] IHTMLDocument2 **newDoc);
15988 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15989 HRESULT media([in] BSTR v);
15991 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15992 HRESULT media([retval, out] BSTR *p);
15994 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15995 HRESULT createEventObject(
15996 [optional, in] VARIANT *pvarEventObject,
15997 [retval, out] IHTMLEventObj **ppEventObj);
15999 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16000 HRESULT fireEvent(
16001 [in] BSTR bstrEventName,
16002 [optional, in] VARIANT *pvarEventObject,
16003 [retval, out] VARIANT_BOOL *pfCancelled);
16005 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16006 HRESULT createRenderStyle(
16007 [in] BSTR v,
16008 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
16010 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16011 HRESULT oncontrolselect([in] VARIANT v);
16013 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16014 HRESULT oncontrolselect([retval, out] VARIANT *p);
16016 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16017 HRESULT URLUnencoded([retval, out] BSTR *p);
16020 /*****************************************************************************
16021 * IHTMLDocument5 interface
16024 odl,
16025 oleautomation,
16026 dual,
16027 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
16029 interface IHTMLDocument5 : IDispatch
16031 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16032 HRESULT onmousewheel([in] VARIANT v);
16034 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16035 HRESULT onmousewheel([retval, out] VARIANT *p);
16037 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16038 HRESULT doctype([retval, out] IHTMLDOMNode **p);
16040 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16041 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
16043 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16044 HRESULT createAttribute(
16045 [in] BSTR bstrattrName,
16046 [retval, out] IHTMLDOMAttribute **ppattribute);
16048 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16049 HRESULT createComment(
16050 [in] BSTR bstrdata,
16051 [retval, out] IHTMLDOMNode **ppRetNode);
16053 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16054 HRESULT onfocusin([in] VARIANT v);
16056 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16057 HRESULT onfocusin([retval, out] VARIANT *p);
16059 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16060 HRESULT onfocusout([in] VARIANT v);
16062 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16063 HRESULT onfocusout([retval, out] VARIANT *p);
16065 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16066 HRESULT onactivate([in] VARIANT v);
16068 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16069 HRESULT onactivate([retval, out] VARIANT *p);
16071 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16072 HRESULT ondeactivate([in] VARIANT v);
16074 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16075 HRESULT ondeactivate([retval, out] VARIANT *p);
16077 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16078 HRESULT onbeforeactivate([in] VARIANT v);
16080 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16081 HRESULT onbeforeactivate([retval, out] VARIANT *p);
16083 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16084 HRESULT onbeforedeactivate([in] VARIANT v);
16086 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16087 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
16089 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16090 HRESULT compatMode([retval, out] BSTR *p);
16093 /*****************************************************************************
16094 * DispHTMLDocument dispinterface
16097 hidden,
16098 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
16100 dispinterface DispHTMLDocument
16102 properties:
16103 methods:
16104 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
16105 IDispatch *Script();
16107 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
16108 IHTMLElementCollection *all();
16110 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
16111 IHTMLElement *body();
16113 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
16114 IHTMLElement *activeElement();
16116 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
16117 IHTMLElementCollection *images();
16119 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
16120 IHTMLElementCollection *applets();
16122 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
16123 IHTMLElementCollection *links();
16125 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
16126 IHTMLElementCollection *forms();
16128 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
16129 IHTMLElementCollection *anchors();
16131 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16132 void title(BSTR v);
16134 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16135 BSTR title();
16137 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
16138 IHTMLElementCollection *scripts();
16140 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16141 void designMode(BSTR v);
16143 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16144 BSTR designMode();
16146 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
16147 IHTMLSelectionObject *selection();
16149 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
16150 BSTR readyState();
16152 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
16153 IHTMLFramesCollection2 *frames();
16155 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
16156 IHTMLElementCollection *embeds();
16158 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
16159 IHTMLElementCollection *plugins();
16161 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16162 void alinkColor(VARIANT v);
16164 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16165 VARIANT alinkColor();
16167 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16168 void bgColor(VARIANT v);
16170 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16171 VARIANT bgColor();
16173 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16174 void fgColor(VARIANT v);
16176 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16177 VARIANT fgColor();
16179 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16180 void linkColor(VARIANT v);
16182 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16183 VARIANT linkColor();
16185 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16186 void vlinkColor(VARIANT v);
16188 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16189 VARIANT vlinkColor();
16191 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
16192 BSTR referrer();
16194 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
16195 IHTMLLocation *location();
16197 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
16198 BSTR lastModified();
16200 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
16201 void URL(BSTR v);
16203 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
16204 BSTR URL();
16206 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16207 void domain(BSTR v);
16209 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16210 BSTR domain();
16212 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16213 void cookie(BSTR v);
16215 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16216 BSTR cookie();
16218 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16219 void expando(VARIANT_BOOL v);
16221 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16222 VARIANT_BOOL expando();
16224 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16225 void charset(BSTR v);
16227 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16228 BSTR charset();
16230 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16231 void defaultCharset(BSTR v);
16233 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16234 BSTR defaultCharset();
16236 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
16237 BSTR mimeType();
16239 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
16240 BSTR fileSize();
16242 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16243 BSTR fileCreatedDate();
16245 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16246 BSTR fileModifiedDate();
16248 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16249 BSTR fileUpdatedDate();
16251 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16252 BSTR security();
16254 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16255 BSTR protocol();
16257 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16258 BSTR nameProp();
16260 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16261 void write([in] SAFEARRAY(VARIANT) psarray);
16263 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16264 void writeln([in] SAFEARRAY(VARIANT) psarray);
16266 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16267 IDispatch *open(
16268 [defaultvalue("text/html"), in] BSTR url,
16269 [optional, in] VARIANT name,
16270 [optional, in] VARIANT features,
16271 [optional, in] VARIANT replace);
16273 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16274 void close();
16276 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16277 void clear();
16279 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16280 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16282 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16283 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16285 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16286 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16288 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16289 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16291 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16292 BSTR queryCommandText([in] BSTR cmdID);
16294 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16295 VARIANT queryCommandValue([in] BSTR cmdID);
16297 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16298 VARIANT_BOOL execCommand(
16299 [in] BSTR cmdID,
16300 [defaultvalue(0), in] VARIANT_BOOL showUI,
16301 [optional, in] VARIANT value);
16303 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16304 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16306 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16307 IHTMLElement *createElement([in] BSTR eTag);
16309 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16310 void onhelp(VARIANT v);
16312 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16313 VARIANT onhelp();
16315 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16316 void onclick(VARIANT v);
16318 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16319 VARIANT onclick();
16321 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16322 void ondblclick(VARIANT v);
16324 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16325 VARIANT ondblclick();
16327 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16328 void onkeyup(VARIANT v);
16330 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16331 VARIANT onkeyup();
16333 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16334 void onkeydown(VARIANT v);
16336 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16337 VARIANT onkeydown();
16339 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16340 void onkeypress(VARIANT v);
16342 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16343 VARIANT onkeypress();
16345 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16346 void onmouseup(VARIANT v);
16348 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16349 VARIANT onmouseup();
16351 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16352 void onmousedown(VARIANT v);
16354 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16355 VARIANT onmousedown();
16357 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16358 void onmousemove(VARIANT v);
16360 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16361 VARIANT onmousemove();
16363 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16364 void onmouseout(VARIANT v);
16366 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16367 VARIANT onmouseout();
16369 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16370 void onmouseover(VARIANT v);
16372 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16373 VARIANT onmouseover();
16375 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16376 void onreadystatechange(VARIANT v);
16378 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16379 VARIANT onreadystatechange();
16381 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16382 void onafterupdate(VARIANT v);
16384 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16385 VARIANT onafterupdate();
16387 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16388 void onrowexit(VARIANT v);
16390 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16391 VARIANT onrowexit();
16393 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16394 void onrowenter(VARIANT v);
16396 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16397 VARIANT onrowenter();
16399 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16400 void ondragstart(VARIANT v);
16402 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16403 VARIANT ondragstart();
16405 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16406 void onselectstart(VARIANT v);
16408 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16409 VARIANT onselectstart();
16411 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16412 IHTMLElement *elementFromPoint(
16413 [in] LONG x,
16414 [in] LONG y);
16416 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16417 IHTMLWindow2 *parentWindow();
16419 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16420 IHTMLStyleSheetsCollection *styleSheets();
16422 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16423 void onbeforeupdate(VARIANT v);
16425 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16426 VARIANT onbeforeupdate();
16428 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16429 void onerrorupdate(VARIANT v);
16431 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16432 VARIANT onerrorupdate();
16434 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16435 BSTR toString();
16437 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16438 IHTMLStyleSheet *createStyleSheet(
16439 [defaultvalue(""), in] BSTR bstrHref,
16440 [defaultvalue(-1), in] LONG lIndex);
16442 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16443 void releaseCapture();
16445 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16446 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16448 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16449 IHTMLDOMNode *createTextNode([in] BSTR text);
16451 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16452 IHTMLElement *documentElement();
16454 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16455 BSTR uniqueID();
16457 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16458 VARIANT_BOOL attachEvent(
16459 [in] BSTR event,
16460 [in] IDispatch *pDisp);
16462 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16463 void detachEvent(
16464 [in] BSTR event,
16465 [in] IDispatch *pDisp);
16467 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16468 void onrowsdelete(VARIANT v);
16470 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16471 VARIANT onrowsdelete();
16473 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16474 void onrowsinserted(VARIANT v);
16476 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16477 VARIANT onrowsinserted();
16479 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16480 void oncellchange(VARIANT v);
16482 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16483 VARIANT oncellchange();
16485 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16486 void ondatasetchanged(VARIANT v);
16488 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16489 VARIANT ondatasetchanged();
16491 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16492 void ondataavailable(VARIANT v);
16494 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16495 VARIANT ondataavailable();
16497 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16498 void ondatasetcomplete(VARIANT v);
16500 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16501 VARIANT ondatasetcomplete();
16503 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16504 void onpropertychange(VARIANT v);
16506 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16507 VARIANT onpropertychange();
16509 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16510 void dir(BSTR v);
16512 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16513 BSTR dir();
16515 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16516 void oncontextmenu(VARIANT v);
16518 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16519 VARIANT oncontextmenu();
16521 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16522 void onstop(VARIANT v);
16524 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16525 VARIANT onstop();
16527 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16528 IHTMLDocument2 *createDocumentFragment();
16530 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16531 IHTMLDocument2 *parentDocument();
16533 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16534 void enableDownload(VARIANT_BOOL v);
16536 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16537 VARIANT_BOOL enableDownload();
16539 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16540 void baseUrl(BSTR v);
16542 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16543 BSTR baseUrl();
16545 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16546 void inheritStyleSheets(VARIANT_BOOL v);
16548 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16549 VARIANT_BOOL inheritStyleSheets();
16551 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16552 void onbeforeeditfocus(VARIANT v);
16554 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16555 VARIANT onbeforeeditfocus();
16557 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16558 IHTMLElementCollection *getElementsByName([in] BSTR v);
16560 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16561 IHTMLElement *getElementById([in] BSTR v);
16563 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16564 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16566 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16567 void focus();
16569 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16570 VARIANT_BOOL hasFocus();
16572 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16573 void onselectionchange(VARIANT v);
16575 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16576 VARIANT onselectionchange();
16578 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16579 IDispatch *namespaces();
16581 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16582 IHTMLDocument2 *createDocumentFromUrl(
16583 [in] BSTR bstrUrl,
16584 [in] BSTR bstrOptions);
16586 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16587 void media(BSTR v);
16589 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16590 BSTR media();
16592 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16593 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16595 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16596 VARIANT_BOOL fireEvent(
16597 [in] BSTR bstrEventName,
16598 [optional, in] VARIANT *pvarEventObject);
16600 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16601 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16603 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16604 void oncontrolselect(VARIANT v);
16606 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16607 VARIANT oncontrolselect();
16609 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16610 BSTR URLUnencoded();
16612 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16613 void onmousewheel(VARIANT v);
16615 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16616 VARIANT onmousewheel();
16618 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16619 IHTMLDOMNode *doctype();
16621 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16622 IHTMLDOMImplementation *implementation();
16624 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16625 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16627 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16628 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16630 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16631 void onfocusin(VARIANT v);
16633 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16634 VARIANT onfocusin();
16636 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16637 void onfocusout(VARIANT v);
16639 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16640 VARIANT onfocusout();
16642 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16643 void onactivate(VARIANT v);
16645 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16646 VARIANT onactivate();
16648 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16649 void ondeactivate(VARIANT v);
16651 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16652 VARIANT ondeactivate();
16654 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16655 void onbeforeactivate(VARIANT v);
16657 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16658 VARIANT onbeforeactivate();
16660 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16661 void onbeforedeactivate(VARIANT v);
16663 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16664 VARIANT onbeforedeactivate();
16666 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16667 BSTR compatMode();
16669 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16670 LONG nodeType();
16672 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16673 IHTMLDOMNode *parentNode();
16675 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16676 VARIANT_BOOL hasChildNodes();
16678 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16679 IDispatch *childNodes();
16681 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16682 IDispatch *attributes();
16684 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16685 IHTMLDOMNode *insertBefore(
16686 [in] IHTMLDOMNode *newChild,
16687 [optional, in] VARIANT refChild);
16689 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16690 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16692 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16693 IHTMLDOMNode *replaceChild(
16694 [in] IHTMLDOMNode *newChild,
16695 [in] IHTMLDOMNode *oldChild);
16697 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16698 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16700 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16701 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
16703 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16704 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
16706 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16707 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16709 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16710 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16712 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16713 BSTR nodeName();
16715 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16716 void nodeValue(VARIANT v);
16718 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16719 VARIANT nodeValue();
16721 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16722 IHTMLDOMNode *firstChild();
16724 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16725 IHTMLDOMNode *lastChild();
16727 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16728 IHTMLDOMNode *previousSibling();
16730 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16731 IHTMLDOMNode *nextSibling();
16733 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16734 IDispatch *ownerDocument();
16737 /*****************************************************************************
16738 * HTMLDocument coclass
16741 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16743 coclass HTMLDocument
16745 [default] dispinterface DispHTMLDocument;
16746 [source, default] dispinterface HTMLDocumentEvents;
16747 [source] dispinterface HTMLDocumentEvents2;
16748 interface IHTMLDocument2;
16749 interface IHTMLDocument3;
16750 interface IHTMLDocument4;
16751 interface IHTMLDocument5;
16752 interface IHTMLDOMNode;
16753 interface IHTMLDOMNode2;
16756 /*****************************************************************************
16757 * IHTMLCommentElement interface
16760 odl,
16761 oleautomation,
16762 dual,
16763 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16765 interface IHTMLCommentElement : IDispatch
16767 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16768 HRESULT text([in] BSTR v);
16770 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16771 HRESULT text([out, retval] BSTR *p);
16773 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16774 HRESULT atomic([in] LONG v);
16776 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16777 HRESULT atomic([out, retval] LONG *p);
16780 /*****************************************************************************
16781 * IHTMLCommentElement2 interface
16784 odl,
16785 oleautomation,
16786 dual,
16787 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16789 interface IHTMLCommentElement2 : IDispatch
16791 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16792 HRESULT data([in] BSTR v);
16794 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16795 HRESULT data([out, retval] BSTR *p);
16797 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16798 HRESULT length([out, retval] LONG *p);
16800 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16801 HRESULT substringData(
16802 [in] LONG offset,
16803 [in] LONG Count,
16804 [out, retval] BSTR *pbstrsubString);
16806 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16807 HRESULT appendData([in] BSTR bstrstring);
16809 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16810 HRESULT insertData(
16811 [in] LONG offset,
16812 [in] BSTR bstrstring);
16814 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16815 HRESULT deleteData(
16816 [in] LONG offset,
16817 [in] LONG Count);
16819 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16820 HRESULT replaceData(
16821 [in] LONG offset,
16822 [in] LONG Count,
16823 [in] BSTR bstrstring);
16826 /*****************************************************************************
16827 * DispHTMLCommentElement dispinterface
16830 hidden,
16831 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16833 dispinterface DispHTMLCommentElement
16835 properties:
16836 methods:
16837 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16838 void setAttribute(
16839 [in] BSTR strAttributeName,
16840 [in] VARIANT AttributeValue,
16841 [in, defaultvalue(1)] LONG lFlags);
16843 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16844 VARIANT getAttribute(
16845 [in] BSTR strAttributeName,
16846 [in, defaultvalue(0)] LONG lFlags);
16848 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16849 VARIANT_BOOL removeAttribute(
16850 [in] BSTR strAttributeName,
16851 [in, defaultvalue(1)] LONG lFlags);
16853 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16854 void className(BSTR v);
16856 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16857 BSTR className();
16859 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16860 void id(BSTR v);
16862 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16863 BSTR id();
16865 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16866 BSTR tagName();
16868 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16869 IHTMLElement *parentElement();
16871 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16872 IHTMLStyle *style();
16874 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16875 void onhelp(VARIANT v);
16877 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16878 VARIANT onhelp();
16880 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16881 void onclick(VARIANT v);
16883 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16884 VARIANT onclick();
16886 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16887 void ondblclick(VARIANT v);
16889 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16890 VARIANT ondblclick();
16892 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16893 void onkeydown(VARIANT v);
16895 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16896 VARIANT onkeydown();
16898 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16899 void onkeyup(VARIANT v);
16901 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16902 VARIANT onkeyup();
16904 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16905 void onkeypress(VARIANT v);
16907 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16908 VARIANT onkeypress();
16910 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16911 void onmouseout(VARIANT v);
16913 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16914 VARIANT onmouseout();
16916 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16917 void onmouseover(VARIANT v);
16919 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16920 VARIANT onmouseover();
16922 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16923 void onmousemove(VARIANT v);
16925 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16926 VARIANT onmousemove();
16928 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16929 void onmousedown(VARIANT v);
16931 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16932 VARIANT onmousedown();
16934 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16935 void onmouseup(VARIANT v);
16937 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16938 VARIANT onmouseup();
16940 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16941 IDispatch *document();
16943 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16944 void title(BSTR v);
16946 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16947 BSTR title();
16949 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16950 void language(BSTR v);
16952 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16953 BSTR language();
16955 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16956 void onselectstart(VARIANT v);
16958 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16959 VARIANT onselectstart();
16961 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16962 void scrollIntoView([in, optional] VARIANT varargStart);
16964 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16965 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16967 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16968 LONG sourceIndex();
16970 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16971 VARIANT recordNumber();
16973 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16974 void lang(BSTR v);
16976 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16977 BSTR lang();
16979 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16980 LONG offsetLeft();
16982 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16983 LONG offsetTop();
16985 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16986 LONG offsetWidth();
16988 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16989 LONG offsetHeight();
16991 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16992 IHTMLElement *offsetParent();
16994 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16995 void innerHTML(BSTR v);
16997 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16998 BSTR innerHTML();
17000 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17001 void innerText(BSTR v);
17003 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17004 BSTR innerText();
17006 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17007 void outerHTML(BSTR v);
17009 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17010 BSTR outerHTML();
17012 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17013 void outerText(BSTR v);
17015 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17016 BSTR outerText();
17018 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17019 void insertAdjacentHTML(
17020 [in] BSTR where,
17021 [in] BSTR html);
17023 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17024 void insertAdjacentText(
17025 [in] BSTR where,
17026 [in] BSTR text);
17028 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17029 IHTMLElement *parentTextEdit();
17031 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17032 VARIANT_BOOL isTextEdit();
17034 [id(DISPID_IHTMLELEMENT_CLICK)]
17035 void click();
17037 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17038 IHTMLFiltersCollection *filters();
17040 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17041 void ondragstart(VARIANT v);
17043 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17044 VARIANT ondragstart();
17046 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17047 BSTR toString();
17049 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17050 void onbeforeupdate(VARIANT v);
17052 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17053 VARIANT onbeforeupdate();
17055 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17056 void onafterupdate(VARIANT v);
17058 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17059 VARIANT onafterupdate();
17061 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17062 void onerrorupdate(VARIANT v);
17064 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17065 VARIANT onerrorupdate();
17067 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17068 void onrowexit(VARIANT v);
17070 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17071 VARIANT onrowexit();
17073 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17074 void onrowenter(VARIANT v);
17076 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17077 VARIANT onrowenter();
17079 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17080 void ondatasetchanged(VARIANT v);
17082 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17083 VARIANT ondatasetchanged();
17085 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17086 void ondataavailable(VARIANT v);
17088 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17089 VARIANT ondataavailable();
17091 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17092 void ondatasetcomplete(VARIANT v);
17094 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17095 VARIANT ondatasetcomplete();
17097 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17098 void onfilterchange(VARIANT v);
17100 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17101 VARIANT onfilterchange();
17103 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17104 IDispatch *children();
17106 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17107 IDispatch *all();
17109 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17110 BSTR scopeName();
17112 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17113 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17115 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17116 void releaseCapture();
17118 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17119 void onlosecapture(VARIANT v);
17121 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17122 VARIANT onlosecapture();
17124 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17125 BSTR componentFromPoint(
17126 [in] LONG x,
17127 [in] LONG y);
17129 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17130 void doScroll([in, optional] VARIANT component);
17132 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17133 void onscroll(VARIANT v);
17135 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17136 VARIANT onscroll();
17138 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17139 void ondrag(VARIANT v);
17141 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17142 VARIANT ondrag();
17144 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17145 void ondragend(VARIANT v);
17147 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17148 VARIANT ondragend();
17150 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17151 void ondragenter(VARIANT v);
17153 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17154 VARIANT ondragenter();
17156 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17157 void ondragover(VARIANT v);
17159 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17160 VARIANT ondragover();
17162 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17163 void ondragleave(VARIANT v);
17165 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17166 VARIANT ondragleave();
17168 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17169 void ondrop(VARIANT v);
17171 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17172 VARIANT ondrop();
17174 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17175 void onbeforecut(VARIANT v);
17177 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17178 VARIANT onbeforecut();
17180 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17181 void oncut(VARIANT v);
17183 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17184 VARIANT oncut();
17186 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17187 void onbeforecopy(VARIANT v);
17189 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17190 VARIANT onbeforecopy();
17192 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17193 void oncopy(VARIANT v);
17195 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17196 VARIANT oncopy();
17198 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17199 void onbeforepaste(VARIANT v);
17201 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17202 VARIANT onbeforepaste();
17204 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17205 void onpaste(VARIANT v);
17207 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17208 VARIANT onpaste();
17210 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17211 IHTMLCurrentStyle *currentStyle();
17213 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17214 void onpropertychange(VARIANT v);
17216 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17217 VARIANT onpropertychange();
17219 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17220 IHTMLRectCollection *getClientRects();
17222 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17223 IHTMLRect *getBoundingClientRect();
17225 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17226 void setExpression(
17227 [in] BSTR propname,
17228 [in] BSTR expression,
17229 [in, defaultvalue("")] BSTR language);
17231 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17232 VARIANT getExpression([in] BSTR propname);
17234 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17235 VARIANT_BOOL removeExpression([in] BSTR propname);
17237 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17238 void tabIndex(short v);
17240 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17241 short tabIndex();
17243 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17244 void focus();
17246 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17247 void accessKey(BSTR v);
17249 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17250 BSTR accessKey();
17252 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17253 void onblur(VARIANT v);
17255 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17256 VARIANT onblur();
17258 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17259 void onfocus(VARIANT v);
17261 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17262 VARIANT onfocus();
17264 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17265 void onresize(VARIANT v);
17267 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17268 VARIANT onresize();
17270 [id(DISPID_IHTMLELEMENT2_BLUR)]
17271 void blur();
17273 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17274 void addFilter([in] IUnknown *pUnk);
17276 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17277 void removeFilter([in] IUnknown *pUnk);
17279 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17280 LONG clientHeight();
17282 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17283 LONG clientWidth();
17285 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17286 LONG clientTop();
17288 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17289 LONG clientLeft();
17291 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17292 VARIANT_BOOL attachEvent(
17293 [in] BSTR event,
17294 [in] IDispatch *pDisp);
17296 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17297 void detachEvent(
17298 [in] BSTR event,
17299 [in] IDispatch *pDisp);
17301 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17302 VARIANT readyState();
17304 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17305 void onreadystatechange(VARIANT v);
17307 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17308 VARIANT onreadystatechange();
17310 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17311 void onrowsdelete(VARIANT v);
17313 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17314 VARIANT onrowsdelete();
17316 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17317 void onrowsinserted(VARIANT v);
17319 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17320 VARIANT onrowsinserted();
17322 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17323 void oncellchange(VARIANT v);
17325 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17326 VARIANT oncellchange();
17328 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17329 void dir(BSTR v);
17331 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17332 BSTR dir();
17334 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17335 IDispatch *createControlRange();
17337 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17338 LONG scrollHeight();
17340 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17341 LONG scrollWidth();
17343 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17344 void scrollTop(LONG v);
17346 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17347 LONG scrollTop();
17349 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17350 void scrollLeft(LONG v);
17352 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17353 LONG scrollLeft();
17355 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17356 void clearAttributes();
17358 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17359 void oncontextmenu(VARIANT v);
17361 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17362 VARIANT oncontextmenu();
17364 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17365 IHTMLElement *insertAdjacentElement(
17366 [in] BSTR where,
17367 [in] IHTMLElement *insertedElement);
17369 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17370 IHTMLElement *applyElement(
17371 [in] IHTMLElement *apply,
17372 [in] BSTR where);
17374 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17375 BSTR getAdjacentText([in] BSTR where);
17377 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17378 BSTR replaceAdjacentText(
17379 [in] BSTR where,
17380 [in] BSTR newText);
17382 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17383 VARIANT_BOOL canHaveChildren();
17385 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17386 LONG addBehavior(
17387 [in] BSTR bstrUrl,
17388 [in, optional] VARIANT *pvarFactory);
17390 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17391 VARIANT_BOOL removeBehavior([in] LONG cookie);
17393 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17394 IHTMLStyle *runtimeStyle();
17396 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17397 IDispatch *behaviorUrns();
17399 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17400 void tagUrn(BSTR v);
17402 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17403 BSTR tagUrn();
17405 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17406 void onbeforeeditfocus(VARIANT v);
17408 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17409 VARIANT onbeforeeditfocus();
17411 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17412 LONG readyStateValue();
17414 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17415 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17417 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17418 void mergeAttributes(
17419 [in] IHTMLElement *mergeThis,
17420 [in, optional] VARIANT *pvarFlags);
17422 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17423 VARIANT_BOOL isMultiLine();
17425 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17426 VARIANT_BOOL canHaveHTML();
17428 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17429 void onlayoutcomplete(VARIANT v);
17431 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17432 VARIANT onlayoutcomplete();
17434 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17435 void onpage(VARIANT v);
17437 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17438 VARIANT onpage();
17440 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17441 void inflateBlock(VARIANT_BOOL v);
17443 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17444 VARIANT_BOOL inflateBlock();
17446 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17447 void onbeforedeactivate(VARIANT v);
17449 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17450 VARIANT onbeforedeactivate();
17452 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17453 void setActive();
17455 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17456 void contentEditable(BSTR v);
17458 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17459 BSTR contentEditable();
17461 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17462 VARIANT_BOOL isContentEditable();
17464 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17465 void hideFocus(VARIANT_BOOL v);
17467 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17468 VARIANT_BOOL hideFocus();
17470 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17471 void disabled(VARIANT_BOOL v);
17473 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17474 VARIANT_BOOL disabled();
17476 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17477 VARIANT_BOOL isDisabled();
17479 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17480 void onmove(VARIANT v);
17482 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17483 VARIANT onmove();
17485 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17486 void oncontrolselect(VARIANT v);
17488 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17489 VARIANT oncontrolselect();
17491 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17492 VARIANT_BOOL fireEvent(
17493 [in] BSTR bstrEventName,
17494 [in, optional] VARIANT *pvarEventObject);
17496 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17497 void onresizestart(VARIANT v);
17499 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17500 VARIANT onresizestart();
17502 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17503 void onresizeend(VARIANT v);
17505 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17506 VARIANT onresizeend();
17508 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17509 void onmovestart(VARIANT v);
17511 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17512 VARIANT onmovestart();
17514 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17515 void onmoveend(VARIANT v);
17517 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17518 VARIANT onmoveend();
17520 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17521 void onmouseenter(VARIANT v);
17523 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17524 VARIANT onmouseenter();
17526 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17527 void onmouseleave(VARIANT v);
17529 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17530 VARIANT onmouseleave();
17532 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17533 void onactivate(VARIANT v);
17535 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17536 VARIANT onactivate();
17538 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17539 void ondeactivate(VARIANT v);
17541 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17542 VARIANT ondeactivate();
17544 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17545 VARIANT_BOOL dragDrop();
17547 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17548 LONG glyphMode();
17550 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17551 void onmousewheel(VARIANT v);
17553 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17554 VARIANT onmousewheel();
17556 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17557 void normalize();
17559 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17560 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17562 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17563 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17565 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17566 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17568 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17569 void onbeforeactivate(VARIANT v);
17571 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17572 VARIANT onbeforeactivate();
17574 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17575 void onfocusin(VARIANT v);
17577 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17578 VARIANT onfocusin();
17580 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17581 void onfocusout(VARIANT v);
17583 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17584 VARIANT onfocusout();
17586 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17587 LONG uniqueNumber();
17589 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17590 BSTR uniqueID();
17592 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17593 LONG nodeType();
17595 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17596 IHTMLDOMNode *parentNode();
17598 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17599 VARIANT_BOOL hasChildNodes();
17601 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17602 IDispatch *childNodes();
17604 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17605 IDispatch *attributes();
17607 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17608 IHTMLDOMNode *insertBefore(
17609 [in] IHTMLDOMNode *newChild,
17610 [in, optional] VARIANT refChild);
17612 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17613 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17615 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17616 IHTMLDOMNode *replaceChild(
17617 [in] IHTMLDOMNode *newChild,
17618 [in] IHTMLDOMNode *oldChild);
17620 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17621 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17623 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17624 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17626 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17627 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17629 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17630 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17632 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17633 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17635 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17636 BSTR nodeName();
17638 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17639 void nodeValue(VARIANT v);
17641 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17642 VARIANT nodeValue();
17644 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17645 IHTMLDOMNode *firstChild();
17647 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17648 IHTMLDOMNode *lastChild();
17650 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17651 IHTMLDOMNode *previousSibling();
17653 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17654 IHTMLDOMNode *nextSibling();
17656 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17657 IDispatch *ownerDocument();
17659 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17660 void text(BSTR v);
17662 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17663 BSTR text();
17665 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17666 void atomic(LONG v);
17668 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17669 LONG atomic();
17671 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17672 void data(BSTR v);
17674 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17675 BSTR data();
17677 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
17678 LONG length();
17680 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
17681 BSTR substringData(
17682 [in] LONG offset,
17683 [in] LONG Count);
17685 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
17686 void appendData([in] BSTR bstrstring);
17688 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
17689 void insertData(
17690 [in] LONG offset,
17691 [in] BSTR bstrstring);
17693 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
17694 void deleteData(
17695 [in] LONG offset,
17696 [in] LONG Count);
17698 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
17699 void replaceData(
17700 [in] LONG offset,
17701 [in] LONG Count,
17702 [in] BSTR bstrstring);
17706 hidden,
17707 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
17709 dispinterface HTMLElementEvents2
17711 properties:
17712 methods:
17713 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17714 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17716 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17717 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17719 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17720 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17722 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17723 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17725 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17726 void onkeydown([in] IHTMLEventObj* pEvtObj);
17728 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17729 void onkeyup([in] IHTMLEventObj* pEvtObj);
17731 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17732 void onmouseout([in] IHTMLEventObj* pEvtObj);
17734 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17735 void onmouseover([in] IHTMLEventObj* pEvtObj);
17737 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17738 void onmousemove([in] IHTMLEventObj* pEvtObj);
17740 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17741 void onmousedown([in] IHTMLEventObj* pEvtObj);
17743 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17744 void onmouseup([in] IHTMLEventObj* pEvtObj);
17746 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17747 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17749 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17750 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17752 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17753 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17755 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17756 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17758 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17759 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17761 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17762 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17764 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17765 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17767 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17768 void onrowenter([in] IHTMLEventObj* pEvtObj);
17770 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17771 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17773 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17774 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17776 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17777 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17779 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17780 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17782 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17783 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17785 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17786 void onscroll([in] IHTMLEventObj* pEvtObj);
17788 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17789 void onfocus([in] IHTMLEventObj* pEvtObj);
17791 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17792 void onblur([in] IHTMLEventObj* pEvtObj);
17794 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17795 void onresize([in] IHTMLEventObj* pEvtObj);
17797 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17798 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17800 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17801 void ondragend([in] IHTMLEventObj* pEvtObj);
17803 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17804 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17806 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17807 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17809 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17810 void ondragleave([in] IHTMLEventObj* pEvtObj);
17812 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17813 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17815 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17816 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17818 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17819 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17821 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17822 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17824 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17825 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17827 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17828 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17830 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17831 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17833 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17834 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17836 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17837 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17839 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17840 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17842 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17843 void oncellchange([in] IHTMLEventObj* pEvtObj);
17845 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17846 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17848 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17849 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17851 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17852 void onpage([in] IHTMLEventObj* pEvtObj);
17854 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17855 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17857 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17858 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17860 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17861 void onactivate([in] IHTMLEventObj* pEvtObj);
17863 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17864 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17866 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17867 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17869 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17870 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17872 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17873 void onfocusin([in] IHTMLEventObj* pEvtObj);
17875 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17876 void onfocusout([in] IHTMLEventObj* pEvtObj);
17878 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17879 void onmove([in] IHTMLEventObj* pEvtObj);
17881 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17882 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17884 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17885 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17887 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17888 void onmoveend([in] IHTMLEventObj* pEvtObj);
17890 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17891 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17893 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17894 void onresizeend([in] IHTMLEventObj* pEvtObj);
17896 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17897 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17900 hidden,
17901 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17903 dispinterface HTMLElementEvents
17905 properties:
17906 methods:
17907 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17908 VARIANT_BOOL onhelp();
17910 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17911 VARIANT_BOOL onclick();
17913 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17914 VARIANT_BOOL ondblclick();
17916 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17917 VARIANT_BOOL onkeypress();
17919 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17920 void onkeydown();
17922 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17923 void onkeyup();
17925 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17926 void onmouseout();
17928 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17929 void onmouseover();
17931 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17932 void onmousemove();
17934 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17935 void onmousedown();
17937 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17938 void onmouseup();
17940 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17941 VARIANT_BOOL onselectstart();
17943 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17944 void onfilterchange();
17946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17947 VARIANT_BOOL ondragstart();
17949 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17950 VARIANT_BOOL onbeforeupdate();
17952 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17953 void onafterupdate();
17955 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17956 VARIANT_BOOL onerrorupdate();
17958 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17959 VARIANT_BOOL onrowexit();
17961 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17962 void onrowenter();
17964 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17965 void ondatasetchanged();
17967 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17968 void ondataavailable();
17970 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17971 void ondatasetcomplete();
17973 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17974 void onlosecapture();
17976 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17977 void onpropertychange();
17979 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17980 void onscroll();
17982 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17983 void onfocus();
17985 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17986 void onblur();
17988 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17989 void onresize();
17991 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17992 VARIANT_BOOL ondrag();
17994 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17995 void ondragend();
17997 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17998 VARIANT_BOOL ondragenter();
18000 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
18001 VARIANT_BOOL ondragover();
18003 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
18004 void ondragleave();
18006 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
18007 VARIANT_BOOL ondrop();
18009 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
18010 VARIANT_BOOL onbeforecut();
18012 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
18013 VARIANT_BOOL oncut();
18015 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
18016 VARIANT_BOOL onbeforecopy();
18018 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
18019 VARIANT_BOOL oncopy();
18021 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
18022 VARIANT_BOOL onbeforepaste();
18024 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
18025 VARIANT_BOOL onpaste();
18027 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
18028 VARIANT_BOOL oncontextmenu();
18030 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
18031 void onrowsdelete();
18033 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
18034 void onrowsinserted();
18036 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
18037 void oncellchange();
18039 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
18040 void onreadystatechange();
18042 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
18043 void onbeforeeditfocus();
18045 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
18046 void onlayoutcomplete();
18048 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
18049 void onpage();
18051 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
18052 VARIANT_BOOL onbeforedeactivate();
18054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
18055 VARIANT_BOOL onbeforeactivate();
18057 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
18058 void onmove();
18060 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
18061 VARIANT_BOOL oncontrolselect();
18063 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
18064 VARIANT_BOOL onmovestart();
18066 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
18067 void onmoveend();
18069 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
18070 VARIANT_BOOL onresizestart();
18072 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
18073 void onresizeend();
18075 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
18076 void onmouseenter();
18078 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
18079 void onmouseleave();
18081 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
18082 VARIANT_BOOL onmousewheel();
18084 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
18085 void onactivate();
18087 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
18088 void ondeactivate();
18090 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
18091 void onfocusin();
18093 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
18094 void onfocusout();
18099 noncreatable,
18100 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
18102 coclass HTMLCommentElement
18104 [default] dispinterface DispHTMLCommentElement;
18105 [source, default] dispinterface HTMLElementEvents;
18106 [source] dispinterface HTMLElementEvents2;
18107 interface IHTMLElement;
18108 interface IHTMLElement2;
18109 interface IHTMLElement3;
18110 interface IHTMLElement4;
18111 interface IHTMLUniqueName;
18112 interface IHTMLDOMNode;
18113 interface IHTMLDOMNode2;
18114 interface IHTMLCommentElement;
18115 interface IHTMLCommentElement2;
18118 /*****************************************************************************
18119 * HTMLTableEvents dispinterface
18122 hidden,
18123 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
18125 dispinterface HTMLTableEvents
18127 properties:
18128 methods:
18129 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
18130 VARIANT_BOOL onhelp();
18132 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
18133 VARIANT_BOOL onclick();
18135 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
18136 VARIANT_BOOL ondblclick();
18138 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
18139 VARIANT_BOOL onkeypress();
18141 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
18142 void onkeydown();
18144 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
18145 void onkeyup();
18147 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
18148 void onmouseout();
18150 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
18151 void onmouseover();
18153 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
18154 void onmousemove();
18156 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
18157 void onmousedown();
18159 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
18160 void onmouseup();
18162 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
18163 VARIANT_BOOL onselectstart();
18165 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
18166 void onfilterchange();
18168 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
18169 VARIANT_BOOL ondragstart();
18171 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
18172 VARIANT_BOOL onbeforeupdate();
18174 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
18175 void onafterupdate();
18177 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
18178 VARIANT_BOOL onerrorupdate();
18180 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
18181 VARIANT_BOOL onrowexit();
18183 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
18184 void onrowenter();
18186 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
18187 void ondatasetchanged();
18189 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
18190 void ondataavailable();
18192 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
18193 void ondatasetcomplete();
18195 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
18196 void onlosecapture();
18198 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
18199 void onpropertychange();
18201 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
18202 void onscroll();
18204 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
18205 void onfocus();
18207 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
18208 void onblur();
18210 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
18211 void onresize();
18213 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
18214 VARIANT_BOOL ondrag();
18216 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
18217 void ondragend();
18219 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
18220 VARIANT_BOOL ondragenter();
18222 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
18223 VARIANT_BOOL ondragover();
18225 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
18226 void ondragleave();
18228 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
18229 VARIANT_BOOL ondrop();
18231 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
18232 VARIANT_BOOL onbeforecut();
18234 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
18235 VARIANT_BOOL oncut();
18237 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
18238 VARIANT_BOOL onbeforecopy();
18240 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
18241 VARIANT_BOOL oncopy();
18243 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
18244 VARIANT_BOOL onbeforepaste();
18246 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
18247 VARIANT_BOOL onpaste();
18249 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
18250 VARIANT_BOOL oncontextmenu();
18252 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
18253 void onrowsdelete();
18255 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
18256 void onrowsinserted();
18258 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
18259 void oncellchange();
18261 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
18262 void onreadystatechange();
18264 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
18265 void onbeforeeditfocus();
18267 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
18268 void onlayoutcomplete();
18270 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
18271 void onpage();
18273 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
18274 VARIANT_BOOL onbeforedeactivate();
18276 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
18277 VARIANT_BOOL onbeforeactivate();
18279 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
18280 void onmove();
18282 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
18283 VARIANT_BOOL oncontrolselect();
18285 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
18286 VARIANT_BOOL onmovestart();
18288 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
18289 void onmoveend();
18291 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
18292 VARIANT_BOOL onresizestart();
18294 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
18295 void onresizeend();
18297 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
18298 void onmouseenter();
18300 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
18301 void onmouseleave();
18303 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
18304 VARIANT_BOOL onmousewheel();
18306 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
18307 void onactivate();
18309 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
18310 void ondeactivate();
18312 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
18313 void onfocusin();
18315 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
18316 void onfocusout();
18320 hidden,
18321 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
18323 dispinterface HTMLTableEvents2
18325 properties:
18326 methods:
18327 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
18328 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
18330 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
18331 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
18333 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
18334 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
18336 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
18337 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
18339 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
18340 void onkeydown([in] IHTMLEventObj* pEvtObj);
18342 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
18343 void onkeyup([in] IHTMLEventObj* pEvtObj);
18345 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
18346 void onmouseout([in] IHTMLEventObj* pEvtObj);
18348 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
18349 void onmouseover([in] IHTMLEventObj* pEvtObj);
18351 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
18352 void onmousemove([in] IHTMLEventObj* pEvtObj);
18354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
18355 void onmousedown([in] IHTMLEventObj* pEvtObj);
18357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
18358 void onmouseup([in] IHTMLEventObj* pEvtObj);
18360 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
18361 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
18363 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
18364 void onfilterchange([in] IHTMLEventObj* pEvtObj);
18366 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
18367 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
18369 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
18370 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
18372 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
18373 void onafterupdate([in] IHTMLEventObj* pEvtObj);
18375 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
18376 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
18378 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
18379 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
18381 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
18382 void onrowenter([in] IHTMLEventObj* pEvtObj);
18384 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
18385 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
18387 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
18388 void ondataavailable([in] IHTMLEventObj* pEvtObj);
18390 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
18391 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
18393 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
18394 void onlosecapture([in] IHTMLEventObj* pEvtObj);
18396 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
18397 void onpropertychange([in] IHTMLEventObj* pEvtObj);
18399 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
18400 void onscroll([in] IHTMLEventObj* pEvtObj);
18402 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
18403 void onfocus([in] IHTMLEventObj* pEvtObj);
18405 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
18406 void onblur([in] IHTMLEventObj* pEvtObj);
18408 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
18409 void onresize([in] IHTMLEventObj* pEvtObj);
18411 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
18412 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
18414 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
18415 void ondragend([in] IHTMLEventObj* pEvtObj);
18417 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
18418 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
18420 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
18421 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
18423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
18424 void ondragleave([in] IHTMLEventObj* pEvtObj);
18426 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
18427 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
18429 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
18430 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
18432 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
18433 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
18435 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
18436 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
18438 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
18439 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
18441 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
18442 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
18444 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
18445 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
18447 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
18448 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
18450 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
18451 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
18453 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
18454 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
18456 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
18457 void oncellchange([in] IHTMLEventObj* pEvtObj);
18459 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
18460 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
18462 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
18463 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
18465 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
18466 void onpage([in] IHTMLEventObj* pEvtObj);
18468 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
18469 void onmouseenter([in] IHTMLEventObj* pEvtObj);
18471 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
18472 void onmouseleave([in] IHTMLEventObj* pEvtObj);
18474 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
18475 void onactivate([in] IHTMLEventObj* pEvtObj);
18477 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
18478 void ondeactivate([in] IHTMLEventObj* pEvtObj);
18480 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
18481 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
18483 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
18484 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
18486 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
18487 void onfocusin([in] IHTMLEventObj* pEvtObj);
18489 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
18490 void onfocusout([in] IHTMLEventObj* pEvtObj);
18492 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
18493 void onmove([in] IHTMLEventObj* pEvtObj);
18495 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
18496 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
18498 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
18499 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
18501 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
18502 void onmoveend([in] IHTMLEventObj* pEvtObj);
18504 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
18505 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
18507 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
18508 void onresizeend([in] IHTMLEventObj* pEvtObj);
18510 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
18511 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
18514 /*****************************************************************************
18515 * IHTMLTableCaption interface
18518 odl,
18519 oleautomation,
18520 dual,
18521 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
18523 interface IHTMLTableCaption : IDispatch
18525 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
18526 HRESULT align([in] BSTR v);
18528 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
18529 HRESULT align([retval, out] BSTR *p);
18531 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
18532 HRESULT vAlign([in] BSTR v);
18534 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
18535 HRESULT vAlign([retval, out] BSTR *p);
18538 interface IHTMLTableSection;
18540 /*****************************************************************************
18541 * IHTMLTable interface
18544 odl,
18545 oleautomation,
18546 dual,
18547 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
18549 interface IHTMLTable : IDispatch
18551 [propput, id(DISPID_IHTMLTABLE_COLS)]
18552 HRESULT cols([in] LONG v);
18554 [propget, id(DISPID_IHTMLTABLE_COLS)]
18555 HRESULT cols([retval, out] LONG *p);
18557 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18558 HRESULT border([in] VARIANT v);
18560 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18561 HRESULT border([retval, out] VARIANT *p);
18563 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18564 HRESULT frame([in] BSTR v);
18566 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18567 HRESULT frame([retval, out] BSTR *p);
18569 [propput, id(DISPID_IHTMLTABLE_RULES)]
18570 HRESULT rules([in] BSTR v);
18572 [propget, id(DISPID_IHTMLTABLE_RULES)]
18573 HRESULT rules([retval, out] BSTR *p);
18575 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18576 HRESULT cellSpacing([in] VARIANT v);
18578 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18579 HRESULT cellSpacing([retval, out] VARIANT *p);
18581 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18582 HRESULT cellPadding([in] VARIANT v);
18584 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18585 HRESULT cellPadding([retval, out] VARIANT *p);
18587 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18588 HRESULT background([in] BSTR v);
18590 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18591 HRESULT background([retval, out] BSTR *p);
18593 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18594 HRESULT bgColor([in] VARIANT v);
18596 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18597 HRESULT bgColor([retval, out] VARIANT *p);
18599 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18600 HRESULT borderColor([in] VARIANT v);
18602 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18603 HRESULT borderColor([retval, out] VARIANT *p);
18605 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18606 HRESULT borderColorLight([in] VARIANT v);
18608 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18609 HRESULT borderColorLight([retval, out] VARIANT *p);
18611 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18612 HRESULT borderColorDark([in] VARIANT v);
18614 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18615 HRESULT borderColorDark([retval, out] VARIANT *p);
18617 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18618 HRESULT align([in] BSTR v);
18620 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18621 HRESULT align([retval, out] BSTR * p);
18623 [id(DISPID_IHTMLTABLE_REFRESH)]
18624 HRESULT refresh();
18626 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18627 HRESULT rows([retval, out] IHTMLElementCollection **p);
18629 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18630 HRESULT width([in] VARIANT v);
18632 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18633 HRESULT width([retval, out] VARIANT *p);
18635 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18636 HRESULT height([in] VARIANT v);
18638 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18639 HRESULT height([retval, out] VARIANT *p);
18641 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18642 HRESULT dataPageSize([in] LONG v);
18644 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18645 HRESULT dataPageSize([retval, out] LONG *p);
18647 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18648 HRESULT nextPage();
18650 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18651 HRESULT previousPage();
18653 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18654 HRESULT tHead([retval, out] IHTMLTableSection **p);
18656 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18657 HRESULT tFoot([retval, out] IHTMLTableSection **p);
18659 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18660 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
18662 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18663 HRESULT caption([retval, out] IHTMLTableCaption **p);
18665 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18666 HRESULT createTHead([retval, out] IDispatch **head);
18668 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18669 HRESULT deleteTHead();
18671 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18672 HRESULT createTFoot([retval, out] IDispatch **foot);
18674 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18675 HRESULT deleteTFoot();
18677 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18678 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
18680 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18681 HRESULT deleteCaption();
18683 [id(DISPID_IHTMLTABLE_INSERTROW)]
18684 HRESULT insertRow(
18685 [defaultvalue(-1), in] LONG index,
18686 [retval, out] IDispatch **row);
18688 [id(DISPID_IHTMLTABLE_DELETEROW)]
18689 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18691 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
18692 HRESULT readyState([retval, out] BSTR *p);
18694 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18695 HRESULT onreadystatechange([in] VARIANT v);
18697 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18698 HRESULT onreadystatechange([retval, out] VARIANT *p);
18702 odl,
18703 oleautomation,
18704 dual,
18705 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
18707 interface IHTMLTable2 : IDispatch
18709 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18710 HRESULT firstPage();
18712 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18713 HRESULT lastPage();
18715 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18716 HRESULT cells([retval, out] IHTMLElementCollection* * p);
18718 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18719 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
18720 [defaultvalue(-1), in] LONG indexTo,
18721 [retval, out] IDispatch** row);
18725 odl,
18726 oleautomation,
18727 dual,
18728 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
18730 interface IHTMLTable3 : IDispatch
18732 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18733 HRESULT summary([in] BSTR v);
18735 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18736 HRESULT summary([retval, out] BSTR * p);
18740 noncreatable,
18741 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
18743 coclass HTMLTable
18745 [default] dispinterface DispHTMLTable;
18746 [source, default] dispinterface HTMLTableEvents;
18747 [source] dispinterface HTMLTableEvents2;
18748 interface IHTMLElement;
18749 interface IHTMLElement2;
18750 interface IHTMLElement3;
18751 interface IHTMLElement4;
18752 interface IHTMLUniqueName;
18753 interface IHTMLDOMNode;
18754 interface IHTMLDOMNode2;
18755 interface IHTMLDatabinding;
18756 interface IHTMLControlElement;
18757 interface IHTMLTable;
18758 interface IHTMLTable2;
18759 interface IHTMLTable3;
18763 odl,
18764 oleautomation,
18765 dual,
18766 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
18768 interface IHTMLTableSection : IDispatch
18770 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18771 HRESULT align([in] BSTR v);
18773 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18774 HRESULT align([retval, out] BSTR *p);
18776 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18777 HRESULT vAlign([in] BSTR v);
18779 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18780 HRESULT vAlign([retval, out] BSTR *p);
18782 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18783 HRESULT bgColor([in] VARIANT v);
18785 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18786 HRESULT bgColor([retval, out] VARIANT *p);
18788 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
18789 HRESULT rows([retval, out] IHTMLElementCollection **p);
18791 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
18792 HRESULT insertRow(
18793 [defaultvalue(-1), in] LONG index,
18794 [retval, out] IDispatch **row);
18796 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
18797 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18800 /*****************************************************************************
18801 * IHTMLTableRow interface
18804 odl,
18805 oleautomation,
18806 dual,
18807 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
18809 interface IHTMLTableRow : IDispatch
18811 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18812 HRESULT align([in] BSTR v);
18814 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18815 HRESULT align([out, retval] BSTR *p);
18817 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18818 HRESULT vAlign([in] BSTR v);
18820 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18821 HRESULT vAlign([out, retval] BSTR *p);
18823 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18824 HRESULT bgColor([in] VARIANT v);
18826 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18827 HRESULT bgColor([out, retval] VARIANT *p);
18829 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18830 HRESULT borderColor([in] VARIANT v);
18832 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18833 HRESULT borderColor([out, retval] VARIANT *p);
18835 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18836 HRESULT borderColorLight([in] VARIANT v);
18838 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18839 HRESULT borderColorLight([out, retval] VARIANT *p);
18841 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18842 HRESULT borderColorDark([in] VARIANT v);
18844 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18845 HRESULT borderColorDark([out, retval] VARIANT *p);
18847 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18848 HRESULT rowIndex([out, retval] LONG *p);
18850 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18851 HRESULT sectionRowIndex([out, retval] LONG *p);
18853 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18854 HRESULT cells([out, retval] IHTMLElementCollection **p);
18856 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18857 HRESULT insertCell(
18858 [in, defaultvalue(-1)] LONG index,
18859 [out, retval] IDispatch **row);
18861 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18862 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
18865 /*****************************************************************************
18866 * DispHTMLTable interface
18869 hidden,
18870 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18872 dispinterface DispHTMLTable
18874 properties:
18875 methods:
18876 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18877 void setAttribute(
18878 [in] BSTR strAttributeName,
18879 [in] VARIANT AttributeValue,
18880 [in, defaultvalue(1)] LONG lFlags);
18882 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18883 VARIANT getAttribute(
18884 [in] BSTR strAttributeName,
18885 [in, defaultvalue(0)] LONG lFlags);
18887 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18888 VARIANT_BOOL removeAttribute(
18889 [in] BSTR strAttributeName,
18890 [in, defaultvalue(1)] LONG lFlags);
18892 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18893 void className(BSTR v);
18895 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18896 BSTR className();
18898 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18899 void id(BSTR v);
18901 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18902 BSTR id();
18904 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18905 BSTR tagName();
18907 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18908 IHTMLElement *parentElement();
18910 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18911 IHTMLStyle *style();
18913 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18914 void onhelp(VARIANT v);
18916 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18917 VARIANT onhelp();
18919 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18920 void onclick(VARIANT v);
18922 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18923 VARIANT onclick();
18925 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18926 void ondblclick(VARIANT v);
18928 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18929 VARIANT ondblclick();
18931 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18932 void onkeydown(VARIANT v);
18934 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18935 VARIANT onkeydown();
18937 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18938 void onkeyup(VARIANT v);
18940 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18941 VARIANT onkeyup();
18943 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18944 void onkeypress(VARIANT v);
18946 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18947 VARIANT onkeypress();
18949 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18950 void onmouseout(VARIANT v);
18952 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18953 VARIANT onmouseout();
18955 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18956 void onmouseover(VARIANT v);
18958 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18959 VARIANT onmouseover();
18961 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18962 void onmousemove(VARIANT v);
18964 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18965 VARIANT onmousemove();
18967 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18968 void onmousedown(VARIANT v);
18970 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18971 VARIANT onmousedown();
18973 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18974 void onmouseup(VARIANT v);
18976 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18977 VARIANT onmouseup();
18979 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18980 IDispatch *document();
18982 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18983 void title(BSTR v);
18985 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18986 BSTR title();
18988 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18989 void language(BSTR v);
18991 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18992 BSTR language();
18994 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18995 void onselectstart(VARIANT v);
18997 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18998 VARIANT onselectstart();
19000 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19001 void scrollIntoView([in, optional] VARIANT varargStart);
19003 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19004 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19006 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19007 LONG sourceIndex();
19009 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19010 VARIANT recordNumber();
19012 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19013 void lang(BSTR v);
19015 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19016 BSTR lang();
19018 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19019 LONG offsetLeft();
19021 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19022 LONG offsetTop();
19024 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19025 LONG offsetWidth();
19027 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19028 LONG offsetHeight();
19030 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19031 IHTMLElement *offsetParent();
19033 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19034 void innerHTML(BSTR v);
19036 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19037 BSTR innerHTML();
19039 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19040 void innerText(BSTR v);
19042 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19043 BSTR innerText();
19045 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19046 void outerHTML(BSTR v);
19048 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19049 BSTR outerHTML();
19051 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19052 void outerText(BSTR v);
19054 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19055 BSTR outerText();
19057 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19058 void insertAdjacentHTML(
19059 [in] BSTR where,
19060 [in] BSTR html);
19062 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19063 void insertAdjacentText(
19064 [in] BSTR where,
19065 [in] BSTR text);
19067 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19068 IHTMLElement *parentTextEdit();
19070 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19071 VARIANT_BOOL isTextEdit();
19073 [id(DISPID_IHTMLELEMENT_CLICK)]
19074 void click();
19076 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19077 IHTMLFiltersCollection *filters();
19079 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19080 void ondragstart(VARIANT v);
19082 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19083 VARIANT ondragstart();
19085 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19086 BSTR toString();
19088 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19089 void onbeforeupdate(VARIANT v);
19091 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19092 VARIANT onbeforeupdate();
19094 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19095 void onafterupdate(VARIANT v);
19097 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19098 VARIANT onafterupdate();
19100 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19101 void onerrorupdate(VARIANT v);
19103 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19104 VARIANT onerrorupdate();
19106 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19107 void onrowexit(VARIANT v);
19109 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19110 VARIANT onrowexit();
19112 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19113 void onrowenter(VARIANT v);
19115 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19116 VARIANT onrowenter();
19118 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19119 void ondatasetchanged(VARIANT v);
19121 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19122 VARIANT ondatasetchanged();
19124 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19125 void ondataavailable(VARIANT v);
19127 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19128 VARIANT ondataavailable();
19130 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19131 void ondatasetcomplete(VARIANT v);
19133 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19134 VARIANT ondatasetcomplete();
19136 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19137 void onfilterchange(VARIANT v);
19139 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19140 VARIANT onfilterchange();
19142 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19143 IDispatch *children();
19145 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19146 IDispatch *all();
19148 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19149 BSTR scopeName();
19151 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19152 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19154 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19155 void releaseCapture();
19157 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19158 void onlosecapture(VARIANT v);
19160 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19161 VARIANT onlosecapture();
19163 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19164 BSTR componentFromPoint(
19165 [in] LONG x,
19166 [in] LONG y);
19168 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19169 void doScroll([in, optional] VARIANT component);
19171 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19172 void onscroll(VARIANT v);
19174 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19175 VARIANT onscroll();
19177 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19178 void ondrag(VARIANT v);
19180 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19181 VARIANT ondrag();
19183 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19184 void ondragend(VARIANT v);
19186 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19187 VARIANT ondragend();
19189 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19190 void ondragenter(VARIANT v);
19192 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19193 VARIANT ondragenter();
19195 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19196 void ondragover(VARIANT v);
19198 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19199 VARIANT ondragover();
19201 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19202 void ondragleave(VARIANT v);
19204 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19205 VARIANT ondragleave();
19207 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19208 void ondrop(VARIANT v);
19210 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19211 VARIANT ondrop();
19213 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19214 void onbeforecut(VARIANT v);
19216 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19217 VARIANT onbeforecut();
19219 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19220 void oncut(VARIANT v);
19222 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19223 VARIANT oncut();
19225 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19226 void onbeforecopy(VARIANT v);
19228 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19229 VARIANT onbeforecopy();
19231 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19232 void oncopy(VARIANT v);
19234 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19235 VARIANT oncopy();
19237 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19238 void onbeforepaste(VARIANT v);
19240 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19241 VARIANT onbeforepaste();
19243 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19244 void onpaste(VARIANT v);
19246 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19247 VARIANT onpaste();
19249 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19250 IHTMLCurrentStyle *currentStyle();
19252 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19253 void onpropertychange(VARIANT v);
19255 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19256 VARIANT onpropertychange();
19258 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19259 IHTMLRectCollection *getClientRects();
19261 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19262 IHTMLRect *getBoundingClientRect();
19264 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19265 void setExpression(
19266 [in] BSTR propname,
19267 [in] BSTR expression,
19268 [in, defaultvalue("")] BSTR language);
19270 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19271 VARIANT getExpression([in] BSTR propname);
19273 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19274 VARIANT_BOOL removeExpression([in] BSTR propname);
19276 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19277 void tabIndex(short v);
19279 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19280 short tabIndex();
19282 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19283 void focus();
19285 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19286 void accessKey(BSTR v);
19288 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19289 BSTR accessKey();
19291 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19292 void onblur(VARIANT v);
19294 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19295 VARIANT onblur();
19297 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19298 void onfocus(VARIANT v);
19300 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19301 VARIANT onfocus();
19303 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19304 void onresize(VARIANT v);
19306 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19307 VARIANT onresize();
19309 [id(DISPID_IHTMLELEMENT2_BLUR)]
19310 void blur();
19312 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19313 void addFilter([in] IUnknown *pUnk);
19315 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19316 void removeFilter([in] IUnknown *pUnk);
19318 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19319 LONG clientHeight();
19321 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19322 LONG clientWidth();
19324 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19325 LONG clientTop();
19327 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19328 LONG clientLeft();
19330 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19331 VARIANT_BOOL attachEvent(
19332 [in] BSTR event,
19333 [in] IDispatch *pDisp);
19335 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19336 void detachEvent(
19337 [in] BSTR event,
19338 [in] IDispatch *pDisp);
19340 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19341 VARIANT readyState();
19343 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19344 void onreadystatechange(VARIANT v);
19346 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19347 VARIANT onreadystatechange();
19349 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19350 void onrowsdelete(VARIANT v);
19352 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19353 VARIANT onrowsdelete();
19355 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19356 void onrowsinserted(VARIANT v);
19358 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19359 VARIANT onrowsinserted();
19361 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19362 void oncellchange(VARIANT v);
19364 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19365 VARIANT oncellchange();
19367 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19368 void dir(BSTR v);
19370 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19371 BSTR dir();
19373 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19374 IDispatch *createControlRange();
19376 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19377 LONG scrollHeight();
19379 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19380 LONG scrollWidth();
19382 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19383 void scrollTop(LONG v);
19385 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19386 LONG scrollTop();
19388 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19389 void scrollLeft(LONG v);
19391 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19392 LONG scrollLeft();
19394 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19395 void clearAttributes();
19397 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19398 void oncontextmenu(VARIANT v);
19400 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19401 VARIANT oncontextmenu();
19403 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19404 IHTMLElement *insertAdjacentElement(
19405 [in] BSTR where,
19406 [in] IHTMLElement *insertedElement);
19408 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19409 IHTMLElement *applyElement(
19410 [in] IHTMLElement *apply,
19411 [in] BSTR where);
19413 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19414 BSTR getAdjacentText([in] BSTR where);
19416 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19417 BSTR replaceAdjacentText(
19418 [in] BSTR where,
19419 [in] BSTR newText);
19421 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19422 VARIANT_BOOL canHaveChildren();
19424 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19425 LONG addBehavior(
19426 [in] BSTR bstrUrl,
19427 [in, optional] VARIANT *pvarFactory);
19429 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19430 VARIANT_BOOL removeBehavior([in] LONG cookie);
19432 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19433 IHTMLStyle *runtimeStyle();
19435 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19436 IDispatch *behaviorUrns();
19438 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19439 void tagUrn(BSTR v);
19441 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19442 BSTR tagUrn();
19444 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19445 void onbeforeeditfocus(VARIANT v);
19447 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19448 VARIANT onbeforeeditfocus();
19450 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19451 LONG readyStateValue();
19453 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19454 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19456 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19457 void mergeAttributes(
19458 [in] IHTMLElement *mergeThis,
19459 [in, optional] VARIANT *pvarFlags);
19461 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19462 VARIANT_BOOL isMultiLine();
19464 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19465 VARIANT_BOOL canHaveHTML();
19467 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19468 void onlayoutcomplete(VARIANT v);
19470 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19471 VARIANT onlayoutcomplete();
19473 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19474 void onpage(VARIANT v);
19476 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19477 VARIANT onpage();
19479 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19480 void inflateBlock(VARIANT_BOOL v);
19482 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19483 VARIANT_BOOL inflateBlock();
19485 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19486 void onbeforedeactivate(VARIANT v);
19488 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19489 VARIANT onbeforedeactivate();
19491 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19492 void setActive();
19494 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19495 void contentEditable(BSTR v);
19497 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19498 BSTR contentEditable();
19500 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19501 VARIANT_BOOL isContentEditable();
19503 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19504 void hideFocus(VARIANT_BOOL v);
19506 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19507 VARIANT_BOOL hideFocus();
19509 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19510 void disabled(VARIANT_BOOL v);
19512 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19513 VARIANT_BOOL disabled();
19515 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19516 VARIANT_BOOL isDisabled();
19518 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19519 void onmove(VARIANT v);
19521 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19522 VARIANT onmove();
19524 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19525 void oncontrolselect(VARIANT v);
19527 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19528 VARIANT oncontrolselect();
19530 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19531 VARIANT_BOOL fireEvent(
19532 [in] BSTR bstrEventName,
19533 [in, optional] VARIANT *pvarEventObject);
19535 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19536 void onresizestart(VARIANT v);
19538 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19539 VARIANT onresizestart();
19541 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19542 void onresizeend(VARIANT v);
19544 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19545 VARIANT onresizeend();
19547 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19548 void onmovestart(VARIANT v);
19550 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19551 VARIANT onmovestart();
19553 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19554 void onmoveend(VARIANT v);
19556 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19557 VARIANT onmoveend();
19559 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19560 void onmouseenter(VARIANT v);
19562 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19563 VARIANT onmouseenter();
19565 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19566 void onmouseleave(VARIANT v);
19568 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19569 VARIANT onmouseleave();
19571 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19572 void onactivate(VARIANT v);
19574 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19575 VARIANT onactivate();
19577 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19578 void ondeactivate(VARIANT v);
19580 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19581 VARIANT ondeactivate();
19583 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19584 VARIANT_BOOL dragDrop();
19586 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19587 LONG glyphMode();
19589 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19590 void onmousewheel(VARIANT v);
19592 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19593 VARIANT onmousewheel();
19595 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19596 void normalize();
19598 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19599 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19601 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19602 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19604 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19605 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19607 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19608 void onbeforeactivate(VARIANT v);
19610 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19611 VARIANT onbeforeactivate();
19613 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19614 void onfocusin(VARIANT v);
19616 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19617 VARIANT onfocusin();
19619 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19620 void onfocusout(VARIANT v);
19622 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19623 VARIANT onfocusout();
19625 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19626 LONG uniqueNumber();
19628 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19629 BSTR uniqueID();
19631 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19632 LONG nodeType();
19634 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19635 IHTMLDOMNode *parentNode();
19637 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19638 VARIANT_BOOL hasChildNodes();
19640 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19641 IDispatch *childNodes();
19643 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19644 IDispatch *attributes();
19646 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19647 IHTMLDOMNode *insertBefore(
19648 [in] IHTMLDOMNode *newChild,
19649 [in, optional] VARIANT refChild);
19651 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19652 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19654 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19655 IHTMLDOMNode *replaceChild(
19656 [in] IHTMLDOMNode *newChild,
19657 [in] IHTMLDOMNode *oldChild);
19659 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19660 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19662 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19663 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19665 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19666 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19668 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19669 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19671 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19672 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19674 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19675 BSTR nodeName();
19677 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19678 void nodeValue(VARIANT v);
19680 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19681 VARIANT nodeValue();
19683 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19684 IHTMLDOMNode *firstChild();
19686 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19687 IHTMLDOMNode *lastChild();
19689 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19690 IHTMLDOMNode *previousSibling();
19692 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19693 IHTMLDOMNode *nextSibling();
19695 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19696 IDispatch *ownerDocument();
19698 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19699 void dataFld(BSTR v);
19701 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19702 BSTR dataFld();
19704 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
19705 void dataSrc(BSTR v);
19707 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
19708 BSTR dataSrc();
19710 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19711 void dataFormatAs(BSTR v);
19713 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19714 BSTR dataFormatAs();
19716 [propput, id(DISPID_IHTMLTABLE_COLS)]
19717 void cols(LONG v);
19719 [propget, id(DISPID_IHTMLTABLE_COLS)]
19720 LONG cols();
19722 [propput, id(DISPID_IHTMLTABLE_BORDER)]
19723 void border(VARIANT v);
19725 [propget, id(DISPID_IHTMLTABLE_BORDER)]
19726 VARIANT border();
19728 [propput, id(DISPID_IHTMLTABLE_FRAME)]
19729 void frame(BSTR v);
19731 [propget, id(DISPID_IHTMLTABLE_FRAME)]
19732 BSTR frame();
19734 [propput, id(DISPID_IHTMLTABLE_RULES)]
19735 void rules(BSTR v);
19737 [propget, id(DISPID_IHTMLTABLE_RULES)]
19738 BSTR rules();
19740 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
19741 void cellSpacing(VARIANT v);
19743 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
19744 VARIANT cellSpacing();
19746 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
19747 void cellPadding(VARIANT v);
19749 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
19750 VARIANT cellPadding();
19752 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
19753 void background(BSTR v);
19755 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
19756 BSTR background();
19758 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
19759 void bgColor(VARIANT v);
19761 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
19762 VARIANT bgColor();
19764 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
19765 void borderColor(VARIANT v);
19767 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
19768 VARIANT borderColor();
19770 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
19771 void borderColorLight(VARIANT v);
19773 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
19774 VARIANT borderColorLight();
19776 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
19777 void borderColorDark(VARIANT v);
19779 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
19780 VARIANT borderColorDark();
19782 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
19783 void align(BSTR v);
19785 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
19786 BSTR align();
19788 [id(DISPID_IHTMLTABLE_REFRESH)]
19789 void refresh();
19791 [propget, id(DISPID_IHTMLTABLE_ROWS)]
19792 IHTMLElementCollection *rows();
19794 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
19795 void width(VARIANT v);
19797 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
19798 VARIANT width();
19800 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
19801 void height(VARIANT v);
19803 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
19804 VARIANT height();
19806 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
19807 void dataPageSize(LONG v);
19809 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
19810 LONG dataPageSize();
19812 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
19813 void nextPage();
19815 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
19816 void previousPage();
19818 [propget, id(DISPID_IHTMLTABLE_THEAD)]
19819 IHTMLTableSection *tHead();
19821 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
19822 IHTMLTableSection *tFoot();
19824 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
19825 IHTMLElementCollection *tBodies();
19827 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
19828 IHTMLTableCaption *caption();
19830 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
19831 IDispatch *createTHead();
19833 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
19834 void deleteTHead();
19836 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
19837 IDispatch *createTFoot();
19839 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
19840 void deleteTFoot();
19842 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
19843 IHTMLTableCaption *createCaption();
19845 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
19846 void deleteCaption();
19848 [id(DISPID_IHTMLTABLE_INSERTROW)]
19849 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
19851 [id(DISPID_IHTMLTABLE_DELETEROW)]
19852 void deleteRow([in, defaultvalue(-1)] LONG index);
19854 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
19855 void firstPage();
19857 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
19858 void lastPage();
19860 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
19861 IHTMLElementCollection *cells();
19863 [id(DISPID_IHTMLTABLE2_MOVEROW)]
19864 IDispatch *moveRow(
19865 [in, defaultvalue(-1)] LONG indexFrom,
19866 [in, defaultvalue(-1)] LONG indexTo);
19868 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
19869 void summary(BSTR v);
19871 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
19872 BSTR summary();
19875 /*****************************************************************************
19876 * DispHTMLTableRow dispinterface
19879 hidden,
19880 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
19882 dispinterface DispHTMLTableRow
19884 properties:
19885 methods:
19886 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19887 void setAttribute(
19888 [in] BSTR strAttributeName,
19889 [in] VARIANT AttributeValue,
19890 [in, defaultvalue(1)] LONG lFlags);
19892 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19893 VARIANT getAttribute(
19894 [in] BSTR strAttributeName,
19895 [in, defaultvalue(0)] LONG lFlags);
19897 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19898 VARIANT_BOOL removeAttribute(
19899 [in] BSTR strAttributeName,
19900 [in, defaultvalue(1)] LONG lFlags);
19902 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19903 void className(BSTR v);
19905 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19906 BSTR className();
19908 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19909 void id(BSTR v);
19911 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19912 BSTR id();
19914 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19915 BSTR tagName();
19917 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19918 IHTMLElement *parentElement();
19920 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19921 IHTMLStyle *style();
19923 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19924 void onhelp(VARIANT v);
19926 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19927 VARIANT onhelp();
19929 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19930 void onclick(VARIANT v);
19932 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19933 VARIANT onclick();
19935 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19936 void ondblclick(VARIANT v);
19938 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19939 VARIANT ondblclick();
19941 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19942 void onkeydown(VARIANT v);
19944 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19945 VARIANT onkeydown();
19947 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19948 void onkeyup(VARIANT v);
19950 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19951 VARIANT onkeyup();
19953 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19954 void onkeypress(VARIANT v);
19956 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19957 VARIANT onkeypress();
19959 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19960 void onmouseout(VARIANT v);
19962 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19963 VARIANT onmouseout();
19965 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19966 void onmouseover(VARIANT v);
19968 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19969 VARIANT onmouseover();
19971 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19972 void onmousemove(VARIANT v);
19974 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19975 VARIANT onmousemove();
19977 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19978 void onmousedown(VARIANT v);
19980 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19981 VARIANT onmousedown();
19983 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19984 void onmouseup(VARIANT v);
19986 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19987 VARIANT onmouseup();
19989 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19990 IDispatch *document();
19992 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19993 void title(BSTR v);
19995 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19996 BSTR title();
19998 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19999 void language(BSTR v);
20001 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20002 BSTR language();
20004 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20005 void onselectstart(VARIANT v);
20007 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20008 VARIANT onselectstart();
20010 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
20011 void scrollIntoView([in, optional] VARIANT varargStart);
20013 [id(DISPID_IHTMLELEMENT_CONTAINS)]
20014 VARIANT_BOOL contains([in] IHTMLElement *pChild);
20016 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
20017 LONG sourceIndex();
20019 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
20020 VARIANT recordNumber();
20022 [propput, id(DISPID_IHTMLELEMENT_LANG)]
20023 void lang(BSTR v);
20025 [propget, id(DISPID_IHTMLELEMENT_LANG)]
20026 BSTR lang();
20028 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
20029 LONG offsetLeft();
20031 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
20032 LONG offsetTop();
20034 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
20035 LONG offsetWidth();
20037 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
20038 LONG offsetHeight();
20040 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
20041 IHTMLElement *offsetParent();
20043 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
20044 void innerHTML(BSTR v);
20046 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
20047 BSTR innerHTML();
20049 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20050 void innerText(BSTR v);
20052 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20053 BSTR innerText();
20055 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20056 void outerHTML(BSTR v);
20058 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20059 BSTR outerHTML();
20061 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20062 void outerText(BSTR v);
20064 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20065 BSTR outerText();
20067 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
20068 void insertAdjacentHTML(
20069 [in] BSTR where,
20070 [in] BSTR html);
20072 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
20073 void insertAdjacentText(
20074 [in] BSTR where,
20075 [in] BSTR text);
20077 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
20078 IHTMLElement *parentTextEdit();
20080 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
20081 VARIANT_BOOL isTextEdit();
20083 [id(DISPID_IHTMLELEMENT_CLICK)]
20084 void click();
20086 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
20087 IHTMLFiltersCollection *filters();
20089 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
20090 void ondragstart(VARIANT v);
20092 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
20093 VARIANT ondragstart();
20095 [id(DISPID_IHTMLELEMENT_TOSTRING)]
20096 BSTR toString();
20098 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
20099 void onbeforeupdate(VARIANT v);
20101 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
20102 VARIANT onbeforeupdate();
20104 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
20105 void onafterupdate(VARIANT v);
20107 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
20108 VARIANT onafterupdate();
20110 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
20111 void onerrorupdate(VARIANT v);
20113 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
20114 VARIANT onerrorupdate();
20116 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
20117 void onrowexit(VARIANT v);
20119 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
20120 VARIANT onrowexit();
20122 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
20123 void onrowenter(VARIANT v);
20125 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
20126 VARIANT onrowenter();
20128 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
20129 void ondatasetchanged(VARIANT v);
20131 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
20132 VARIANT ondatasetchanged();
20134 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
20135 void ondataavailable(VARIANT v);
20137 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
20138 VARIANT ondataavailable();
20140 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20141 void ondatasetcomplete(VARIANT v);
20143 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20144 VARIANT ondatasetcomplete();
20146 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20147 void onfilterchange(VARIANT v);
20149 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20150 VARIANT onfilterchange();
20152 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
20153 IDispatch *children();
20155 [propget, id(DISPID_IHTMLELEMENT_ALL)]
20156 IDispatch *all();
20158 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
20159 BSTR scopeName();
20161 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
20162 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
20164 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
20165 void releaseCapture();
20167 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20168 void onlosecapture(VARIANT v);
20170 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20171 VARIANT onlosecapture();
20173 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
20174 BSTR componentFromPoint(
20175 [in] LONG x,
20176 [in] LONG y);
20178 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
20179 void doScroll([in, optional] VARIANT component);
20181 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20182 void onscroll(VARIANT v);
20184 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20185 VARIANT onscroll();
20187 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20188 void ondrag(VARIANT v);
20190 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20191 VARIANT ondrag();
20193 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20194 void ondragend(VARIANT v);
20196 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20197 VARIANT ondragend();
20199 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20200 void ondragenter(VARIANT v);
20202 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20203 VARIANT ondragenter();
20205 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20206 void ondragover(VARIANT v);
20208 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20209 VARIANT ondragover();
20211 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20212 void ondragleave(VARIANT v);
20214 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20215 VARIANT ondragleave();
20217 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20218 void ondrop(VARIANT v);
20220 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20221 VARIANT ondrop();
20223 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20224 void onbeforecut(VARIANT v);
20226 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20227 VARIANT onbeforecut();
20229 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20230 void oncut(VARIANT v);
20232 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20233 VARIANT oncut();
20235 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20236 void onbeforecopy(VARIANT v);
20238 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20239 VARIANT onbeforecopy();
20241 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20242 void oncopy(VARIANT v);
20244 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20245 VARIANT oncopy();
20247 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20248 void onbeforepaste(VARIANT v);
20250 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20251 VARIANT onbeforepaste();
20253 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20254 void onpaste(VARIANT v);
20256 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20257 VARIANT onpaste();
20259 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
20260 IHTMLCurrentStyle *currentStyle();
20262 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20263 void onpropertychange(VARIANT v);
20265 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20266 VARIANT onpropertychange();
20268 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
20269 IHTMLRectCollection *getClientRects();
20271 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
20272 IHTMLRect *getBoundingClientRect();
20274 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
20275 void setExpression(
20276 [in] BSTR propname,
20277 [in] BSTR expression,
20278 [in, defaultvalue("")] BSTR language);
20280 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
20281 VARIANT getExpression([in] BSTR propname);
20283 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
20284 VARIANT_BOOL removeExpression([in] BSTR propname);
20286 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20287 void tabIndex(short v);
20289 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20290 short tabIndex();
20292 [id(DISPID_IHTMLELEMENT2_FOCUS)]
20293 void focus();
20295 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20296 void accessKey(BSTR v);
20298 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20299 BSTR accessKey();
20301 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20302 void onblur(VARIANT v);
20304 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20305 VARIANT onblur();
20307 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20308 void onfocus(VARIANT v);
20310 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20311 VARIANT onfocus();
20313 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20314 void onresize(VARIANT v);
20316 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20317 VARIANT onresize();
20319 [id(DISPID_IHTMLELEMENT2_BLUR)]
20320 void blur();
20322 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
20323 void addFilter([in] IUnknown *pUnk);
20325 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
20326 void removeFilter([in] IUnknown *pUnk);
20328 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
20329 LONG clientHeight();
20331 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
20332 LONG clientWidth();
20334 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
20335 LONG clientTop();
20337 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
20338 LONG clientLeft();
20340 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
20341 VARIANT_BOOL attachEvent(
20342 [in] BSTR event,
20343 [in] IDispatch *pDisp);
20345 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
20346 void detachEvent(
20347 [in] BSTR event,
20348 [in] IDispatch *pDisp);
20350 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
20351 VARIANT readyState();
20353 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20354 void onreadystatechange(VARIANT v);
20356 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20357 VARIANT onreadystatechange();
20359 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20360 void onrowsdelete(VARIANT v);
20362 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20363 VARIANT onrowsdelete();
20365 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20366 void onrowsinserted(VARIANT v);
20368 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20369 VARIANT onrowsinserted();
20371 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20372 void oncellchange(VARIANT v);
20374 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20375 VARIANT oncellchange();
20377 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20378 void dir(BSTR v);
20380 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20381 BSTR dir();
20383 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
20384 IDispatch *createControlRange();
20386 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
20387 LONG scrollHeight();
20389 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
20390 LONG scrollWidth();
20392 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20393 void scrollTop(LONG v);
20395 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20396 LONG scrollTop();
20398 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20399 void scrollLeft(LONG v);
20401 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20402 LONG scrollLeft();
20404 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
20405 void clearAttributes();
20407 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20408 void oncontextmenu(VARIANT v);
20410 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20411 VARIANT oncontextmenu();
20413 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
20414 IHTMLElement *insertAdjacentElement(
20415 [in] BSTR where,
20416 [in] IHTMLElement *insertedElement);
20418 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
20419 IHTMLElement *applyElement(
20420 [in] IHTMLElement *apply,
20421 [in] BSTR where);
20423 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
20424 BSTR getAdjacentText([in] BSTR where);
20426 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
20427 BSTR replaceAdjacentText(
20428 [in] BSTR where,
20429 [in] BSTR newText);
20431 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
20432 VARIANT_BOOL canHaveChildren();
20434 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
20435 LONG addBehavior(
20436 [in] BSTR bstrUrl,
20437 [in, optional] VARIANT *pvarFactory);
20439 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
20440 VARIANT_BOOL removeBehavior([in] LONG cookie);
20442 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
20443 IHTMLStyle *runtimeStyle();
20445 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
20446 IDispatch *behaviorUrns();
20448 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
20449 void tagUrn(BSTR v);
20451 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
20452 BSTR tagUrn();
20454 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20455 void onbeforeeditfocus(VARIANT v);
20457 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20458 VARIANT onbeforeeditfocus();
20460 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
20461 LONG readyStateValue();
20463 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
20464 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
20466 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
20467 void mergeAttributes(
20468 [in] IHTMLElement *mergeThis,
20469 [in, optional] VARIANT *pvarFlags);
20471 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
20472 VARIANT_BOOL isMultiLine();
20474 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
20475 VARIANT_BOOL canHaveHTML();
20477 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20478 void onlayoutcomplete(VARIANT v);
20480 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20481 VARIANT onlayoutcomplete();
20483 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20484 void onpage(VARIANT v);
20486 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20487 VARIANT onpage();
20489 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20490 void inflateBlock(VARIANT_BOOL v);
20492 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20493 VARIANT_BOOL inflateBlock();
20495 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20496 void onbeforedeactivate(VARIANT v);
20498 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20499 VARIANT onbeforedeactivate();
20501 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
20502 void setActive();
20504 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20505 void contentEditable(BSTR v);
20507 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20508 BSTR contentEditable();
20510 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
20511 VARIANT_BOOL isContentEditable();
20513 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20514 void hideFocus(VARIANT_BOOL v);
20516 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20517 VARIANT_BOOL hideFocus();
20519 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20520 void disabled(VARIANT_BOOL v);
20522 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20523 VARIANT_BOOL disabled();
20525 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
20526 VARIANT_BOOL isDisabled();
20528 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20529 void onmove(VARIANT v);
20531 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20532 VARIANT onmove();
20534 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20535 void oncontrolselect(VARIANT v);
20537 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20538 VARIANT oncontrolselect();
20540 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
20541 VARIANT_BOOL fireEvent(
20542 [in] BSTR bstrEventName,
20543 [in, optional] VARIANT *pvarEventObject);
20545 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20546 void onresizestart(VARIANT v);
20548 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20549 VARIANT onresizestart();
20551 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20552 void onresizeend(VARIANT v);
20554 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20555 VARIANT onresizeend();
20557 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20558 void onmovestart(VARIANT v);
20560 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20561 VARIANT onmovestart();
20563 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20564 void onmoveend(VARIANT v);
20566 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20567 VARIANT onmoveend();
20569 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20570 void onmouseenter(VARIANT v);
20572 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20573 VARIANT onmouseenter();
20575 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20576 void onmouseleave(VARIANT v);
20578 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20579 VARIANT onmouseleave();
20581 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20582 void onactivate(VARIANT v);
20584 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20585 VARIANT onactivate();
20587 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20588 void ondeactivate(VARIANT v);
20590 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20591 VARIANT ondeactivate();
20593 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
20594 VARIANT_BOOL dragDrop();
20596 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
20597 LONG glyphMode();
20599 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20600 void onmousewheel(VARIANT v);
20602 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20603 VARIANT onmousewheel();
20605 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
20606 void normalize();
20608 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
20609 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
20611 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
20612 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
20614 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
20615 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
20617 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20618 void onbeforeactivate(VARIANT v);
20620 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20621 VARIANT onbeforeactivate();
20623 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20624 void onfocusin(VARIANT v);
20626 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20627 VARIANT onfocusin();
20629 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20630 void onfocusout(VARIANT v);
20632 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20633 VARIANT onfocusout();
20635 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
20636 LONG uniqueNumber();
20638 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
20639 BSTR uniqueID();
20641 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
20642 LONG nodeType();
20644 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
20645 IHTMLDOMNode *parentNode();
20647 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
20648 VARIANT_BOOL hasChildNodes();
20650 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
20651 IDispatch *childNodes();
20653 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
20654 IDispatch *attributes();
20656 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
20657 IHTMLDOMNode *insertBefore(
20658 [in] IHTMLDOMNode *newChild,
20659 [in, optional] VARIANT refChild);
20661 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
20662 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
20664 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
20665 IHTMLDOMNode *replaceChild(
20666 [in] IHTMLDOMNode *newChild,
20667 [in] IHTMLDOMNode *oldChild);
20669 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
20670 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
20672 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
20673 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
20675 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
20676 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
20678 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
20679 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
20681 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
20682 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
20684 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
20685 BSTR nodeName();
20687 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20688 void nodeValue(VARIANT v);
20690 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20691 VARIANT nodeValue();
20693 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
20694 IHTMLDOMNode *firstChild();
20696 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
20697 IHTMLDOMNode *lastChild();
20699 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
20700 IHTMLDOMNode *previousSibling();
20702 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
20703 IHTMLDOMNode *nextSibling();
20705 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
20706 IDispatch *ownerDocument();
20708 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
20709 void align(BSTR v);
20711 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
20712 BSTR align();
20714 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
20715 void vAlign(BSTR v);
20717 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
20718 BSTR vAlign();
20720 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20721 void bgColor(VARIANT v);
20723 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20724 VARIANT bgColor();
20726 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20727 void borderColor(VARIANT v);
20729 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20730 VARIANT borderColor();
20732 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20733 void borderColorLight(VARIANT v);
20735 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20736 VARIANT borderColorLight();
20738 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20739 void borderColorDark(VARIANT v);
20741 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20742 VARIANT borderColorDark();
20744 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
20745 LONG rowIndex();
20747 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
20748 LONG sectionRowIndex();
20750 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
20751 IHTMLElementCollection *cells();
20753 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
20754 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
20756 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
20757 void deleteCell([in, defaultvalue(-1)] LONG index);
20759 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20760 void height(VARIANT v);
20762 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20763 VARIANT height();
20765 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20766 void ch(BSTR v);
20768 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20769 BSTR ch();
20771 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20772 void chOff(BSTR v);
20774 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20775 BSTR chOff();
20778 /*****************************************************************************
20779 * IHTMLScriptElement interface
20782 odl,
20783 oleautomation,
20784 dual,
20785 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
20787 interface IHTMLScriptElement : IDispatch
20789 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
20790 HRESULT src([in] BSTR v);
20792 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
20793 HRESULT src([retval, out] BSTR *p);
20795 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
20796 HRESULT htmlFor([in] BSTR v);
20798 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
20799 HRESULT htmlFor([retval, out] BSTR *p);
20801 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
20802 HRESULT event([in] BSTR v);
20804 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
20805 HRESULT event([retval, out] BSTR *p);
20807 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
20808 HRESULT text([in] BSTR v);
20810 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
20811 HRESULT text([retval, out] BSTR *p);
20813 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
20814 HRESULT defer([in] VARIANT_BOOL v);
20816 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
20817 HRESULT defer([retval, out] VARIANT_BOOL *p);
20819 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
20820 HRESULT readyState([retval, out] BSTR *p);
20822 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
20823 HRESULT onerror([in] VARIANT v);
20825 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
20826 HRESULT onerror([retval, out] VARIANT *p);
20828 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
20829 HRESULT type([in] BSTR v);
20831 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
20832 HRESULT type([retval, out] BSTR *p);
20835 /*****************************************************************************
20836 * IHTMLScriptElement2 interface
20839 odl,
20840 oleautomation,
20841 dual,
20842 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
20844 interface IHTMLScriptElement2 : IDispatch
20846 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
20847 HRESULT charset([in] BSTR v);
20849 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
20850 HRESULT charset([retval, out] BSTR *p);
20853 /*****************************************************************************
20854 * IHTMLFrameBase interface
20857 odl,
20858 oleautomation,
20859 dual,
20860 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
20862 interface IHTMLFrameBase : IDispatch
20864 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
20865 HRESULT src([in] BSTR v);
20867 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
20868 HRESULT src([out, retval] BSTR *p);
20870 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
20871 HRESULT name([in] BSTR v);
20873 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
20874 HRESULT name([out, retval] BSTR *p);
20876 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20877 HRESULT border([in] VARIANT v);
20879 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20880 HRESULT border([out, retval] VARIANT *p);
20882 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20883 HRESULT frameBorder([in] BSTR v);
20885 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20886 HRESULT frameBorder([out, retval] BSTR *p);
20888 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20889 HRESULT frameSpacing([in] VARIANT v);
20891 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20892 HRESULT frameSpacing([out, retval] VARIANT *p);
20894 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20895 HRESULT marginWidth([in] VARIANT v);
20897 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20898 HRESULT marginWidth([out, retval] VARIANT *p);
20900 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20901 HRESULT marginHeight([in] VARIANT v);
20903 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20904 HRESULT marginHeight([out, retval] VARIANT *p);
20906 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20907 HRESULT noResize([in] VARIANT_BOOL v);
20909 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20910 HRESULT noResize([out, retval] VARIANT_BOOL *p);
20912 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20913 HRESULT scrolling([in] BSTR v);
20915 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20916 HRESULT scrolling([out, retval] BSTR *p);
20919 /*****************************************************************************
20920 * IHTMLFrameBase2 interface
20923 odl,
20924 oleautomation,
20925 dual,
20926 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
20928 interface IHTMLFrameBase2 : IDispatch
20930 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20931 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
20933 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20934 HRESULT onload([in] VARIANT v);
20936 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20937 HRESULT onload([retval, out] VARIANT *p);
20939 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20940 HRESULT onreadystatechange([in] VARIANT v);
20942 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20943 HRESULT onreadystatechange([retval, out] VARIANT *p);
20945 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
20946 HRESULT readyState([retval, out] BSTR *p);
20948 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20949 HRESULT allowTransparency([in] VARIANT_BOOL v);
20951 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20952 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
20955 /*****************************************************************************
20956 * DispHTMLIFrame dispinterface
20959 hidden,
20960 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
20962 dispinterface DispHTMLIFrame
20964 properties:
20965 methods:
20966 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
20967 void setAttribute(
20968 [in] BSTR strAttributeName,
20969 [in] VARIANT AttributeValue,
20970 [in, defaultvalue(1)] LONG lFlags);
20972 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
20973 VARIANT getAttribute(
20974 [in] BSTR strAttributeName,
20975 [in, defaultvalue(0)] LONG lFlags);
20977 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
20978 VARIANT_BOOL removeAttribute(
20979 [in] BSTR strAttributeName,
20980 [in, defaultvalue(1)] LONG lFlags);
20982 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20983 void className(BSTR v);
20985 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20986 BSTR className();
20988 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
20989 void id(BSTR v);
20991 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
20992 BSTR id();
20994 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
20995 BSTR tagName();
20997 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
20998 IHTMLElement *parentElement();
21000 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
21001 IHTMLStyle *style();
21003 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
21004 void onhelp(VARIANT v);
21006 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
21007 VARIANT onhelp();
21009 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
21010 void onclick(VARIANT v);
21012 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
21013 VARIANT onclick();
21015 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
21016 void ondblclick(VARIANT v);
21018 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
21019 VARIANT ondblclick();
21021 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
21022 void onkeydown(VARIANT v);
21024 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
21025 VARIANT onkeydown();
21027 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
21028 void onkeyup(VARIANT v);
21030 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
21031 VARIANT onkeyup();
21033 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
21034 void onkeypress(VARIANT v);
21036 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
21037 VARIANT onkeypress();
21039 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
21040 void onmouseout(VARIANT v);
21042 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
21043 VARIANT onmouseout();
21045 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
21046 void onmouseover(VARIANT v);
21048 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
21049 VARIANT onmouseover();
21051 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
21052 void onmousemove(VARIANT v);
21054 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
21055 VARIANT onmousemove();
21057 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
21058 void onmousedown(VARIANT v);
21060 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
21061 VARIANT onmousedown();
21063 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
21064 void onmouseup(VARIANT v);
21066 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
21067 VARIANT onmouseup();
21069 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
21070 IDispatch *document();
21072 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
21073 void title(BSTR v);
21075 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
21076 BSTR title();
21078 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
21079 void language(BSTR v);
21081 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
21082 BSTR language();
21084 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
21085 void onselectstart(VARIANT v);
21087 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
21088 VARIANT onselectstart();
21090 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
21091 void scrollIntoView([in, optional] VARIANT varargStart);
21093 [id(DISPID_IHTMLELEMENT_CONTAINS)]
21094 VARIANT_BOOL contains([in] IHTMLElement *pChild);
21096 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
21097 LONG sourceIndex();
21099 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
21100 VARIANT recordNumber();
21102 [propput, id(DISPID_IHTMLELEMENT_LANG)]
21103 void lang(BSTR v);
21105 [propget, id(DISPID_IHTMLELEMENT_LANG)]
21106 BSTR lang();
21108 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
21109 LONG offsetLeft();
21111 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
21112 LONG offsetTop();
21114 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
21115 LONG offsetWidth();
21117 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
21118 LONG offsetHeight();
21120 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
21121 IHTMLElement *offsetParent();
21123 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
21124 void innerHTML(BSTR v);
21126 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
21127 BSTR innerHTML();
21129 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
21130 void innerText(BSTR v);
21132 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
21133 BSTR innerText();
21135 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
21136 void outerHTML(BSTR v);
21138 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
21139 BSTR outerHTML();
21141 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
21142 void outerText(BSTR v);
21144 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
21145 BSTR outerText();
21147 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
21148 void insertAdjacentHTML(
21149 [in] BSTR where,
21150 [in] BSTR html);
21152 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
21153 void insertAdjacentText(
21154 [in] BSTR where,
21155 [in] BSTR text);
21157 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
21158 IHTMLElement *parentTextEdit();
21160 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
21161 VARIANT_BOOL isTextEdit();
21163 [id(DISPID_IHTMLELEMENT_CLICK)]
21164 void click();
21166 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
21167 IHTMLFiltersCollection *filters();
21169 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
21170 void ondragstart(VARIANT v);
21172 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
21173 VARIANT ondragstart();
21175 [id(DISPID_IHTMLELEMENT_TOSTRING)]
21176 BSTR toString();
21178 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
21179 void onbeforeupdate(VARIANT v);
21181 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
21182 VARIANT onbeforeupdate();
21184 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
21185 void onafterupdate(VARIANT v);
21187 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
21188 VARIANT onafterupdate();
21190 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
21191 void onerrorupdate(VARIANT v);
21193 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
21194 VARIANT onerrorupdate();
21196 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
21197 void onrowexit(VARIANT v);
21199 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
21200 VARIANT onrowexit();
21202 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
21203 void onrowenter(VARIANT v);
21205 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
21206 VARIANT onrowenter();
21208 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
21209 void ondatasetchanged(VARIANT v);
21211 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
21212 VARIANT ondatasetchanged();
21214 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
21215 void ondataavailable(VARIANT v);
21217 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
21218 VARIANT ondataavailable();
21220 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
21221 void ondatasetcomplete(VARIANT v);
21223 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
21224 VARIANT ondatasetcomplete();
21226 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
21227 void onfilterchange(VARIANT v);
21229 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
21230 VARIANT onfilterchange();
21232 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
21233 IDispatch *children();
21235 [propget, id(DISPID_IHTMLELEMENT_ALL)]
21236 IDispatch *all();
21238 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
21239 BSTR scopeName();
21241 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
21242 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
21244 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
21245 void releaseCapture();
21247 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
21248 void onlosecapture(VARIANT v);
21250 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
21251 VARIANT onlosecapture();
21253 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
21254 BSTR componentFromPoint(
21255 [in] LONG x,
21256 [in] LONG y);
21258 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
21259 void doScroll([in, optional] VARIANT component);
21261 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
21262 void onscroll(VARIANT v);
21264 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
21265 VARIANT onscroll();
21267 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
21268 void ondrag(VARIANT v);
21270 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
21271 VARIANT ondrag();
21273 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
21274 void ondragend(VARIANT v);
21276 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
21277 VARIANT ondragend();
21279 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
21280 void ondragenter(VARIANT v);
21282 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
21283 VARIANT ondragenter();
21285 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
21286 void ondragover(VARIANT v);
21288 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
21289 VARIANT ondragover();
21291 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
21292 void ondragleave(VARIANT v);
21294 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
21295 VARIANT ondragleave();
21297 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
21298 void ondrop(VARIANT v);
21300 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
21301 VARIANT ondrop();
21303 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
21304 void onbeforecut(VARIANT v);
21306 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
21307 VARIANT onbeforecut();
21309 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
21310 void oncut(VARIANT v);
21312 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
21313 VARIANT oncut();
21315 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
21316 void onbeforecopy(VARIANT v);
21318 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
21319 VARIANT onbeforecopy();
21321 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
21322 void oncopy(VARIANT v);
21324 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
21325 VARIANT oncopy();
21327 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
21328 void onbeforepaste(VARIANT v);
21330 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
21331 VARIANT onbeforepaste();
21333 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
21334 void onpaste(VARIANT v);
21336 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
21337 VARIANT onpaste();
21339 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
21340 IHTMLCurrentStyle *currentStyle();
21342 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
21343 void onpropertychange(VARIANT v);
21345 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
21346 VARIANT onpropertychange();
21348 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
21349 IHTMLRectCollection *getClientRects();
21351 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
21352 IHTMLRect *getBoundingClientRect();
21354 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
21355 void setExpression(
21356 [in] BSTR propname,
21357 [in] BSTR expression,
21358 [in, defaultvalue("")] BSTR language);
21360 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
21361 VARIANT getExpression([in] BSTR propname);
21363 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
21364 VARIANT_BOOL removeExpression([in] BSTR propname);
21366 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
21367 void tabIndex(short v);
21369 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
21370 short tabIndex();
21372 [id(DISPID_IHTMLELEMENT2_FOCUS)]
21373 void focus();
21375 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
21376 void accessKey(BSTR v);
21378 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
21379 BSTR accessKey();
21381 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
21382 void onblur(VARIANT v);
21384 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
21385 VARIANT onblur();
21387 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
21388 void onfocus(VARIANT v);
21390 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
21391 VARIANT onfocus();
21393 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
21394 void onresize(VARIANT v);
21396 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
21397 VARIANT onresize();
21399 [id(DISPID_IHTMLELEMENT2_BLUR)]
21400 void blur();
21402 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
21403 void addFilter([in] IUnknown *pUnk);
21405 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
21406 void removeFilter([in] IUnknown *pUnk);
21408 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
21409 LONG clientHeight();
21411 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
21412 LONG clientWidth();
21414 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
21415 LONG clientTop();
21417 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
21418 LONG clientLeft();
21420 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
21421 VARIANT_BOOL attachEvent(
21422 [in] BSTR event,
21423 [in] IDispatch *pDisp);
21425 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
21426 void detachEvent(
21427 [in] BSTR event,
21428 [in] IDispatch *pDisp);
21430 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
21431 VARIANT readyState();
21433 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
21434 void onreadystatechange(VARIANT v);
21436 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
21437 VARIANT onreadystatechange();
21439 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
21440 void onrowsdelete(VARIANT v);
21442 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
21443 VARIANT onrowsdelete();
21445 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
21446 void onrowsinserted(VARIANT v);
21448 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
21449 VARIANT onrowsinserted();
21451 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
21452 void oncellchange(VARIANT v);
21454 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
21455 VARIANT oncellchange();
21457 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
21458 void dir(BSTR v);
21460 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
21461 BSTR dir();
21463 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
21464 IDispatch *createControlRange();
21466 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
21467 LONG scrollHeight();
21469 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
21470 LONG scrollWidth();
21472 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
21473 void scrollTop(LONG v);
21475 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
21476 LONG scrollTop();
21478 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
21479 void scrollLeft(LONG v);
21481 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
21482 LONG scrollLeft();
21484 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
21485 void clearAttributes();
21487 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
21488 void oncontextmenu(VARIANT v);
21490 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
21491 VARIANT oncontextmenu();
21493 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
21494 IHTMLElement *insertAdjacentElement(
21495 [in] BSTR where,
21496 [in] IHTMLElement *insertedElement);
21498 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
21499 IHTMLElement *applyElement(
21500 [in] IHTMLElement *apply,
21501 [in] BSTR where);
21503 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
21504 BSTR getAdjacentText([in] BSTR where);
21506 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
21507 BSTR replaceAdjacentText(
21508 [in] BSTR where,
21509 [in] BSTR newText);
21511 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
21512 VARIANT_BOOL canHaveChildren();
21514 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
21515 LONG addBehavior(
21516 [in] BSTR bstrUrl,
21517 [in, optional] VARIANT *pvarFactory);
21519 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
21520 VARIANT_BOOL removeBehavior([in] LONG cookie);
21522 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
21523 IHTMLStyle *runtimeStyle();
21525 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
21526 IDispatch *behaviorUrns();
21528 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
21529 void tagUrn(BSTR v);
21531 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
21532 BSTR tagUrn();
21534 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
21535 void onbeforeeditfocus(VARIANT v);
21537 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
21538 VARIANT onbeforeeditfocus();
21540 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
21541 LONG readyStateValue();
21543 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
21544 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
21546 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
21547 void mergeAttributes(
21548 [in] IHTMLElement *mergeThis,
21549 [in, optional] VARIANT *pvarFlags);
21551 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
21552 VARIANT_BOOL isMultiLine();
21554 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
21555 VARIANT_BOOL canHaveHTML();
21557 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
21558 void onlayoutcomplete(VARIANT v);
21560 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
21561 VARIANT onlayoutcomplete();
21563 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
21564 void onpage(VARIANT v);
21566 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
21567 VARIANT onpage();
21569 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
21570 void inflateBlock(VARIANT_BOOL v);
21572 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
21573 VARIANT_BOOL inflateBlock();
21575 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
21576 void onbeforedeactivate(VARIANT v);
21578 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
21579 VARIANT onbeforedeactivate();
21581 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
21582 void setActive();
21584 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
21585 void contentEditable(BSTR v);
21587 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
21588 BSTR contentEditable();
21590 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
21591 VARIANT_BOOL isContentEditable();
21593 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
21594 void hideFocus(VARIANT_BOOL v);
21596 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
21597 VARIANT_BOOL hideFocus();
21599 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
21600 void disabled(VARIANT_BOOL v);
21602 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
21603 VARIANT_BOOL disabled();
21605 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
21606 VARIANT_BOOL isDisabled();
21608 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
21609 void onmove(VARIANT v);
21611 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
21612 VARIANT onmove();
21614 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
21615 void oncontrolselect(VARIANT v);
21617 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
21618 VARIANT oncontrolselect();
21620 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
21621 VARIANT_BOOL fireEvent(
21622 [in] BSTR bstrEventName,
21623 [in, optional] VARIANT *pvarEventObject);
21625 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
21626 void onresizestart(VARIANT v);
21628 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
21629 VARIANT onresizestart();
21631 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
21632 void onresizeend(VARIANT v);
21634 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
21635 VARIANT onresizeend();
21637 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
21638 void onmovestart(VARIANT v);
21640 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
21641 VARIANT onmovestart();
21643 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
21644 void onmoveend(VARIANT v);
21646 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
21647 VARIANT onmoveend();
21649 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
21650 void onmouseenter(VARIANT v);
21652 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
21653 VARIANT onmouseenter();
21655 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
21656 void onmouseleave(VARIANT v);
21658 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
21659 VARIANT onmouseleave();
21661 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
21662 void onactivate(VARIANT v);
21664 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
21665 VARIANT onactivate();
21667 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
21668 void ondeactivate(VARIANT v);
21670 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
21671 VARIANT ondeactivate();
21673 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
21674 VARIANT_BOOL dragDrop();
21676 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
21677 LONG glyphMode();
21679 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
21680 void onmousewheel(VARIANT v);
21682 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
21683 VARIANT onmousewheel();
21685 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
21686 void normalize();
21688 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
21689 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
21691 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
21692 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
21694 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
21695 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
21697 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
21698 void onbeforeactivate(VARIANT v);
21700 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
21701 VARIANT onbeforeactivate();
21703 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
21704 void onfocusin(VARIANT v);
21706 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
21707 VARIANT onfocusin();
21709 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
21710 void onfocusout(VARIANT v);
21712 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
21713 VARIANT onfocusout();
21715 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
21716 LONG uniqueNumber();
21718 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
21719 BSTR uniqueID();
21721 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
21722 LONG nodeType();
21724 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
21725 IHTMLDOMNode *parentNode();
21727 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
21728 VARIANT_BOOL hasChildNodes();
21730 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
21731 IDispatch *childNodes();
21733 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
21734 IDispatch *attributes();
21736 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
21737 IHTMLDOMNode *insertBefore(
21738 [in] IHTMLDOMNode *newChild,
21739 [in, optional] VARIANT refChild);
21741 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
21742 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
21744 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
21745 IHTMLDOMNode *replaceChild(
21746 [in] IHTMLDOMNode *newChild,
21747 [in] IHTMLDOMNode *oldChild);
21749 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
21750 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
21752 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
21753 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
21755 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
21756 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
21758 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
21759 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
21761 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
21762 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
21764 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
21765 BSTR nodeName();
21767 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
21768 void nodeValue(VARIANT v);
21770 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
21771 VARIANT nodeValue();
21773 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
21774 IHTMLDOMNode *firstChild();
21776 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
21777 IHTMLDOMNode *lastChild();
21779 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
21780 IHTMLDOMNode *previousSibling();
21782 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
21783 IHTMLDOMNode *nextSibling();
21785 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
21786 IDispatch *ownerDocument();
21788 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
21789 void dataFld(BSTR v);
21791 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
21792 BSTR dataFld();
21794 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
21795 void dataSrc(BSTR v);
21797 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
21798 BSTR dataSrc();
21800 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
21801 void dataFormatAs(BSTR v);
21803 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
21804 BSTR dataFormatAs();
21806 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
21807 void src(BSTR v);
21809 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
21810 BSTR src();
21812 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
21813 void name(BSTR v);
21815 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
21816 BSTR name();
21818 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21819 void border(VARIANT v);
21821 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21822 VARIANT border();
21824 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21825 void frameBorder(BSTR v);
21827 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21828 BSTR frameBorder();
21830 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21831 void frameSpacing(VARIANT v);
21833 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21834 VARIANT frameSpacing();
21836 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21837 void marginWidth(VARIANT v);
21839 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21840 VARIANT marginWidth();
21842 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21843 void marginHeight(VARIANT v);
21845 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21846 VARIANT marginHeight();
21848 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21849 void noResize(VARIANT_BOOL v);
21851 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21852 VARIANT_BOOL noResize();
21854 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21855 void scrolling(BSTR v);
21857 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21858 BSTR scrolling();
21860 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
21861 IHTMLWindow2 *contentWindow();
21863 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21864 void onload(VARIANT v);
21866 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21867 VARIANT onload();
21869 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21870 void allowTransparency(VARIANT_BOOL v);
21872 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21873 VARIANT_BOOL allowTransparency();
21875 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21876 void longDesc(BSTR v);
21878 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21879 BSTR longDesc();
21881 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21882 void vspace(LONG v);
21884 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21885 LONG vspace();
21887 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21888 void hspace(LONG v);
21890 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21891 LONG hspace();
21893 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21894 void align(BSTR v);
21896 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21897 BSTR align();
21899 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21900 void height(VARIANT v);
21902 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21903 VARIANT height();
21905 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21906 void width(VARIANT v);
21908 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21909 VARIANT width();
21912 /*****************************************************************************
21913 * IMarkupContainer interface
21916 object,
21917 pointer_default(unique),
21918 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
21920 interface IMarkupContainer : IUnknown
21922 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21925 /*****************************************************************************
21926 * IMarkupPointer interface
21929 object,
21930 pointer_default(unique),
21931 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
21933 interface IMarkupPointer : IUnknown
21935 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21937 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
21939 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
21941 HRESULT Cling([out] BOOL *pfCling);
21943 HRESULT SetCling([in] BOOL fCLing);
21945 HRESULT UnPosition();
21947 HRESULT IsPositioned([out] BOOL *pfPositioned);
21949 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
21951 HRESULT MoveAdjacentToElement(
21952 [in] IHTMLElement *pElement,
21953 [in] ELEMENT_ADJACENCY eAdj);
21955 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
21957 HRESULT MoveToContainer(
21958 [in] IMarkupContainer *pContainer,
21959 [in] BOOL fAtStart);
21961 HRESULT Left(
21962 [in] BOOL fMove,
21963 [out] MARKUP_CONTEXT_TYPE *pContext,
21964 [out] IHTMLElement **ppElement,
21965 [in, out] LONG *pcch,
21966 [out, size_is(*pcch)] OLECHAR *pchText);
21968 HRESULT Right(
21969 [in] BOOL fMove,
21970 [out] MARKUP_CONTEXT_TYPE *pContext,
21971 [out] IHTMLElement **ppElement,
21972 [in, out] LONG *pcch,
21973 [out, size_is(*pcch)] OLECHAR *pchText);
21975 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
21977 HRESULT IsLeftOf(
21978 [in] IMarkupPointer *pPointerThat,
21979 [out] BOOL *pfResult);
21981 HRESULT IsLeftOfOrEqualTo(
21982 [in] IMarkupPointer *pPointerThat,
21983 [out] BOOL *pfResult);
21985 HRESULT IsRightOf(
21986 [in] IMarkupPointer *pPointerThat,
21987 [out] BOOL *pfResult);
21989 HRESULT IsRightOfOrEqualTo(
21990 [in] IMarkupPointer *pPointerThat,
21991 [out] BOOL *pfResult);
21993 HRESULT IsEqualTo(
21994 [in] IMarkupPointer *pPointerThat,
21995 [out] BOOL *pfAreEqual);
21997 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
21999 HRESULT FindText(
22000 [in] OLECHAR *pchFindText,
22001 [in] DWORD dwFlags,
22002 [in] IMarkupPointer *pIEndMatch,
22003 [in] IMarkupPointer *pIEndSearch);
22006 /*****************************************************************************
22007 * ISegment interface
22010 object,
22011 pointer_default(unique),
22012 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
22014 interface ISegment : IUnknown
22016 HRESULT GetPointers(
22017 [in] IMarkupPointer *pIStart,
22018 [in] IMarkupPointer *pIEnd);
22021 /*****************************************************************************
22022 * IElementSegment interface
22025 object,
22026 pointer_default(unique),
22027 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
22029 interface IElementSegment : ISegment
22031 HRESULT GetElement([out] IHTMLElement **ppIElement);
22033 HRESULT SetPrimary([in] BOOL fPrimary);
22035 HRESULT IsPrimary([out] BOOL *pfPrimary);
22038 /*****************************************************************************
22039 * ISelectionServicesListener interface
22042 object,
22043 pointer_default(unique),
22044 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
22046 interface ISelectionServicesListener : IUnknown
22048 HRESULT BeginSelectionUndo();
22050 HRESULT EndSelectionUndo();
22052 HRESULT OnSelectedElementExit(
22053 [in] IMarkupPointer *pIElementStart,
22054 [in] IMarkupPointer *pIElementEnd,
22055 [in] IMarkupPointer *pIElementContentStart,
22056 [in] IMarkupPointer *pIElementContentEnd);
22058 HRESULT OnChangeType(
22059 [in] SELECTION_TYPE eType,
22060 [in] ISelectionServicesListener *pIListener);
22062 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
22065 /*****************************************************************************
22066 * ISelectionServices interface
22069 object,
22070 pointer_default(unique),
22071 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
22073 interface ISelectionServices : IUnknown
22075 HRESULT SetSelectionType(
22076 [in] SELECTION_TYPE eType,
22077 [in] ISelectionServicesListener *pIListener);
22079 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
22081 HRESULT AddSegment(
22082 [in] IMarkupPointer *pIStart,
22083 [in] IMarkupPointer *pIEnd,
22084 [out] ISegment **ppISegmentAdded);
22086 HRESULT AddElementSegment(
22087 [in] IHTMLElement *pIElement,
22088 [out] IElementSegment **ppISegmentAdded);
22090 HRESULT RemoveSegment([in] ISegment *pISegment);
22092 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
22095 /*****************************************************************************
22096 * IHTMLEditDesigner interface
22099 object,
22100 pointer_default(unique),
22101 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
22103 interface IHTMLEditDesigner : IUnknown
22105 HRESULT PreHandleEvent(
22106 [in] DISPID inEvtDispId,
22107 [in] IHTMLEventObj *pIEventObj);
22109 HRESULT PostHandleEvent(
22110 [in] DISPID inEvtDispId,
22111 [in] IHTMLEventObj *pIEventObj);
22113 HRESULT TranslateAccelerator(
22114 [in] DISPID inEvtDispId,
22115 [in] IHTMLEventObj *pIEventObj);
22117 HRESULT PostEditorEventNotify(
22118 [in] DISPID inEvtDispId,
22119 [in] IHTMLEventObj *pIEventObj);
22122 /*****************************************************************************
22123 * IHTMLEditServices interface
22126 object,
22127 pointer_default(unique),
22128 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
22130 interface IHTMLEditServices : IUnknown
22132 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
22134 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
22136 HRESULT GetSelectionServices(
22137 [in] IMarkupContainer *pIContainer,
22138 [out] ISelectionServices **ppSelSvc);
22140 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
22142 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
22144 HRESULT SelectRange(
22145 [in] IMarkupPointer* pStart,
22146 [in] IMarkupPointer* pEnd,
22147 [in] SELECTION_TYPE eType);
22150 } /* library MSHTML */