crypt32/tests: Fix some test failures on Win9x and NT4.
[wine/wine64.git] / include / mshtml.idl
blob8bf3efa2f99829fa1fc69d0aecf00dd75317503f
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 typedef enum {
37 POINTER_GRAVITY_Left,
38 POINTER_GRAVITY_Right,
39 POINTER_GRAVITY_Max = 2147483647
40 } POINTER_GRAVITY;
42 typedef enum {
43 CONTEXT_TYPE_None,
44 CONTEXT_TYPE_Text,
45 CONTEXT_TYPE_EnterScope,
46 CONTEXT_TYPE_ExitScope,
47 CONTEXT_TYPE_NoScope,
48 MARKUP_CONTEXT_TYPE_Max = 2147483647
49 } MARKUP_CONTEXT_TYPE;
51 typedef enum {
52 ELEM_ADJ_BeforeBegin,
53 ELEM_ADJ_AfterBegin,
54 ELEM_ADJ_BeforeEnd,
55 ELEM_ADJ_AfterEnd,
56 ELEMENT_ADJACENCY_Max = 2147483647
57 } ELEMENT_ADJACENCY;
59 typedef enum {
60 MOVEUNIT_PREVCHAR,
61 MOVEUNIT_NEXTCHAR,
62 MOVEUNIT_PREVCLUSTERBEG,
63 MOVEUNIT_NEXTCLUSTERBEG,
64 MOVEUNIT_PREVCLUSTEREND,
65 MOVEUNIT_NEXTCLUSTEREND,
66 MOVEUNIT_PREVWORDBEG,
67 MOVEUNIT_NEXTWORDBEG,
68 MOVEUNIT_PREVWORDEND,
69 MOVEUNIT_NEXTWORDEND,
70 MOVEUNIT_PREVPROOFWORD,
71 MOVEUNIT_NEXTPROOFWORD,
72 MOVEUNIT_NEXTURLBEG,
73 MOVEUNIT_PREVURLBEG,
74 MOVEUNIT_NEXTURLEND,
75 MOVEUNIT_PREVURLEND,
76 MOVEUNIT_PREVSENTENCE,
77 MOVEUNIT_NEXTSENTENCE,
78 MOVEUNIT_PREVBLOCK,
79 MOVEUNIT_NEXTBLOCK,
80 MOVEUNIT_ACTION_Max = 2147483647
81 } MOVEUNIT_ACTION;
83 typedef enum _SELECTION_TYPE {
84 SELECTION_TYPE_None,
85 SELECTION_TYPE_Caret,
86 SELECTION_TYPE_Text,
87 SELECTION_TYPE_Control,
88 SELECTION_TYPE_Max = 2147483647
89 } SELECTION_TYPE;
91 interface IHTMLDocument2;
92 interface IHTMLStyleSheetsCollection;
93 interface IHTMLFrameBase;
95 /*****************************************************************************
96 * IHTMLFiltersCollection interface
99 odl,
100 oleautomation,
101 dual,
102 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
104 interface IHTMLFiltersCollection : IDispatch
106 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
107 HRESULT length([retval, out] long *p);
109 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
110 HRESULT _newEnum([retval, out] IUnknown **p);
112 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
113 HRESULT item(
114 [in] VARIANT *pvarIndex,
115 [retval, out] VARIANT *pvarResult);
119 version(4.0),
120 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
122 library MSHTML
125 importlib("stdole2.tlb");
127 /*****************************************************************************
128 * IHTMLStyle interface
131 odl,
132 oleautomation,
133 dual,
134 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
136 interface IHTMLStyle : IDispatch
138 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
139 HRESULT fontFamily([in] BSTR v);
141 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
142 HRESULT fontFamily([retval, out] BSTR *p);
144 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
145 HRESULT fontStyle([in] BSTR v);
147 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
148 HRESULT fontStyle([retval, out] BSTR *p);
150 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
151 HRESULT fontVariant([in] BSTR v);
153 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
154 HRESULT fontVariant([retval, out] BSTR *p);
156 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
157 HRESULT fontWeight([in] BSTR v);
159 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
160 HRESULT fontWeight([retval, out] BSTR *p);
162 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
163 HRESULT fontSize([in] VARIANT v);
165 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
166 HRESULT fontSize([retval, out] VARIANT *p);
168 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
169 HRESULT font([in] BSTR v);
171 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
172 HRESULT font([retval, out] BSTR *p);
174 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
175 HRESULT color([in] VARIANT v);
177 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
178 HRESULT color([retval, out] VARIANT *p);
180 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
181 HRESULT background([in] BSTR v);
183 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
184 HRESULT background([retval, out] BSTR *p);
186 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
187 HRESULT backgroundColor([in] VARIANT v);
189 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
190 HRESULT backgroundColor([retval, out] VARIANT *p);
192 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
193 HRESULT backgroundImage([in] BSTR v);
195 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
196 HRESULT backgroundImage([retval, out] BSTR *p);
198 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
199 HRESULT backgroundRepeat([in] BSTR v);
201 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
202 HRESULT backgroundRepeat([retval, out] BSTR *p);
204 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
205 HRESULT backgroundAttachment([in] BSTR v);
207 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
208 HRESULT backgroundAttachment([retval, out] BSTR *p);
210 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
211 HRESULT backgroundPosition([in] BSTR v);
213 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
214 HRESULT backgroundPosition([retval, out] BSTR *p);
216 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
217 HRESULT backgroundPositionX([in] VARIANT v);
219 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
220 HRESULT backgroundPositionX([retval, out] VARIANT *p);
222 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
223 HRESULT backgroundPositionY([in] VARIANT v);
225 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
226 HRESULT backgroundPositionY([retval, out] VARIANT *p);
228 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
229 HRESULT wordSpacing([in] VARIANT v);
231 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
232 HRESULT wordSpacing([retval, out] VARIANT *p);
234 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
235 HRESULT letterSpacing([in] VARIANT v);
237 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
238 HRESULT letterSpacing([retval, out] VARIANT *p);
240 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
241 HRESULT textDecoration([in] BSTR v);
243 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
244 HRESULT textDecoration([retval, out] BSTR *p);
246 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
247 HRESULT textDecorationNone([in] VARIANT_BOOL v);
249 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
250 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
252 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
253 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
255 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
256 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
258 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
259 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
261 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
262 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
264 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
265 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
267 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
268 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
270 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
271 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
273 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
274 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
276 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
277 HRESULT verticalAlign([in] VARIANT v);
279 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
280 HRESULT verticalAlign([retval, out] VARIANT *p);
282 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
283 HRESULT textTransform([in] BSTR v);
285 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
286 HRESULT textTransform([retval, out] BSTR *p);
288 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
289 HRESULT textAlign([in] BSTR v);
291 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
292 HRESULT textAlign([retval, out] BSTR *p);
294 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
295 HRESULT textIndent([in] VARIANT v);
297 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
298 HRESULT textIndent([retval, out] VARIANT *p);
300 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
301 HRESULT lineHeight([in] VARIANT v);
303 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
304 HRESULT lineHeight([retval, out] VARIANT *p);
306 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
307 HRESULT marginTop([in] VARIANT v);
309 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
310 HRESULT marginTop([retval, out] VARIANT *p);
312 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
313 HRESULT marginRight([in] VARIANT v);
315 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
316 HRESULT marginRight([retval, out] VARIANT *p);
318 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
319 HRESULT marginBottom([in] VARIANT v);
321 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
322 HRESULT marginBottom([retval, out] VARIANT *p);
324 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
325 HRESULT marginLeft([in] VARIANT v);
327 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
328 HRESULT marginLeft([retval, out] VARIANT *p);
330 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
331 HRESULT margin([in] BSTR v);
333 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
334 HRESULT margin([retval, out] BSTR *p);
336 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
337 HRESULT paddingTop([in] VARIANT v);
339 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
340 HRESULT paddingTop([retval, out] VARIANT *p);
342 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
343 HRESULT paddingRight([in] VARIANT v);
345 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
346 HRESULT paddingRight([retval, out] VARIANT *p);
348 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
349 HRESULT paddingBottom([in] VARIANT v);
351 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
352 HRESULT paddingBottom([retval, out] VARIANT *p);
354 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
355 HRESULT paddingLeft([in] VARIANT v);
357 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
358 HRESULT paddingLeft([retval, out] VARIANT *p);
360 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
361 HRESULT padding([in] BSTR v);
363 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
364 HRESULT padding([retval, out] BSTR *p);
366 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
367 HRESULT border([in] BSTR v);
369 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
370 HRESULT border([retval, out] BSTR *p);
372 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
373 HRESULT borderTop([in] BSTR v);
375 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
376 HRESULT borderTop([retval, out] BSTR *p);
378 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
379 HRESULT borderRight([in] BSTR v);
381 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
382 HRESULT borderRight([retval, out] BSTR *p);
384 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
385 HRESULT borderBottom([in] BSTR v);
387 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
388 HRESULT borderBottom([retval, out] BSTR *p);
390 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
391 HRESULT borderLeft([in] BSTR v);
393 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
394 HRESULT borderLeft([retval, out] BSTR *p);
396 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
397 HRESULT borderColor([in] BSTR v);
399 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
400 HRESULT borderColor([retval, out] BSTR *p);
402 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
403 HRESULT borderTopColor([in] VARIANT v);
405 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
406 HRESULT borderTopColor([retval, out] VARIANT *p);
408 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
409 HRESULT borderRightColor([in] VARIANT v);
411 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
412 HRESULT borderRightColor([retval, out] VARIANT *p);
414 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
415 HRESULT borderBottomColor([in] VARIANT v);
417 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
418 HRESULT borderBottomColor([retval, out] VARIANT *p);
420 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
421 HRESULT borderLeftColor([in] VARIANT v);
423 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
424 HRESULT borderLeftColor([retval, out] VARIANT *p);
426 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
427 HRESULT borderWidth([in] BSTR v);
429 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
430 HRESULT borderWidth([retval, out] BSTR *p);
432 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
433 HRESULT borderTopWidth([in] VARIANT v);
435 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
436 HRESULT borderTopWidth([retval, out] VARIANT *p);
438 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
439 HRESULT borderRightWidth([in] VARIANT v);
441 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
442 HRESULT borderRightWidth([retval, out] VARIANT *p);
444 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
445 HRESULT borderBottomWidth([in] VARIANT v);
447 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
448 HRESULT borderBottomWidth([retval, out] VARIANT *p);
450 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
451 HRESULT borderLeftWidth([in] VARIANT v);
453 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
454 HRESULT borderLeftWidth([retval, out] VARIANT *p);
456 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
457 HRESULT borderStyle([in] BSTR v);
459 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
460 HRESULT borderStyle([retval, out] BSTR *p);
462 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
463 HRESULT borderTopStyle([in] BSTR v);
465 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
466 HRESULT borderTopStyle([retval, out] BSTR *p);
468 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
469 HRESULT borderRightStyle([in] BSTR v);
471 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
472 HRESULT borderRightStyle([retval, out] BSTR *p);
474 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
475 HRESULT borderBottomStyle([in] BSTR v);
477 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
478 HRESULT borderBottomStyle([retval, out] BSTR *p);
480 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
481 HRESULT borderLeftStyle([in] BSTR v);
483 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
484 HRESULT borderLeftStyle([retval, out] BSTR *p);
486 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
487 HRESULT width([in] VARIANT v);
489 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
490 HRESULT width([retval, out] VARIANT *p);
492 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
493 HRESULT height([in] VARIANT v);
495 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
496 HRESULT height([retval, out] VARIANT *p);
498 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
499 HRESULT styleFloat([in] BSTR v);
501 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
502 HRESULT styleFloat([retval, out] BSTR *p);
504 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
505 HRESULT clear([in] BSTR v);
507 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
508 HRESULT clear([retval, out] BSTR *p);
510 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
511 HRESULT display([in] BSTR v);
513 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
514 HRESULT display([retval, out] BSTR *p);
516 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
517 HRESULT visibility([in] BSTR v);
519 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
520 HRESULT visibility([retval, out] BSTR *p);
522 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
523 HRESULT listStyleType([in] BSTR v);
525 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
526 HRESULT listStyleType([retval, out] BSTR *p);
528 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
529 HRESULT listStylePosition([in] BSTR v);
531 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
532 HRESULT listStylePosition([retval, out] BSTR *p);
534 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
535 HRESULT listStyleImage([in] BSTR v);
537 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
538 HRESULT listStyleImage([retval, out] BSTR *p);
540 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
541 HRESULT listStyle([in] BSTR v);
543 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
544 HRESULT listStyle([retval, out] BSTR *p);
546 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
547 HRESULT whiteSpace([in] BSTR v);
549 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
550 HRESULT whiteSpace([retval, out] BSTR *p);
552 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
553 HRESULT top([in] VARIANT v);
555 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
556 HRESULT top([retval, out] VARIANT *p);
558 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
559 HRESULT left([in] VARIANT v);
561 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
562 HRESULT left([retval, out] VARIANT *p);
564 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
565 HRESULT position([retval, out] BSTR *p);
567 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
568 HRESULT zIndex([in] VARIANT v);
570 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
571 HRESULT zIndex([retval, out] VARIANT *p);
573 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
574 HRESULT overflow([in] BSTR v);
576 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
577 HRESULT overflow([retval, out] BSTR *p);
579 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
580 HRESULT pageBreakBefore([in] BSTR v);
582 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
583 HRESULT pageBreakBefore([retval, out] BSTR *p);
585 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
586 HRESULT pageBreakAfter([in] BSTR v);
588 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
589 HRESULT pageBreakAfter([retval, out] BSTR *p);
591 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
592 HRESULT cssText([in] BSTR v);
594 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
595 HRESULT cssText([retval, out] BSTR *p);
597 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
598 HRESULT pixelTop([in] long v);
600 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
601 HRESULT pixelTop([retval, out] long *p);
603 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
604 HRESULT pixelLeft([in] long v);
606 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
607 HRESULT pixelLeft([retval, out] long *p);
609 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
610 HRESULT pixelWidth([in] long v);
612 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
613 HRESULT pixelWidth([retval, out] long *p);
615 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
616 HRESULT pixelHeight([in] long v);
618 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
619 HRESULT pixelHeight([retval, out] long *p);
621 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
622 HRESULT posTop([in] float v);
624 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
625 HRESULT posTop([retval, out] float *p);
627 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
628 HRESULT posLeft([in] float v);
630 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
631 HRESULT posLeft([retval, out] float *p);
633 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
634 HRESULT posWidth([in] float v);
636 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
637 HRESULT posWidth([retval, out] float *p);
639 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
640 HRESULT posHeight([in] float v);
642 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
643 HRESULT posHeight([retval, out] float *p);
645 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
646 HRESULT cursor([in] BSTR v);
648 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
649 HRESULT cursor([retval, out] BSTR *p);
651 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
652 HRESULT clip([in] BSTR v);
654 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
655 HRESULT clip([retval, out] BSTR *p);
657 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
658 HRESULT filter([in] BSTR v);
660 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
661 HRESULT filter([retval, out] BSTR *p);
663 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
664 HRESULT setAttribute(
665 [in] BSTR strAttributeName,
666 [in] VARIANT AttributeValue,
667 [defaultvalue(1), in] LONG lFlags);
669 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
670 HRESULT getAttribute(
671 [in] BSTR strAttributeName,
672 [defaultvalue(0), in] LONG lFlags,
673 [retval, out] VARIANT *AttributeValue);
675 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
676 HRESULT removeAttribute(
677 [in] BSTR strAttributeName,
678 [defaultvalue(1), in]
679 LONG lFlags,
680 [retval, out] VARIANT_BOOL *pfSuccess);
682 [id(DISPID_IHTMLSTYLE_TOSTRING)]
683 HRESULT toString([retval, out] BSTR *String);
686 /*****************************************************************************
687 * IHTMLStyle2 interface
690 odl,
691 oleautomation,
692 dual,
693 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
695 interface IHTMLStyle2 : IDispatch
697 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
698 HRESULT tableLayout([in] BSTR v);
700 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
701 HRESULT tableLayout([out, retval] BSTR *p);
703 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
704 HRESULT borderCollapse([in] BSTR v);
706 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
707 HRESULT borderCollapse([out, retval] BSTR *p);
709 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
710 HRESULT direction([in] BSTR v);
712 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
713 HRESULT direction([out, retval] BSTR *p);
715 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
716 HRESULT behavior([in] BSTR v);
718 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
719 HRESULT behavior([out, retval] BSTR *p);
721 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
722 HRESULT setExpression(
723 [in] BSTR propname,
724 [in] BSTR expression,
725 [in, defaultvalue("")] BSTR language);
727 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
728 HRESULT getExpression(
729 [in] BSTR propname,
730 [out, retval] VARIANT *expression);
732 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
733 HRESULT removeExpression(
734 [in] BSTR propname,
735 [out, retval] VARIANT_BOOL *pfSuccess);
737 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
738 HRESULT position([in] BSTR v);
740 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
741 HRESULT position([out, retval] BSTR *p);
743 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
744 HRESULT unicodeBidi([in] BSTR v);
746 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
747 HRESULT unicodeBidi([out, retval] BSTR *p);
749 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
750 HRESULT bottom([in] VARIANT v);
752 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
753 HRESULT bottom([out, retval] VARIANT *p);
755 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
756 HRESULT right([in] VARIANT v);
758 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
759 HRESULT right([out, retval] VARIANT *p);
761 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
762 HRESULT pixelBottom([in] long v);
764 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
765 HRESULT pixelBottom([out, retval] long *p);
767 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
768 HRESULT pixelRight([in] long v);
770 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
771 HRESULT pixelRight([out, retval] long *p);
773 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
774 HRESULT posBottom([in] float v);
776 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
777 HRESULT posBottom([out, retval] float *p);
779 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
780 HRESULT posRight([in] float v);
782 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
783 HRESULT posRight([out, retval] float *p);
785 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
786 HRESULT imeMode([in] BSTR v);
788 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
789 HRESULT imeMode([out, retval] BSTR *p);
791 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
792 HRESULT rubyAlign([in] BSTR v);
794 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
795 HRESULT rubyAlign([out, retval] BSTR *p);
797 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
798 HRESULT rubyPosition([in] BSTR v);
800 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
801 HRESULT rubyPosition([out, retval] BSTR *p);
803 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
804 HRESULT rubyOverhang([in] BSTR v);
806 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
807 HRESULT rubyOverhang([out, retval] BSTR *p);
809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
810 HRESULT layoutGridChar([in] VARIANT v);
812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
813 HRESULT layoutGridChar([out, retval] VARIANT *p);
815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
816 HRESULT layoutGridLine([in] VARIANT v);
818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
819 HRESULT layoutGridLine([out, retval] VARIANT *p);
821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
822 HRESULT layoutGridMode([in] BSTR v);
824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
825 HRESULT layoutGridMode([out, retval] BSTR *p);
827 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
828 HRESULT layoutGridType([in] BSTR v);
830 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
831 HRESULT layoutGridType([out, retval] BSTR *p);
833 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
834 HRESULT layoutGrid([in] BSTR v);
836 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
837 HRESULT layoutGrid([out, retval] BSTR *p);
839 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
840 HRESULT wordBreak([in] BSTR v);
842 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
843 HRESULT wordBreak([out, retval] BSTR *p);
845 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
846 HRESULT lineBreak([in] BSTR v);
848 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
849 HRESULT lineBreak([out, retval] BSTR *p);
851 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
852 HRESULT textJustify([in] BSTR v);
854 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
855 HRESULT textJustify([out, retval] BSTR *p);
857 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
858 HRESULT textJustifyTrim([in] BSTR v);
860 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
861 HRESULT textJustifyTrim([out, retval] BSTR *p);
863 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
864 HRESULT textKashida([in] VARIANT v);
866 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
867 HRESULT textKashida([out, retval] VARIANT *p);
869 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
870 HRESULT textAutospace([in] BSTR v);
872 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
873 HRESULT textAutospace([out, retval] BSTR *p);
875 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
876 HRESULT overflowX([in] BSTR v);
878 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
879 HRESULT overflowX([out, retval] BSTR *p);
881 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
882 HRESULT overflowY([in] BSTR v);
884 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
885 HRESULT overflowY([out, retval] BSTR *p);
887 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
888 HRESULT accelerator([in] BSTR v);
890 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
891 HRESULT accelerator([out, retval] BSTR *p);
894 /*****************************************************************************
895 * IHTMLRuleStyle interface
898 odl,
899 oleautomation,
900 dual,
901 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
903 interface IHTMLRuleStyle : IDispatch
905 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
906 HRESULT fontFamily([in] BSTR v);
908 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
909 HRESULT fontFamily([retval, out] BSTR *p);
911 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
912 HRESULT fontStyle([in] BSTR v);
914 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
915 HRESULT fontStyle([retval, out] BSTR *p);
917 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
918 HRESULT fontVariant([in] BSTR v);
920 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
921 HRESULT fontVariant([retval, out] BSTR *p);
923 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
924 HRESULT fontWeight([in] BSTR v);
926 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
927 HRESULT fontWeight([retval, out] BSTR *p);
929 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
930 HRESULT fontSize([in] VARIANT v);
932 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
933 HRESULT fontSize([retval, out] VARIANT *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
936 HRESULT font([in] BSTR v);
938 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
939 HRESULT font([retval, out] BSTR *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
942 HRESULT color([in] VARIANT v);
944 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
945 HRESULT color([retval, out] VARIANT *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
948 HRESULT background([in] BSTR v);
950 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
951 HRESULT background([retval, out] BSTR *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
954 HRESULT backgroundColor([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
957 HRESULT backgroundColor([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
960 HRESULT backgroundImage([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
963 HRESULT backgroundImage([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
966 HRESULT backgroundRepeat([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
969 HRESULT backgroundRepeat([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
972 HRESULT backgroundAttachment([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
975 HRESULT backgroundAttachment([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
978 HRESULT backgroundPosition([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
981 HRESULT backgroundPosition([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
984 HRESULT backgroundPositionX([in] VARIANT v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
987 HRESULT backgroundPositionX([retval, out] VARIANT *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
990 HRESULT backgroundPositionY([in] VARIANT v);
992 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
993 HRESULT backgroundPositionY([retval, out] VARIANT *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
996 HRESULT wordSpacing([in] VARIANT v);
998 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
999 HRESULT wordSpacing([retval, out] VARIANT *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1002 HRESULT letterSpacing([in] VARIANT v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1005 HRESULT letterSpacing([retval, out] VARIANT *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1008 HRESULT textDecoration([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1011 HRESULT textDecoration([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1014 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1017 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1020 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1023 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1026 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1029 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1032 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1035 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1038 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1041 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1044 HRESULT verticalAlign([in] VARIANT v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1047 HRESULT verticalAlign([retval, out] VARIANT *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1050 HRESULT textTransform([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1053 HRESULT textTransform([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1056 HRESULT textAlign([in] BSTR v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1059 HRESULT textAlign([retval, out] BSTR *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1062 HRESULT textIndent([in] VARIANT v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1065 HRESULT textIndent([retval, out] VARIANT *p);
1067 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1068 HRESULT lineHeight([in] VARIANT v);
1070 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1071 HRESULT lineHeight([retval, out] VARIANT *p);
1073 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1074 HRESULT marginTop([in] VARIANT v);
1076 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1077 HRESULT marginTop([retval, out] VARIANT *p);
1079 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1080 HRESULT marginRight([in] VARIANT v);
1082 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1083 HRESULT marginRight([retval, out] VARIANT *p);
1085 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1086 HRESULT marginBottom([in] VARIANT v);
1088 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1089 HRESULT marginBottom([retval, out] VARIANT *p);
1091 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1092 HRESULT marginLeft([in] VARIANT v);
1094 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1095 HRESULT marginLeft([retval, out] VARIANT *p);
1097 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1098 HRESULT margin([in] BSTR v);
1100 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1101 HRESULT margin([retval, out] BSTR *p);
1103 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1104 HRESULT paddingTop([in] VARIANT v);
1106 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1107 HRESULT paddingTop([retval, out] VARIANT *p);
1109 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1110 HRESULT paddingRight([in] VARIANT v);
1112 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1113 HRESULT paddingRight([retval, out] VARIANT *p);
1115 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1116 HRESULT paddingBottom([in] VARIANT v);
1118 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1119 HRESULT paddingBottom([retval, out] VARIANT *p);
1121 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1122 HRESULT paddingLeft([in] VARIANT v);
1124 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1125 HRESULT paddingLeft([retval, out] VARIANT *p);
1127 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1128 HRESULT padding([in] BSTR v);
1130 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1131 HRESULT padding([retval, out] BSTR *p);
1133 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1134 HRESULT border([in] BSTR v);
1136 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1137 HRESULT border([retval, out] BSTR *p);
1139 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1140 HRESULT borderTop([in] BSTR v);
1142 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1143 HRESULT borderTop([retval, out] BSTR *p);
1145 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1146 HRESULT borderRight([in] BSTR v);
1148 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1149 HRESULT borderRight([retval, out] BSTR *p);
1151 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1152 HRESULT borderBottom([in] BSTR v);
1154 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1155 HRESULT borderBottom([retval, out] BSTR *p);
1157 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1158 HRESULT borderLeft([in] BSTR v);
1160 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1161 HRESULT borderLeft([retval, out] BSTR *p);
1163 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1164 HRESULT borderColor([in] BSTR v);
1166 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1167 HRESULT borderColor([retval, out] BSTR *p);
1169 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1170 HRESULT borderTopColor([in] VARIANT v);
1172 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1173 HRESULT borderTopColor([retval, out] VARIANT *p);
1175 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1176 HRESULT borderRightColor([in] VARIANT v);
1178 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1179 HRESULT borderRightColor([retval, out] VARIANT *p);
1181 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1182 HRESULT borderBottomColor([in] VARIANT v);
1184 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1185 HRESULT borderBottomColor([retval, out] VARIANT *p);
1187 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1188 HRESULT borderLeftColor([in] VARIANT v);
1190 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1191 HRESULT borderLeftColor([retval, out] VARIANT *p);
1193 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1194 HRESULT borderWidth([in] BSTR v);
1196 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1197 HRESULT borderWidth([retval, out] BSTR *p);
1199 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1200 HRESULT borderTopWidth([in] VARIANT v);
1202 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1203 HRESULT borderTopWidth([retval, out] VARIANT *p);
1205 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1206 HRESULT borderRightWidth([in] VARIANT v);
1208 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1209 HRESULT borderRightWidth([retval, out] VARIANT *p);
1211 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1212 HRESULT borderBottomWidth([in] VARIANT v);
1214 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1215 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1217 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1218 HRESULT borderLeftWidth([in] VARIANT v);
1220 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1221 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1223 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1224 HRESULT borderStyle([in] BSTR v);
1226 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1227 HRESULT borderStyle([retval, out] BSTR *p);
1229 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1230 HRESULT borderTopStyle([in] BSTR v);
1232 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1233 HRESULT borderTopStyle([retval, out] BSTR *p);
1235 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1236 HRESULT borderRightStyle([in] BSTR v);
1238 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1239 HRESULT borderRightStyle([retval, out] BSTR *p);
1241 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1242 HRESULT borderBottomStyle([in] BSTR v);
1244 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1245 HRESULT borderBottomStyle([retval, out] BSTR *p);
1247 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1248 HRESULT borderLeftStyle([in] BSTR v);
1250 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1251 HRESULT borderLeftStyle([retval, out] BSTR *p);
1253 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1254 HRESULT width([in] VARIANT v);
1256 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1257 HRESULT width([retval, out] VARIANT *p);
1259 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1260 HRESULT height([in] VARIANT v);
1262 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1263 HRESULT height([retval, out] VARIANT *p);
1265 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1266 HRESULT styleFloat([in] BSTR v);
1268 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1269 HRESULT styleFloat([retval, out] BSTR *p);
1271 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1272 HRESULT clear([in] BSTR v);
1274 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1275 HRESULT clear([retval, out] BSTR *p);
1277 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1278 HRESULT display([in] BSTR v);
1280 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1281 HRESULT display([retval, out] BSTR *p);
1283 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1284 HRESULT visibility([in] BSTR v);
1286 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1287 HRESULT visibility([retval, out] BSTR *p);
1289 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1290 HRESULT listStyleType([in] BSTR v);
1292 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1293 HRESULT listStyleType([retval, out] BSTR *p);
1295 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1296 HRESULT listStylePosition([in] BSTR v);
1298 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1299 HRESULT listStylePosition([retval, out] BSTR *p);
1301 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1302 HRESULT listStyleImage([in] BSTR v);
1304 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1305 HRESULT listStyleImage([retval, out] BSTR *p);
1307 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1308 HRESULT listStyle([in] BSTR v);
1310 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1311 HRESULT listStyle([retval, out] BSTR *p);
1313 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1314 HRESULT whiteSpace([in] BSTR v);
1316 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1317 HRESULT whiteSpace([retval, out] BSTR *p);
1319 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1320 HRESULT top([in] VARIANT v);
1322 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1323 HRESULT top([retval, out] VARIANT *p);
1325 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1326 HRESULT left([in] VARIANT v);
1328 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1329 HRESULT left([retval, out] VARIANT *p);
1331 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1332 HRESULT position([retval, out] BSTR *p);
1334 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1335 HRESULT zIndex([in] VARIANT v);
1337 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1338 HRESULT zIndex([retval, out] VARIANT *p);
1340 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1341 HRESULT overflow([in] BSTR v);
1343 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1344 HRESULT overflow([retval, out] BSTR *p);
1346 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1347 HRESULT pageBreakBefore([in] BSTR v);
1349 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1350 HRESULT pageBreakBefore([retval, out] BSTR *p);
1352 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1353 HRESULT pageBreakAfter([in] BSTR v);
1355 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1356 HRESULT pageBreakAfter([retval, out] BSTR *p);
1358 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1359 HRESULT cssText([in] BSTR v);
1361 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1362 HRESULT cssText([retval, out] BSTR *p);
1364 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1365 HRESULT cursor([in] BSTR v);
1367 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1368 HRESULT cursor([retval, out] BSTR *p);
1370 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1371 HRESULT clip([in] BSTR v);
1373 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1374 HRESULT clip([retval, out] BSTR *p);
1376 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1377 HRESULT filter([in] BSTR v);
1379 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1380 HRESULT filter([retval, out] BSTR *p);
1382 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1383 HRESULT setAttribute(
1384 [in] BSTR strAttributeName,
1385 [in] VARIANT AttributeValue,
1386 [defaultvalue(1), in] LONG lFlags);
1388 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1389 HRESULT getAttribute(
1390 [in] BSTR strAttributeName,
1391 [defaultvalue(0), in] LONG lFlags,
1392 [retval, out] VARIANT *AttributeValue);
1394 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1395 HRESULT removeAttribute(
1396 [in] BSTR strAttributeName,
1397 [defaultvalue(1), in] LONG lFlags,
1398 [retval, out] VARIANT_BOOL *pfSuccess);
1401 /*****************************************************************************
1402 * DispHTMLStyle dispinterface
1405 hidden,
1406 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1408 dispinterface DispHTMLStyle
1410 properties:
1411 methods:
1412 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1413 void fontFamily(BSTR v);
1415 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1416 BSTR fontFamily();
1418 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1419 void fontStyle(BSTR v);
1421 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1422 BSTR fontStyle();
1424 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1425 void fontVariant(BSTR v);
1427 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1428 BSTR fontVariant();
1430 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1431 void fontWeight(BSTR v);
1433 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1434 BSTR fontWeight();
1436 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1437 void fontSize(VARIANT v);
1439 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1440 VARIANT fontSize();
1442 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1443 void font(BSTR v);
1445 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1446 BSTR font();
1448 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1449 void color(VARIANT v);
1451 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1452 VARIANT color();
1454 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1455 void background(BSTR v);
1457 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1458 BSTR background();
1460 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1461 void backgroundColor(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1464 VARIANT backgroundColor();
1466 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1467 void backgroundImage(BSTR v);
1469 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1470 BSTR backgroundImage();
1472 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1473 void backgroundRepeat(BSTR v);
1475 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1476 BSTR backgroundRepeat();
1478 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1479 void backgroundAttachment(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1482 BSTR backgroundAttachment();
1484 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1485 void backgroundPosition(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1488 BSTR backgroundPosition();
1490 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1491 void backgroundPositionX(VARIANT v);
1493 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1494 VARIANT backgroundPositionX();
1496 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1497 void backgroundPositionY(VARIANT v);
1499 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1500 VARIANT backgroundPositionY();
1502 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1503 void wordSpacing(VARIANT v);
1505 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1506 VARIANT wordSpacing();
1508 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1509 void letterSpacing(VARIANT v);
1511 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1512 VARIANT letterSpacing();
1514 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1515 void textDecoration(BSTR v);
1517 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1518 BSTR textDecoration();
1520 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1521 void textDecorationNone(VARIANT_BOOL v);
1523 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1524 VARIANT_BOOL textDecorationNone();
1526 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1527 void textDecorationUnderline(VARIANT_BOOL v);
1529 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1530 VARIANT_BOOL textDecorationUnderline();
1532 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1533 void textDecorationOverline(VARIANT_BOOL v);
1535 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1536 VARIANT_BOOL textDecorationOverline();
1538 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1539 void textDecorationLineThrough(VARIANT_BOOL v);
1541 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1542 VARIANT_BOOL textDecorationLineThrough();
1544 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1545 void textDecorationBlink(VARIANT_BOOL v);
1547 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1548 VARIANT_BOOL textDecorationBlink();
1550 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1551 void verticalAlign(VARIANT v);
1553 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1554 VARIANT verticalAlign();
1556 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1557 void textTransform(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1560 BSTR textTransform();
1562 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1563 void textAlign(BSTR v);
1565 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1566 BSTR textAlign();
1568 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1569 void textIndent(VARIANT v);
1571 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1572 VARIANT textIndent();
1574 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1575 void lineHeight(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1578 VARIANT lineHeight();
1580 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1581 void marginTop(VARIANT v);
1583 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1584 VARIANT marginTop();
1586 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1587 void marginRight(VARIANT v);
1589 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1590 VARIANT marginRight();
1592 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1593 void marginBottom(VARIANT v);
1595 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1596 VARIANT marginBottom();
1598 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1599 void marginLeft(VARIANT v);
1601 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1602 VARIANT marginLeft();
1604 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1605 void margin(BSTR v);
1607 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1608 BSTR margin();
1610 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1611 void paddingTop(VARIANT v);
1613 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1614 VARIANT paddingTop();
1616 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1617 void paddingRight(VARIANT v);
1619 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1620 VARIANT paddingRight();
1622 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1623 void paddingBottom(VARIANT v);
1625 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1626 VARIANT paddingBottom();
1628 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1629 void paddingLeft(VARIANT v);
1631 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1632 VARIANT paddingLeft();
1634 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1635 void padding(BSTR v);
1637 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1638 BSTR padding();
1640 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1641 void border(BSTR v);
1643 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1644 BSTR border();
1646 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1647 void borderTop(BSTR v);
1649 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1650 BSTR borderTop();
1652 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1653 void borderRight(BSTR v);
1655 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1656 BSTR borderRight();
1658 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1659 void borderBottom(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1662 BSTR borderBottom();
1664 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1665 void borderLeft(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1668 BSTR borderLeft();
1670 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1671 void borderColor(BSTR v);
1673 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1674 BSTR borderColor();
1676 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1677 void borderTopColor(VARIANT v);
1679 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1680 VARIANT borderTopColor();
1682 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1683 void borderRightColor(VARIANT v);
1685 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1686 VARIANT borderRightColor();
1688 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1689 void borderBottomColor(VARIANT v);
1691 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1692 VARIANT borderBottomColor();
1694 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1695 void borderLeftColor(VARIANT v);
1697 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1698 VARIANT borderLeftColor();
1700 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1701 void borderWidth(BSTR v);
1703 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1704 BSTR borderWidth();
1706 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1707 void borderTopWidth(VARIANT v);
1709 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1710 VARIANT borderTopWidth();
1712 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1713 void borderRightWidth(VARIANT v);
1715 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1716 VARIANT borderRightWidth();
1718 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1719 void borderBottomWidth(VARIANT v);
1721 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1722 VARIANT borderBottomWidth();
1724 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1725 void borderLeftWidth(VARIANT v);
1727 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1728 VARIANT borderLeftWidth();
1730 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1731 void borderStyle(BSTR v);
1733 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1734 BSTR borderStyle();
1736 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1737 void borderTopStyle(BSTR v);
1739 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1740 BSTR borderTopStyle();
1742 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1743 void borderRightStyle(BSTR v);
1745 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1746 BSTR borderRightStyle();
1748 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1749 void borderBottomStyle(BSTR v);
1751 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1752 BSTR borderBottomStyle();
1754 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1755 void borderLeftStyle(BSTR v);
1757 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1758 BSTR borderLeftStyle();
1760 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1761 void width(VARIANT v);
1763 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1764 VARIANT width();
1766 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1767 void height(VARIANT v);
1769 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1770 VARIANT height();
1772 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1773 void styleFloat(BSTR v);
1775 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1776 BSTR styleFloat();
1778 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1779 void clear(BSTR v);
1781 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1782 BSTR clear();
1784 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1785 void display(BSTR v);
1787 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1788 BSTR display();
1790 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1791 void visibility(BSTR v);
1793 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1794 BSTR visibility();
1796 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1797 void listStyleType(BSTR v);
1799 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1800 BSTR listStyleType();
1802 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1803 void listStylePosition(BSTR v);
1805 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1806 BSTR listStylePosition();
1808 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1809 void listStyleImage(BSTR v);
1811 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1812 BSTR listStyleImage();
1814 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1815 void listStyle(BSTR v);
1817 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1818 BSTR listStyle();
1820 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1821 void whiteSpace(BSTR v);
1823 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1824 BSTR whiteSpace();
1826 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1827 void top(VARIANT v);
1829 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1830 VARIANT top();
1832 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1833 void left(VARIANT v);
1835 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1836 VARIANT left();
1838 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1839 void zIndex(VARIANT v);
1841 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1842 VARIANT zIndex();
1844 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1845 void overflow(BSTR v);
1847 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1848 BSTR overflow();
1850 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1851 void pageBreakBefore(BSTR v);
1853 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1854 BSTR pageBreakBefore();
1856 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1857 void pageBreakAfter(BSTR v);
1859 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1860 BSTR pageBreakAfter();
1862 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1863 void cssText(BSTR v);
1865 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1866 BSTR cssText();
1868 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1869 void pixelTop(long v);
1871 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1872 long pixelTop();
1874 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1875 void pixelLeft(long v);
1877 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1878 long pixelLeft();
1880 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1881 void pixelWidth(long v);
1883 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1884 long pixelWidth();
1886 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1887 void pixelHeight(long v);
1889 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1890 long pixelHeight();
1892 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1893 void posTop(float v);
1895 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1896 float posTop();
1898 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1899 void posLeft(float v);
1901 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1902 float posLeft();
1904 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1905 void posWidth(float v);
1907 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1908 float posWidth();
1910 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1911 void posHeight(float v);
1913 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1914 float posHeight();
1916 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1917 void cursor(BSTR v);
1919 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1920 BSTR cursor();
1922 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1923 void clip(BSTR v);
1925 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1926 BSTR clip();
1928 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1929 void filter(BSTR v);
1931 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1932 BSTR filter();
1934 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1935 void setAttribute(
1936 [in] BSTR strAttributeName,
1937 [in] VARIANT AttributeValue,
1938 [in, defaultvalue(1)] LONG lFlags);
1940 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1941 VARIANT getAttribute(
1942 [in] BSTR strAttributeName,
1943 [in, defaultvalue(0)] LONG lFlags);
1945 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1946 VARIANT_BOOL removeAttribute(
1947 [in] BSTR strAttributeName,
1948 [in, defaultvalue(1)] LONG lFlags);
1950 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1951 BSTR toString();
1953 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1954 void tableLayout(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1957 BSTR tableLayout();
1959 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1960 void borderCollapse(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1963 BSTR borderCollapse();
1965 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1966 void direction(BSTR v);
1968 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1969 BSTR direction();
1971 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1972 void behavior(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1975 BSTR behavior();
1977 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1978 void setExpression(
1979 [in] BSTR propname,
1980 [in] BSTR expression,
1981 [in, defaultvalue("")] BSTR language);
1983 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1984 VARIANT getExpression([in] BSTR propname);
1986 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1987 VARIANT_BOOL removeExpression([in] BSTR propname);
1989 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1990 void position(BSTR v);
1992 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1993 BSTR position();
1995 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1996 void unicodeBidi(BSTR v);
1998 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1999 BSTR unicodeBidi();
2001 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2002 void bottom(VARIANT v);
2004 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2005 VARIANT bottom();
2007 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2008 void right(VARIANT v);
2010 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2011 VARIANT right();
2013 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2014 void pixelBottom(long v);
2016 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2017 long pixelBottom();
2019 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2020 void pixelRight(long v);
2022 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2023 long pixelRight();
2025 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2026 void posBottom(float v);
2028 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2029 float posBottom();
2031 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2032 void posRight(float v);
2034 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2035 float posRight();
2037 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2038 void imeMode(BSTR v);
2040 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2041 BSTR imeMode();
2043 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2044 void rubyAlign(BSTR v);
2046 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2047 BSTR rubyAlign();
2049 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2050 void rubyPosition(BSTR v);
2052 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2053 BSTR rubyPosition();
2055 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2056 void rubyOverhang(BSTR v);
2058 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2059 BSTR rubyOverhang();
2061 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2062 void layoutGridChar(VARIANT v);
2064 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2065 VARIANT layoutGridChar();
2067 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2068 void layoutGridLine(VARIANT v);
2070 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2071 VARIANT layoutGridLine();
2073 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2074 void layoutGridMode(BSTR v);
2076 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2077 BSTR layoutGridMode();
2079 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2080 void layoutGridType(BSTR v);
2082 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2083 BSTR layoutGridType();
2085 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2086 void layoutGrid(BSTR v);
2088 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2089 BSTR layoutGrid();
2091 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2092 void wordBreak(BSTR v);
2094 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2095 BSTR wordBreak();
2097 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2098 void lineBreak(BSTR v);
2100 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2101 BSTR lineBreak();
2103 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2104 void textJustify(BSTR v);
2106 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2107 BSTR textJustify();
2109 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2110 void textJustifyTrim(BSTR v);
2112 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2113 BSTR textJustifyTrim();
2115 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2116 void textKashida(VARIANT v);
2118 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2119 VARIANT textKashida();
2121 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2122 void textAutospace(BSTR v);
2124 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2125 BSTR textAutospace();
2127 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2128 void overflowX(BSTR v);
2130 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2131 BSTR overflowX();
2133 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2134 void overflowY(BSTR v);
2136 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2137 BSTR overflowY();
2139 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2140 void accelerator(BSTR v);
2142 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2143 BSTR accelerator();
2145 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2146 void layoutFlow(BSTR v);
2148 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2149 BSTR layoutFlow();
2151 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2152 void zoom(VARIANT v);
2154 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2155 VARIANT zoom();
2157 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2158 void wordWrap(BSTR v);
2160 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2161 BSTR wordWrap();
2163 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2164 void textUnderlinePosition(BSTR v);
2166 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2167 BSTR textUnderlinePosition();
2169 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2170 void scrollbarBaseColor(VARIANT v);
2172 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2173 VARIANT scrollbarBaseColor();
2175 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2176 void scrollbarFaceColor(VARIANT v);
2178 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2179 VARIANT scrollbarFaceColor();
2181 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2182 void scrollbar3dLightColor(VARIANT v);
2184 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2185 VARIANT scrollbar3dLightColor();
2187 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2188 void scrollbarShadowColor(VARIANT v);
2190 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2191 VARIANT scrollbarShadowColor();
2193 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2194 void scrollbarHighlightColor(VARIANT v);
2196 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2197 VARIANT scrollbarHighlightColor();
2199 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2200 void scrollbarDarkShadowColor(VARIANT v);
2202 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2203 VARIANT scrollbarDarkShadowColor();
2205 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2206 void scrollbarArrowColor(VARIANT v);
2208 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2209 VARIANT scrollbarArrowColor();
2211 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2212 void scrollbarTrackColor(VARIANT v);
2214 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2215 VARIANT scrollbarTrackColor();
2217 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2218 void writingMode(BSTR v);
2220 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2221 BSTR writingMode();
2223 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2224 void textAlignLast(BSTR v);
2226 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2227 BSTR textAlignLast();
2229 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2230 void textKashidaSpace(VARIANT v);
2232 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2233 VARIANT textKashidaSpace();
2235 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2236 void textOverflow(BSTR v);
2238 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2239 BSTR textOverflow();
2241 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2242 void minHeight(VARIANT v);
2244 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2245 VARIANT minHeight();
2248 /*****************************************************************************
2249 * IHTMLRenderStyle interface
2252 odl,
2253 oleautomation,
2254 dual,
2255 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2257 interface IHTMLRenderStyle : IDispatch
2259 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2260 HRESULT textLineThroughStyle([in] BSTR v);
2262 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2263 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2265 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2266 HRESULT textUnderlineStyle([in] BSTR v);
2268 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2269 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2271 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2272 HRESULT textEffect([in] BSTR v);
2274 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2275 HRESULT textEffect([retval, out] BSTR *p);
2277 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2278 HRESULT textColor([in] VARIANT v);
2280 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2281 HRESULT textColor([retval, out] VARIANT *p);
2283 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2284 HRESULT textBackgroundColor([in] VARIANT v);
2286 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2287 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2289 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2290 HRESULT textDecorationColor([in] VARIANT v);
2292 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2293 HRESULT textDecorationColor([retval, out] VARIANT *p);
2295 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2296 HRESULT renderingPriority([in] long v);
2298 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2299 HRESULT renderingPriority([retval, out] long *p);
2301 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2302 HRESULT defaultTextSelection([in] BSTR v);
2304 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2305 HRESULT defaultTextSelection([retval, out] BSTR *p);
2307 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2308 HRESULT textDecoration([in] BSTR v);
2310 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2311 HRESULT textDecoration([retval, out] BSTR *p);
2314 /*****************************************************************************
2315 * IHTMLCurrentStyle interface
2318 odl,
2319 oleautomation,
2320 dual,
2321 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2323 interface IHTMLCurrentStyle : IDispatch
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2326 HRESULT position([retval, out] BSTR *p);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2329 HRESULT styleFloat([retval, out] BSTR *p);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2332 HRESULT color([retval, out] VARIANT *p);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2335 HRESULT backgroundColor([retval, out] VARIANT *p);
2337 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2338 HRESULT fontFamily([retval, out] BSTR *p);
2340 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2341 HRESULT fontStyle([retval, out] BSTR *p);
2343 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2344 HRESULT fontVariant([retval, out] BSTR *p);
2346 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2347 HRESULT fontWeight([retval, out] VARIANT *p);
2349 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2350 HRESULT fontSize([retval, out] VARIANT *p);
2352 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2353 HRESULT backgroundImage([retval, out] BSTR *p);
2355 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2356 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2358 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2359 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2361 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2362 HRESULT backgroundRepeat([retval, out] BSTR *p);
2364 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2365 HRESULT borderLeftColor([retval, out] VARIANT *p);
2367 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2368 HRESULT borderTopColor([retval, out] VARIANT *p);
2370 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2371 HRESULT borderRightColor([retval, out] VARIANT *p);
2373 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2374 HRESULT borderBottomColor([retval, out] VARIANT *p);
2376 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2377 HRESULT borderTopStyle([retval, out] BSTR *p);
2379 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2380 HRESULT borderRightStyle([retval, out] BSTR *p);
2382 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2383 HRESULT borderBottomStyle([retval, out] BSTR *p);
2385 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2386 HRESULT borderLeftStyle([retval, out] BSTR *p);
2388 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2389 HRESULT borderTopWidth([retval, out] VARIANT *p);
2391 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2392 HRESULT borderRightWidth([retval, out] VARIANT *p);
2394 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2395 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2397 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2398 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2400 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2401 HRESULT left([retval, out] VARIANT *p);
2403 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2404 HRESULT top([retval, out] VARIANT *p);
2406 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2407 HRESULT width([retval, out] VARIANT *p);
2409 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2410 HRESULT height([retval, out] VARIANT *p);
2412 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2413 HRESULT paddingLeft([retval, out] VARIANT *p);
2415 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2416 HRESULT paddingTop([retval, out] VARIANT *p);
2418 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2419 HRESULT paddingRight([retval, out] VARIANT *p);
2421 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2422 HRESULT paddingBottom([retval, out] VARIANT *p);
2424 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2425 HRESULT textAlign([retval, out] BSTR *p);
2427 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2428 HRESULT textDecoration([retval, out] BSTR *p);
2430 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2431 HRESULT display([retval, out] BSTR *p);
2433 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2434 HRESULT visibility([retval, out] BSTR *p);
2436 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2437 HRESULT zIndex([retval, out] VARIANT *p);
2439 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2440 HRESULT letterSpacing([retval, out] VARIANT *p);
2442 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2443 HRESULT lineHeight([retval, out] VARIANT *p);
2445 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2446 HRESULT textIndent([retval, out] VARIANT *p);
2448 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2449 HRESULT verticalAlign([retval, out] VARIANT *p);
2451 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2452 HRESULT backgroundAttachment([retval, out] BSTR *p);
2454 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2455 HRESULT marginTop([retval, out] VARIANT *p);
2457 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2458 HRESULT marginRight([retval, out] VARIANT *p);
2460 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2461 HRESULT marginBottom([retval, out] VARIANT *p);
2463 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2464 HRESULT marginLeft([retval, out] VARIANT *p);
2466 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2467 HRESULT clear([retval, out] BSTR *p);
2469 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2470 HRESULT listStyleType([retval, out] BSTR *p);
2472 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2473 HRESULT listStylePosition([retval, out] BSTR *p);
2475 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2476 HRESULT listStyleImage([retval, out] BSTR *p);
2478 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2479 HRESULT clipTop([retval, out] VARIANT *p);
2481 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2482 HRESULT clipRight([retval, out] VARIANT *p);
2484 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2485 HRESULT clipBottom([retval, out] VARIANT *p);
2487 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2488 HRESULT clipLeft([retval, out] VARIANT *p);
2490 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2491 HRESULT overflow([retval, out] BSTR *p);
2493 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2494 HRESULT pageBreakBefore([retval, out] BSTR *p);
2496 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2497 HRESULT pageBreakAfter([retval, out] BSTR *p);
2499 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2500 HRESULT cursor([retval, out] BSTR *p);
2502 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2503 HRESULT tableLayout([retval, out] BSTR *p);
2505 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2506 HRESULT borderCollapse([retval, out] BSTR *p);
2508 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2509 HRESULT direction([retval, out] BSTR *p);
2511 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2512 HRESULT behavior([retval, out] BSTR *p);
2514 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2515 HRESULT getAttribute(
2516 [in] BSTR strAttributeName,
2517 [defaultvalue(0), in] LONG lFlags,
2518 [retval, out] VARIANT *AttributeValue);
2520 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2521 HRESULT unicodeBidi([retval, out] BSTR *p);
2523 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2524 HRESULT right([retval, out] VARIANT *p);
2526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2527 HRESULT bottom([retval, out] VARIANT *p);
2529 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2530 HRESULT imeMode([retval, out] BSTR *p);
2532 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2533 HRESULT rubyAlign([retval, out] BSTR *p);
2535 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2536 HRESULT rubyPosition([retval, out] BSTR *p);
2538 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2539 HRESULT rubyOverhang([retval, out] BSTR *p);
2541 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2542 HRESULT textAutospace([retval, out] BSTR *p);
2544 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2545 HRESULT lineBreak([retval, out] BSTR *p);
2547 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2548 HRESULT wordBreak([retval, out] BSTR *p);
2550 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2551 HRESULT textJustify([retval, out] BSTR *p);
2553 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2554 HRESULT textJustifyTrim([retval, out] BSTR *p);
2556 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2557 HRESULT textKashida([retval, out] VARIANT *p);
2559 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2560 HRESULT blockDirection([retval, out] BSTR *p);
2562 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2563 HRESULT layoutGridChar([retval, out] VARIANT *p);
2565 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2566 HRESULT layoutGridLine([retval, out] VARIANT *p);
2568 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2569 HRESULT layoutGridMode([retval, out] BSTR *p);
2571 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2572 HRESULT layoutGridType([retval, out] BSTR *p);
2574 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2575 HRESULT borderStyle([retval, out] BSTR *p);
2577 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2578 HRESULT borderColor([retval, out] BSTR *p);
2580 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2581 HRESULT borderWidth([retval, out] BSTR *p);
2583 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2584 HRESULT padding([retval, out] BSTR *p);
2586 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2587 HRESULT margin([retval, out] BSTR *p);
2589 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2590 HRESULT accelerator([retval, out] BSTR *p);
2592 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2593 HRESULT overflowX([retval, out] BSTR *p);
2595 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2596 HRESULT overflowY([retval, out] BSTR *p);
2598 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2599 HRESULT textTransform([retval, out] BSTR *p);
2602 /*****************************************************************************
2603 * DispHTMLCurrentStyle dispinterface
2606 hidden,
2607 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2609 dispinterface DispHTMLCurrentStyle
2611 properties:
2612 methods:
2613 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2614 BSTR position();
2616 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2617 BSTR styleFloat();
2619 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2620 VARIANT color();
2622 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2623 VARIANT backgroundColor();
2625 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2626 BSTR fontFamily();
2628 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2629 BSTR fontStyle();
2631 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2632 BSTR fontVariant();
2634 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2635 VARIANT fontWeight();
2637 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2638 VARIANT fontSize();
2640 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2641 BSTR backgroundImage();
2643 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2644 VARIANT backgroundPositionX();
2646 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2647 VARIANT backgroundPositionY();
2649 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2650 BSTR backgroundRepeat();
2652 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2653 VARIANT borderLeftColor();
2655 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2656 VARIANT borderTopColor();
2658 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2659 VARIANT borderRightColor();
2661 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2662 VARIANT borderBottomColor();
2664 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2665 BSTR borderTopStyle();
2667 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2668 BSTR borderRightStyle();
2670 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2671 BSTR borderBottomStyle();
2673 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2674 BSTR borderLeftStyle();
2676 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2677 VARIANT borderTopWidth();
2679 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2680 VARIANT borderRightWidth();
2682 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2683 VARIANT borderBottomWidth();
2685 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2686 VARIANT borderLeftWidth();
2688 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2689 VARIANT left();
2691 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2692 VARIANT top();
2694 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2695 VARIANT width();
2697 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2698 VARIANT height();
2700 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2701 VARIANT paddingLeft();
2703 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2704 VARIANT paddingTop();
2706 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2707 VARIANT paddingRight();
2709 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2710 VARIANT paddingBottom();
2712 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2713 BSTR textAlign();
2715 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2716 BSTR textDecoration();
2718 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2719 BSTR display();
2721 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2722 BSTR visibility();
2724 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2725 VARIANT zIndex();
2727 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2728 VARIANT letterSpacing();
2730 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2731 VARIANT lineHeight();
2733 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2734 VARIANT textIndent();
2736 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2737 VARIANT verticalAlign();
2739 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2740 BSTR backgroundAttachment();
2742 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2743 VARIANT marginTop();
2745 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2746 VARIANT marginRight();
2748 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2749 VARIANT marginBottom();
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2752 VARIANT marginLeft();
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2755 BSTR clear();
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2758 BSTR listStyleType();
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2761 BSTR listStylePosition();
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2764 BSTR listStyleImage();
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2767 VARIANT clipTop();
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2770 VARIANT clipRight();
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2773 VARIANT clipBottom();
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2776 VARIANT clipLeft();
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2779 BSTR overflow();
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2782 BSTR pageBreakBefore();
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2785 BSTR pageBreakAfter();
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2788 BSTR cursor();
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2791 BSTR tableLayout();
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2794 BSTR borderCollapse();
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2797 BSTR direction();
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2800 BSTR behavior();
2802 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2803 VARIANT getAttribute(
2804 [in] BSTR strAttributeName,
2805 [in, defaultvalue(0)] LONG lFlags);
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2808 BSTR unicodeBidi();
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2811 VARIANT right();
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2814 VARIANT bottom();
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2817 BSTR imeMode();
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2820 BSTR rubyAlign();
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2823 BSTR rubyPosition();
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2826 BSTR rubyOverhang();
2828 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2829 BSTR textAutospace();
2831 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2832 BSTR lineBreak();
2834 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2835 BSTR wordBreak();
2837 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2838 BSTR textJustify();
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2841 BSTR textJustifyTrim();
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2844 VARIANT textKashida();
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2847 BSTR blockDirection();
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2850 VARIANT layoutGridChar();
2852 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2853 VARIANT layoutGridLine();
2855 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2856 BSTR layoutGridMode();
2858 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2859 BSTR layoutGridType();
2861 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2862 BSTR borderStyle();
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2865 BSTR borderColor();
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2868 BSTR borderWidth();
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2871 BSTR padding();
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2874 BSTR margin();
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2877 BSTR accelerator();
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2880 BSTR overflowX();
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2883 BSTR overflowY();
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2886 BSTR textTransform();
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2889 BSTR layoutFlow();
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2892 BSTR wordWrap();
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2895 BSTR textUnderlinePosition();
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2898 VARIANT_BOOL hasLayout();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2901 VARIANT scrollbarBaseColor();
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2904 VARIANT scrollbarFaceColor();
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2907 VARIANT scrollbar3dLightColor();
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2910 VARIANT scrollbarShadowColor();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2913 VARIANT scrollbarHighlightColor();
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2916 VARIANT scrollbarDarkShadowColor();
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2919 VARIANT scrollbarArrowColor();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2922 VARIANT scrollbarTrackColor();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2925 BSTR writingMode();
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2928 VARIANT zoom();
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2931 BSTR filter();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2934 BSTR textAlignLast();
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2937 VARIANT textKashidaSpace();
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2940 VARIANT_BOOL isBlock();
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2943 BSTR textOverflow();
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2946 VARIANT minHeight();
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2949 VARIANT wordSpacing();
2951 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2952 BSTR whiteSpace();
2955 /*****************************************************************************
2956 * IHTMLRect interface
2959 odl,
2960 oleautomation,
2961 dual,
2962 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2964 interface IHTMLRect : IDispatch
2966 [propput, id(DISPID_IHTMLRECT_LEFT)]
2967 HRESULT left([in] long v);
2969 [propget, id(DISPID_IHTMLRECT_LEFT)]
2970 HRESULT left([retval, out] long *p);
2972 [propput, id(DISPID_IHTMLRECT_TOP)]
2973 HRESULT top([in] long v);
2975 [propget, id(DISPID_IHTMLRECT_TOP)]
2976 HRESULT top([retval, out] long *p);
2978 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2979 HRESULT right([in] long v);
2981 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2982 HRESULT right([retval, out] long *p);
2984 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2985 HRESULT bottom([in] long v);
2987 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2988 HRESULT bottom([retval, out] long *p);
2991 /*****************************************************************************
2992 * IHTMLRectCollection interface
2995 odl,
2996 oleautomation,
2997 dual,
2998 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3000 interface IHTMLRectCollection : IDispatch
3002 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3003 HRESULT length([retval, out] long *p);
3005 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3006 HRESULT _newEnum([retval, out] IUnknown **p);
3008 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3009 HRESULT item(
3010 [in] VARIANT *pvarIndex,
3011 [retval, out] VARIANT *pvarResult);
3014 /*****************************************************************************
3015 * IHTMLDOMNode interface
3018 odl,
3019 oleautomation,
3020 dual,
3021 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3023 interface IHTMLDOMNode : IDispatch
3025 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3026 HRESULT nodeType([retval, out] long *p);
3028 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3029 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3031 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3032 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3034 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3035 HRESULT childNodes([retval, out] IDispatch **p);
3037 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3038 HRESULT attributes([retval, out] IDispatch **p);
3040 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3041 HRESULT insertBefore(
3042 [in] IHTMLDOMNode *newChild,
3043 [optional, in] VARIANT refChild,
3044 [retval, out] IHTMLDOMNode **node);
3046 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3047 HRESULT removeChild(
3048 [in] IHTMLDOMNode *oldChild,
3049 [retval, out] IHTMLDOMNode **node);
3051 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3052 HRESULT replaceChild(
3053 [in] IHTMLDOMNode *newChild,
3054 [in] IHTMLDOMNode *oldChild,
3055 [retval, out] IHTMLDOMNode **node);
3057 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3058 HRESULT cloneNode(
3059 [in] VARIANT_BOOL fDeep,
3060 [retval, out] IHTMLDOMNode **clonedNode);
3062 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3063 HRESULT removeNode(
3064 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3065 [retval, out] IHTMLDOMNode **removed);
3067 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3068 HRESULT swapNode(
3069 [in] IHTMLDOMNode *otherNode,
3070 [retval, out] IHTMLDOMNode **swappedNode);
3072 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3073 HRESULT replaceNode(
3074 [in] IHTMLDOMNode *replacement,
3075 [retval, out] IHTMLDOMNode **replaced);
3077 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3078 HRESULT appendChild(
3079 [in] IHTMLDOMNode *newChild,
3080 [retval, out] IHTMLDOMNode **node);
3082 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3083 HRESULT nodeName([retval, out] BSTR *p);
3085 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3086 HRESULT nodeValue([in] VARIANT v);
3088 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3089 HRESULT nodeValue([retval, out] VARIANT *p);
3091 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3092 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3094 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3095 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3097 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3098 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3100 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3101 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3104 /*****************************************************************************
3105 * IHTMLDOMNode2 interface
3108 odl,
3109 oleautomation,
3110 dual,
3111 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3113 interface IHTMLDOMNode2 : IDispatch
3115 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3116 HRESULT ownerDocument([retval, out] IDispatch **p);
3119 /*****************************************************************************
3120 * IHTMLDOMAttribute interface
3123 odl,
3124 oleautomation,
3125 dual,
3126 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3128 interface IHTMLDOMAttribute : IDispatch
3130 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3131 HRESULT nodeName([retval, out] BSTR *p);
3133 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3134 HRESULT nodeValue([in] VARIANT v);
3136 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3137 HRESULT nodeValue([retval, out] VARIANT *p);
3139 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3140 HRESULT specified([retval, out] VARIANT_BOOL *p);
3143 /*****************************************************************************
3144 * IHTMLDOMTextNode interface
3147 odl,
3148 oleautomation,
3149 dual,
3150 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3152 interface IHTMLDOMTextNode : IDispatch
3154 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3155 HRESULT data([in] BSTR v);
3157 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3158 HRESULT data([out, retval] BSTR *p);
3160 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3161 HRESULT toString([out, retval] BSTR *String);
3163 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3164 HRESULT length([out, retval] long *p);
3166 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3167 HRESULT splitText(
3168 [in] long offset,
3169 [out, retval] IHTMLDOMNode **pRetNode);
3172 /*****************************************************************************
3173 * IHTMLDOMImplementation interface
3176 odl,
3177 oleautomation,
3178 dual,
3179 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3181 interface IHTMLDOMImplementation : IDispatch
3183 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3184 HRESULT hasFeature(
3185 [in] BSTR bstrfeature,
3186 [optional, in] VARIANT version,
3187 [retval, out] VARIANT_BOOL *pfHasFeature);
3190 /*****************************************************************************
3191 * DispHTMLDOMTextNode dispinterface
3194 hidden,
3195 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3197 dispinterface DispHTMLDOMTextNode
3199 properties:
3200 methods:
3201 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3202 void data(BSTR v);
3204 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3205 BSTR data();
3207 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3208 BSTR toString();
3210 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3211 long length();
3213 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3214 IHTMLDOMNode *splitText([in] long offset);
3216 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3217 BSTR substringData(
3218 [in] long offset,
3219 [in] long Count);
3221 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3222 void appendData([in] BSTR bstrstring);
3224 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3225 void insertData(
3226 [in] long offset,
3227 [in] BSTR bstrstring);
3229 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3230 void deleteData(
3231 [in] long offset,
3232 [in] long Count);
3234 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3235 void replaceData(
3236 [in] long offset,
3237 [in] long Count,
3238 [in] BSTR bstrstring);
3240 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3241 long nodeType();
3243 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3244 IHTMLDOMNode *parentNode();
3246 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3247 VARIANT_BOOL hasChildNodes();
3249 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3250 IDispatch *childNodes();
3252 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3253 IDispatch *attributes();
3255 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3256 IHTMLDOMNode *insertBefore(
3257 [in] IHTMLDOMNode *newChild,
3258 [in, optional] VARIANT refChild);
3260 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3261 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3263 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3264 IHTMLDOMNode *replaceChild(
3265 [in] IHTMLDOMNode *newChild,
3266 [in] IHTMLDOMNode *oldChild);
3268 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3269 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3271 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3272 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3274 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3275 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3277 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3278 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3280 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3281 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3283 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3284 BSTR nodeName();
3286 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3287 void nodeValue(VARIANT v);
3289 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3290 VARIANT nodeValue();
3292 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3293 IHTMLDOMNode *firstChild();
3295 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3296 IHTMLDOMNode *lastChild();
3298 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3299 IHTMLDOMNode *previousSibling();
3301 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3302 IHTMLDOMNode* nextSibling();
3304 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3305 IDispatch *ownerDocument();
3308 /*****************************************************************************
3309 * IHTMLDOMChildrenCollection interface
3312 odl,
3313 oleautomation,
3314 dual,
3315 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3317 interface IHTMLDOMChildrenCollection : IDispatch
3319 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3320 HRESULT length([out, retval] long *p);
3322 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3323 HRESULT _newEnum([out, retval] IUnknown **p);
3325 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3326 HRESULT item(
3327 [in] long index,
3328 [out, retval] IDispatch **ppItem);
3331 /*****************************************************************************
3332 * DispDOMChildrenCollection dispinterface
3335 hidden,
3336 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3338 dispinterface DispDOMChildrenCollection
3340 properties:
3341 methods:
3342 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3343 long length();
3345 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3346 IUnknown *_newEnum();
3348 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3349 IDispatch *item([in] long index);
3352 interface IHTMLElementCollection;
3354 /*****************************************************************************
3355 * IHTMLElement interface
3358 odl,
3359 dual,
3360 oleautomation,
3361 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3363 interface IHTMLElement : IDispatch
3365 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3366 HRESULT setAttribute(
3367 [in] BSTR strAttributeName,
3368 [in] VARIANT AttributeValue,
3369 [defaultvalue(1), in] LONG lFlags);
3371 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3372 HRESULT getAttribute(
3373 [in] BSTR strAttributeName,
3374 [defaultvalue(0), in] LONG lFlags,
3375 [retval, out] VARIANT *AttributeValue);
3377 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3378 HRESULT removeAttribute(
3379 [in] BSTR strAttributeName,
3380 [defaultvalue(1), in] LONG lFlags,
3381 [retval, out] VARIANT_BOOL *pfSuccess);
3383 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3384 HRESULT className([in] BSTR v);
3386 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3387 HRESULT className([retval, out] BSTR *p);
3389 [propput, id(DISPID_IHTMLELEMENT_ID)]
3390 HRESULT id([in] BSTR v);
3392 [propget, id(DISPID_IHTMLELEMENT_ID)]
3393 HRESULT id([retval, out] BSTR *p);
3395 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3396 HRESULT tagName([retval, out] BSTR *p);
3398 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3399 HRESULT parentElement([retval, out] IHTMLElement **p);
3401 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3402 HRESULT style([retval, out] IHTMLStyle **p);
3404 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3405 HRESULT onhelp([in] VARIANT v);
3407 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3408 HRESULT onhelp([retval, out] VARIANT *p);
3410 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3411 HRESULT onclick([in] VARIANT v);
3413 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3414 HRESULT onclick([retval, out] VARIANT *p);
3416 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3417 HRESULT ondblclick([in] VARIANT v);
3419 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3420 HRESULT ondblclick([retval, out] VARIANT *p);
3422 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3423 HRESULT onkeydown([in] VARIANT v);
3425 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3426 HRESULT onkeydown([retval, out] VARIANT *p);
3428 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3429 HRESULT onkeyup([in] VARIANT v);
3431 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3432 HRESULT onkeyup([retval, out] VARIANT *p);
3434 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3435 HRESULT onkeypress([in] VARIANT v);
3437 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3438 HRESULT onkeypress([retval, out] VARIANT *p);
3440 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3441 HRESULT onmouseout([in] VARIANT v);
3443 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3444 HRESULT onmouseout([retval, out] VARIANT *p);
3446 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3447 HRESULT onmouseover([in] VARIANT v);
3449 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3450 HRESULT onmouseover([retval, out] VARIANT *p);
3452 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3453 HRESULT onmousemove([in] VARIANT v);
3455 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3456 HRESULT onmousemove([retval, out] VARIANT *p);
3458 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3459 HRESULT onmousedown([in] VARIANT v);
3461 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3462 HRESULT onmousedown([retval, out] VARIANT *p);
3464 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3465 HRESULT onmouseup([in] VARIANT v);
3467 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3468 HRESULT onmouseup([retval, out] VARIANT *p);
3470 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3471 HRESULT document([retval, out] IDispatch **p);
3473 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3474 HRESULT title([in] BSTR v);
3476 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3477 HRESULT title([retval, out] BSTR *p);
3479 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3480 HRESULT language([in] BSTR v);
3482 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3483 HRESULT language([retval, out] BSTR *p);
3485 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3486 HRESULT onselectstart([in] VARIANT v);
3488 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3489 HRESULT onselectstart([retval, out] VARIANT *p);
3491 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3492 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3494 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3495 HRESULT contains(
3496 [in] IHTMLElement *pChild,
3497 [retval, out] VARIANT_BOOL *pfResult);
3499 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3500 HRESULT sourceIndex([retval, out] long *p);
3502 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3503 HRESULT recordNumber([retval, out] VARIANT *p);
3505 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3506 HRESULT lang([in] BSTR v);
3508 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3509 HRESULT lang([retval, out] BSTR *p);
3511 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3512 HRESULT offsetLeft([retval, out] long *p);
3514 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3515 HRESULT offsetTop([retval, out] long *p);
3517 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3518 HRESULT offsetWidth([retval, out] long *p);
3520 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3521 HRESULT offsetHeight([retval, out] long *p);
3523 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3524 HRESULT offsetParent([retval, out] IHTMLElement **p);
3526 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3527 HRESULT innerHTML([in] BSTR v);
3529 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3530 HRESULT innerHTML([retval, out] BSTR *p);
3532 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3533 HRESULT innerText([in] BSTR v);
3535 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3536 HRESULT innerText([retval, out] BSTR *p);
3538 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3539 HRESULT outerHTML([in] BSTR v);
3541 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3542 HRESULT outerHTML([retval, out] BSTR *p);
3544 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3545 HRESULT outerText([in] BSTR v);
3547 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3548 HRESULT outerText([retval, out] BSTR *p);
3550 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3551 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3553 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3554 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3556 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3557 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3559 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3560 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3562 [id(DISPID_IHTMLELEMENT_CLICK)]
3563 HRESULT click();
3565 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3566 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3568 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3569 HRESULT ondragstart([in] VARIANT v);
3571 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3572 HRESULT ondragstart([retval, out] VARIANT *p);
3574 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3575 HRESULT toString([retval, out] BSTR *String);
3577 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3578 HRESULT onbeforeupdate([in] VARIANT v);
3580 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3581 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3583 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3584 HRESULT onafterupdate([in] VARIANT v);
3586 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3587 HRESULT onafterupdate([retval, out] VARIANT *p);
3589 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3590 HRESULT onerrorupdate([in] VARIANT v);
3592 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3593 HRESULT onerrorupdate([retval, out] VARIANT *p);
3595 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3596 HRESULT onrowexit([in] VARIANT v);
3598 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3599 HRESULT onrowexit([retval, out] VARIANT *p);
3601 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3602 HRESULT onrowenter([in] VARIANT v);
3604 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3605 HRESULT onrowenter([retval, out] VARIANT *p);
3607 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3608 HRESULT ondatasetchanged([in] VARIANT v);
3610 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3611 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3613 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3614 HRESULT ondataavailable([in] VARIANT v);
3616 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3617 HRESULT ondataavailable([retval, out] VARIANT *p);
3619 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3620 HRESULT ondatasetcomplete([in] VARIANT v);
3622 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3623 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3625 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3626 HRESULT onfilterchange([in] VARIANT v);
3628 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3629 HRESULT onfilterchange([retval, out] VARIANT *p);
3631 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3632 HRESULT children([retval, out] IDispatch **p);
3634 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3635 HRESULT all([retval, out] IDispatch **p);
3638 /*****************************************************************************
3639 * IHTMLElement2 interface
3642 odl,
3643 oleautomation,
3644 dual,
3645 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3647 interface IHTMLElement2 : IDispatch
3649 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3650 HRESULT scopeName([retval, out] BSTR *p);
3652 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3653 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3655 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3656 HRESULT releaseCapture();
3658 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3659 HRESULT onlosecapture([in] VARIANT v);
3661 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3662 HRESULT onlosecapture([retval, out] VARIANT *p);
3664 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3665 HRESULT componentFromPoint(
3666 [in] long x,
3667 [in] long y,
3668 [retval, out] BSTR *component);
3670 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3671 HRESULT doScroll([optional, in] VARIANT component);
3673 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3674 HRESULT onscroll([in] VARIANT v);
3676 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3677 HRESULT onscroll([retval, out] VARIANT *p);
3679 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3680 HRESULT ondrag([in] VARIANT v);
3682 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3683 HRESULT ondrag([retval, out] VARIANT *p);
3685 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3686 HRESULT ondragend([in] VARIANT v);
3688 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3689 HRESULT ondragend([retval, out] VARIANT *p);
3691 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3692 HRESULT ondragenter([in] VARIANT v);
3694 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3695 HRESULT ondragenter([retval, out] VARIANT *p);
3697 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3698 HRESULT ondragover([in] VARIANT v);
3700 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3701 HRESULT ondragover([retval, out] VARIANT *p);
3703 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3704 HRESULT ondragleave([in] VARIANT v);
3706 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3707 HRESULT ondragleave([retval, out] VARIANT *p);
3709 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3710 HRESULT ondrop([in] VARIANT v);
3712 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3713 HRESULT ondrop([retval, out] VARIANT *p);
3715 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3716 HRESULT onbeforecut([in] VARIANT v);
3718 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3719 HRESULT onbeforecut([retval, out] VARIANT *p);
3721 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3722 HRESULT oncut([in] VARIANT v);
3724 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3725 HRESULT oncut([retval, out] VARIANT *p);
3727 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3728 HRESULT onbeforecopy([in] VARIANT v);
3730 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3731 HRESULT onbeforecopy([retval, out] VARIANT *p);
3733 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3734 HRESULT oncopy([in] VARIANT v);
3736 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3737 HRESULT oncopy([retval, out] VARIANT *p);
3739 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3740 HRESULT onbeforepaste([in] VARIANT v);
3742 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3743 HRESULT onbeforepaste([retval, out] VARIANT *p);
3745 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3746 HRESULT onpaste([in] VARIANT v);
3748 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3749 HRESULT onpaste([retval, out] VARIANT *p);
3751 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3752 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3754 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3755 HRESULT onpropertychange([in] VARIANT v);
3757 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3758 HRESULT onpropertychange([retval, out] VARIANT *p);
3760 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3761 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3763 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3764 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3766 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3767 HRESULT setExpression(
3768 [in] BSTR propname,
3769 [in] BSTR expression,
3770 [defaultvalue(""), in] BSTR language);
3772 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3773 HRESULT getExpression(
3774 [in] BSTR propname,
3775 [retval, out] VARIANT *expression);
3777 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3778 HRESULT removeExpression(
3779 [in] BSTR propname,
3780 [retval, out] VARIANT_BOOL *pfSuccess);
3782 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3783 HRESULT tabIndex([in] short v);
3785 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3786 HRESULT tabIndex([retval, out] short *p);
3788 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3789 HRESULT focus();
3791 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3792 HRESULT accessKey([in] BSTR v);
3794 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3795 HRESULT accessKey([retval, out] BSTR *p);
3797 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3798 HRESULT onblur([in] VARIANT v);
3800 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3801 HRESULT onblur([retval, out] VARIANT *p);
3803 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3804 HRESULT onfocus([in] VARIANT v);
3806 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3807 HRESULT onfocus([retval, out] VARIANT *p);
3809 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3810 HRESULT onresize([in] VARIANT v);
3812 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3813 HRESULT onresize([retval, out] VARIANT *p);
3815 [id(DISPID_IHTMLELEMENT2_BLUR)]
3816 HRESULT blur();
3818 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3819 HRESULT addFilter([in] IUnknown *pUnk);
3821 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3822 HRESULT removeFilter([in] IUnknown *pUnk);
3824 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3825 HRESULT clientHeight([retval, out] long *p);
3827 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3828 HRESULT clientWidth([retval, out] long *p);
3830 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3831 HRESULT clientTop([retval, out] long *p);
3833 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3834 HRESULT clientLeft([retval, out] long *p);
3836 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3837 HRESULT attachEvent(
3838 [in] BSTR event,
3839 [in] IDispatch *pDisp,
3840 [retval, out] VARIANT_BOOL *pfResult);
3842 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3843 HRESULT detachEvent(
3844 [in] BSTR event,
3845 [in] IDispatch *pDisp);
3847 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3848 HRESULT readyState([retval, out] VARIANT *p);
3850 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3851 HRESULT onreadystatechange([in] VARIANT v);
3853 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3854 HRESULT onreadystatechange([retval, out] VARIANT *p);
3856 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3857 HRESULT onrowsdelete([in] VARIANT v);
3859 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3860 HRESULT onrowsdelete([retval, out] VARIANT *p);
3862 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3863 HRESULT onrowsinserted([in] VARIANT v);
3865 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3866 HRESULT onrowsinserted([retval, out] VARIANT *p);
3868 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3869 HRESULT oncellchange([in] VARIANT v);
3871 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3872 HRESULT oncellchange([retval, out] VARIANT *p);
3874 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3875 HRESULT dir([in] BSTR v);
3877 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3878 HRESULT dir([retval, out] BSTR *p);
3880 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3881 HRESULT createControlRange([retval, out] IDispatch **range);
3883 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3884 HRESULT scrollHeight([retval, out] long *p);
3886 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3887 HRESULT scrollWidth([retval, out] long *p);
3889 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3890 HRESULT scrollTop([in] long v);
3892 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3893 HRESULT scrollTop([retval, out] long *p);
3895 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3896 HRESULT scrollLeft([in] long v);
3898 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3899 HRESULT scrollLeft([retval, out] long *p);
3901 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3902 HRESULT clearAttributes();
3904 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3905 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3907 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3908 HRESULT oncontextmenu([in] VARIANT v);
3910 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3911 HRESULT oncontextmenu([retval, out] VARIANT *p);
3913 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3914 HRESULT insertAdjacentElement(
3915 [in] BSTR where,
3916 [in] IHTMLElement *insertedElement,
3917 [retval, out] IHTMLElement **inserted);
3919 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3920 HRESULT applyElement(
3921 [in] IHTMLElement *apply,
3922 [in] BSTR where,
3923 [retval, out] IHTMLElement **applied);
3925 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3926 HRESULT getAdjacentText(
3927 [in] BSTR where,
3928 [retval, out] BSTR *text);
3930 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3931 HRESULT replaceAdjacentText(
3932 [in] BSTR where,
3933 [in] BSTR newText,
3934 [retval, out] BSTR *oldText);
3936 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3937 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3939 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3940 HRESULT addBehavior(
3941 [in] BSTR bstrUrl,
3942 [optional, in] VARIANT *pvarFactory,
3943 [retval, out] long *pCookie);
3945 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3946 HRESULT removeBehavior(
3947 [in] long cookie,
3948 [retval, out] VARIANT_BOOL *pfResult);
3950 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3951 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3953 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3954 HRESULT behaviorUrns([retval, out] IDispatch **p);
3956 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3957 HRESULT tagUrn([in] BSTR v);
3959 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3960 HRESULT tagUrn([retval, out] BSTR *p);
3962 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3963 HRESULT onbeforeeditfocus([in] VARIANT v);
3965 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3966 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3968 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3969 HRESULT readyStateValue([retval, out] long *p);
3971 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3972 HRESULT getElementsByTagName(
3973 [in] BSTR v,
3974 [retval, out] IHTMLElementCollection **pelColl);
3978 /*****************************************************************************
3979 * IHTMLElement3 interface
3982 odl,
3983 oleautomation,
3984 dual,
3985 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
3987 interface IHTMLElement3 : IDispatch
3989 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
3990 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
3992 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
3993 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
3995 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
3996 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
3998 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
3999 HRESULT onlayoutcomplete([in] VARIANT v);
4001 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4002 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
4004 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4005 HRESULT onpage([in] VARIANT v);
4007 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4008 HRESULT onpage([retval, out] VARIANT * p);
4010 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4011 HRESULT inflateBlock([in] VARIANT_BOOL v);
4013 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4014 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
4016 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4017 HRESULT onbeforedeactivate([in] VARIANT v);
4019 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4020 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
4022 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
4024 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4025 HRESULT contentEditable([in] BSTR v);
4027 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4028 HRESULT contentEditable([retval, out] BSTR * p);
4030 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4031 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
4033 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4034 HRESULT hideFocus([in] VARIANT_BOOL v);
4036 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4037 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
4039 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4040 HRESULT disabled([in] VARIANT_BOOL v);
4042 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4043 HRESULT disabled([retval, out] VARIANT_BOOL * p);
4045 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4046 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
4048 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4049 HRESULT onmove([in] VARIANT v);
4051 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4052 HRESULT onmove([retval, out] VARIANT * p);
4054 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4055 HRESULT oncontrolselect([in] VARIANT v);
4057 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4058 HRESULT oncontrolselect([retval, out] VARIANT * p);
4060 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4061 HRESULT fireEvent(
4062 [in] BSTR bstrEventName,
4063 [optional, in] VARIANT* pvarEventObject,
4064 [retval, out] VARIANT_BOOL* pfCancelled);
4066 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4067 HRESULT onresizestart([in] VARIANT v);
4069 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4070 HRESULT onresizestart([retval, out] VARIANT * p);
4072 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4073 HRESULT onresizeend([in] VARIANT v);
4075 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4076 HRESULT onresizeend([retval, out] VARIANT * p);
4078 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4079 HRESULT onmovestart([in] VARIANT v);
4081 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4082 HRESULT onmovestart([retval, out] VARIANT * p);
4084 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4085 HRESULT onmoveend([in] VARIANT v);
4087 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4088 HRESULT onmoveend([retval, out] VARIANT * p);
4090 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4091 HRESULT onmouseenter([in] VARIANT v);
4093 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4094 HRESULT onmouseenter([retval, out] VARIANT * p);
4096 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4097 HRESULT onmouseleave([in] VARIANT v);
4099 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4100 HRESULT onmouseleave([retval, out] VARIANT * p);
4102 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4103 HRESULT onactivate([in] VARIANT v);
4105 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4106 HRESULT onactivate([retval, out] VARIANT * p);
4108 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4109 HRESULT ondeactivate([in] VARIANT v);
4111 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4112 HRESULT ondeactivate([retval, out] VARIANT * p);
4114 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4115 VARIANT_BOOL* pfRet);
4117 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4118 HRESULT glyphMode([retval, out] LONG * p);
4120 /*****************************************************************************
4121 * IHTMLElement4 interface
4124 odl,
4125 oleautomation,
4126 dual,
4127 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4129 interface IHTMLElement4 : IDispatch
4131 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4132 HRESULT onmousewheel([in] VARIANT v);
4134 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4135 HRESULT onmousewheel([retval, out] VARIANT * p);
4137 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4138 HRESULT normalize();
4140 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4141 HRESULT getAttributeNode([in] BSTR bstrname,
4142 [retval, out] IHTMLDOMAttribute** ppAttribute);
4144 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4145 HRESULT setAttributeNode(
4146 [in] IHTMLDOMAttribute* pattr,
4147 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4149 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4150 HRESULT removeAttributeNode(
4151 [in] IHTMLDOMAttribute* pattr,
4152 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4154 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4155 HRESULT onbeforeactivate([in] VARIANT v);
4157 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4158 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4160 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4161 HRESULT onfocusin([in] VARIANT v);
4163 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4164 HRESULT onfocusin([retval, out] VARIANT * p);
4166 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4167 HRESULT onfocusout([in] VARIANT v);
4169 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4170 HRESULT onfocusout([retval, out] VARIANT * p);
4173 /*****************************************************************************
4174 * IHTMLGenericElement interface
4177 odl,
4178 oleautomation,
4179 dual,
4180 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4182 interface IHTMLGenericElement : IDispatch
4184 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4185 HRESULT recordset([out, retval] IDispatch **p);
4187 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4188 HRESULT namedRecordset(
4189 [in] BSTR dataMember,
4190 [in, optional] VARIANT *hierarchy,
4191 [out, retval] IDispatch **ppRecordset);
4194 /*****************************************************************************
4195 * DispHTMLGenericElement dispinterface
4198 hidden,
4199 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4201 dispinterface DispHTMLGenericElement
4203 properties:
4204 methods:
4205 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4206 void setAttribute(
4207 [in] BSTR strAttributeName,
4208 [in] VARIANT AttributeValue,
4209 [in, defaultvalue(1)] LONG lFlags);
4211 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4212 VARIANT getAttribute(
4213 [in] BSTR strAttributeName,
4214 [in, defaultvalue(0)] LONG lFlags);
4216 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4217 VARIANT_BOOL removeAttribute(
4218 [in] BSTR strAttributeName,
4219 [in, defaultvalue(1)] LONG lFlags);
4221 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4222 void className(BSTR v);
4224 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4225 BSTR className();
4227 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4228 void id(BSTR v);
4230 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4231 BSTR id();
4233 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4234 BSTR tagName();
4236 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4237 IHTMLElement *parentElement();
4239 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4240 IHTMLStyle *style();
4242 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4243 void onhelp(VARIANT v);
4245 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4246 VARIANT onhelp();
4248 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4249 void onclick(VARIANT v);
4251 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4252 VARIANT onclick();
4254 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4255 void ondblclick(VARIANT v);
4257 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4258 VARIANT ondblclick();
4260 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4261 void onkeydown(VARIANT v);
4263 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4264 VARIANT onkeydown();
4266 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4267 void onkeyup(VARIANT v);
4269 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4270 VARIANT onkeyup();
4272 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4273 void onkeypress(VARIANT v);
4275 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4276 VARIANT onkeypress();
4278 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4279 void onmouseout(VARIANT v);
4281 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4282 VARIANT onmouseout();
4284 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4285 void onmouseover(VARIANT v);
4287 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4288 VARIANT onmouseover();
4290 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4291 void onmousemove(VARIANT v);
4293 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4294 VARIANT onmousemove();
4296 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4297 void onmousedown(VARIANT v);
4299 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4300 VARIANT onmousedown();
4302 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4303 void onmouseup(VARIANT v);
4305 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4306 VARIANT onmouseup();
4308 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4309 IDispatch *document();
4311 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4312 void title(BSTR v);
4314 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4315 BSTR title();
4317 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4318 void language(BSTR v);
4320 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4321 BSTR language();
4323 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4324 void onselectstart(VARIANT v);
4326 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4327 VARIANT onselectstart();
4329 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4330 void scrollIntoView([in, optional] VARIANT varargStart);
4332 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4333 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4335 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4336 long sourceIndex();
4338 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4339 VARIANT recordNumber();
4341 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4342 void lang(BSTR v);
4344 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4345 BSTR lang();
4347 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4348 long offsetLeft();
4350 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4351 long offsetTop();
4353 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4354 long offsetWidth();
4356 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4357 long offsetHeight();
4359 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4360 IHTMLElement *offsetParent();
4362 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4363 void innerHTML(BSTR v);
4365 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4366 BSTR innerHTML();
4368 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4369 void innerText(BSTR v);
4371 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4372 BSTR innerText();
4374 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4375 void outerHTML(BSTR v);
4377 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4378 BSTR outerHTML();
4380 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4381 void outerText(BSTR v);
4383 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4384 BSTR outerText();
4386 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4387 void insertAdjacentHTML(
4388 [in] BSTR where,
4389 [in] BSTR html);
4391 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4392 void insertAdjacentText(
4393 [in] BSTR where,
4394 [in] BSTR text);
4396 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4397 IHTMLElement *parentTextEdit();
4399 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4400 VARIANT_BOOL isTextEdit();
4402 [id(DISPID_IHTMLELEMENT_CLICK)]
4403 void click();
4405 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4406 IHTMLFiltersCollection *filters();
4408 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4409 void ondragstart(VARIANT v);
4411 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4412 VARIANT ondragstart();
4414 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4415 BSTR toString();
4417 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4418 void onbeforeupdate(VARIANT v);
4420 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4421 VARIANT onbeforeupdate();
4423 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4424 void onafterupdate(VARIANT v);
4426 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4427 VARIANT onafterupdate();
4429 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4430 void onerrorupdate(VARIANT v);
4432 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4433 VARIANT onerrorupdate();
4435 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4436 void onrowexit(VARIANT v);
4438 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4439 VARIANT onrowexit();
4441 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4442 void onrowenter(VARIANT v);
4444 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4445 VARIANT onrowenter();
4447 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4448 void ondatasetchanged(VARIANT v);
4450 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4451 VARIANT ondatasetchanged();
4453 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4454 void ondataavailable(VARIANT v);
4456 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4457 VARIANT ondataavailable();
4459 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4460 void ondatasetcomplete(VARIANT v);
4462 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4463 VARIANT ondatasetcomplete();
4465 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4466 void onfilterchange(VARIANT v);
4468 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4469 VARIANT onfilterchange();
4471 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4472 IDispatch *children();
4474 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4475 IDispatch *all();
4477 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4478 BSTR scopeName();
4480 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4481 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4483 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4484 void releaseCapture();
4486 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4487 void onlosecapture(VARIANT v);
4489 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4490 VARIANT onlosecapture();
4492 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4493 BSTR componentFromPoint(
4494 [in] long x,
4495 [in] long y);
4497 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4498 void doScroll([in, optional] VARIANT component);
4500 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4501 void onscroll(VARIANT v);
4503 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4504 VARIANT onscroll();
4506 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4507 void ondrag(VARIANT v);
4509 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4510 VARIANT ondrag();
4512 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4513 void ondragend(VARIANT v);
4515 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4516 VARIANT ondragend();
4518 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4519 void ondragenter(VARIANT v);
4521 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4522 VARIANT ondragenter();
4524 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4525 void ondragover(VARIANT v);
4527 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4528 VARIANT ondragover();
4530 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4531 void ondragleave(VARIANT v);
4533 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4534 VARIANT ondragleave();
4536 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4537 void ondrop(VARIANT v);
4539 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4540 VARIANT ondrop();
4542 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4543 void onbeforecut(VARIANT v);
4545 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4546 VARIANT onbeforecut();
4548 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4549 void oncut(VARIANT v);
4551 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4552 VARIANT oncut();
4554 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4555 void onbeforecopy(VARIANT v);
4557 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4558 VARIANT onbeforecopy();
4560 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4561 void oncopy(VARIANT v);
4563 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4564 VARIANT oncopy();
4566 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4567 void onbeforepaste(VARIANT v);
4569 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4570 VARIANT onbeforepaste();
4572 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4573 void onpaste(VARIANT v);
4575 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4576 VARIANT onpaste();
4578 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4579 IHTMLCurrentStyle *currentStyle();
4581 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4582 void onpropertychange(VARIANT v);
4584 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4585 VARIANT onpropertychange();
4587 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4588 IHTMLRectCollection *getClientRects();
4590 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4591 IHTMLRect *getBoundingClientRect();
4593 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4594 void setExpression(
4595 [in] BSTR propname,
4596 [in] BSTR expression,
4597 [in, defaultvalue("")] BSTR language);
4599 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4600 VARIANT getExpression([in] BSTR propname);
4602 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4603 VARIANT_BOOL removeExpression([in] BSTR propname);
4605 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4606 void tabIndex(short v);
4608 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4609 short tabIndex();
4611 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4612 void focus();
4614 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4615 void accessKey(BSTR v);
4617 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4618 BSTR accessKey();
4620 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4621 void onblur(VARIANT v);
4623 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4624 VARIANT onblur();
4626 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4627 void onfocus(VARIANT v);
4629 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4630 VARIANT onfocus();
4632 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4633 void onresize(VARIANT v);
4635 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4636 VARIANT onresize();
4638 [id(DISPID_IHTMLELEMENT2_BLUR)]
4639 void blur();
4641 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4642 void addFilter([in] IUnknown *pUnk);
4644 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4645 void removeFilter([in] IUnknown *pUnk);
4647 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4648 long clientHeight();
4650 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4651 long clientWidth();
4653 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4654 long clientTop();
4656 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4657 long clientLeft();
4659 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4660 VARIANT_BOOL attachEvent(
4661 [in] BSTR event,
4662 [in] IDispatch *pDisp);
4664 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4665 void detachEvent(
4666 [in] BSTR event,
4667 [in] IDispatch *pDisp);
4669 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4670 VARIANT readyState();
4672 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4673 void onreadystatechange(VARIANT v);
4675 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4676 VARIANT onreadystatechange();
4678 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4679 void onrowsdelete(VARIANT v);
4681 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4682 VARIANT onrowsdelete();
4684 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4685 void onrowsinserted(VARIANT v);
4687 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4688 VARIANT onrowsinserted();
4690 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4691 void oncellchange(VARIANT v);
4693 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4694 VARIANT oncellchange();
4696 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4697 void dir(BSTR v);
4699 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4700 BSTR dir();
4702 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4703 IDispatch *createControlRange();
4705 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4706 long scrollHeight();
4708 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4709 long scrollWidth();
4711 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4712 void scrollTop(long v);
4714 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4715 long scrollTop();
4717 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4718 void scrollLeft(long v);
4720 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4721 long scrollLeft();
4723 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4724 void clearAttributes();
4726 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4727 void oncontextmenu(VARIANT v);
4729 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4730 VARIANT oncontextmenu();
4732 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4733 IHTMLElement *insertAdjacentElement(
4734 [in] BSTR where,
4735 [in] IHTMLElement *insertedElement);
4737 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4738 IHTMLElement *applyElement(
4739 [in] IHTMLElement *apply,
4740 [in] BSTR where);
4742 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4743 BSTR getAdjacentText([in] BSTR where);
4745 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4746 BSTR replaceAdjacentText(
4747 [in] BSTR where,
4748 [in] BSTR newText);
4750 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4751 VARIANT_BOOL canHaveChildren();
4753 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4754 long addBehavior(
4755 [in] BSTR bstrUrl,
4756 [in, optional] VARIANT *pvarFactory);
4758 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4759 VARIANT_BOOL removeBehavior([in] long cookie);
4761 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4762 IHTMLStyle *runtimeStyle();
4764 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4765 IDispatch *behaviorUrns();
4767 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4768 void tagUrn(BSTR v);
4770 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4771 BSTR tagUrn();
4773 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4774 void onbeforeeditfocus(VARIANT v);
4776 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4777 VARIANT onbeforeeditfocus();
4779 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4780 long readyStateValue();
4782 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4783 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4785 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4786 void mergeAttributes(
4787 [in] IHTMLElement *mergeThis,
4788 [in, optional] VARIANT *pvarFlags);
4790 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4791 VARIANT_BOOL isMultiLine();
4793 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4794 VARIANT_BOOL canHaveHTML();
4796 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4797 void onlayoutcomplete(VARIANT v);
4799 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4800 VARIANT onlayoutcomplete();
4802 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4803 void onpage(VARIANT v);
4805 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4806 VARIANT onpage();
4808 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4809 void inflateBlock(VARIANT_BOOL v);
4811 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4812 VARIANT_BOOL inflateBlock();
4814 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4815 void onbeforedeactivate(VARIANT v);
4817 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4818 VARIANT onbeforedeactivate();
4820 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4821 void setActive();
4823 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4824 void contentEditable(BSTR v);
4826 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4827 BSTR contentEditable();
4829 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4830 VARIANT_BOOL isContentEditable();
4832 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4833 void hideFocus(VARIANT_BOOL v);
4835 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4836 VARIANT_BOOL hideFocus();
4838 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4839 void disabled(VARIANT_BOOL v);
4841 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4842 VARIANT_BOOL disabled();
4844 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4845 VARIANT_BOOL isDisabled();
4847 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4848 void onmove(VARIANT v);
4850 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4851 VARIANT onmove();
4853 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4854 void oncontrolselect(VARIANT v);
4856 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4857 VARIANT oncontrolselect();
4859 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4860 VARIANT_BOOL fireEvent(
4861 [in] BSTR bstrEventName,
4862 [in, optional] VARIANT *pvarEventObject);
4864 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4865 void onresizestart(VARIANT v);
4867 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4868 VARIANT onresizestart();
4870 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4871 void onresizeend(VARIANT v);
4873 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4874 VARIANT onresizeend();
4876 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4877 void onmovestart(VARIANT v);
4879 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4880 VARIANT onmovestart();
4882 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4883 void onmoveend(VARIANT v);
4885 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4886 VARIANT onmoveend();
4888 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4889 void onmouseenter(VARIANT v);
4891 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4892 VARIANT onmouseenter();
4894 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4895 void onmouseleave(VARIANT v);
4897 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4898 VARIANT onmouseleave();
4900 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4901 void onactivate(VARIANT v);
4903 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4904 VARIANT onactivate();
4906 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4907 void ondeactivate(VARIANT v);
4909 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4910 VARIANT ondeactivate();
4912 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4913 VARIANT_BOOL dragDrop();
4915 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4916 LONG glyphMode();
4918 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4919 void onmousewheel(VARIANT v);
4921 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4922 VARIANT onmousewheel();
4924 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4925 void normalize();
4927 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4928 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4930 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4931 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4933 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4934 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4936 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4937 void onbeforeactivate(VARIANT v);
4939 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4940 VARIANT onbeforeactivate();
4942 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4943 void onfocusin(VARIANT v);
4945 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4946 VARIANT onfocusin();
4948 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4949 void onfocusout(VARIANT v);
4951 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4952 VARIANT onfocusout();
4954 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4955 long uniqueNumber();
4957 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4958 BSTR uniqueID();
4960 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4961 long nodeType();
4963 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4964 IHTMLDOMNode *parentNode();
4966 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4967 VARIANT_BOOL hasChildNodes();
4969 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4970 IDispatch *childNodes();
4972 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4973 IDispatch *attributes();
4975 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4976 IHTMLDOMNode *insertBefore(
4977 [in] IHTMLDOMNode *newChild,
4978 [in, optional] VARIANT refChild);
4980 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4981 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4983 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4984 IHTMLDOMNode *replaceChild(
4985 [in] IHTMLDOMNode *newChild,
4986 [in] IHTMLDOMNode *oldChild);
4988 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4989 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4991 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4992 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4994 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4995 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4997 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4998 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5000 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5001 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5003 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5004 BSTR nodeName();
5006 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5007 void nodeValue(VARIANT v);
5009 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5010 VARIANT nodeValue();
5012 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5013 IHTMLDOMNode *firstChild();
5015 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5016 IHTMLDOMNode *lastChild();
5018 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5019 IHTMLDOMNode *previousSibling();
5021 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5022 IHTMLDOMNode *nextSibling();
5024 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5025 IDispatch *ownerDocument();
5027 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5028 IDispatch *recordset();
5030 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5031 IDispatch *namedRecordset(
5032 [in] BSTR dataMember,
5033 [in, optional] VARIANT *hierarchy);
5036 /*****************************************************************************
5037 * IHTMLStyleSheetRule interface
5040 odl,
5041 oleautomation,
5042 dual,
5043 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5045 interface IHTMLStyleSheetRule : IDispatch
5047 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5048 HRESULT selectorText([in] BSTR v);
5050 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5051 HRESULT selectorText([retval, out] BSTR *p);
5053 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5054 HRESULT style([retval, out] IHTMLRuleStyle **p);
5056 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5057 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5060 /*****************************************************************************
5061 * IHTMLStyleSheetRulesCollection interface
5064 odl,
5065 oleautomation,
5066 dual,
5067 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5069 interface IHTMLStyleSheetRulesCollection : IDispatch
5071 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5072 HRESULT length([retval, out] long *p);
5074 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5075 HRESULT item(
5076 [in] long index,
5077 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5080 /*****************************************************************************
5081 * IHTMLStyleSheet interface
5084 odl,
5085 oleautomation,
5086 dual,
5087 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5089 interface IHTMLStyleSheet : IDispatch
5091 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5092 HRESULT title([in] BSTR v);
5094 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5095 HRESULT title([retval, out] BSTR *p);
5097 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5098 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5100 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5101 HRESULT owningElement([retval, out] IHTMLElement **p);
5103 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5104 HRESULT disabled([in] VARIANT_BOOL v);
5106 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5107 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5109 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5110 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5112 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5113 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5115 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5116 HRESULT href([in] BSTR v);
5118 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5119 HRESULT href([retval, out] BSTR *p);
5121 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5122 HRESULT type([retval, out] BSTR *p);
5124 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5125 HRESULT id([retval, out] BSTR *p);
5127 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5128 HRESULT addImport(
5129 [in] BSTR bstrURL,
5130 [defaultvalue(-1), in] long lIndex,
5131 [retval, out] long *plIndex);
5133 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5134 HRESULT addRule(
5135 [in] BSTR bstrSelector,
5136 [in] BSTR bstrStyle,
5137 [defaultvalue(-1), in] long lIndex,
5138 [retval, out] long *plNewIndex);
5140 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5141 HRESULT removeImport([in] long lIndex);
5143 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5144 HRESULT removeRule([in] long lIndex);
5146 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5147 HRESULT media([in] BSTR v);
5149 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5150 HRESULT media([retval, out] BSTR *p);
5152 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5153 HRESULT cssText([in] BSTR v);
5155 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5156 HRESULT cssText([retval, out] BSTR *p);
5158 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5159 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5162 /*****************************************************************************
5163 * IHTMLStyleSheetsCollection interface
5166 odl,
5167 oleautomation,
5168 dual,
5169 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5171 interface IHTMLStyleSheetsCollection : IDispatch
5173 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5174 HRESULT length([retval, out] long *p);
5176 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5177 HRESULT _newEnum([retval, out] IUnknown **p);
5179 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5180 HRESULT item(
5181 [in] VARIANT *pvarIndex,
5182 [retval, out] VARIANT *pvarResult);
5185 /*****************************************************************************
5186 * IHTMLTxtRange interface
5189 odl,
5190 oleautomation,
5191 dual,
5192 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5194 interface IHTMLTxtRange : IDispatch
5196 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5197 HRESULT htmlText([retval, out] BSTR *p);
5199 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5200 HRESULT text([in] BSTR v);
5202 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5203 HRESULT text([retval, out] BSTR *p);
5205 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5206 HRESULT parentElement([retval, out] IHTMLElement **parent);
5208 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5209 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5211 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5212 HRESULT inRange(
5213 [in] IHTMLTxtRange *Range,
5214 [retval, out] VARIANT_BOOL *InRange);
5216 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5217 HRESULT isEqual(
5218 [in] IHTMLTxtRange *Range,
5219 [retval, out] VARIANT_BOOL *IsEqual);
5221 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5222 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5224 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5225 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5227 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5228 HRESULT expand(
5229 [in] BSTR Unit,
5230 [retval, out] VARIANT_BOOL *Success);
5232 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5233 HRESULT move(
5234 [in] BSTR Unit,
5235 [defaultvalue(1), in] long Count,
5236 [retval, out] long *ActualCount);
5238 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5239 HRESULT moveStart(
5240 [in] BSTR Unit,
5241 [defaultvalue(1), in] long Count,
5242 [retval, out] long *ActualCount);
5244 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5245 HRESULT moveEnd(
5246 [in] BSTR Unit,
5247 [defaultvalue(1), in] long Count,
5248 [retval, out] long *ActualCount);
5250 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5251 HRESULT select();
5253 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5254 HRESULT pasteHTML([in] BSTR html);
5256 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5257 HRESULT moveToElementText([in] IHTMLElement *element);
5259 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5260 HRESULT setEndPoint(
5261 [in] BSTR how,
5262 [in] IHTMLTxtRange *SourceRange);
5264 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5265 HRESULT compareEndPoints(
5266 [in] BSTR how,
5267 [in] IHTMLTxtRange *SourceRange,
5268 [retval, out] long *ret);
5270 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5271 HRESULT findText(
5272 [in] BSTR String,
5273 [defaultvalue(1073741823), in] long count,
5274 [defaultvalue(0), in] long Flags,
5275 [retval, out] VARIANT_BOOL *Success);
5277 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5278 HRESULT moveToPoint(
5279 [in] long x,
5280 [in] long y);
5282 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5283 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5285 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5286 HRESULT moveToBookmark(
5287 [in] BSTR Bookmark,
5288 [retval, out] VARIANT_BOOL *Success);
5290 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5291 HRESULT queryCommandSupported(
5292 [in] BSTR cmdID,
5293 [retval, out] VARIANT_BOOL *pfRet);
5295 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5296 HRESULT queryCommandEnabled(
5297 [in] BSTR cmdID,
5298 [retval, out] VARIANT_BOOL *pfRet);
5300 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5301 HRESULT queryCommandState(
5302 [in] BSTR cmdID,
5303 [retval, out] VARIANT_BOOL *pfRet);
5305 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5306 HRESULT queryCommandIndeterm(
5307 [in] BSTR cmdID,
5308 [retval, out] VARIANT_BOOL *pfRet);
5310 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5311 HRESULT queryCommandText(
5312 [in] BSTR cmdID,
5313 [retval, out] BSTR *pcmdText);
5315 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5316 HRESULT queryCommandValue(
5317 [in] BSTR cmdID,
5318 [retval, out] VARIANT *pcmdValue);
5320 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5321 HRESULT execCommand(
5322 [in] BSTR cmdID,
5323 [defaultvalue(0), in] VARIANT_BOOL showUI,
5324 [optional, in] VARIANT value,
5325 [retval, out] VARIANT_BOOL *pfRet);
5327 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5328 HRESULT execCommandShowHelp(
5329 [in] BSTR cmdID,
5330 [retval, out] VARIANT_BOOL *pfRet);
5333 /*****************************************************************************
5334 * IHTMLFormElement interface
5337 odl,
5338 oleautomation,
5339 dual,
5340 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5342 interface IHTMLFormElement : IDispatch
5344 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5345 HRESULT action([in] BSTR v);
5347 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5348 HRESULT action([retval, out] BSTR *p);
5350 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5351 HRESULT dir([in] BSTR v);
5353 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5354 HRESULT dir([retval, out] BSTR *p);
5356 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5357 HRESULT encoding([in] BSTR v);
5359 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5360 HRESULT encoding([retval, out] BSTR *p);
5362 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5363 HRESULT method([in] BSTR v);
5365 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5366 HRESULT method([retval, out] BSTR *p);
5368 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5369 HRESULT elements([retval, out] IDispatch **p);
5371 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5372 HRESULT target([in] BSTR v);
5374 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5375 HRESULT target([retval, out] BSTR *p);
5377 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5378 HRESULT name([in] BSTR v);
5380 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5381 HRESULT name([retval, out] BSTR *p);
5383 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5384 HRESULT onsubmit([in] VARIANT v);
5386 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5387 HRESULT onsubmit([retval, out] VARIANT *p);
5389 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5390 HRESULT onreset([in] VARIANT v);
5392 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5393 HRESULT onreset([retval, out] VARIANT *p);
5395 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5396 HRESULT submit();
5398 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5399 HRESULT reset();
5401 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5402 HRESULT length([in] long v);
5404 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5405 HRESULT length([retval, out] long *p);
5407 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5408 HRESULT _newEnum([retval, out] IUnknown **p);
5410 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5411 HRESULT item(
5412 [optional, in] VARIANT name,
5413 [optional, in] VARIANT index,
5414 [retval, out] IDispatch **pdisp);
5416 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5417 HRESULT tags(
5418 [in] VARIANT tagName,
5419 [retval, out] IDispatch **pdisp);
5422 /*****************************************************************************
5423 * IHTMLTextContainer interface
5426 odl,
5427 oleautomation,
5428 dual,
5429 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5431 interface IHTMLTextContainer : IDispatch
5433 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5434 HRESULT createControlRange([retval, out] IDispatch **range);
5436 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5437 HRESULT scrollHeight([retval, out] long *p);
5439 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5440 HRESULT scrollWidth([retval, out] long *p);
5442 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5443 HRESULT scrollTop([in] long v);
5445 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5446 HRESULT scrollTop([retval, out] long *p);
5448 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5449 HRESULT scrollLeft([in] long v);
5451 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5452 HRESULT scrollLeft([retval, out] long *p);
5454 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5455 HRESULT onscroll([in] VARIANT v);
5457 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5458 HRESULT onscroll([retval, out] VARIANT *p);
5461 /*****************************************************************************
5462 * IHTMLImgElement interface
5465 odl,
5466 oleautomation,
5467 dual,
5468 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5470 interface IHTMLImgElement : IDispatch
5472 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5473 HRESULT isMap([in] VARIANT_BOOL v);
5475 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5476 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5478 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5479 HRESULT useMap([in] BSTR v);
5481 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5482 HRESULT useMap([retval, out] BSTR *p);
5484 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5485 HRESULT mimeType([retval, out] BSTR *p);
5487 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5488 HRESULT fileSize([retval, out] BSTR *p);
5490 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5491 HRESULT fileCreatedDate([retval, out] BSTR *p);
5493 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5494 HRESULT fileModifiedDate([retval, out] BSTR *p);
5496 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5497 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5499 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5500 HRESULT protocol([retval, out] BSTR *p);
5502 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5503 HRESULT href([retval, out] BSTR *p);
5505 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5506 HRESULT nameProp([retval, out] BSTR *p);
5508 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5509 HRESULT border([in] VARIANT v);
5511 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5512 HRESULT border([retval, out] VARIANT *p);
5514 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5515 HRESULT vspace([in] long v);
5517 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5518 HRESULT vspace([retval, out] long *p);
5520 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5521 HRESULT hspace([in] long v);
5523 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5524 HRESULT hspace([retval, out] long *p);
5526 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
5527 HRESULT alt([in] BSTR v);
5529 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
5530 HRESULT alt([retval, out] BSTR *p);
5532 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
5533 HRESULT src([in] BSTR v);
5535 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
5536 HRESULT src([retval, out] BSTR *p);
5538 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5539 HRESULT lowsrc([in] BSTR v);
5541 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5542 HRESULT lowsrc([retval, out] BSTR *p);
5544 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
5545 HRESULT vrml([in] BSTR v);
5547 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
5548 HRESULT vrml([retval, out] BSTR *p);
5550 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5551 HRESULT dynsrc([in] BSTR v);
5553 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5554 HRESULT dynsrc([retval, out] BSTR *p);
5556 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
5557 HRESULT readyState([retval, out] BSTR *p);
5559 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5560 HRESULT complete([retval, out] VARIANT_BOOL *p);
5562 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5563 HRESULT loop([in] VARIANT v);
5565 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5566 HRESULT loop([retval, out] VARIANT *p);
5568 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5569 HRESULT align([in] BSTR v);
5571 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5572 HRESULT align([retval, out] BSTR *p);
5574 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5575 HRESULT onload([in] VARIANT v);
5577 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5578 HRESULT onload([retval, out] VARIANT *p);
5580 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5581 HRESULT onerror([in] VARIANT v);
5583 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5584 HRESULT onerror([retval, out] VARIANT *p);
5586 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5587 HRESULT onabort([in] VARIANT v);
5589 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5590 HRESULT onabort([retval, out] VARIANT *p);
5592 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
5593 HRESULT name([in] BSTR v);
5595 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
5596 HRESULT name([retval, out] BSTR *p);
5598 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5599 HRESULT width([in] long v);
5601 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5602 HRESULT width([retval, out] long *p);
5604 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5605 HRESULT height([in] long v);
5607 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5608 HRESULT height([retval, out] long *p);
5610 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
5611 HRESULT start([in] BSTR v);
5613 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
5614 HRESULT start([retval, out] BSTR *p);
5617 /*****************************************************************************
5618 * IHTMLImageElementFactory interface
5621 odl,
5622 oleautomation,
5623 dual,
5624 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5626 interface IHTMLImageElementFactory : IDispatch
5628 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5629 HRESULT create(
5630 [optional, in] VARIANT width,
5631 [optional, in] VARIANT height,
5632 [retval, out] IHTMLImgElement **elem);
5635 /*****************************************************************************
5636 * DispHTMLImg interface
5639 hidden,
5640 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5642 dispinterface DispHTMLImg
5644 properties:
5645 methods:
5646 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5647 void setAttribute(
5648 [in] BSTR strAttributeName,
5649 [in] VARIANT AttributeValue,
5650 [in, defaultvalue(1)] LONG lFlags);
5652 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5653 VARIANT getAttribute(
5654 [in] BSTR strAttributeName,
5655 [in, defaultvalue(0)] LONG lFlags);
5657 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5658 VARIANT_BOOL removeAttribute(
5659 [in] BSTR strAttributeName,
5660 [in, defaultvalue(1)] LONG lFlags);
5662 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5663 void className(BSTR v);
5665 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5666 BSTR className();
5668 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5669 void id(BSTR v);
5671 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5672 BSTR id();
5674 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5675 BSTR tagName();
5677 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5678 IHTMLElement *parentElement();
5680 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5681 IHTMLStyle *style();
5683 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5684 void onhelp(VARIANT v);
5686 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5687 VARIANT onhelp();
5689 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5690 void onclick(VARIANT v);
5692 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5693 VARIANT onclick();
5695 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5696 void ondblclick(VARIANT v);
5698 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5699 VARIANT ondblclick();
5701 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5702 void onkeydown(VARIANT v);
5704 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5705 VARIANT onkeydown();
5707 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5708 void onkeyup(VARIANT v);
5710 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5711 VARIANT onkeyup();
5713 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5714 void onkeypress(VARIANT v);
5716 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5717 VARIANT onkeypress();
5719 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5720 void onmouseout(VARIANT v);
5722 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5723 VARIANT onmouseout();
5725 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5726 void onmouseover(VARIANT v);
5728 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5729 VARIANT onmouseover();
5731 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5732 void onmousemove(VARIANT v);
5734 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5735 VARIANT onmousemove();
5737 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5738 void onmousedown(VARIANT v);
5740 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5741 VARIANT onmousedown();
5743 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5744 void onmouseup(VARIANT v);
5746 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5747 VARIANT onmouseup();
5749 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5750 IDispatch *document();
5752 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5753 void title(BSTR v);
5755 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5756 BSTR title();
5758 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5759 void language(BSTR v);
5761 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5762 BSTR language();
5764 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5765 void onselectstart(VARIANT v);
5767 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5768 VARIANT onselectstart();
5770 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5771 void scrollIntoView([in, optional] VARIANT varargStart);
5773 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5774 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5776 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5777 long sourceIndex();
5779 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5780 VARIANT recordNumber();
5782 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5783 void lang(BSTR v);
5785 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5786 BSTR lang();
5788 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5789 long offsetLeft();
5791 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5792 long offsetTop();
5794 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5795 long offsetWidth();
5797 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5798 long offsetHeight();
5800 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5801 IHTMLElement *offsetParent();
5803 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5804 void innerHTML(BSTR v);
5806 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5807 BSTR innerHTML();
5809 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5810 void innerText(BSTR v);
5812 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5813 BSTR innerText();
5815 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5816 void outerHTML(BSTR v);
5818 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5819 BSTR outerHTML();
5821 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5822 void outerText(BSTR v);
5824 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5825 BSTR outerText();
5827 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5828 void insertAdjacentHTML(
5829 [in] BSTR where,
5830 [in] BSTR html);
5832 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5833 void insertAdjacentText(
5834 [in] BSTR where,
5835 [in] BSTR text);
5837 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5838 IHTMLElement *parentTextEdit();
5840 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5841 VARIANT_BOOL isTextEdit();
5843 [id(DISPID_IHTMLELEMENT_CLICK)]
5844 void click();
5846 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5847 IHTMLFiltersCollection *filters();
5849 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5850 void ondragstart(VARIANT v);
5852 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5853 VARIANT ondragstart();
5855 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5856 BSTR toString();
5858 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5859 void onbeforeupdate(VARIANT v);
5861 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5862 VARIANT onbeforeupdate();
5864 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5865 void onafterupdate(VARIANT v);
5867 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5868 VARIANT onafterupdate();
5870 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5871 void onerrorupdate(VARIANT v);
5873 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5874 VARIANT onerrorupdate();
5876 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5877 void onrowexit(VARIANT v);
5879 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5880 VARIANT onrowexit();
5882 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5883 void onrowenter(VARIANT v);
5885 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5886 VARIANT onrowenter();
5888 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5889 void ondatasetchanged(VARIANT v);
5891 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5892 VARIANT ondatasetchanged();
5894 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5895 void ondataavailable(VARIANT v);
5897 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5898 VARIANT ondataavailable();
5900 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5901 void ondatasetcomplete(VARIANT v);
5903 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5904 VARIANT ondatasetcomplete();
5906 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5907 void onfilterchange(VARIANT v);
5909 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5910 VARIANT onfilterchange();
5912 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5913 IDispatch *children();
5915 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5916 IDispatch *all();
5918 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5919 BSTR scopeName();
5921 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5922 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5924 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5925 void releaseCapture();
5927 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5928 void onlosecapture(VARIANT v);
5930 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5931 VARIANT onlosecapture();
5933 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5934 BSTR componentFromPoint(
5935 [in] long x,
5936 [in] long y);
5938 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5939 void doScroll([in, optional] VARIANT component);
5941 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5942 void onscroll(VARIANT v);
5944 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5945 VARIANT onscroll();
5947 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5948 void ondrag(VARIANT v);
5950 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5951 VARIANT ondrag();
5953 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5954 void ondragend(VARIANT v);
5956 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5957 VARIANT ondragend();
5959 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5960 void ondragenter(VARIANT v);
5962 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5963 VARIANT ondragenter();
5965 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5966 void ondragover(VARIANT v);
5968 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5969 VARIANT ondragover();
5971 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5972 void ondragleave(VARIANT v);
5974 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5975 VARIANT ondragleave();
5977 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5978 void ondrop(VARIANT v);
5980 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5981 VARIANT ondrop();
5983 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5984 void onbeforecut(VARIANT v);
5986 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5987 VARIANT onbeforecut();
5989 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5990 void oncut(VARIANT v);
5992 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5993 VARIANT oncut();
5995 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5996 void onbeforecopy(VARIANT v);
5998 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5999 VARIANT onbeforecopy();
6001 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6002 void oncopy(VARIANT v);
6004 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6005 VARIANT oncopy();
6007 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6008 void onbeforepaste(VARIANT v);
6010 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6011 VARIANT onbeforepaste();
6013 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6014 void onpaste(VARIANT v);
6016 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6017 VARIANT onpaste();
6019 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6020 IHTMLCurrentStyle *currentStyle();
6022 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6023 void onpropertychange(VARIANT v);
6025 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6026 VARIANT onpropertychange();
6028 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6029 IHTMLRectCollection *getClientRects();
6031 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6032 IHTMLRect *getBoundingClientRect();
6034 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6035 void setExpression(
6036 [in] BSTR propname,
6037 [in] BSTR expression,
6038 [in, defaultvalue("")] BSTR language);
6040 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6041 VARIANT getExpression([in] BSTR propname);
6043 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6044 VARIANT_BOOL removeExpression([in] BSTR propname);
6046 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6047 void tabIndex(short v);
6049 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6050 short tabIndex();
6052 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6053 void focus();
6055 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6056 void accessKey(BSTR v);
6058 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6059 BSTR accessKey();
6061 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6062 void onblur(VARIANT v);
6064 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6065 VARIANT onblur();
6067 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6068 void onfocus(VARIANT v);
6070 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6071 VARIANT onfocus();
6073 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6074 void onresize(VARIANT v);
6076 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6077 VARIANT onresize();
6079 [id(DISPID_IHTMLELEMENT2_BLUR)]
6080 void blur();
6082 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6083 void addFilter([in] IUnknown *pUnk);
6085 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6086 void removeFilter([in] IUnknown *pUnk);
6088 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6089 long clientHeight();
6091 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6092 long clientWidth();
6094 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6095 long clientTop();
6097 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6098 long clientLeft();
6100 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6101 VARIANT_BOOL attachEvent(
6102 [in] BSTR event,
6103 [in] IDispatch *pDisp);
6105 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6106 void detachEvent(
6107 [in] BSTR event,
6108 [in] IDispatch *pDisp);
6110 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6111 VARIANT readyState();
6113 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6114 void onreadystatechange(VARIANT v);
6116 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6117 VARIANT onreadystatechange();
6119 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6120 void onrowsdelete(VARIANT v);
6122 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6123 VARIANT onrowsdelete();
6125 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6126 void onrowsinserted(VARIANT v);
6128 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6129 VARIANT onrowsinserted();
6131 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6132 void oncellchange(VARIANT v);
6134 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6135 VARIANT oncellchange();
6137 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6138 void dir(BSTR v);
6140 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6141 BSTR dir();
6143 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6144 IDispatch *createControlRange();
6146 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6147 long scrollHeight();
6149 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6150 long scrollWidth();
6152 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6153 void scrollTop(long v);
6155 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6156 long scrollTop();
6158 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6159 void scrollLeft(long v);
6161 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6162 long scrollLeft();
6164 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6165 void clearAttributes();
6167 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6168 void oncontextmenu(VARIANT v);
6170 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6171 VARIANT oncontextmenu();
6173 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6174 IHTMLElement *insertAdjacentElement(
6175 [in] BSTR where,
6176 [in] IHTMLElement *insertedElement);
6178 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6179 IHTMLElement *applyElement(
6180 [in] IHTMLElement *apply,
6181 [in] BSTR where);
6183 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6184 BSTR getAdjacentText([in] BSTR where);
6186 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6187 BSTR replaceAdjacentText(
6188 [in] BSTR where,
6189 [in] BSTR newText);
6191 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6192 VARIANT_BOOL canHaveChildren();
6194 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6195 long addBehavior(
6196 [in] BSTR bstrUrl,
6197 [in, optional] VARIANT *pvarFactory);
6199 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6200 VARIANT_BOOL removeBehavior([in] long cookie);
6202 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6203 IHTMLStyle *runtimeStyle();
6205 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6206 IDispatch *behaviorUrns();
6208 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6209 void tagUrn(BSTR v);
6211 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6212 BSTR tagUrn();
6214 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6215 void onbeforeeditfocus(VARIANT v);
6217 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6218 VARIANT onbeforeeditfocus();
6220 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6221 long readyStateValue();
6223 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6224 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6226 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6227 void mergeAttributes(
6228 [in] IHTMLElement *mergeThis,
6229 [in, optional] VARIANT *pvarFlags);
6231 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6232 VARIANT_BOOL isMultiLine();
6234 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6235 VARIANT_BOOL canHaveHTML();
6237 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6238 void onlayoutcomplete(VARIANT v);
6240 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6241 VARIANT onlayoutcomplete();
6243 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6244 void onpage(VARIANT v);
6246 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6247 VARIANT onpage();
6249 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6250 void inflateBlock(VARIANT_BOOL v);
6252 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6253 VARIANT_BOOL inflateBlock();
6255 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6256 void onbeforedeactivate(VARIANT v);
6258 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6259 VARIANT onbeforedeactivate();
6261 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6262 void setActive();
6264 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6265 void contentEditable(BSTR v);
6267 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6268 BSTR contentEditable();
6270 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6271 VARIANT_BOOL isContentEditable();
6273 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6274 void hideFocus(VARIANT_BOOL v);
6276 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6277 VARIANT_BOOL hideFocus();
6279 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6280 void disabled(VARIANT_BOOL v);
6282 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6283 VARIANT_BOOL disabled();
6285 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6286 VARIANT_BOOL isDisabled();
6288 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6289 void onmove(VARIANT v);
6291 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6292 VARIANT onmove();
6294 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6295 void oncontrolselect(VARIANT v);
6297 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6298 VARIANT oncontrolselect();
6300 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6301 VARIANT_BOOL fireEvent(
6302 [in] BSTR bstrEventName,
6303 [in, optional] VARIANT *pvarEventObject);
6305 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6306 void onresizestart(VARIANT v);
6308 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6309 VARIANT onresizestart();
6311 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6312 void onresizeend(VARIANT v);
6314 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6315 VARIANT onresizeend();
6317 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6318 void onmovestart(VARIANT v);
6320 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6321 VARIANT onmovestart();
6323 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6324 void onmoveend(VARIANT v);
6326 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6327 VARIANT onmoveend();
6329 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6330 void onmouseenter(VARIANT v);
6332 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6333 VARIANT onmouseenter();
6335 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6336 void onmouseleave(VARIANT v);
6338 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6339 VARIANT onmouseleave();
6341 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6342 void onactivate(VARIANT v);
6344 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6345 VARIANT onactivate();
6347 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6348 void ondeactivate(VARIANT v);
6350 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6351 VARIANT ondeactivate();
6353 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6354 VARIANT_BOOL dragDrop();
6356 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6357 LONG glyphMode();
6359 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6360 void onmousewheel(VARIANT v);
6362 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6363 VARIANT onmousewheel();
6365 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6366 void normalize();
6368 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6369 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6371 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6372 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6374 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6375 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6377 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6378 void onbeforeactivate(VARIANT v);
6380 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6381 VARIANT onbeforeactivate();
6383 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6384 void onfocusin(VARIANT v);
6386 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6387 VARIANT onfocusin();
6389 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6390 void onfocusout(VARIANT v);
6392 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6393 VARIANT onfocusout();
6395 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6396 long uniqueNumber();
6398 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6399 BSTR uniqueID();
6401 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6402 long nodeType();
6404 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6405 IHTMLDOMNode *parentNode();
6407 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6408 VARIANT_BOOL hasChildNodes();
6410 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6411 IDispatch *childNodes();
6413 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6414 IDispatch *attributes();
6416 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6417 IHTMLDOMNode *insertBefore(
6418 [in] IHTMLDOMNode *newChild,
6419 [in, optional] VARIANT refChild);
6421 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6422 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6424 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6425 IHTMLDOMNode *replaceChild(
6426 [in] IHTMLDOMNode *newChild,
6427 [in] IHTMLDOMNode *oldChild);
6429 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6430 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6432 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6433 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6435 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6436 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6438 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6439 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6441 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6442 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6444 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6445 BSTR nodeName();
6447 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6448 void nodeValue(VARIANT v);
6450 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6451 VARIANT nodeValue();
6453 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6454 IHTMLDOMNode *firstChild();
6456 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6457 IHTMLDOMNode *lastChild();
6459 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6460 IHTMLDOMNode *previousSibling();
6462 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6463 IHTMLDOMNode *nextSibling();
6465 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6466 IDispatch *ownerDocument();
6468 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6469 void dataFld(BSTR v);
6471 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6472 BSTR dataFld();
6474 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6475 void dataSrc(BSTR v);
6477 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6478 BSTR dataSrc();
6480 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6481 void dataFormatAs(BSTR v);
6483 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6484 BSTR dataFormatAs();
6486 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6487 void isMap(VARIANT_BOOL v);
6489 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6490 VARIANT_BOOL isMap();
6492 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6493 void useMap(BSTR v);
6495 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6496 BSTR useMap();
6498 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6499 BSTR mimeType();
6501 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6502 BSTR fileSize();
6504 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6505 BSTR fileCreatedDate();
6507 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6508 BSTR fileModifiedDate();
6510 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6511 BSTR fileUpdatedDate();
6513 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6514 BSTR protocol();
6516 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6517 BSTR href();
6519 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6520 BSTR nameProp();
6522 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6523 void border(VARIANT v);
6525 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6526 VARIANT border();
6528 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6529 void vspace(long v);
6531 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6532 long vspace();
6534 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6535 void hspace(long v);
6537 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6538 long hspace();
6540 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6541 void alt(BSTR v);
6543 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6544 BSTR alt();
6546 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6547 void src(BSTR v);
6549 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6550 BSTR src();
6552 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6553 void lowsrc(BSTR v);
6555 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6556 BSTR lowsrc();
6558 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6559 void vrml(BSTR v);
6561 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6562 BSTR vrml();
6564 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6565 void dynsrc(BSTR v);
6567 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6568 BSTR dynsrc();
6570 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6571 VARIANT_BOOL complete();
6573 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6574 void loop(VARIANT v);
6576 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6577 VARIANT loop();
6579 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6580 void align(BSTR v);
6582 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6583 BSTR align();
6585 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6586 void onload(VARIANT v);
6588 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6589 VARIANT onload();
6591 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6592 void onerror(VARIANT v);
6594 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6595 VARIANT onerror();
6597 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6598 void onabort(VARIANT v);
6600 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6601 VARIANT onabort();
6603 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6604 void name(BSTR v);
6606 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6607 BSTR name();
6609 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6610 void width(long v);
6612 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6613 long width();
6615 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6616 void height(long v);
6618 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6619 long height();
6621 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6622 void start(BSTR v);
6624 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6625 BSTR start();
6627 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6628 void longDesc(BSTR v);
6630 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6631 BSTR longDesc();
6634 /*****************************************************************************
6635 * IHTMLUniqueName interface
6638 odl,
6639 oleautomation,
6640 dual,
6641 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6643 interface IHTMLUniqueName : IDispatch
6645 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6646 HRESULT uniqueNumber([retval, out] long * p);
6648 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6649 HRESULT uniqueID([retval, out] BSTR * p);
6652 /*****************************************************************************
6653 * IHTMLControlElement interface
6656 odl,
6657 oleautomation,
6658 dual,
6659 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6661 interface IHTMLControlElement : IDispatch
6663 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6664 HRESULT tabIndex([in] short v);
6666 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6667 HRESULT tabIndex([retval, out] short * p);
6669 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6670 HRESULT focus();
6672 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6673 HRESULT accessKey([in] BSTR v);
6675 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6676 HRESULT accessKey([retval, out] BSTR * p);
6678 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6679 HRESULT onblur([in] VARIANT v);
6681 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6682 HRESULT onblur([retval, out] VARIANT * p);
6684 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6685 HRESULT onfocus([in] VARIANT v);
6687 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6688 HRESULT onfocus([retval, out] VARIANT * p);
6690 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6691 HRESULT onresize([in] VARIANT v);
6693 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6694 HRESULT onresize([retval, out] VARIANT * p);
6696 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6697 HRESULT blur();
6699 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6700 HRESULT addFilter([in] IUnknown* pUnk);
6702 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6703 HRESULT removeFilter([in] IUnknown* pUnk);
6705 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6706 HRESULT clientHeight([retval, out] long * p);
6708 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6709 HRESULT clientWidth([retval, out] long * p);
6711 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6712 HRESULT clientTop([retval, out] long * p);
6714 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6715 HRESULT clientLeft([retval, out] long * p);
6718 /*****************************************************************************
6719 * IHTMLBodyElement interface
6722 odl,
6723 oleautomation,
6724 dual,
6725 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6727 interface IHTMLBodyElement : IDispatch
6729 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6730 HRESULT background([in] BSTR v);
6732 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6733 HRESULT background([retval, out] BSTR *p);
6735 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6736 HRESULT bgProperties([in] BSTR v);
6738 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6739 HRESULT bgProperties([retval, out] BSTR *p);
6741 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6742 HRESULT leftMargin([in] VARIANT v);
6744 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6745 HRESULT leftMargin([retval, out] VARIANT *p);
6747 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6748 HRESULT topMargin([in] VARIANT v);
6750 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6751 HRESULT topMargin([retval, out] VARIANT *p);
6753 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6754 HRESULT rightMargin([in] VARIANT v);
6756 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6757 HRESULT rightMargin([retval, out] VARIANT *p);
6759 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6760 HRESULT bottomMargin([in] VARIANT v);
6762 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6763 HRESULT bottomMargin([retval, out] VARIANT *p);
6765 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6766 HRESULT noWrap([in] VARIANT_BOOL v);
6768 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6769 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6771 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6772 HRESULT bgColor([in] VARIANT v);
6774 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6775 HRESULT bgColor([retval, out] VARIANT *p);
6777 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6778 HRESULT text([in] VARIANT v);
6780 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6781 HRESULT text([retval, out] VARIANT *p);
6783 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6784 HRESULT link([in] VARIANT v);
6786 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6787 HRESULT link([retval, out] VARIANT *p);
6789 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6790 HRESULT vLink([in] VARIANT v);
6792 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6793 HRESULT vLink([retval, out] VARIANT *p);
6795 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6796 HRESULT aLink([in] VARIANT v);
6798 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6799 HRESULT aLink([retval, out] VARIANT *p);
6801 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6802 HRESULT onload([in] VARIANT v);
6804 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6805 HRESULT onload([retval, out] VARIANT *p);
6807 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6808 HRESULT onunload([in] VARIANT v);
6810 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6811 HRESULT onunload([retval, out] VARIANT *p);
6813 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6814 HRESULT scroll([in] BSTR v);
6816 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6817 HRESULT scroll([retval, out] BSTR *p);
6819 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6820 HRESULT onselect([in] VARIANT v);
6822 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6823 HRESULT onselect([retval, out] VARIANT *p);
6825 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6826 HRESULT onbeforeunload([in] VARIANT v);
6828 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6829 HRESULT onbeforeunload([retval, out] VARIANT *p);
6831 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6832 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6835 /*****************************************************************************
6836 * IHTMLBodyElement2 interface
6839 odl,
6840 oleautomation,
6841 dual,
6842 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6844 interface IHTMLBodyElement2 : IDispatch
6846 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6847 HRESULT onbeforeprint([in] VARIANT v);
6849 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6850 HRESULT onbeforeprint([retval, out] VARIANT *p);
6852 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6853 HRESULT onafterprint([in] VARIANT v);
6855 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6856 HRESULT onafterprint([retval, out] VARIANT *p);
6860 hidden,
6861 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
6863 dispinterface DispHTMLBody
6865 properties:
6866 methods:
6867 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6868 void setAttribute(
6869 [in] BSTR strAttributeName,
6870 [in] VARIANT AttValue,
6871 [defaultvalue(1), in] LONG lFlags);
6873 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6874 VARIANT getAttribute(
6875 [in] BSTR strAttributeName,
6876 [defaultvalue(0), in] LONG lFlags);
6878 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6879 VARIANT_BOOL removeAttribute(
6880 [in] BSTR strAttributeName,
6881 [defaultvalue(1), in] LONG lFlags);
6883 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6884 void className(BSTR v);
6886 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6887 BSTR className();
6889 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6890 void id(BSTR v);
6892 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6893 BSTR id();
6895 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6896 BSTR tagName();
6898 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6899 IHTMLElement* parentElement();
6901 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6902 IHTMLStyle* style();
6904 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6905 void onhelp(VARIANT v);
6907 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6908 VARIANT onhelp();
6910 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6911 void onclick(VARIANT v);
6913 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6914 VARIANT onclick();
6916 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6917 void ondblclick(VARIANT v);
6919 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6920 VARIANT ondblclick();
6922 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6923 void onkeydown(VARIANT v);
6925 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6926 VARIANT onkeydown();
6928 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6929 void onkeyup(VARIANT v);
6931 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6932 VARIANT onkeyup();
6934 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6935 void onkeypress(VARIANT v);
6937 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6938 VARIANT onkeypress();
6940 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6941 void onmouseout(VARIANT v);
6943 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6944 VARIANT onmouseout();
6946 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6947 void onmouseover(VARIANT v);
6949 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6950 VARIANT onmouseover();
6952 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6953 void onmousemove(VARIANT v);
6955 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6956 VARIANT onmousemove();
6958 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6959 void onmousedown(VARIANT v);
6961 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6962 VARIANT onmousedown();
6964 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6965 void onmouseup(VARIANT v);
6967 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6968 VARIANT onmouseup();
6970 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
6972 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6973 void title(BSTR v);
6975 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6976 BSTR title();
6978 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6979 void language(BSTR v);
6981 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6982 BSTR language();
6984 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6985 void onselectstart(VARIANT v);
6987 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6988 VARIANT onselectstart();
6990 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6991 void scrollIntoView([optional, in] VARIANT varargStart);
6993 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6994 VARIANT_BOOL contains([in] IHTMLElement* pChild);
6996 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6997 long sourceIndex();
6999 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7000 VARIANT recordNumber();
7002 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7003 void lang(BSTR v);
7005 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7006 BSTR lang();
7008 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7009 long offsetLeft();
7011 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7012 long offsetTop();
7014 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7015 long offsetWidth();
7017 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7018 long offsetHeight();
7020 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7021 IHTMLElement* offsetParent();
7023 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7024 void innerHTML(BSTR v);
7026 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7027 BSTR innerHTML();
7029 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7030 void innerText(BSTR v);
7032 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7033 BSTR innerText();
7035 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7036 void outerHTML(BSTR v);
7038 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7039 BSTR outerHTML();
7041 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7042 void outerText(BSTR v);
7044 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7045 BSTR outerText();
7047 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7048 void insertAdjacentHTML(
7049 [in] BSTR where,
7050 [in] BSTR html);
7052 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7053 void insertAdjacentText(
7054 [in] BSTR where,
7055 [in] BSTR text);
7057 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7058 IHTMLElement* parentTextEdit();
7060 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7061 VARIANT_BOOL isTextEdit();
7063 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7065 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7066 IHTMLFiltersCollection* filters();
7068 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7069 void ondragstart(VARIANT v);
7071 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7072 VARIANT ondragstart();
7074 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7075 BSTR toString();
7077 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7078 void onbeforeupdate(VARIANT v);
7080 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7081 VARIANT onbeforeupdate();
7083 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7084 void onafterupdate(VARIANT v);
7086 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7087 VARIANT onafterupdate();
7089 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7090 void onerrorupdate(VARIANT v);
7092 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7093 VARIANT onerrorupdate();
7095 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7096 void onrowexit(VARIANT v);
7098 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7099 VARIANT onrowexit();
7101 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7102 void onrowenter(VARIANT v);
7104 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7105 VARIANT onrowenter();
7107 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7108 void ondatasetchanged(VARIANT v);
7110 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7111 VARIANT ondatasetchanged();
7113 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7114 void ondataavailable(VARIANT v);
7116 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7117 VARIANT ondataavailable();
7119 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7120 void ondatasetcomplete(VARIANT v);
7122 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7123 VARIANT ondatasetcomplete();
7125 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7126 void onfilterchange(VARIANT v);
7128 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7129 VARIANT onfilterchange();
7131 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7132 IDispatch* children();
7134 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7135 IDispatch* all();
7137 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7138 BSTR scopeName();
7140 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7141 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7143 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7144 void releaseCapture();
7146 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7147 void onlosecapture(VARIANT v);
7149 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7150 VARIANT onlosecapture();
7152 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7153 BSTR componentFromPoint([in] long x,[in] long y);
7155 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7156 void doScroll([optional, in] VARIANT component);
7158 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7159 void onscroll(VARIANT v);
7161 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7162 VARIANT onscroll();
7164 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7165 void ondrag(VARIANT v);
7167 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7168 VARIANT ondrag();
7170 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7171 void ondragend(VARIANT v);
7173 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7174 VARIANT ondragend();
7176 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7177 void ondragenter(VARIANT v);
7179 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7180 VARIANT ondragenter();
7182 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7183 void ondragover(VARIANT v);
7185 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7186 VARIANT ondragover();
7188 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7189 void ondragleave(VARIANT v);
7191 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7192 VARIANT ondragleave();
7194 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7195 void ondrop(VARIANT v);
7197 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7198 VARIANT ondrop();
7200 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7201 void onbeforecut(VARIANT v);
7203 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7204 VARIANT onbeforecut();
7206 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7207 void oncut(VARIANT v);
7209 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7210 VARIANT oncut();
7212 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7213 void onbeforecopy(VARIANT v);
7215 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7216 VARIANT onbeforecopy();
7218 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7219 void oncopy(VARIANT v);
7221 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7222 VARIANT oncopy();
7224 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7225 void onbeforepaste(VARIANT v);
7227 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7228 VARIANT onbeforepaste();
7230 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7231 void onpaste(VARIANT v);
7233 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7234 VARIANT onpaste();
7236 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7237 IHTMLCurrentStyle* currentStyle();
7239 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7240 void onpropertychange(VARIANT v);
7242 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7243 VARIANT onpropertychange();
7245 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7246 IHTMLRectCollection* getClientRects();
7248 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7249 IHTMLRect* getBoundingClientRect();
7251 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7252 void setExpression(
7253 [in] BSTR propname,
7254 [in] BSTR expr,
7255 [defaultvalue(""), in] BSTR lang);
7257 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7258 VARIANT getExpression([in] BSTR propname);
7260 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7261 VARIANT_BOOL removeExpression([in] BSTR propname);
7263 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7264 void tabIndex(short v);
7266 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7267 short tabIndex();
7269 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7270 void focus();
7272 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7273 void accessKey(BSTR v);
7275 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7276 BSTR accessKey();
7278 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7279 void onblur(VARIANT v);
7281 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7282 VARIANT onblur();
7284 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7285 void onfocus(VARIANT v);
7287 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7288 VARIANT onfocus();
7290 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7291 void onresize(VARIANT v);
7293 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7294 VARIANT onresize();
7296 [id(DISPID_IHTMLELEMENT2_BLUR)]
7297 void blur();
7299 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7300 void addFilter([in] IUnknown* pUnk);
7302 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7303 void removeFilter([in] IUnknown* pUnk);
7305 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7306 long clientHeight();
7308 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7309 long clientWidth();
7311 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7312 long clientTop();
7314 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7315 long clientLeft();
7317 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7318 VARIANT_BOOL attachEvent(
7319 [in] BSTR event,
7320 [in] IDispatch* pDisp);
7322 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7323 void detachEvent(
7324 [in] BSTR event,
7325 [in] IDispatch* pDisp);
7327 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7329 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7330 void onreadystatechange(VARIANT v);
7332 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7333 VARIANT onreadystatechange();
7335 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7336 void onrowsdelete(VARIANT v);
7338 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7339 VARIANT onrowsdelete();
7341 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7342 void onrowsinserted(VARIANT v);
7344 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7345 VARIANT onrowsinserted();
7347 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7348 void oncellchange(VARIANT v);
7350 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7351 VARIANT oncellchange();
7353 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7354 void dir(BSTR v);
7356 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7357 BSTR dir();
7359 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7360 IDispatch* createControlRange();
7362 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7363 long scrollHeight();
7365 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7366 long scrollWidth();
7368 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7369 void scrollTop(long v);
7371 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7372 long scrollTop();
7374 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7375 void scrollLeft(long v);
7377 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7378 long scrollLeft();
7380 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7381 void clearAttributes();
7383 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7384 void oncontextmenu(VARIANT v);
7386 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7387 VARIANT oncontextmenu();
7389 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7390 IHTMLElement* insertAdjacentElement(
7391 [in] BSTR where,
7392 [in] IHTMLElement* insertedElement);
7394 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7395 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7397 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7398 BSTR getAdjacentText([in] BSTR where);
7400 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7401 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7403 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7404 VARIANT_BOOL canHaveChildren();
7406 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7407 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7409 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7410 VARIANT_BOOL removeBehavior([in] long cookie);
7412 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7413 IHTMLStyle* runtimeStyle();
7415 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7416 IDispatch* behaviorUrns();
7418 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7419 void tagUrn(BSTR v);
7421 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7422 BSTR tagUrn();
7424 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7425 void onbeforeeditfocus(VARIANT v);
7427 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7428 VARIANT onbeforeeditfocus();
7430 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7431 long readyStateValue();
7433 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7434 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7436 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7437 void mergeAttributes(
7438 [in] IHTMLElement* mergeThis,
7439 [optional, in] VARIANT* pvarFlags);
7441 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7442 VARIANT_BOOL isMultiLine();
7444 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7445 VARIANT_BOOL canHaveHTML();
7447 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7448 void onlayoutcomplete(VARIANT v);
7450 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7451 VARIANT onlayoutcomplete();
7453 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7454 void onpage(VARIANT v);
7456 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7457 VARIANT onpage();
7459 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7460 void inflateBlock(VARIANT_BOOL v);
7462 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7463 VARIANT_BOOL inflateBlock();
7465 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7466 void onbeforedeactivate(VARIANT v);
7468 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7469 VARIANT onbeforedeactivate();
7471 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7472 void setActive();
7474 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7475 void contentEditable(BSTR v);
7477 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7478 BSTR contentEditable();
7480 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7481 VARIANT_BOOL isContentEditable();
7483 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7484 void hideFocus(VARIANT_BOOL v);
7486 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7487 VARIANT_BOOL hideFocus();
7489 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7490 void disabled(VARIANT_BOOL v);
7492 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7493 VARIANT_BOOL disabled();
7495 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7496 VARIANT_BOOL isDisabled();
7498 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7499 void onmove(VARIANT v);
7501 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7502 VARIANT onmove();
7504 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7505 void oncontrolselect(VARIANT v);
7507 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7508 VARIANT oncontrolselect();
7510 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7511 VARIANT_BOOL fireEvent(
7512 [in] BSTR bstrEventName,
7513 [optional, in] VARIANT* pvarEventObject);
7515 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7516 void onresizestart(VARIANT v);
7518 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7519 VARIANT onresizestart();
7521 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7522 void onresizeend(VARIANT v);
7524 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7525 VARIANT onresizeend();
7527 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7528 void onmovestart(VARIANT v);
7530 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7531 VARIANT onmovestart();
7533 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7534 void onmoveend(VARIANT v);
7536 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7537 VARIANT onmoveend();
7539 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7540 void onmouseenter(VARIANT v);
7542 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7543 VARIANT onmouseenter();
7545 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7546 void onmouseleave(VARIANT v);
7548 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7549 VARIANT onmouseleave();
7551 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7552 void onactivate(VARIANT v);
7553 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
7555 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7556 void ondeactivate(VARIANT v);
7558 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7559 VARIANT ondeactivate();
7561 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7562 VARIANT_BOOL dragDrop();
7564 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7565 LONG glyphMode();
7567 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7568 void onmousewheel(VARIANT v);
7570 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7571 VARIANT onmousewheel();
7573 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7574 void normalize();
7576 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7577 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
7579 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7580 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
7582 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7583 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
7585 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7586 void onbeforeactivate(VARIANT v);
7588 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7589 VARIANT onbeforeactivate();
7591 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7592 void onfocusin(VARIANT v);
7594 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7595 VARIANT onfocusin();
7597 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7598 void onfocusout(VARIANT v);
7600 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7601 VARIANT onfocusout();
7603 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7604 long uniqueNumber();
7606 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7607 BSTR uniqueID();
7609 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7610 long nodeType();
7612 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7613 IHTMLDOMNode* parentNode();
7615 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7616 VARIANT_BOOL hasChildNodes();
7618 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7619 IDispatch* childNodes();
7621 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7622 IDispatch* attributes();
7624 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7625 IHTMLDOMNode* insertBefore(
7626 [in] IHTMLDOMNode* newChild,
7627 [optional, in] VARIANT refChild);
7629 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7630 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7632 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7633 IHTMLDOMNode* replaceChild(
7634 [in] IHTMLDOMNode* newChild,
7635 [in] IHTMLDOMNode* oldChild);
7637 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7638 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7640 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7641 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7643 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7644 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7646 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7647 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7649 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7650 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7652 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7653 BSTR nodeName();
7655 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7656 void nodeValue(VARIANT v);
7658 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7659 VARIANT nodeValue();
7661 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7662 IHTMLDOMNode* firstChild();
7664 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7665 IHTMLDOMNode* lastChild();
7667 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7668 IHTMLDOMNode* previousSibling();
7670 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7671 IHTMLDOMNode* nextSibling();
7673 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7674 IDispatch* ownerDocument();
7676 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7677 void background(BSTR v);
7679 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7680 BSTR background();
7682 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7683 void bgProperties(BSTR v);
7685 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7686 BSTR bgProperties();
7688 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7689 void leftMargin(VARIANT v);
7691 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7692 VARIANT leftMargin();
7694 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7695 void topMargin(VARIANT v);
7697 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7698 VARIANT topMargin();
7700 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7701 void rightMargin(VARIANT v);
7703 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7704 VARIANT rightMargin();
7706 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7707 void bottomMargin(VARIANT v);
7709 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7710 VARIANT bottomMargin();
7712 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7713 void noWrap(VARIANT_BOOL v);
7715 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7716 VARIANT_BOOL noWrap();
7718 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7719 void bgColor(VARIANT v);
7721 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7722 VARIANT bgColor();
7724 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7725 void text(VARIANT v);
7727 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7728 VARIANT text();
7730 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7731 void link(VARIANT v);
7733 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7734 VARIANT link();
7736 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7737 void vLink(VARIANT v);
7739 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7740 VARIANT vLink();
7742 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7743 void aLink(VARIANT v);
7745 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7746 VARIANT aLink();
7748 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7749 void onload(VARIANT v);
7751 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7752 VARIANT onload();
7754 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7755 void onunload(VARIANT v);
7757 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7758 VARIANT onunload();
7760 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7761 void scroll(BSTR v);
7763 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7764 BSTR scroll();
7766 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7767 void onselect(VARIANT v);
7769 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7770 VARIANT onselect();
7772 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7773 void onbeforeunload(VARIANT v);
7775 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7776 VARIANT onbeforeunload();
7778 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7779 IHTMLTxtRange* createTextRange();
7781 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7782 void onbeforeprint(VARIANT v);
7784 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7785 VARIANT onbeforeprint();
7787 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7788 void onafterprint(VARIANT v);
7790 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7791 VARIANT onafterprint();
7795 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7797 coclass HTMLBody
7799 [default] dispinterface DispHTMLBody;
7800 [source, default] dispinterface HTMLTextContainerEvents;
7801 [source] dispinterface HTMLTextContainerEvents2;
7802 interface IHTMLElement;
7803 interface IHTMLElement2;
7804 interface IHTMLElement3;
7805 interface IHTMLElement4;
7806 interface IHTMLUniqueName;
7807 interface IHTMLDOMNode;
7808 interface IHTMLDOMNode2;
7809 interface IHTMLControlElement;
7810 interface IHTMLTextContainer;
7811 interface IHTMLBodyElement;
7812 interface IHTMLBodyElement2;
7815 /*****************************************************************************
7816 * IHTMLAnchorElement interface
7819 odl,
7820 oleautomation,
7821 dual,
7822 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7824 interface IHTMLAnchorElement : IDispatch
7826 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7827 HRESULT href([in] BSTR v);
7829 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7830 HRESULT href([retval, out] BSTR *p);
7832 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7833 HRESULT target([in] BSTR v);
7835 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7836 HRESULT target([retval, out] BSTR *p);
7838 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7839 HRESULT rel([in] BSTR v);
7841 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7842 HRESULT rel([retval, out] BSTR *p);
7844 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7845 HRESULT rev([in] BSTR v);
7847 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7848 HRESULT rev([retval, out] BSTR *p);
7850 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7851 HRESULT urn([in] BSTR v);
7853 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7854 HRESULT urn([retval, out] BSTR *p);
7856 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7857 HRESULT Methods([in] BSTR v);
7859 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7860 HRESULT Methods([retval, out] BSTR *p);
7862 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7863 HRESULT name([in] BSTR v);
7865 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7866 HRESULT name([retval, out] BSTR *p);
7868 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7869 HRESULT host([in] BSTR v);
7871 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7872 HRESULT host([retval, out] BSTR *p);
7874 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7875 HRESULT hostname([in] BSTR v);
7877 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7878 HRESULT hostname([retval, out] BSTR *p);
7880 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7881 HRESULT pathname([in] BSTR v);
7883 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7884 HRESULT pathname([retval, out] BSTR *p);
7886 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7887 HRESULT port([in] BSTR v);
7889 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7890 HRESULT port([retval, out] BSTR *p);
7892 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7893 HRESULT protocol([in] BSTR v);
7895 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7896 HRESULT protocol([retval, out] BSTR *p);
7898 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7899 HRESULT search([in] BSTR v);
7901 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7902 HRESULT search([retval, out] BSTR *p);
7904 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7905 HRESULT hash([in] BSTR v);
7907 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7908 HRESULT hash([retval, out] BSTR *p);
7910 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7911 HRESULT onblur([in] VARIANT v);
7913 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7914 HRESULT onblur([retval, out] VARIANT *p);
7916 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7917 HRESULT onfocus([in] VARIANT v);
7919 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7920 HRESULT onfocus([retval, out] VARIANT *p);
7922 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7923 HRESULT accessKey([in] BSTR v);
7925 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7926 HRESULT accessKey([retval, out] BSTR *p);
7928 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7929 HRESULT protocolLong([retval, out] BSTR *p);
7931 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7932 HRESULT mimeType([retval, out] BSTR *p);
7934 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7935 HRESULT nameProp([retval, out] BSTR *p);
7937 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7938 HRESULT tabIndex([in] short v);
7940 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7941 HRESULT tabIndex([retval, out] short *p);
7943 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7944 HRESULT focus();
7946 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7947 HRESULT blur();
7950 /*****************************************************************************
7951 * IHTMLElementCollection interface
7954 odl,
7955 oleautomation,
7956 dual,
7957 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7959 interface IHTMLElementCollection : IDispatch
7961 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7962 HRESULT toString([retval, out] BSTR *String);
7964 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7965 HRESULT length([in] long v);
7967 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7968 HRESULT length([retval, out] long *p);
7970 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7971 HRESULT _newEnum([retval, out] IUnknown **p);
7973 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7974 HRESULT item(
7975 [optional, in] VARIANT name,
7976 [optional, in] VARIANT index,
7977 [retval, out] IDispatch **pdisp);
7979 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7980 HRESULT tags(
7981 [in] VARIANT tagName,
7982 [retval, out] IDispatch **pdisp);
7985 /*****************************************************************************
7986 * DispHTMLElementCollection dispinterface
7989 hidden,
7990 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7992 dispinterface DispHTMLElementCollection
7994 properties:
7995 methods:
7996 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7997 BSTR toString();
7999 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8000 void length(long v);
8002 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8003 long length();
8005 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8006 IUnknown *_newEnum();
8008 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8009 IDispatch *item(
8010 [in, optional] VARIANT name,
8011 [in, optional] VARIANT index);
8013 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8014 IDispatch *tags(
8015 [in] VARIANT tagName);
8017 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8018 IDispatch *urns([in] VARIANT urn);
8020 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8021 IDispatch *namedItem([in] BSTR name);
8024 /*****************************************************************************
8025 * IHTMLSelectElement interface
8028 odl,
8029 oleautomation,
8030 dual,
8031 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8033 interface IHTMLSelectElement : IDispatch
8035 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8036 HRESULT size([in] long v);
8038 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8039 HRESULT size([retval, out] long *p);
8041 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8042 HRESULT multiple([in] VARIANT_BOOL v);
8044 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8045 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8047 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8048 HRESULT name([in] BSTR v);
8050 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8051 HRESULT name([retval, out] BSTR *p);
8053 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8054 HRESULT options([retval, out] IDispatch **p);
8056 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8057 HRESULT onchange([in] VARIANT v);
8059 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8060 HRESULT onchange([retval, out] VARIANT *p);
8062 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8063 HRESULT selectedIndex([in] long v);
8065 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8066 HRESULT selectedIndex([retval, out] long *p);
8068 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8069 HRESULT type([retval, out] BSTR *p);
8071 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8072 HRESULT value([in] BSTR v);
8074 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8075 HRESULT value([retval, out] BSTR *p);
8077 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8078 HRESULT disabled([in] VARIANT_BOOL v);
8080 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8081 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8083 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8084 HRESULT form([retval, out] IHTMLFormElement **p);
8086 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8087 HRESULT add(
8088 [in] IHTMLElement *element,
8089 [optional, in] VARIANT before);
8091 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8092 HRESULT remove([defaultvalue(-1), in] long index);
8094 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8095 HRESULT length([in] long v);
8097 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8098 HRESULT length([retval, out] long *p);
8100 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8101 HRESULT _newEnum([retval, out] IUnknown **p);
8103 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8104 HRESULT item(
8105 [optional, in] VARIANT name,
8106 [optional, in] VARIANT index,
8107 [retval, out] IDispatch **pdisp);
8109 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8110 HRESULT tags(
8111 [in] VARIANT tagName,
8112 [retval, out] IDispatch **pdisp);
8115 /*****************************************************************************
8116 * DispHTMLSelectElement dispinterface
8119 hidden,
8120 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8122 dispinterface DispHTMLSelectElement
8124 properties:
8125 methods:
8126 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8127 void setAttribute(
8128 [in] BSTR strAttributeName,
8129 [in] VARIANT AttributeValue,
8130 [in, defaultvalue(1)] LONG lFlags);
8132 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8133 VARIANT getAttribute(
8134 [in] BSTR strAttributeName,
8135 [in, defaultvalue(0)] LONG lFlags);
8137 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8138 VARIANT_BOOL removeAttribute(
8139 [in] BSTR strAttributeName,
8140 [in, defaultvalue(1)] LONG lFlags);
8142 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8143 void className(BSTR v);
8145 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8146 BSTR className();
8148 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8149 void id(BSTR v);
8151 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8152 BSTR id();
8154 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8155 BSTR tagName();
8157 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8158 IHTMLElement *parentElement();
8160 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8161 IHTMLStyle *style();
8163 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8164 void onhelp(VARIANT v);
8166 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8167 VARIANT onhelp();
8169 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8170 void onclick(VARIANT v);
8172 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8173 VARIANT onclick();
8175 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8176 void ondblclick(VARIANT v);
8178 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8179 VARIANT ondblclick();
8181 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8182 void onkeydown(VARIANT v);
8184 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8185 VARIANT onkeydown();
8187 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8188 void onkeyup(VARIANT v);
8190 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8191 VARIANT onkeyup();
8193 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8194 void onkeypress(VARIANT v);
8196 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8197 VARIANT onkeypress();
8199 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8200 void onmouseout(VARIANT v);
8202 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8203 VARIANT onmouseout();
8205 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8206 void onmouseover(VARIANT v);
8208 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8209 VARIANT onmouseover();
8211 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8212 void onmousemove(VARIANT v);
8214 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8215 VARIANT onmousemove();
8217 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8218 void onmousedown(VARIANT v);
8220 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8221 VARIANT onmousedown();
8223 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8224 void onmouseup(VARIANT v);
8226 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8227 VARIANT onmouseup();
8229 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8230 IDispatch *document();
8232 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8233 void title(BSTR v);
8235 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8236 BSTR title();
8238 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8239 void language(BSTR v);
8241 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8242 BSTR language();
8244 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8245 void onselectstart(VARIANT v);
8247 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8248 VARIANT onselectstart();
8250 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8251 void scrollIntoView([in, optional] VARIANT varargStart);
8253 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8254 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8256 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8257 long sourceIndex();
8259 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8260 VARIANT recordNumber();
8262 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8263 void lang(BSTR v);
8265 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8266 BSTR lang();
8268 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8269 long offsetLeft();
8271 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8272 long offsetTop();
8274 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8275 long offsetWidth();
8277 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8278 long offsetHeight();
8280 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8281 IHTMLElement *offsetParent();
8283 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8284 void innerHTML(BSTR v);
8286 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8287 BSTR innerHTML();
8289 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8290 void innerText(BSTR v);
8292 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8293 BSTR innerText();
8295 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8296 void outerHTML(BSTR v);
8298 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8299 BSTR outerHTML();
8301 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8302 void outerText(BSTR v);
8304 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8305 BSTR outerText();
8307 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8308 void insertAdjacentHTML(
8309 [in] BSTR where,
8310 [in] BSTR html);
8312 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8313 void insertAdjacentText(
8314 [in] BSTR where,
8315 [in] BSTR text);
8317 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8318 IHTMLElement *parentTextEdit();
8320 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8321 VARIANT_BOOL isTextEdit();
8323 [id(DISPID_IHTMLELEMENT_CLICK)]
8324 void click();
8326 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8327 IHTMLFiltersCollection *filters();
8329 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8330 void ondragstart(VARIANT v);
8332 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8333 VARIANT ondragstart();
8335 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8336 BSTR toString();
8338 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8339 void onbeforeupdate(VARIANT v);
8341 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8342 VARIANT onbeforeupdate();
8344 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8345 void onafterupdate(VARIANT v);
8347 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8348 VARIANT onafterupdate();
8350 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8351 void onerrorupdate(VARIANT v);
8353 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8354 VARIANT onerrorupdate();
8356 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8357 void onrowexit(VARIANT v);
8359 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8360 VARIANT onrowexit();
8362 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8363 void onrowenter(VARIANT v);
8365 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8366 VARIANT onrowenter();
8368 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8369 void ondatasetchanged(VARIANT v);
8371 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8372 VARIANT ondatasetchanged();
8374 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8375 void ondataavailable(VARIANT v);
8377 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8378 VARIANT ondataavailable();
8380 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8381 void ondatasetcomplete(VARIANT v);
8383 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8384 VARIANT ondatasetcomplete();
8386 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8387 void onfilterchange(VARIANT v);
8389 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8390 VARIANT onfilterchange();
8392 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8393 IDispatch *children();
8395 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8396 IDispatch *all();
8398 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8399 BSTR scopeName();
8401 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8402 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8404 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8405 void releaseCapture();
8407 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8408 void onlosecapture(VARIANT v);
8410 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8411 VARIANT onlosecapture();
8413 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8414 BSTR componentFromPoint(
8415 [in] long x,
8416 [in] long y);
8418 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8419 void doScroll([in, optional] VARIANT component);
8421 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8422 void onscroll(VARIANT v);
8424 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8425 VARIANT onscroll();
8427 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8428 void ondrag(VARIANT v);
8430 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8431 VARIANT ondrag();
8433 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8434 void ondragend(VARIANT v);
8436 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8437 VARIANT ondragend();
8439 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8440 void ondragenter(VARIANT v);
8442 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8443 VARIANT ondragenter();
8445 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8446 void ondragover(VARIANT v);
8448 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8449 VARIANT ondragover();
8451 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8452 void ondragleave(VARIANT v);
8454 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8455 VARIANT ondragleave();
8457 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8458 void ondrop(VARIANT v);
8460 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8461 VARIANT ondrop();
8463 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8464 void onbeforecut(VARIANT v);
8466 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8467 VARIANT onbeforecut();
8469 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8470 void oncut(VARIANT v);
8472 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8473 VARIANT oncut();
8475 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8476 void onbeforecopy(VARIANT v);
8478 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8479 VARIANT onbeforecopy();
8481 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8482 void oncopy(VARIANT v);
8484 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8485 VARIANT oncopy();
8487 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8488 void onbeforepaste(VARIANT v);
8490 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8491 VARIANT onbeforepaste();
8493 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8494 void onpaste(VARIANT v);
8496 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8497 VARIANT onpaste();
8499 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8500 IHTMLCurrentStyle *currentStyle();
8502 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8503 void onpropertychange(VARIANT v);
8505 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8506 VARIANT onpropertychange();
8508 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8509 IHTMLRectCollection *getClientRects();
8511 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8512 IHTMLRect *getBoundingClientRect();
8514 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8515 void setExpression(
8516 [in] BSTR propname,
8517 [in] BSTR expression,
8518 [in, defaultvalue("")] BSTR language);
8520 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8521 VARIANT getExpression([in] BSTR propname);
8523 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8524 VARIANT_BOOL removeExpression([in] BSTR propname);
8526 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8527 void tabIndex(short v);
8529 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8530 short tabIndex();
8532 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8533 void focus();
8535 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8536 void accessKey(BSTR v);
8538 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8539 BSTR accessKey();
8541 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8542 void onblur(VARIANT v);
8544 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8545 VARIANT onblur();
8547 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8548 void onfocus(VARIANT v);
8550 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8551 VARIANT onfocus();
8553 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8554 void onresize(VARIANT v);
8556 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8557 VARIANT onresize();
8559 [id(DISPID_IHTMLELEMENT2_BLUR)]
8560 void blur();
8562 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8563 void addFilter([in] IUnknown *pUnk);
8565 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8566 void removeFilter([in] IUnknown *pUnk);
8568 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8569 long clientHeight();
8571 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8572 long clientWidth();
8574 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8575 long clientTop();
8577 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8578 long clientLeft();
8580 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8581 VARIANT_BOOL attachEvent(
8582 [in] BSTR event,
8583 [in] IDispatch *pDisp);
8585 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8586 void detachEvent(
8587 [in] BSTR event,
8588 [in] IDispatch *pDisp);
8590 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8591 VARIANT readyState();
8593 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8594 void onreadystatechange(VARIANT v);
8596 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8597 VARIANT onreadystatechange();
8599 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8600 void onrowsdelete(VARIANT v);
8602 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8603 VARIANT onrowsdelete();
8605 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8606 void onrowsinserted(VARIANT v);
8608 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8609 VARIANT onrowsinserted();
8611 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8612 void oncellchange(VARIANT v);
8614 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8615 VARIANT oncellchange();
8617 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8618 void dir(BSTR v);
8620 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8621 BSTR dir();
8623 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8624 IDispatch *createControlRange();
8626 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8627 long scrollHeight();
8629 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8630 long scrollWidth();
8632 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8633 void scrollTop(long v);
8635 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8636 long scrollTop();
8638 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8639 void scrollLeft(long v);
8641 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8642 long scrollLeft();
8644 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8645 void clearAttributes();
8647 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8648 void oncontextmenu(VARIANT v);
8650 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8651 VARIANT oncontextmenu();
8653 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8654 IHTMLElement *insertAdjacentElement(
8655 [in] BSTR where,
8656 [in] IHTMLElement *insertedElement);
8658 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8659 IHTMLElement *applyElement(
8660 [in] IHTMLElement *apply,
8661 [in] BSTR where);
8663 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8664 BSTR getAdjacentText([in] BSTR where);
8666 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8667 BSTR replaceAdjacentText(
8668 [in] BSTR where,
8669 [in] BSTR newText);
8671 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8672 VARIANT_BOOL canHaveChildren();
8674 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8675 long addBehavior(
8676 [in] BSTR bstrUrl,
8677 [in, optional] VARIANT *pvarFactory);
8679 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8680 VARIANT_BOOL removeBehavior([in] long cookie);
8682 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8683 IHTMLStyle *runtimeStyle();
8685 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8686 IDispatch *behaviorUrns();
8688 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8689 void tagUrn(BSTR v);
8691 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8692 BSTR tagUrn();
8694 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8695 void onbeforeeditfocus(VARIANT v);
8697 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8698 VARIANT onbeforeeditfocus();
8700 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8701 long readyStateValue();
8703 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8704 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8706 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8707 void mergeAttributes(
8708 [in] IHTMLElement *mergeThis,
8709 [in, optional] VARIANT *pvarFlags);
8711 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8712 VARIANT_BOOL isMultiLine();
8714 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8715 VARIANT_BOOL canHaveHTML();
8717 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8718 void onlayoutcomplete(VARIANT v);
8720 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8721 VARIANT onlayoutcomplete();
8723 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8724 void onpage(VARIANT v);
8726 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8727 VARIANT onpage();
8729 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8730 void inflateBlock(VARIANT_BOOL v);
8732 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8733 VARIANT_BOOL inflateBlock();
8735 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8736 void onbeforedeactivate(VARIANT v);
8738 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8739 VARIANT onbeforedeactivate();
8741 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8742 void setActive();
8744 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8745 void contentEditable(BSTR v);
8747 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8748 BSTR contentEditable();
8750 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8751 VARIANT_BOOL isContentEditable();
8753 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8754 void hideFocus(VARIANT_BOOL v);
8756 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8757 VARIANT_BOOL hideFocus();
8759 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8760 void disabled(VARIANT_BOOL v);
8762 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8763 VARIANT_BOOL disabled();
8765 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8766 VARIANT_BOOL isDisabled();
8768 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8769 void onmove(VARIANT v);
8771 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8772 VARIANT onmove();
8774 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8775 void oncontrolselect(VARIANT v);
8777 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8778 VARIANT oncontrolselect();
8780 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8781 VARIANT_BOOL fireEvent(
8782 [in] BSTR bstrEventName,
8783 [in, optional] VARIANT *pvarEventObject);
8785 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8786 void onresizestart(VARIANT v);
8788 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8789 VARIANT onresizestart();
8791 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8792 void onresizeend(VARIANT v);
8794 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8795 VARIANT onresizeend();
8797 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8798 void onmovestart(VARIANT v);
8800 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8801 VARIANT onmovestart();
8803 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8804 void onmoveend(VARIANT v);
8806 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8807 VARIANT onmoveend();
8809 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8810 void onmouseenter(VARIANT v);
8812 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8813 VARIANT onmouseenter();
8815 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8816 void onmouseleave(VARIANT v);
8818 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8819 VARIANT onmouseleave();
8821 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8822 void onactivate(VARIANT v);
8824 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8825 VARIANT onactivate();
8827 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8828 void ondeactivate(VARIANT v);
8830 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8831 VARIANT ondeactivate();
8833 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8834 VARIANT_BOOL dragDrop();
8836 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8837 LONG glyphMode();
8839 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8840 void onmousewheel(VARIANT v);
8842 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8843 VARIANT onmousewheel();
8845 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8846 void normalize();
8848 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8849 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8851 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8852 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8854 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8855 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8857 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8858 void onbeforeactivate(VARIANT v);
8860 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8861 VARIANT onbeforeactivate();
8863 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8864 void onfocusin(VARIANT v);
8866 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8867 VARIANT onfocusin();
8869 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8870 void onfocusout(VARIANT v);
8872 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8873 VARIANT onfocusout();
8875 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8876 long uniqueNumber();
8878 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8879 BSTR uniqueID();
8881 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8882 long nodeType();
8884 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8885 IHTMLDOMNode *parentNode();
8887 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8888 VARIANT_BOOL hasChildNodes();
8890 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8891 IDispatch *childNodes();
8893 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8894 IDispatch *attributes();
8896 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8897 IHTMLDOMNode *insertBefore(
8898 [in] IHTMLDOMNode *newChild,
8899 [in, optional] VARIANT refChild);
8901 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8902 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8904 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8905 IHTMLDOMNode *replaceChild(
8906 [in] IHTMLDOMNode *newChild,
8907 [in] IHTMLDOMNode *oldChild);
8909 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8910 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8912 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8913 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8915 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8916 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8918 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8919 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8921 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8922 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8924 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8925 BSTR nodeName();
8927 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8928 void nodeValue(VARIANT v);
8930 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8931 VARIANT nodeValue();
8933 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8934 IHTMLDOMNode *firstChild();
8936 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8937 IHTMLDOMNode *lastChild();
8939 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8940 IHTMLDOMNode *previousSibling();
8942 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8943 IHTMLDOMNode *nextSibling();
8945 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8946 IDispatch *ownerDocument();
8948 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8949 void dataFld(BSTR v);
8951 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8952 BSTR dataFld();
8954 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8955 void dataSrc(BSTR v);
8957 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8958 BSTR dataSrc();
8960 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8961 void dataFormatAs(BSTR v);
8963 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8964 BSTR dataFormatAs();
8966 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8967 void size(long v);
8969 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8970 long size();
8972 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8973 void multiple(VARIANT_BOOL v);
8975 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8976 VARIANT_BOOL multiple();
8978 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8979 void name(BSTR v);
8981 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8982 BSTR name();
8984 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8985 IDispatch *options();
8987 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8988 void onchange(VARIANT v);
8990 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8991 VARIANT onchange();
8993 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8994 void selectedIndex(long v);
8996 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8997 long selectedIndex();
8999 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9000 BSTR type();
9002 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9003 void value(BSTR v);
9005 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9006 BSTR value();
9008 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9009 IHTMLFormElement *form();
9011 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9012 void add(
9013 [in] IHTMLElement *element,
9014 [in, optional] VARIANT before);
9016 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9017 void remove([in, defaultvalue(-1)] long index);
9019 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9020 void length(long v);
9022 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9023 long length();
9025 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9026 IUnknown *_newEnum();
9028 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9029 IDispatch *item(
9030 [in, optional] VARIANT name,
9031 [in, optional] VARIANT index);
9033 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9034 IDispatch *tags([in] VARIANT tagName);
9036 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9037 IDispatch *urns([in] VARIANT urn);
9039 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9040 IDispatch *namedItem([in] BSTR name);
9043 /*****************************************************************************
9044 * IHTMLSelectionObject interface
9047 odl,
9048 oleautomation,
9049 dual,
9050 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9052 interface IHTMLSelectionObject : IDispatch
9054 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9055 HRESULT createRange([retval, out] IDispatch **range);
9057 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9058 HRESULT empty();
9060 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9061 HRESULT clear();
9063 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9064 HRESULT type([retval, out] BSTR *p);
9067 /*****************************************************************************
9068 * IHTMLOptionElement interface
9071 odl,
9072 oleautomation,
9073 dual,
9074 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9076 interface IHTMLOptionElement : IDispatch
9078 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9079 HRESULT selected([in] VARIANT_BOOL v);
9081 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9082 HRESULT selected([retval, out] VARIANT_BOOL *p);
9084 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9085 HRESULT value([in] BSTR v);
9087 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9088 HRESULT value([retval, out] BSTR *p);
9090 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9091 HRESULT defaultSelected([in] VARIANT_BOOL v);
9093 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9094 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9096 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9097 HRESULT index([in] LONG v);
9099 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9100 HRESULT index([retval, out] LONG *p);
9102 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9103 HRESULT text([in] BSTR v);
9105 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9106 HRESULT text([retval, out] BSTR *p);
9108 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9109 HRESULT form([retval, out] IHTMLFormElement **p);
9112 /*****************************************************************************
9113 * IHTMLOptionElementFactory interface
9116 odl,
9117 oleautomation,
9118 dual,
9119 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9121 interface IHTMLOptionElementFactory : IDispatch
9123 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9124 HRESULT create(
9125 [optional, in] VARIANT text,
9126 [optional, in] VARIANT value,
9127 [optional, in] VARIANT defaultselected,
9128 [optional, in] VARIANT selected,
9129 [retval, out] IHTMLOptionElement **optelem);
9132 /*****************************************************************************
9133 * DispHTMLOptionElement dispinterface
9136 hidden,
9137 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9139 dispinterface DispHTMLOptionElement
9141 properties:
9142 methods:
9143 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9144 void setAttribute(
9145 [in] BSTR strAttributeName,
9146 [in] VARIANT AttributeValue,
9147 [in, defaultvalue(1)] LONG lFlags);
9149 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9150 VARIANT getAttribute(
9151 [in] BSTR strAttributeName,
9152 [in, defaultvalue(0)] LONG lFlags);
9154 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9155 VARIANT_BOOL removeAttribute(
9156 [in] BSTR strAttributeName,
9157 [in, defaultvalue(1)] LONG lFlags);
9159 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9160 void className(BSTR v);
9162 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9163 BSTR className();
9165 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9166 void id(BSTR v);
9168 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9169 BSTR id();
9171 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9172 BSTR tagName();
9174 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9175 IHTMLElement *parentElement();
9177 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9178 IHTMLStyle *style();
9180 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9181 void onhelp(VARIANT v);
9183 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9184 VARIANT onhelp();
9186 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9187 void onclick(VARIANT v);
9189 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9190 VARIANT onclick();
9192 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9193 void ondblclick(VARIANT v);
9195 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9196 VARIANT ondblclick();
9198 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9199 void onkeydown(VARIANT v);
9201 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9202 VARIANT onkeydown();
9204 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9205 void onkeyup(VARIANT v);
9207 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9208 VARIANT onkeyup();
9210 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9211 void onkeypress(VARIANT v);
9213 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9214 VARIANT onkeypress();
9216 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9217 void onmouseout(VARIANT v);
9219 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9220 VARIANT onmouseout();
9222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9223 void onmouseover(VARIANT v);
9225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9226 VARIANT onmouseover();
9228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9229 void onmousemove(VARIANT v);
9231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9232 VARIANT onmousemove();
9234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9235 void onmousedown(VARIANT v);
9237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9238 VARIANT onmousedown();
9240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9241 void onmouseup(VARIANT v);
9243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9244 VARIANT onmouseup();
9246 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9247 IDispatch *document();
9249 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9250 void title(BSTR v);
9252 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9253 BSTR title();
9255 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9256 void language(BSTR v);
9258 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9259 BSTR language();
9261 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9262 void onselectstart(VARIANT v);
9264 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9265 VARIANT onselectstart();
9267 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9268 void scrollIntoView([in, optional] VARIANT varargStart);
9270 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9271 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9273 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9274 long sourceIndex();
9276 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9277 VARIANT recordNumber();
9279 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9280 void lang(BSTR v);
9282 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9283 BSTR lang();
9285 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9286 long offsetLeft();
9288 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9289 long offsetTop();
9291 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9292 long offsetWidth();
9294 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9295 long offsetHeight();
9297 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9298 IHTMLElement *offsetParent();
9300 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9301 void innerHTML(BSTR v);
9303 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9304 BSTR innerHTML();
9306 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9307 void innerText(BSTR v);
9309 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9310 BSTR innerText();
9312 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9313 void outerHTML(BSTR v);
9315 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9316 BSTR outerHTML();
9318 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9319 void outerText(BSTR v);
9321 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9322 BSTR outerText();
9324 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9325 void insertAdjacentHTML(
9326 [in] BSTR where,
9327 [in] BSTR html);
9329 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9330 void insertAdjacentText(
9331 [in] BSTR where,
9332 [in] BSTR text);
9334 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9335 IHTMLElement *parentTextEdit();
9337 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9338 VARIANT_BOOL isTextEdit();
9340 [id(DISPID_IHTMLELEMENT_CLICK)]
9341 void click();
9343 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9344 IHTMLFiltersCollection *filters();
9346 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9347 void ondragstart(VARIANT v);
9349 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9350 VARIANT ondragstart();
9352 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9353 BSTR toString();
9355 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9356 void onbeforeupdate(VARIANT v);
9358 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9359 VARIANT onbeforeupdate();
9361 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9362 void onafterupdate(VARIANT v);
9364 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9365 VARIANT onafterupdate();
9367 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9368 void onerrorupdate(VARIANT v);
9370 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9371 VARIANT onerrorupdate();
9373 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9374 void onrowexit(VARIANT v);
9376 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9377 VARIANT onrowexit();
9379 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9380 void onrowenter(VARIANT v);
9382 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9383 VARIANT onrowenter();
9385 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9386 void ondatasetchanged(VARIANT v);
9388 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9389 VARIANT ondatasetchanged();
9391 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9392 void ondataavailable(VARIANT v);
9394 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9395 VARIANT ondataavailable();
9397 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9398 void ondatasetcomplete(VARIANT v);
9400 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9401 VARIANT ondatasetcomplete();
9403 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9404 void onfilterchange(VARIANT v);
9406 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9407 VARIANT onfilterchange();
9409 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9410 IDispatch *children();
9412 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9413 IDispatch *all();
9415 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9416 BSTR scopeName();
9418 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9419 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9421 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9422 void releaseCapture();
9424 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9425 void onlosecapture(VARIANT v);
9427 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9428 VARIANT onlosecapture();
9430 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9431 BSTR componentFromPoint(
9432 [in] long x,
9433 [in] long y);
9435 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9436 void doScroll([in, optional] VARIANT component);
9438 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9439 void onscroll(VARIANT v);
9441 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9442 VARIANT onscroll();
9444 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9445 void ondrag(VARIANT v);
9447 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9448 VARIANT ondrag();
9450 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9451 void ondragend(VARIANT v);
9453 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9454 VARIANT ondragend();
9456 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9457 void ondragenter(VARIANT v);
9459 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9460 VARIANT ondragenter();
9462 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9463 void ondragover(VARIANT v);
9465 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9466 VARIANT ondragover();
9468 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9469 void ondragleave(VARIANT v);
9471 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9472 VARIANT ondragleave();
9474 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9475 void ondrop(VARIANT v);
9477 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9478 VARIANT ondrop();
9480 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9481 void onbeforecut(VARIANT v);
9483 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9484 VARIANT onbeforecut();
9486 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9487 void oncut(VARIANT v);
9489 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9490 VARIANT oncut();
9492 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9493 void onbeforecopy(VARIANT v);
9495 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9496 VARIANT onbeforecopy();
9498 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9499 void oncopy(VARIANT v);
9501 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9502 VARIANT oncopy();
9504 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9505 void onbeforepaste(VARIANT v);
9507 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9508 VARIANT onbeforepaste();
9510 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9511 void onpaste(VARIANT v);
9513 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9514 VARIANT onpaste();
9516 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9517 IHTMLCurrentStyle *currentStyle();
9519 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9520 void onpropertychange(VARIANT v);
9522 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9523 VARIANT onpropertychange();
9525 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9526 IHTMLRectCollection *getClientRects();
9528 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9529 IHTMLRect *getBoundingClientRect();
9531 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9532 void setExpression(
9533 [in] BSTR propname,
9534 [in] BSTR expression,
9535 [in, defaultvalue("")] BSTR language);
9537 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9538 VARIANT getExpression([in] BSTR propname);
9540 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9541 VARIANT_BOOL removeExpression([in] BSTR propname);
9543 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9544 void tabIndex(short v);
9546 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9547 short tabIndex();
9549 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9550 void focus();
9552 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9553 void accessKey(BSTR v);
9555 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9556 BSTR accessKey();
9558 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9559 void onblur(VARIANT v);
9561 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9562 VARIANT onblur();
9564 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9565 void onfocus(VARIANT v);
9567 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9568 VARIANT onfocus();
9570 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9571 void onresize(VARIANT v);
9573 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9574 VARIANT onresize();
9576 [id(DISPID_IHTMLELEMENT2_BLUR)]
9577 void blur();
9579 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9580 void addFilter([in] IUnknown *pUnk);
9582 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9583 void removeFilter([in] IUnknown *pUnk);
9585 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9586 long clientHeight();
9588 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9589 long clientWidth();
9591 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9592 long clientTop();
9594 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9595 long clientLeft();
9597 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9598 VARIANT_BOOL attachEvent(
9599 [in] BSTR event,
9600 [in] IDispatch *pDisp);
9602 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9603 void detachEvent(
9604 [in] BSTR event,
9605 [in] IDispatch *pDisp);
9607 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9608 VARIANT readyState();
9610 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9611 void onreadystatechange(VARIANT v);
9613 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9614 VARIANT onreadystatechange();
9616 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9617 void onrowsdelete(VARIANT v);
9619 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9620 VARIANT onrowsdelete();
9622 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9623 void onrowsinserted(VARIANT v);
9625 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9626 VARIANT onrowsinserted();
9628 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9629 void oncellchange(VARIANT v);
9631 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9632 VARIANT oncellchange();
9634 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9635 void dir(BSTR v);
9637 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9638 BSTR dir();
9640 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9641 IDispatch *createControlRange();
9643 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9644 long scrollHeight();
9646 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9647 long scrollWidth();
9649 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9650 void scrollTop(long v);
9652 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9653 long scrollTop();
9655 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9656 void scrollLeft(long v);
9658 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9659 long scrollLeft();
9661 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9662 void clearAttributes();
9664 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9665 void oncontextmenu(VARIANT v);
9667 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9668 VARIANT oncontextmenu();
9670 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9671 IHTMLElement *insertAdjacentElement(
9672 [in] BSTR where,
9673 [in] IHTMLElement *insertedElement);
9675 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9676 IHTMLElement *applyElement(
9677 [in] IHTMLElement *apply,
9678 [in] BSTR where);
9680 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9681 BSTR getAdjacentText([in] BSTR where);
9683 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9684 BSTR replaceAdjacentText(
9685 [in] BSTR where,
9686 [in] BSTR newText);
9688 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9689 VARIANT_BOOL canHaveChildren();
9691 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9692 long addBehavior(
9693 [in] BSTR bstrUrl,
9694 [in, optional] VARIANT *pvarFactory);
9696 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9697 VARIANT_BOOL removeBehavior([in] long cookie);
9699 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9700 IHTMLStyle *runtimeStyle();
9702 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9703 IDispatch *behaviorUrns();
9705 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9706 void tagUrn(BSTR v);
9708 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9709 BSTR tagUrn();
9711 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9712 void onbeforeeditfocus(VARIANT v);
9714 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9715 VARIANT onbeforeeditfocus();
9717 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9718 long readyStateValue();
9720 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9721 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9723 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9724 void mergeAttributes(
9725 [in] IHTMLElement *mergeThis,
9726 [in, optional] VARIANT *pvarFlags);
9728 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9729 VARIANT_BOOL isMultiLine();
9731 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9732 VARIANT_BOOL canHaveHTML();
9734 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9735 void onlayoutcomplete(VARIANT v);
9737 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9738 VARIANT onlayoutcomplete();
9740 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9741 void onpage(VARIANT v);
9743 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9744 VARIANT onpage();
9746 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9747 void inflateBlock(VARIANT_BOOL v);
9749 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9750 VARIANT_BOOL inflateBlock();
9752 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9753 void onbeforedeactivate(VARIANT v);
9755 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9756 VARIANT onbeforedeactivate();
9758 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9759 void setActive();
9761 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9762 void contentEditable(BSTR v);
9764 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9765 BSTR contentEditable();
9767 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9768 VARIANT_BOOL isContentEditable();
9770 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9771 void hideFocus(VARIANT_BOOL v);
9773 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9774 VARIANT_BOOL hideFocus();
9776 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9777 void disabled(VARIANT_BOOL v);
9779 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9780 VARIANT_BOOL disabled();
9782 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9783 VARIANT_BOOL isDisabled();
9785 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9786 void onmove(VARIANT v);
9788 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9789 VARIANT onmove();
9791 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9792 void oncontrolselect(VARIANT v);
9794 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9795 VARIANT oncontrolselect();
9797 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9798 VARIANT_BOOL fireEvent(
9799 [in] BSTR bstrEventName,
9800 [in, optional] VARIANT *pvarEventObject);
9802 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9803 void onresizestart(VARIANT v);
9805 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9806 VARIANT onresizestart();
9808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9809 void onresizeend(VARIANT v);
9811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9812 VARIANT onresizeend();
9814 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9815 void onmovestart(VARIANT v);
9817 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9818 VARIANT onmovestart();
9820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9821 void onmoveend(VARIANT v);
9823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9824 VARIANT onmoveend();
9826 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9827 void onmouseenter(VARIANT v);
9829 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9830 VARIANT onmouseenter();
9832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9833 void onmouseleave(VARIANT v);
9835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9836 VARIANT onmouseleave();
9838 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9839 void onactivate(VARIANT v);
9841 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9842 VARIANT onactivate();
9844 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9845 void ondeactivate(VARIANT v);
9847 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9848 VARIANT ondeactivate();
9850 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9851 VARIANT_BOOL dragDrop();
9853 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9854 LONG glyphMode();
9856 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9857 void onmousewheel(VARIANT v);
9859 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9860 VARIANT onmousewheel();
9862 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9863 void normalize();
9865 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9866 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9868 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9869 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9871 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9872 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9874 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9875 void onbeforeactivate(VARIANT v);
9877 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9878 VARIANT onbeforeactivate();
9880 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9881 void onfocusin(VARIANT v);
9883 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9884 VARIANT onfocusin();
9886 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9887 void onfocusout(VARIANT v);
9889 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9890 VARIANT onfocusout();
9892 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9893 long uniqueNumber();
9895 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9896 BSTR uniqueID();
9898 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9899 long nodeType();
9901 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9902 IHTMLDOMNode *parentNode();
9904 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9905 VARIANT_BOOL hasChildNodes();
9907 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9908 IDispatch *childNodes();
9910 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9911 IDispatch *attributes();
9913 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9914 IHTMLDOMNode *insertBefore(
9915 [in] IHTMLDOMNode *newChild,
9916 [in, optional] VARIANT refChild);
9918 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9919 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9921 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9922 IHTMLDOMNode *replaceChild(
9923 [in] IHTMLDOMNode *newChild,
9924 [in] IHTMLDOMNode *oldChild);
9926 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9927 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9929 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9930 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9932 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9933 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9935 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9936 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9938 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9939 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9941 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9942 BSTR nodeName();
9944 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9945 void nodeValue(VARIANT v);
9947 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9948 VARIANT nodeValue();
9950 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9951 IHTMLDOMNode *firstChild();
9953 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9954 IHTMLDOMNode *lastChild();
9956 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9957 IHTMLDOMNode *previousSibling();
9959 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9960 IHTMLDOMNode *nextSibling();
9962 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9963 IDispatch *ownerDocument();
9965 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9966 void dataFld(BSTR v);
9968 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9969 BSTR dataFld();
9971 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9972 void dataSrc(BSTR v);
9974 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9975 BSTR dataSrc();
9977 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9978 void dataFormatAs(BSTR v);
9980 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9981 BSTR dataFormatAs();
9983 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9984 void selected(VARIANT_BOOL v);
9986 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9987 VARIANT_BOOL selected();
9989 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9990 void value(BSTR v);
9992 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9993 BSTR value();
9995 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9996 void defaultSelected(VARIANT_BOOL v);
9998 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9999 VARIANT_BOOL defaultSelected();
10001 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10002 void index(LONG v);
10004 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10005 LONG index();
10007 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10008 void text(BSTR v);
10010 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10011 BSTR text();
10013 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10014 IHTMLFormElement *form();
10016 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10017 void label(BSTR v);
10019 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10020 BSTR label();
10023 /*****************************************************************************
10024 * IHTMLInputElement interface
10027 odl,
10028 oleautomation,
10029 dual,
10030 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10032 interface IHTMLInputElement : IDispatch
10034 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10035 HRESULT type([in] BSTR v);
10037 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10038 HRESULT type([retval, out] BSTR *p);
10040 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10041 HRESULT value([in] BSTR v);
10043 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10044 HRESULT value([retval, out] BSTR *p);
10046 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10047 HRESULT name([in] BSTR v);
10049 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10050 HRESULT name([retval, out] BSTR *p);
10052 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10053 HRESULT status([in] VARIANT_BOOL v);
10055 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10056 HRESULT status([retval, out] VARIANT_BOOL *p);
10058 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10059 HRESULT disabled([in] VARIANT_BOOL v);
10061 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10062 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10064 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10065 HRESULT form([retval, out] IHTMLFormElement **p);
10067 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10068 HRESULT size([in] long v);
10070 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10071 HRESULT size([retval, out] long *p);
10073 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10074 HRESULT maxLength([in] long v);
10076 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10077 HRESULT maxLength([retval, out] long *p);
10079 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10080 HRESULT select();
10082 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10083 HRESULT onchange([in] VARIANT v);
10085 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10086 HRESULT onchange([retval, out] VARIANT *p);
10088 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10089 HRESULT onselect([in] VARIANT v);
10091 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10092 HRESULT onselect([retval, out] VARIANT *p);
10094 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10095 HRESULT defaultValue([in] BSTR v);
10097 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10098 HRESULT defaultValue([retval, out] BSTR *p);
10100 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10101 HRESULT readOnly([in] VARIANT_BOOL v);
10103 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10104 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10106 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10107 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10109 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10110 HRESULT indeterminate([in] VARIANT_BOOL v);
10112 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10113 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10115 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10116 HRESULT defaultChecked([in] VARIANT_BOOL v);
10118 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10119 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10121 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10122 HRESULT checked([in] VARIANT_BOOL v);
10124 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10125 HRESULT checked([retval, out] VARIANT_BOOL *p);
10127 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10128 HRESULT border([in] VARIANT v);
10130 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10131 HRESULT border([retval, out] VARIANT *p);
10133 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10134 HRESULT vspace([in] long v);
10136 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10137 HRESULT vspace([retval, out] long *p);
10139 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10140 HRESULT hspace([in] long v);
10142 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10143 HRESULT hspace([retval, out] long *p);
10145 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10146 HRESULT alt([in] BSTR v);
10148 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10149 HRESULT alt([retval, out] BSTR *p);
10151 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10152 HRESULT src([in] BSTR v);
10154 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10155 HRESULT src([retval, out] BSTR *p);
10157 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10158 HRESULT lowsrc([in] BSTR v);
10160 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10161 HRESULT lowsrc([retval, out] BSTR *p);
10163 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10164 HRESULT vrml([in] BSTR v);
10166 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10167 HRESULT vrml([retval, out] BSTR *p);
10169 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10170 HRESULT dynsrc([in] BSTR v);
10172 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10173 HRESULT dynsrc([retval, out] BSTR *p);
10175 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10176 HRESULT readyState([retval, out] BSTR *p);
10178 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10179 HRESULT complete([retval, out] VARIANT_BOOL *p);
10181 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10182 HRESULT loop([in] VARIANT v);
10184 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10185 HRESULT loop([retval, out] VARIANT *p);
10187 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10188 HRESULT align([in] BSTR v);
10190 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10191 HRESULT align([retval, out] BSTR *p);
10193 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10194 HRESULT onload([in] VARIANT v);
10196 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10197 HRESULT onload([retval, out] VARIANT *p);
10199 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10200 HRESULT onerror([in] VARIANT v);
10202 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10203 HRESULT onerror([retval, out] VARIANT *p);
10205 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10206 HRESULT onabort([in] VARIANT v);
10208 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10209 HRESULT onabort([retval, out] VARIANT *p);
10211 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10212 HRESULT width([in] long v);
10214 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10215 HRESULT width([retval, out] long *p);
10217 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10218 HRESULT height([in] long v);
10220 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10221 HRESULT height([retval, out] long *p);
10223 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10224 HRESULT start([in] BSTR v);
10226 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10227 HRESULT start([retval, out] BSTR *p);
10230 /*****************************************************************************
10231 * IHTMLInputTextElement interface
10234 odl,
10235 oleautomation,
10236 dual,
10237 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10239 interface IHTMLInputTextElement : IDispatch
10241 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10242 HRESULT type([retval, out] BSTR *p);
10244 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10245 HRESULT value([in] BSTR v);
10247 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10248 HRESULT value([retval, out] BSTR *p);
10250 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10251 HRESULT name([in] BSTR v);
10253 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10254 HRESULT name([retval, out] BSTR *p);
10256 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10257 HRESULT status([in] VARIANT v);
10259 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10260 HRESULT status([retval, out] VARIANT *p);
10262 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10263 HRESULT disabled([in] VARIANT_BOOL v);
10265 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10266 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10268 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10269 HRESULT form([retval, out] IHTMLFormElement **p);
10271 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10272 HRESULT defaultValue([in] BSTR v);
10274 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10275 HRESULT defaultValue([retval, out] BSTR *p);
10277 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10278 HRESULT size([in] long v);
10280 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10281 HRESULT size([retval, out] long *p);
10283 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10284 HRESULT maxLength([in] long v);
10286 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10287 HRESULT maxLength([retval, out] long *p);
10289 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10290 HRESULT select();
10292 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10293 HRESULT onchange([in] VARIANT v);
10295 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10296 HRESULT onchange([retval, out] VARIANT *p);
10298 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10299 HRESULT onselect([in] VARIANT v);
10301 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10302 HRESULT onselect([retval, out] VARIANT *p);
10304 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10305 HRESULT readOnly([in] VARIANT_BOOL v);
10307 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10308 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10310 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10311 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10315 hidden,
10316 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10318 dispinterface DispHTMLInputElement
10320 properties:
10321 methods:
10322 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10323 void setAttribute(
10324 [in] BSTR strAttributeName,
10325 [in] VARIANT AttributeValue,
10326 [in, defaultvalue(1)] LONG lFlags);
10328 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10329 VARIANT getAttribute(
10330 [in] BSTR strAttributeName,
10331 [in, defaultvalue(0)] LONG lFlags);
10333 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10334 VARIANT_BOOL removeAttribute(
10335 [in] BSTR strAttributeName,
10336 [in, defaultvalue(1)] LONG lFlags);
10338 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10339 void className(BSTR v);
10341 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10342 BSTR className();
10344 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10345 void id(BSTR v);
10347 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10348 BSTR id();
10350 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10351 BSTR tagName();
10353 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10354 IHTMLElement *parentElement();
10356 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10357 IHTMLStyle *style();
10359 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10360 void onhelp(VARIANT v);
10362 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10363 VARIANT onhelp();
10365 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10366 void onclick(VARIANT v);
10368 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10369 VARIANT onclick();
10371 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10372 void ondblclick(VARIANT v);
10374 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10375 VARIANT ondblclick();
10377 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10378 void onkeydown(VARIANT v);
10380 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10381 VARIANT onkeydown();
10383 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10384 void onkeyup(VARIANT v);
10386 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10387 VARIANT onkeyup();
10389 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10390 void onkeypress(VARIANT v);
10392 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10393 VARIANT onkeypress();
10395 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10396 void onmouseout(VARIANT v);
10398 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10399 VARIANT onmouseout();
10401 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10402 void onmouseover(VARIANT v);
10404 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10405 VARIANT onmouseover();
10407 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10408 void onmousemove(VARIANT v);
10410 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10411 VARIANT onmousemove();
10413 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10414 void onmousedown(VARIANT v);
10416 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10417 VARIANT onmousedown();
10419 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10420 void onmouseup(VARIANT v);
10422 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10423 VARIANT onmouseup();
10425 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10426 IDispatch *document();
10428 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10429 void title(BSTR v);
10431 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10432 BSTR title();
10434 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10435 void language(BSTR v);
10437 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10438 BSTR language();
10440 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10441 void onselectstart(VARIANT v);
10443 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10444 VARIANT onselectstart();
10446 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10447 void scrollIntoView([in, optional] VARIANT varargStart);
10449 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10450 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10452 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10453 long sourceIndex();
10455 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10456 VARIANT recordNumber();
10458 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10459 void lang(BSTR v);
10461 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10462 BSTR lang();
10464 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10465 long offsetLeft();
10467 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10468 long offsetTop();
10470 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10471 long offsetWidth();
10473 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10474 long offsetHeight();
10476 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10477 IHTMLElement *offsetParent();
10479 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10480 void innerHTML(BSTR v);
10482 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10483 BSTR innerHTML();
10485 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10486 void innerText(BSTR v);
10488 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10489 BSTR innerText();
10491 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10492 void outerHTML(BSTR v);
10494 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10495 BSTR outerHTML();
10497 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10498 void outerText(BSTR v);
10500 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10501 BSTR outerText();
10503 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10504 void insertAdjacentHTML(
10505 [in] BSTR where,
10506 [in] BSTR html);
10508 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10509 void insertAdjacentText(
10510 [in] BSTR where,
10511 [in] BSTR text);
10513 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10514 IHTMLElement *parentTextEdit();
10516 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10517 VARIANT_BOOL isTextEdit();
10519 [id(DISPID_IHTMLELEMENT_CLICK)]
10520 void click();
10522 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10523 IHTMLFiltersCollection *filters();
10525 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10526 void ondragstart(VARIANT v);
10528 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10529 VARIANT ondragstart();
10531 [id(DISPID_IHTMLELEMENT_TOSTRING)]
10532 BSTR toString();
10534 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10535 void onbeforeupdate(VARIANT v);
10537 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10538 VARIANT onbeforeupdate();
10540 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10541 void onafterupdate(VARIANT v);
10543 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10544 VARIANT onafterupdate();
10546 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10547 void onerrorupdate(VARIANT v);
10549 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10550 VARIANT onerrorupdate();
10552 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10553 void onrowexit(VARIANT v);
10555 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10556 VARIANT onrowexit();
10558 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10559 void onrowenter(VARIANT v);
10561 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10562 VARIANT onrowenter();
10564 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10565 void ondatasetchanged(VARIANT v);
10567 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10568 VARIANT ondatasetchanged();
10570 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10571 void ondataavailable(VARIANT v);
10573 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10574 VARIANT ondataavailable();
10576 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10577 void ondatasetcomplete(VARIANT v);
10579 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10580 VARIANT ondatasetcomplete();
10582 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10583 void onfilterchange(VARIANT v);
10585 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10586 VARIANT onfilterchange();
10588 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
10589 IDispatch *children();
10591 [propget, id(DISPID_IHTMLELEMENT_ALL)]
10592 IDispatch *all();
10594 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
10595 BSTR scopeName();
10597 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
10598 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
10600 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
10601 void releaseCapture();
10603 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10604 void onlosecapture(VARIANT v);
10606 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10607 VARIANT onlosecapture();
10609 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
10610 BSTR componentFromPoint(
10611 [in] long x,
10612 [in] long y);
10614 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
10615 void doScroll([in, optional] VARIANT component);
10617 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10618 void onscroll(VARIANT v);
10620 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10621 VARIANT onscroll();
10623 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10624 void ondrag(VARIANT v);
10626 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10627 VARIANT ondrag();
10629 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10630 void ondragend(VARIANT v);
10632 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10633 VARIANT ondragend();
10635 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10636 void ondragenter(VARIANT v);
10638 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10639 VARIANT ondragenter();
10641 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10642 void ondragover(VARIANT v);
10644 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10645 VARIANT ondragover();
10647 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10648 void ondragleave(VARIANT v);
10650 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10651 VARIANT ondragleave();
10653 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10654 void ondrop(VARIANT v);
10656 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10657 VARIANT ondrop();
10659 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10660 void onbeforecut(VARIANT v);
10662 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10663 VARIANT onbeforecut();
10665 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10666 void oncut(VARIANT v);
10668 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10669 VARIANT oncut();
10671 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10672 void onbeforecopy(VARIANT v);
10674 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10675 VARIANT onbeforecopy();
10677 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10678 void oncopy(VARIANT v);
10680 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10681 VARIANT oncopy();
10683 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10684 void onbeforepaste(VARIANT v);
10686 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10687 VARIANT onbeforepaste();
10689 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10690 void onpaste(VARIANT v);
10692 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10693 VARIANT onpaste();
10695 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10696 IHTMLCurrentStyle *currentStyle();
10698 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10699 void onpropertychange(VARIANT v);
10701 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10702 VARIANT onpropertychange();
10704 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10705 IHTMLRectCollection *getClientRects();
10707 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10708 IHTMLRect *getBoundingClientRect();
10710 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10711 void setExpression(
10712 [in] BSTR propname,
10713 [in] BSTR expression,
10714 [in, defaultvalue("")] BSTR language);
10716 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10717 VARIANT getExpression([in] BSTR propname);
10719 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10720 VARIANT_BOOL removeExpression([in] BSTR propname);
10722 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10723 void tabIndex(short v);
10725 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10726 short tabIndex();
10728 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10729 void focus();
10731 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10732 void accessKey(BSTR v);
10734 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10735 BSTR accessKey();
10737 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10738 void onblur(VARIANT v);
10740 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10741 VARIANT onblur();
10743 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10744 void onfocus(VARIANT v);
10746 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10747 VARIANT onfocus();
10749 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10750 void onresize(VARIANT v);
10752 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10753 VARIANT onresize();
10755 [id(DISPID_IHTMLELEMENT2_BLUR)]
10756 void blur();
10758 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10759 void addFilter([in] IUnknown *pUnk);
10761 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10762 void removeFilter([in] IUnknown *pUnk);
10764 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10765 long clientHeight();
10767 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10768 long clientWidth();
10770 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10771 long clientTop();
10773 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10774 long clientLeft();
10776 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10777 VARIANT_BOOL attachEvent(
10778 [in] BSTR event,
10779 [in] IDispatch *pDisp);
10781 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10782 void detachEvent(
10783 [in] BSTR event,
10784 [in] IDispatch *pDisp);
10786 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10787 VARIANT readyState();
10789 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10790 void onreadystatechange(VARIANT v);
10792 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10793 VARIANT onreadystatechange();
10795 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10796 void onrowsdelete(VARIANT v);
10798 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10799 VARIANT onrowsdelete();
10801 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10802 void onrowsinserted(VARIANT v);
10804 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10805 VARIANT onrowsinserted();
10807 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10808 void oncellchange(VARIANT v);
10810 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10811 VARIANT oncellchange();
10813 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10814 void dir(BSTR v);
10816 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10817 BSTR dir();
10819 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10820 IDispatch *createControlRange();
10822 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10823 long scrollHeight();
10825 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10826 long scrollWidth();
10828 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10829 void scrollTop(long v);
10831 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10832 long scrollTop();
10834 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10835 void scrollLeft(long v);
10837 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10838 long scrollLeft();
10840 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10841 void clearAttributes();
10843 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10844 void oncontextmenu(VARIANT v);
10846 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10847 VARIANT oncontextmenu();
10849 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10850 IHTMLElement *insertAdjacentElement(
10851 [in] BSTR where,
10852 [in] IHTMLElement *insertedElement);
10854 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10855 IHTMLElement *applyElement(
10856 [in] IHTMLElement *apply,
10857 [in] BSTR where);
10859 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10860 BSTR getAdjacentText([in] BSTR where);
10862 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10863 BSTR replaceAdjacentText(
10864 [in] BSTR where,
10865 [in] BSTR newText);
10867 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10868 VARIANT_BOOL canHaveChildren();
10870 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10871 long addBehavior(
10872 [in] BSTR bstrUrl,
10873 [in, optional] VARIANT *pvarFactory);
10875 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10876 VARIANT_BOOL removeBehavior([in] long cookie);
10878 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10879 IHTMLStyle *runtimeStyle();
10881 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10882 IDispatch *behaviorUrns();
10884 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10885 void tagUrn(BSTR v);
10887 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10888 BSTR tagUrn();
10890 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10891 void onbeforeeditfocus(VARIANT v);
10893 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10894 VARIANT onbeforeeditfocus();
10896 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10897 long readyStateValue();
10899 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10900 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10902 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10903 void mergeAttributes(
10904 [in] IHTMLElement *mergeThis,
10905 [in, optional] VARIANT *pvarFlags);
10907 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10908 VARIANT_BOOL isMultiLine();
10910 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10911 VARIANT_BOOL canHaveHTML();
10913 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10914 void onlayoutcomplete(VARIANT v);
10916 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10917 VARIANT onlayoutcomplete();
10919 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10920 void onpage(VARIANT v);
10922 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10923 VARIANT onpage();
10925 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10926 void inflateBlock(VARIANT_BOOL v);
10928 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10929 VARIANT_BOOL inflateBlock();
10931 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10932 void onbeforedeactivate(VARIANT v);
10934 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10935 VARIANT onbeforedeactivate();
10937 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10938 void setActive();
10940 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10941 void contentEditable(BSTR v);
10943 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10944 BSTR contentEditable();
10946 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10947 VARIANT_BOOL isContentEditable();
10949 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10950 void hideFocus(VARIANT_BOOL v);
10952 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10953 VARIANT_BOOL hideFocus();
10955 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10956 void disabled(VARIANT_BOOL v);
10958 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10959 VARIANT_BOOL disabled();
10961 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10962 VARIANT_BOOL isDisabled();
10964 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10965 void onmove(VARIANT v);
10967 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10968 VARIANT onmove();
10970 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10971 void oncontrolselect(VARIANT v);
10973 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10974 VARIANT oncontrolselect();
10976 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10977 VARIANT_BOOL fireEvent(
10978 [in] BSTR bstrEventName,
10979 [in, optional] VARIANT *pvarEventObject);
10981 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10982 void onresizestart(VARIANT v);
10984 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10985 VARIANT onresizestart();
10987 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10988 void onresizeend(VARIANT v);
10990 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10991 VARIANT onresizeend();
10993 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10994 void onmovestart(VARIANT v);
10996 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10997 VARIANT onmovestart();
10999 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11000 void onmoveend(VARIANT v);
11002 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11003 VARIANT onmoveend();
11005 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11006 void onmouseenter(VARIANT v);
11008 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11009 VARIANT onmouseenter();
11011 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11012 void onmouseleave(VARIANT v);
11014 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11015 VARIANT onmouseleave();
11017 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11018 void onactivate(VARIANT v);
11020 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11021 VARIANT onactivate();
11023 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11024 void ondeactivate(VARIANT v);
11026 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11027 VARIANT ondeactivate();
11029 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11030 VARIANT_BOOL dragDrop();
11032 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11033 LONG glyphMode();
11035 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11036 void onmousewheel(VARIANT v);
11038 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11039 VARIANT onmousewheel();
11041 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11042 void normalize();
11044 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11045 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11047 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11048 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11050 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11051 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11053 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11054 void onbeforeactivate(VARIANT v);
11056 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11057 VARIANT onbeforeactivate();
11059 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11060 void onfocusin(VARIANT v);
11062 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11063 VARIANT onfocusin();
11065 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11066 void onfocusout(VARIANT v);
11068 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11069 VARIANT onfocusout();
11071 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11072 long uniqueNumber();
11074 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11075 BSTR uniqueID();
11077 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11078 long nodeType();
11080 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11081 IHTMLDOMNode *parentNode();
11083 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11084 VARIANT_BOOL hasChildNodes();
11086 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11087 IDispatch *childNodes();
11089 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11090 IDispatch *attributes();
11092 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11093 IHTMLDOMNode *insertBefore(
11094 [in] IHTMLDOMNode *newChild,
11095 [in, optional] VARIANT refChild);
11097 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11098 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11100 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11101 IHTMLDOMNode *replaceChild(
11102 [in] IHTMLDOMNode *newChild,
11103 [in] IHTMLDOMNode *oldChild);
11105 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11106 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11108 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11109 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11111 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11112 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11114 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11115 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11117 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11118 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11120 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11121 BSTR nodeName();
11123 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11124 void nodeValue(VARIANT v);
11126 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11127 VARIANT nodeValue();
11129 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11130 IHTMLDOMNode *firstChild();
11132 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11133 IHTMLDOMNode *lastChild();
11135 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11136 IHTMLDOMNode *previousSibling();
11138 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11139 IHTMLDOMNode *nextSibling();
11141 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11142 IDispatch *ownerDocument();
11144 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11145 void dataFld(BSTR v);
11147 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11148 BSTR dataFld();
11150 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11151 void dataSrc(BSTR v);
11153 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11154 BSTR dataSrc();
11156 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11157 void dataFormatAs(BSTR v);
11159 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11160 BSTR dataFormatAs();
11162 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11163 void type(BSTR v);
11165 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11166 BSTR type();
11168 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11169 void value(BSTR v);
11171 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11172 BSTR value();
11174 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11175 void name(BSTR v);
11177 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11178 BSTR name();
11180 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11181 void status(VARIANT_BOOL v);
11183 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11184 VARIANT_BOOL status();
11186 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11187 IHTMLFormElement *form();
11189 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11190 void size(long v);
11192 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11193 long size();
11195 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11196 void maxLength(long v);
11198 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11199 long maxLength();
11201 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11202 void select();
11204 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11205 void onchange(VARIANT v);
11207 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11208 VARIANT onchange();
11210 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11211 void onselect(VARIANT v);
11213 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11214 VARIANT onselect();
11216 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11217 void defaultValue(BSTR v);
11219 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11220 BSTR defaultValue();
11222 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11223 void readOnly(VARIANT_BOOL v);
11225 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11226 VARIANT_BOOL readOnly();
11228 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11229 IHTMLTxtRange *createTextRange();
11231 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11232 void indeterminate(VARIANT_BOOL v);
11234 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11235 VARIANT_BOOL indeterminate();
11237 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11238 void defaultChecked(VARIANT_BOOL v);
11240 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11241 VARIANT_BOOL defaultChecked();
11243 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11244 void checked(VARIANT_BOOL v);
11246 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11247 VARIANT_BOOL checked();
11249 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11250 void border(VARIANT v);
11252 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11253 VARIANT border();
11255 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11256 void vspace(long v);
11258 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11259 long vspace();
11261 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11262 void hspace(long v);
11264 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11265 long hspace();
11267 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11268 void alt(BSTR v);
11270 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11271 BSTR alt();
11273 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11274 void src(BSTR v);
11276 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11277 BSTR src();
11279 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11280 void lowsrc(BSTR v);
11282 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11283 BSTR lowsrc();
11285 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11286 void vrml(BSTR v);
11288 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11289 BSTR vrml();
11291 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11292 void dynsrc(BSTR v);
11294 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11295 BSTR dynsrc();
11297 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11298 VARIANT_BOOL complete();
11300 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11301 void loop(VARIANT v);
11303 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11304 VARIANT loop();
11306 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11307 void align(BSTR v);
11309 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11310 BSTR align();
11312 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11313 void onload(VARIANT v);
11315 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11316 VARIANT onload();
11318 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11319 void onerror(VARIANT v);
11321 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11322 VARIANT onerror();
11324 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11325 void onabort(VARIANT v);
11327 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11328 VARIANT onabort();
11330 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11331 void width(long v);
11333 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11334 long width();
11336 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11337 void height(long v);
11339 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11340 long height();
11342 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11343 void start(BSTR v);
11345 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11346 BSTR start();
11348 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11349 void accept(BSTR v);
11351 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11352 BSTR accept();
11354 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11355 void useMap(BSTR v);
11357 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11358 BSTR useMap();
11361 /*****************************************************************************
11362 * IHTMLTextAreaElement interface
11365 odl,
11366 oleautomation,
11367 dual,
11368 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11370 interface IHTMLTextAreaElement : IDispatch
11372 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11373 HRESULT type([retval, out] BSTR *p);
11375 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11376 HRESULT value([in] BSTR v);
11378 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11379 HRESULT value([retval, out] BSTR *p);
11381 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11382 HRESULT name([in] BSTR v);
11384 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11385 HRESULT name([retval, out] BSTR *p);
11387 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11388 HRESULT status([in] VARIANT v);
11390 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11391 HRESULT status([retval, out] VARIANT *p);
11393 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11394 HRESULT disabled([in] VARIANT_BOOL v);
11396 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11397 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11399 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11400 HRESULT form([retval, out] IHTMLFormElement **p);
11402 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11403 HRESULT defaultValue([in] BSTR v);
11405 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11406 HRESULT defaultValue([retval, out] BSTR *p);
11408 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11409 HRESULT select();
11411 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11412 HRESULT onchange([in] VARIANT v);
11414 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11415 HRESULT onchange([retval, out] VARIANT *p);
11417 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11418 HRESULT onselect([in] VARIANT v);
11420 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11421 HRESULT onselect([retval, out] VARIANT *p);
11423 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11424 HRESULT readOnly([in] VARIANT_BOOL v);
11426 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11427 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11429 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11430 HRESULT rows([in] long v);
11432 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11433 HRESULT rows([retval, out] long *p);
11435 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11436 HRESULT cols([in] long v);
11438 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11439 HRESULT cols([retval, out] long *p);
11441 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11442 HRESULT wrap([in] BSTR v);
11444 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11445 HRESULT wrap([retval, out] BSTR *p);
11447 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11448 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11451 /*****************************************************************************
11452 * DispHTMLUnknownElement interface
11455 hidden,
11456 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11458 dispinterface DispHTMLUnknownElement
11460 properties:
11461 methods:
11462 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11463 void setAttribute(
11464 [in] BSTR strAttributeName,
11465 [in] VARIANT AttributeValue,
11466 [in, defaultvalue(1)] LONG lFlags);
11468 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11469 VARIANT getAttribute(
11470 [in] BSTR strAttributeName,
11471 [in, defaultvalue(0)] LONG lFlags);
11473 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11474 VARIANT_BOOL removeAttribute(
11475 [in] BSTR strAttributeName,
11476 [in, defaultvalue(1)] LONG lFlags);
11478 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11479 void className(BSTR v);
11481 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11482 BSTR className();
11484 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11485 void id(BSTR v);
11487 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11488 BSTR id();
11490 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11491 BSTR tagName();
11493 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11494 IHTMLElement *parentElement();
11496 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11497 IHTMLStyle *style();
11499 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11500 void onhelp(VARIANT v);
11502 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11503 VARIANT onhelp();
11505 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11506 void onclick(VARIANT v);
11508 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11509 VARIANT onclick();
11511 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11512 void ondblclick(VARIANT v);
11514 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11515 VARIANT ondblclick();
11517 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11518 void onkeydown(VARIANT v);
11520 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11521 VARIANT onkeydown();
11523 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11524 void onkeyup(VARIANT v);
11526 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11527 VARIANT onkeyup();
11529 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11530 void onkeypress(VARIANT v);
11532 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11533 VARIANT onkeypress();
11535 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11536 void onmouseout(VARIANT v);
11538 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11539 VARIANT onmouseout();
11541 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11542 void onmouseover(VARIANT v);
11544 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11545 VARIANT onmouseover();
11547 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11548 void onmousemove(VARIANT v);
11550 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11551 VARIANT onmousemove();
11553 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11554 void onmousedown(VARIANT v);
11556 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11557 VARIANT onmousedown();
11559 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11560 void onmouseup(VARIANT v);
11562 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11563 VARIANT onmouseup();
11565 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11566 IDispatch *document();
11568 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11569 void title(BSTR v);
11571 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11572 BSTR title();
11574 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11575 void language(BSTR v);
11577 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11578 BSTR language();
11580 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11581 void onselectstart(VARIANT v);
11583 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11584 VARIANT onselectstart();
11586 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11587 void scrollIntoView([in, optional] VARIANT varargStart);
11589 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11590 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11592 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11593 long sourceIndex();
11595 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11596 VARIANT recordNumber();
11598 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11599 void lang(BSTR v);
11601 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11602 BSTR lang();
11604 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11605 long offsetLeft();
11607 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11608 long offsetTop();
11610 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11611 long offsetWidth();
11613 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11614 long offsetHeight();
11616 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11617 IHTMLElement *offsetParent();
11619 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11620 void innerHTML(BSTR v);
11622 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11623 BSTR innerHTML();
11625 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11626 void innerText(BSTR v);
11628 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11629 BSTR innerText();
11631 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11632 void outerHTML(BSTR v);
11634 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11635 BSTR outerHTML();
11637 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11638 void outerText(BSTR v);
11640 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11641 BSTR outerText();
11643 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11644 void insertAdjacentHTML(
11645 [in] BSTR where,
11646 [in] BSTR html);
11648 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11649 void insertAdjacentText(
11650 [in] BSTR where,
11651 [in] BSTR text);
11653 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11654 IHTMLElement *parentTextEdit();
11656 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11657 VARIANT_BOOL isTextEdit();
11659 [id(DISPID_IHTMLELEMENT_CLICK)]
11660 void click();
11662 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11663 IHTMLFiltersCollection *filters();
11665 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11666 void ondragstart(VARIANT v);
11668 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11669 VARIANT ondragstart();
11671 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11672 BSTR toString();
11674 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11675 void onbeforeupdate(VARIANT v);
11677 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11678 VARIANT onbeforeupdate();
11680 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11681 void onafterupdate(VARIANT v);
11683 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11684 VARIANT onafterupdate();
11686 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11687 void onerrorupdate(VARIANT v);
11689 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11690 VARIANT onerrorupdate();
11692 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11693 void onrowexit(VARIANT v);
11695 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11696 VARIANT onrowexit();
11698 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11699 void onrowenter(VARIANT v);
11701 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11702 VARIANT onrowenter();
11704 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11705 void ondatasetchanged(VARIANT v);
11707 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11708 VARIANT ondatasetchanged();
11710 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11711 void ondataavailable(VARIANT v);
11713 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11714 VARIANT ondataavailable();
11716 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11717 void ondatasetcomplete(VARIANT v);
11719 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11720 VARIANT ondatasetcomplete();
11722 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11723 void onfilterchange(VARIANT v);
11725 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11726 VARIANT onfilterchange();
11728 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11729 IDispatch *children();
11731 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11732 IDispatch *all();
11734 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11735 BSTR scopeName();
11737 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11738 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11740 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11741 void releaseCapture();
11743 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11744 void onlosecapture(VARIANT v);
11746 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11747 VARIANT onlosecapture();
11749 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11750 BSTR componentFromPoint(
11751 [in] long x,
11752 [in] long y);
11754 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11755 void doScroll([in, optional] VARIANT component);
11757 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11758 void onscroll(VARIANT v);
11760 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11761 VARIANT onscroll();
11763 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11764 void ondrag(VARIANT v);
11766 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11767 VARIANT ondrag();
11769 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11770 void ondragend(VARIANT v);
11772 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11773 VARIANT ondragend();
11775 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11776 void ondragenter(VARIANT v);
11778 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11779 VARIANT ondragenter();
11781 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11782 void ondragover(VARIANT v);
11784 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11785 VARIANT ondragover();
11787 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11788 void ondragleave(VARIANT v);
11790 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11791 VARIANT ondragleave();
11793 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11794 void ondrop(VARIANT v);
11796 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11797 VARIANT ondrop();
11799 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11800 void onbeforecut(VARIANT v);
11802 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11803 VARIANT onbeforecut();
11805 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11806 void oncut(VARIANT v);
11808 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11809 VARIANT oncut();
11811 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11812 void onbeforecopy(VARIANT v);
11814 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11815 VARIANT onbeforecopy();
11817 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11818 void oncopy(VARIANT v);
11820 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11821 VARIANT oncopy();
11823 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11824 void onbeforepaste(VARIANT v);
11826 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11827 VARIANT onbeforepaste();
11829 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11830 void onpaste(VARIANT v);
11832 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11833 VARIANT onpaste();
11835 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11836 IHTMLCurrentStyle *currentStyle();
11838 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11839 void onpropertychange(VARIANT v);
11841 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11842 VARIANT onpropertychange();
11844 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11845 IHTMLRectCollection *getClientRects();
11847 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11848 IHTMLRect *getBoundingClientRect();
11850 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11851 void setExpression(
11852 [in] BSTR propname,
11853 [in] BSTR expression,
11854 [in, defaultvalue("")] BSTR language);
11856 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11857 VARIANT getExpression([in] BSTR propname);
11859 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11860 VARIANT_BOOL removeExpression([in] BSTR propname);
11862 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11863 void tabIndex(short v);
11865 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11866 short tabIndex();
11868 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11869 void focus();
11871 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11872 void accessKey(BSTR v);
11874 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11875 BSTR accessKey();
11877 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11878 void onblur(VARIANT v);
11880 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11881 VARIANT onblur();
11883 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11884 void onfocus(VARIANT v);
11886 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11887 VARIANT onfocus();
11889 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11890 void onresize(VARIANT v);
11892 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11893 VARIANT onresize();
11895 [id(DISPID_IHTMLELEMENT2_BLUR)]
11896 void blur();
11898 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11899 void addFilter([in] IUnknown *pUnk);
11901 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11902 void removeFilter([in] IUnknown *pUnk);
11904 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11905 long clientHeight();
11907 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11908 long clientWidth();
11910 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11911 long clientTop();
11913 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11914 long clientLeft();
11916 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11917 VARIANT_BOOL attachEvent(
11918 [in] BSTR event,
11919 [in] IDispatch *pDisp);
11921 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11922 void detachEvent(
11923 [in] BSTR event,
11924 [in] IDispatch *pDisp);
11926 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11927 VARIANT readyState();
11929 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11930 void onreadystatechange(VARIANT v);
11932 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11933 VARIANT onreadystatechange();
11935 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11936 void onrowsdelete(VARIANT v);
11938 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11939 VARIANT onrowsdelete();
11941 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11942 void onrowsinserted(VARIANT v);
11944 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11945 VARIANT onrowsinserted();
11947 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11948 void oncellchange(VARIANT v);
11950 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11951 VARIANT oncellchange();
11953 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11954 void dir(BSTR v);
11956 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11957 BSTR dir();
11959 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11960 IDispatch *createControlRange();
11962 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11963 long scrollHeight();
11965 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11966 long scrollWidth();
11968 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11969 void scrollTop(long v);
11971 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11972 long scrollTop();
11974 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11975 void scrollLeft(long v);
11977 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11978 long scrollLeft();
11980 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11981 void clearAttributes();
11983 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11984 void oncontextmenu(VARIANT v);
11986 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11987 VARIANT oncontextmenu();
11989 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11990 IHTMLElement *insertAdjacentElement(
11991 [in] BSTR where,
11992 [in] IHTMLElement *insertedElement);
11994 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11995 IHTMLElement *applyElement(
11996 [in] IHTMLElement *apply,
11997 [in] BSTR where);
11999 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
12000 BSTR getAdjacentText([in] BSTR where);
12002 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
12003 BSTR replaceAdjacentText(
12004 [in] BSTR where,
12005 [in] BSTR newText);
12007 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
12008 VARIANT_BOOL canHaveChildren();
12010 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
12011 long addBehavior(
12012 [in] BSTR bstrUrl,
12013 [in, optional] VARIANT *pvarFactory);
12015 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
12016 VARIANT_BOOL removeBehavior([in] long cookie);
12018 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
12019 IHTMLStyle *runtimeStyle();
12021 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
12022 IDispatch *behaviorUrns();
12024 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
12025 void tagUrn(BSTR v);
12027 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
12028 BSTR tagUrn();
12030 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12031 void onbeforeeditfocus(VARIANT v);
12033 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12034 VARIANT onbeforeeditfocus();
12036 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
12037 long readyStateValue();
12039 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
12040 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12042 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
12043 void mergeAttributes(
12044 [in] IHTMLElement *mergeThis,
12045 [in, optional] VARIANT *pvarFlags);
12047 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
12048 VARIANT_BOOL isMultiLine();
12050 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
12051 VARIANT_BOOL canHaveHTML();
12053 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12054 void onlayoutcomplete(VARIANT v);
12056 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12057 VARIANT onlayoutcomplete();
12059 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12060 void onpage(VARIANT v);
12062 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12063 VARIANT onpage();
12065 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12066 void inflateBlock(VARIANT_BOOL v);
12068 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12069 VARIANT_BOOL inflateBlock();
12071 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12072 void onbeforedeactivate(VARIANT v);
12074 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12075 VARIANT onbeforedeactivate();
12077 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12078 void setActive();
12080 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12081 void contentEditable(BSTR v);
12083 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12084 BSTR contentEditable();
12086 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12087 VARIANT_BOOL isContentEditable();
12089 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12090 void hideFocus(VARIANT_BOOL v);
12092 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12093 VARIANT_BOOL hideFocus();
12095 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12096 void disabled(VARIANT_BOOL v);
12098 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12099 VARIANT_BOOL disabled();
12101 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12102 VARIANT_BOOL isDisabled();
12104 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12105 void onmove(VARIANT v);
12107 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12108 VARIANT onmove();
12110 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12111 void oncontrolselect(VARIANT v);
12113 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12114 VARIANT oncontrolselect();
12116 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12117 VARIANT_BOOL fireEvent(
12118 [in] BSTR bstrEventName,
12119 [in, optional] VARIANT *pvarEventObject);
12121 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12122 void onresizestart(VARIANT v);
12124 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12125 VARIANT onresizestart();
12127 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12128 void onresizeend(VARIANT v);
12130 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12131 VARIANT onresizeend();
12133 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12134 void onmovestart(VARIANT v);
12136 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12137 VARIANT onmovestart();
12139 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12140 void onmoveend(VARIANT v);
12142 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12143 VARIANT onmoveend();
12145 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12146 void onmouseenter(VARIANT v);
12148 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12149 VARIANT onmouseenter();
12151 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12152 void onmouseleave(VARIANT v);
12154 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12155 VARIANT onmouseleave();
12157 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12158 void onactivate(VARIANT v);
12160 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12161 VARIANT onactivate();
12163 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12164 void ondeactivate(VARIANT v);
12166 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12167 VARIANT ondeactivate();
12169 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12170 VARIANT_BOOL dragDrop();
12172 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12173 LONG glyphMode();
12175 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12176 void onmousewheel(VARIANT v);
12178 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12179 VARIANT onmousewheel();
12181 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12182 void normalize();
12184 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12185 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12187 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12188 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12190 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12191 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12193 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12194 void onbeforeactivate(VARIANT v);
12196 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12197 VARIANT onbeforeactivate();
12199 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12200 void onfocusin(VARIANT v);
12202 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12203 VARIANT onfocusin();
12205 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12206 void onfocusout(VARIANT v);
12208 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12209 VARIANT onfocusout();
12211 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12212 long uniqueNumber();
12214 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12215 BSTR uniqueID();
12217 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12218 long nodeType();
12220 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12221 IHTMLDOMNode *parentNode();
12223 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12224 VARIANT_BOOL hasChildNodes();
12226 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12227 IDispatch *childNodes();
12229 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12230 IDispatch *attributes();
12232 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12233 IHTMLDOMNode *insertBefore(
12234 [in] IHTMLDOMNode *newChild,
12235 [in, optional] VARIANT refChild);
12237 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12238 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12240 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12241 IHTMLDOMNode *replaceChild(
12242 [in] IHTMLDOMNode *newChild,
12243 [in] IHTMLDOMNode *oldChild);
12245 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12246 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12248 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12249 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12251 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12252 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12254 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12255 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12257 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12258 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12260 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12261 BSTR nodeName();
12263 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12264 void nodeValue(VARIANT v);
12266 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12267 VARIANT nodeValue();
12269 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12270 IHTMLDOMNode *firstChild();
12272 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12273 IHTMLDOMNode *lastChild();
12275 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12276 IHTMLDOMNode *previousSibling();
12278 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12279 IHTMLDOMNode *nextSibling();
12281 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12282 IDispatch *ownerDocument();
12285 /*****************************************************************************
12286 * IOmHistory interface
12289 odl,
12290 oleautomation,
12291 dual,
12292 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12294 interface IOmHistory : IDispatch
12296 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12297 HRESULT length([retval, out] short *p);
12299 [id(DISPID_IOMHISTORY_BACK)]
12300 HRESULT back([optional, in] VARIANT *pvargdistance);
12302 [id(DISPID_IOMHISTORY_FORWARD)]
12303 HRESULT forward([optional, in] VARIANT *pvargdistance);
12305 [id(DISPID_IOMHISTORY_GO)]
12306 HRESULT go([optional, in] VARIANT *pvargdistance);
12309 /*****************************************************************************
12310 * IHTMLMimeTypesCollection interface
12313 odl,
12314 oleautomation,
12315 dual,
12316 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12318 interface IHTMLMimeTypesCollection : IDispatch
12320 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12321 HRESULT length([retval, out] long *p);
12324 /*****************************************************************************
12325 * IHTMLPluginsCollection interface
12328 odl,
12329 oleautomation,
12330 dual,
12331 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12333 interface IHTMLPluginsCollection : IDispatch
12335 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12336 HRESULT length([retval, out] long *p);
12338 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12339 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12342 /*****************************************************************************
12343 * IHTMLOpsProfile interface
12346 odl,
12347 oleautomation,
12348 dual,
12349 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12351 interface IHTMLOpsProfile : IDispatch
12353 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12354 HRESULT addRequest(
12355 [in] BSTR name,
12356 [optional, in] VARIANT reserved,
12357 [retval, out] VARIANT_BOOL *success);
12359 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12360 HRESULT clearRequest();
12362 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12363 HRESULT doRequest(
12364 [in] VARIANT usage,
12365 [optional, in] VARIANT fname,
12366 [optional, in] VARIANT domain,
12367 [optional, in] VARIANT path,
12368 [optional, in] VARIANT expire,
12369 [optional, in] VARIANT reserved);
12371 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12372 HRESULT getAttribute(
12373 [in] BSTR name,
12374 [retval, out] BSTR *value);
12376 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12377 HRESULT setAttribute(
12378 [in] BSTR name,
12379 [in] BSTR value,
12380 [optional, in] VARIANT prefs,
12381 [retval, out] VARIANT_BOOL *success);
12383 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12384 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12386 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12387 HRESULT addReadRequest(
12388 [in] BSTR name,
12389 [optional, in] VARIANT reserved,
12390 [retval, out] VARIANT_BOOL *success);
12392 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12393 HRESULT doReadRequest(
12394 [in] VARIANT usage,
12395 [optional, in] VARIANT fname,
12396 [optional, in] VARIANT domain,
12397 [optional, in] VARIANT path,
12398 [optional, in] VARIANT expire,
12399 [optional, in] VARIANT reserved);
12401 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12402 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12405 /*****************************************************************************
12406 * IOmNavigator interface
12409 odl,
12410 oleautomation,
12411 dual,
12412 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12414 interface IOmNavigator : IDispatch
12416 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12417 HRESULT appCodeName([retval, out] BSTR *p);
12419 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12420 HRESULT appName([retval, out] BSTR *p);
12422 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12423 HRESULT appVersion([retval, out] BSTR *p);
12425 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12426 HRESULT userAgent([retval, out] BSTR *p);
12428 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12429 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12431 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12432 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12434 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12435 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12437 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12438 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12440 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12441 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12443 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12444 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12446 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12447 HRESULT toString([retval, out] BSTR *String);
12449 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12450 HRESULT cpuClass([retval, out] BSTR *p);
12452 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12453 HRESULT systemLanguage([retval, out] BSTR *p);
12455 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12456 HRESULT browserLanguage([retval, out] BSTR *p);
12458 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12459 HRESULT userLanguage([retval, out] BSTR *p);
12461 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12462 HRESULT platform([retval, out] BSTR *p);
12464 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12465 HRESULT appMinorVersion([retval, out] BSTR *p);
12467 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12468 HRESULT connectionSpeed([retval, out] long *p);
12470 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12471 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12473 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12474 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12477 /*****************************************************************************
12478 * IHTMLLocation interface
12481 odl,
12482 oleautomation,
12483 dual,
12484 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12486 interface IHTMLLocation : IDispatch
12488 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12489 HRESULT href([in] BSTR v);
12491 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12492 HRESULT href([retval, out] BSTR *p);
12494 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12495 HRESULT protocol([in] BSTR v);
12497 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12498 HRESULT protocol([retval, out] BSTR *p);
12500 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12501 HRESULT host([in] BSTR v);
12503 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12504 HRESULT host([retval, out] BSTR *p);
12506 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12507 HRESULT hostname([in] BSTR v);
12509 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12510 HRESULT hostname([retval, out] BSTR *p);
12512 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12513 HRESULT port([in] BSTR v);
12515 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12516 HRESULT port([retval, out] BSTR *p);
12518 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12519 HRESULT pathname([in] BSTR v);
12521 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12522 HRESULT pathname([retval, out] BSTR *p);
12524 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12525 HRESULT search([in] BSTR v);
12527 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12528 HRESULT search([retval, out] BSTR *p);
12530 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12531 HRESULT hash([in] BSTR v);
12533 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12534 HRESULT hash([retval, out] BSTR *p);
12536 [id(DISPID_IHTMLLOCATION_RELOAD)]
12537 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12539 [id(DISPID_IHTMLLOCATION_REPLACE)]
12540 HRESULT replace([in] BSTR bstr);
12542 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12543 HRESULT assign([in] BSTR bstr);
12545 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12546 HRESULT toString([retval, out] BSTR *String);
12550 odl,
12551 oleautomation,
12552 dual,
12553 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12555 interface IHTMLBookmarkCollection : IDispatch
12557 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12558 HRESULT length([out, retval] long *p);
12560 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12561 HRESULT _newEnum([out, retval] IUnknown **p);
12563 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12564 HRESULT item(
12565 [in] long index,
12566 [out, retval] VARIANT *pVarBookmark);
12569 /*****************************************************************************
12570 * IHTMLDataTransfer interface
12573 odl,
12574 oleautomation,
12575 dual,
12576 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12578 interface IHTMLDataTransfer : IDispatch
12580 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12581 HRESULT setData(
12582 [in] BSTR format,
12583 [in] VARIANT *data,
12584 [out, retval] VARIANT_BOOL *pret);
12586 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12587 HRESULT getData(
12588 [in] BSTR format,
12589 [out, retval] VARIANT *pvarRet);
12591 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12592 HRESULT clearData(
12593 [in] BSTR format,
12594 [out, retval] VARIANT_BOOL *pret);
12596 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12597 HRESULT dropEffect([in] BSTR v);
12599 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12600 HRESULT dropEffect([out, retval] BSTR *p);
12602 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12603 HRESULT effectAllowed([in] BSTR v);
12605 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12606 HRESULT effectAllowed([out, retval] BSTR *p);
12609 /*****************************************************************************
12610 * IHTMLEventObj interface
12613 odl,
12614 oleautomation,
12615 dual,
12616 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12618 interface IHTMLEventObj : IDispatch
12620 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12621 HRESULT srcElement([retval, out] IHTMLElement **p);
12623 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12624 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12626 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12627 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12629 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12630 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12632 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12633 HRESULT returnValue([in] VARIANT v);
12635 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12636 HRESULT returnValue([retval, out] VARIANT *p);
12638 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12639 HRESULT cancelBubble([in] VARIANT_BOOL v);
12641 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12642 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12644 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12645 HRESULT fromElement([retval, out] IHTMLElement **p);
12647 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12648 HRESULT toElement([retval, out] IHTMLElement **p);
12650 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12651 HRESULT keyCode([in] long v);
12653 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12654 HRESULT keyCode([retval, out] long *p);
12656 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12657 HRESULT button([retval, out] long *p);
12659 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12660 HRESULT type([retval, out] BSTR *p);
12662 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12663 HRESULT qualifier([retval, out] BSTR *p);
12665 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12666 HRESULT reason([retval, out] long *p);
12668 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12669 HRESULT x([retval, out] long *p);
12671 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12672 HRESULT y([retval, out] long *p);
12674 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12675 HRESULT clientX([retval, out] long *p);
12677 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12678 HRESULT clientY([retval, out] long *p);
12680 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12681 HRESULT offsetX([retval, out] long *p);
12683 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12684 HRESULT offsetY([retval, out] long *p);
12686 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12687 HRESULT screenX([retval, out] long *p);
12689 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12690 HRESULT screenY([retval, out] long *p);
12692 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12693 HRESULT srcFilter([retval, out] IDispatch **p);
12696 /*****************************************************************************
12697 * DispCEventObj dispinterface
12700 hidden,
12701 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12703 dispinterface DispCEventObj
12705 properties:
12706 methods:
12707 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12708 void returnValue(VARIANT v);
12710 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12711 VARIANT returnValue();
12713 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12714 void cancelBubble(VARIANT_BOOL v);
12716 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12717 VARIANT_BOOL cancelBubble();
12719 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12720 void keyCode(long v);
12722 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12723 long keyCode();
12725 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12726 void setAttribute(
12727 [in] BSTR strAttributeName,
12728 [in] VARIANT AttributeValue,
12729 [in, defaultvalue(1)] LONG lFlags);
12731 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12732 VARIANT getAttribute(
12733 [in] BSTR strAttributeName,
12734 [in, defaultvalue(0)] LONG lFlags);
12736 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12737 VARIANT_BOOL removeAttribute(
12738 [in] BSTR strAttributeName,
12739 [in, defaultvalue(1)] LONG lFlags);
12741 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12742 void propertyName(BSTR v);
12744 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12745 BSTR propertyName();
12747 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12748 void bookmarks(IHTMLBookmarkCollection *v);
12750 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12751 IHTMLBookmarkCollection *bookmarks();
12753 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12754 void recordset(IDispatch *v);
12756 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12757 IDispatch *recordset();
12759 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12760 void dataFld(BSTR v);
12762 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12763 BSTR dataFld();
12765 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12766 void boundElements(IHTMLElementCollection *v);
12768 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12769 IHTMLElementCollection *boundElements();
12771 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12772 void repeat(VARIANT_BOOL v);
12774 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12775 VARIANT_BOOL repeat();
12777 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12778 void srcUrn(BSTR v);
12780 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12781 BSTR srcUrn();
12783 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12784 void srcElement(IHTMLElement *v);
12786 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12787 IHTMLElement *srcElement();
12789 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12790 void altKey(VARIANT_BOOL v);
12792 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12793 VARIANT_BOOL altKey();
12795 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12796 void ctrlKey(VARIANT_BOOL v);
12798 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12799 VARIANT_BOOL ctrlKey();
12801 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12802 void shiftKey(VARIANT_BOOL v);
12804 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12805 VARIANT_BOOL shiftKey();
12807 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12808 void fromElement(IHTMLElement *v);
12810 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12811 IHTMLElement *fromElement();
12813 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12814 void toElement(IHTMLElement *v);
12816 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12817 IHTMLElement *toElement();
12819 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12820 void button(long v);
12822 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12823 long button();
12825 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12826 void type(BSTR v);
12828 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12829 BSTR type();
12831 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12832 void qualifier(BSTR v);
12834 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12835 BSTR qualifier();
12837 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12838 void reason(long v);
12840 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12841 long reason();
12843 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12844 void x(long v);
12846 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12847 long x();
12849 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12850 void y(long v);
12852 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12853 long y();
12855 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12856 void clientX(long v);
12858 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12859 long clientX();
12861 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12862 void clientY(long v);
12864 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12865 long clientY();
12866 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12867 void offsetX(long v);
12869 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12870 long offsetX();
12872 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12873 void offsetY(long v);
12875 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12876 long offsetY();
12878 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12879 void screenX(long v);
12881 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12882 long screenX();
12884 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12885 void screenY(long v);
12887 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12888 long screenY();
12890 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12891 void srcFilter(IDispatch *v);
12893 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12894 IDispatch *srcFilter();
12896 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12897 IHTMLDataTransfer *dataTransfer();
12899 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12900 VARIANT_BOOL contentOverflow();
12902 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12903 void shiftLeft(VARIANT_BOOL v);
12905 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12906 VARIANT_BOOL shiftLeft();
12908 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12909 void altLeft(VARIANT_BOOL v);
12911 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12912 VARIANT_BOOL altLeft();
12914 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12915 void ctrlLeft(VARIANT_BOOL v);
12917 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12918 VARIANT_BOOL ctrlLeft();
12920 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12921 LONG_PTR imeCompositionChange();
12923 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12924 LONG_PTR imeNotifyCommand();
12926 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12927 LONG_PTR imeNotifyData();
12929 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12930 LONG_PTR imeRequest();
12932 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12933 LONG_PTR imeRequestData();
12935 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12936 LONG_PTR keyboardLayout();
12938 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12939 long behaviorCookie();
12941 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12942 long behaviorPart();
12944 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12945 BSTR nextPage();
12947 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12948 long wheelDelta();
12951 /*****************************************************************************
12952 * IHTMLFramesCollection2 interface
12955 odl,
12956 oleautomation,
12957 dual,
12958 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12960 interface IHTMLFramesCollection2 : IDispatch
12962 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12963 HRESULT item(
12964 [in] VARIANT *pvarIndex,
12965 [retval, out] VARIANT *pvarResult);
12967 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12968 HRESULT length([retval, out] long *p);
12971 /*****************************************************************************
12972 * IHTMLScreen interface
12975 odl,
12976 oleautomation,
12977 dual,
12978 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12980 interface IHTMLScreen : IDispatch
12982 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12983 HRESULT colorDepth([retval, out] long *p);
12985 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12986 HRESULT bufferDepth([in] long v);
12988 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12989 HRESULT bufferDepth([retval, out] long *p);
12991 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12992 HRESULT width([retval, out] long *p);
12994 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12995 HRESULT height([retval, out] long *p);
12997 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12998 HRESULT updateInterval([in] long v);
13000 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13001 HRESULT updateInterval([retval, out] long *p);
13003 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13004 HRESULT availHeight([retval, out] long *p);
13006 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13007 HRESULT availWidth([retval, out] long *p);
13009 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13010 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
13013 /*****************************************************************************
13014 * IHTMLWindow2 interface
13017 odl,
13018 oleautomation,
13019 dual,
13020 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
13022 interface IHTMLWindow2 : IHTMLFramesCollection2
13024 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13025 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13027 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13028 HRESULT defaultStatus([in] BSTR v);
13030 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13031 HRESULT defaultStatus([retval, out] BSTR *p);
13033 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13034 HRESULT status([in] BSTR v);
13036 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13037 HRESULT status([retval, out] BSTR *p);
13039 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
13040 HRESULT setTimeout(
13041 [in] BSTR expression,
13042 [in] long msec,
13043 [optional, in] VARIANT *language,
13044 [retval, out] long *timerID);
13046 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13047 HRESULT clearTimeout([in] long timerID);
13049 [id(DISPID_IHTMLWINDOW2_ALERT)]
13050 HRESULT alert([defaultvalue(""), in] BSTR message);
13052 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13053 HRESULT confirm(
13054 [defaultvalue(""), in] BSTR message,
13055 [retval, out] VARIANT_BOOL *confirmed);
13057 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13058 HRESULT prompt(
13059 [defaultvalue(""), in] BSTR message,
13060 [defaultvalue("undefined"), in] BSTR defstr,
13061 [retval, out] VARIANT *textdata);
13063 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13064 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13066 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13067 HRESULT location([retval, out] IHTMLLocation **p);
13069 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13070 HRESULT history([retval, out] IOmHistory **p);
13072 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13073 HRESULT close();
13075 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13076 HRESULT opener([in] VARIANT v);
13078 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13079 HRESULT opener([retval, out] VARIANT *p);
13081 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13082 HRESULT navigator([retval, out] IOmNavigator **p);
13084 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13085 HRESULT name([in] BSTR v);
13087 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13088 HRESULT name([retval, out] BSTR *p);
13090 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13091 HRESULT parent([retval, out] IHTMLWindow2 **p);
13093 [id(DISPID_IHTMLWINDOW2_OPEN)]
13094 HRESULT open(
13095 [defaultvalue(""), in] BSTR url,
13096 [defaultvalue(""), in] BSTR name,
13097 [defaultvalue(""), in] BSTR features,
13098 [defaultvalue(0), in] VARIANT_BOOL replace,
13099 [retval, out] IHTMLWindow2 **pomWindowResult);
13101 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13102 HRESULT self([retval, out] IHTMLWindow2 **p);
13104 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13105 HRESULT top([retval, out] IHTMLWindow2 **p);
13107 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13108 HRESULT window([retval, out] IHTMLWindow2 **p);
13110 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13111 HRESULT navigate([in] BSTR url);
13113 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13114 HRESULT onfocus([in] VARIANT v);
13116 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13117 HRESULT onfocus([retval, out] VARIANT *p);
13119 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13120 HRESULT onblur([in] VARIANT v);
13122 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13123 HRESULT onblur([retval, out] VARIANT *p);
13125 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13126 HRESULT onload([in] VARIANT v);
13128 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13129 HRESULT onload([retval, out] VARIANT *p);
13131 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13132 HRESULT onbeforeunload([in] VARIANT v);
13134 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13135 HRESULT onbeforeunload([retval, out] VARIANT *p);
13137 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13138 HRESULT onunload([in] VARIANT v);
13140 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13141 HRESULT onunload([retval, out] VARIANT *p);
13143 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13144 HRESULT onhelp([in] VARIANT v);
13146 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13147 HRESULT onhelp([retval, out] VARIANT *p);
13149 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13150 HRESULT onerror([in] VARIANT v);
13152 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13153 HRESULT onerror([retval, out] VARIANT *p);
13155 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13156 HRESULT onresize([in] VARIANT v);
13158 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13159 HRESULT onresize([retval, out] VARIANT *p);
13161 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13162 HRESULT onscroll([in] VARIANT v);
13164 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13165 HRESULT onscroll([retval, out] VARIANT *p);
13167 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13168 HRESULT document([retval, out] IHTMLDocument2 **p);
13170 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13171 HRESULT event([retval, out] IHTMLEventObj **p);
13173 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13174 HRESULT _newEnum([retval, out] IUnknown **p);
13176 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13177 HRESULT showModalDialog(
13178 [in] BSTR dialog,
13179 [optional, in] VARIANT *varArgIn,
13180 [optional, in] VARIANT *varOptions,
13181 [retval, out] VARIANT *varArgOut);
13183 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13184 HRESULT showHelp(
13185 [in] BSTR helpURL,
13186 [optional, in] VARIANT helpArg,
13187 [defaultvalue(""), in] BSTR features);
13189 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13190 HRESULT screen([retval, out] IHTMLScreen **p);
13192 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13193 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13195 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13196 HRESULT focus();
13198 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13199 HRESULT closed([retval, out] VARIANT_BOOL *p);
13201 [id(DISPID_IHTMLWINDOW2_BLUR)]
13202 HRESULT blur();
13204 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13205 HRESULT scroll([in] long x, [in] long y);
13207 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13208 HRESULT clientInformation([retval, out] IOmNavigator **p);
13210 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13211 HRESULT setInterval([
13212 in] BSTR expression,
13213 [in] long msec,
13214 [optional, in] VARIANT *language,
13215 [retval, out] long *timerID);
13217 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13218 HRESULT clearInterval([in] long timerID);
13220 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13221 HRESULT offscreenBuffering([in] VARIANT v);
13223 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13224 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13226 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13227 HRESULT execScript(
13228 [in] BSTR scode,
13229 [defaultvalue("JScript"), in] BSTR language,
13230 [retval, out] VARIANT *pvarRet);
13232 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13233 HRESULT toString([retval, out] BSTR *String);
13235 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13236 HRESULT scrollBy([in] long x, [in] long y);
13238 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13239 HRESULT scrollTo([in] long x, [in] long y);
13241 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13242 HRESULT moveTo([in] long x, [in] long y);
13244 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13245 HRESULT moveBy([in] long x, [in] long y);
13247 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13248 HRESULT resizeTo([in] long x, [in] long y);
13250 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13251 HRESULT resizeBy([in] long x, [in] long y);
13253 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13254 HRESULT external([retval, out] IDispatch **p);
13257 /*****************************************************************************
13258 * IHTMLWindow3 interface
13261 odl,
13262 oleautomation,
13263 dual,
13264 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13266 interface IHTMLWindow3 : IDispatch
13268 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13269 HRESULT screenLeft([out, retval] long *p);
13271 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13272 HRESULT screenTop([out, retval] long *p);
13274 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13275 HRESULT attachEvent(
13276 [in] BSTR event,
13277 [in] IDispatch *pDisp,
13278 [out, retval] VARIANT_BOOL *pfResult);
13280 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13281 HRESULT detachEvent(
13282 [in] BSTR event,
13283 [in] IDispatch *pDisp);
13285 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13286 HRESULT setTimeout(
13287 [in] VARIANT *expression,
13288 [in] long msec,
13289 [in, optional] VARIANT *language,
13290 [out, retval] long *timerID);
13292 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13293 HRESULT setInterval(
13294 [in] VARIANT *expression,
13295 [in] long msec,
13296 [in, optional] VARIANT *language,
13297 [out, retval] long *timerID);
13299 [id(DISPID_IHTMLWINDOW3_PRINT)]
13300 HRESULT print();
13302 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13303 HRESULT onbeforeprint([in] VARIANT v);
13305 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13306 HRESULT onbeforeprint([out, retval] VARIANT *p);
13308 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13309 HRESULT onafterprint([in] VARIANT v);
13311 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13312 HRESULT onafterprint([out, retval] VARIANT *p);
13314 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13315 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13317 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13318 HRESULT showModelessDialog(
13319 [in, defaultvalue("")] BSTR url,
13320 [in, optional] VARIANT *varArgIn,
13321 [in, optional] VARIANT *options,
13322 [out, retval] IHTMLWindow2 **pDialog);
13325 /*****************************************************************************
13326 * DispHTMLWindow2 dispinterface
13329 hidden,
13330 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13332 dispinterface DispHTMLWindow2
13334 properties:
13335 methods:
13336 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13337 VARIANT item([in] VARIANT *pvarIndex);
13339 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13340 long length();
13342 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13343 IHTMLFramesCollection2 *frames();
13345 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13346 void defaultStatus(BSTR v);
13348 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13349 BSTR defaultStatus();
13351 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13352 void status(BSTR v);
13354 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13355 BSTR status();
13357 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13358 void clearTimeout([in] long timerID);
13360 [id(DISPID_IHTMLWINDOW2_ALERT)]
13361 void alert([in, defaultvalue("")] BSTR message);
13363 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13364 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13366 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13367 VARIANT prompt(
13368 [in, defaultvalue("")] BSTR message,
13369 [in, defaultvalue("undefined")] BSTR defstr);
13371 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13372 IHTMLImageElementFactory *Image();
13374 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13375 IHTMLLocation *location();
13377 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13378 IOmHistory *history();
13380 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13381 void close();
13383 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13384 void opener(VARIANT v);
13386 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13387 VARIANT opener();
13389 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13390 IOmNavigator *navigator();
13392 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13393 void name(BSTR v);
13395 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13396 BSTR name();
13398 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13399 IHTMLWindow2 *parent();
13401 [id(DISPID_IHTMLWINDOW2_OPEN)]
13402 IHTMLWindow2 *open(
13403 [in, defaultvalue("")] BSTR url,
13404 [in, defaultvalue("")] BSTR name,
13405 [in, defaultvalue("")] BSTR features,
13406 [in, defaultvalue(0)] VARIANT_BOOL replace);
13408 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13409 IHTMLWindow2 *self();
13411 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13412 IHTMLWindow2 *top();
13414 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13415 IHTMLWindow2 *window();
13417 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13418 void navigate([in] BSTR url);
13420 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13421 void onfocus(VARIANT v);
13423 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13424 VARIANT onfocus();
13426 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13427 void onblur(VARIANT v);
13429 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13430 VARIANT onblur();
13432 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13433 VARIANT onload();
13435 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13436 void onbeforeunload(VARIANT v);
13438 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13439 VARIANT onbeforeunload();
13441 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13442 void onunload(VARIANT v);
13444 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13445 VARIANT onunload();
13447 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13448 void onhelp(VARIANT v);
13450 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13451 VARIANT onhelp();
13453 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13454 void onerror(VARIANT v);
13456 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13457 VARIANT onerror();
13459 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13460 void onresize(VARIANT v);
13462 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13463 VARIANT onresize();
13465 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13466 void onscroll(VARIANT v);
13468 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13469 VARIANT onscroll();
13471 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13472 IHTMLDocument2 *document();
13474 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13475 IHTMLEventObj *event();
13477 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13478 IUnknown *_newEnum();
13480 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13481 VARIANT showModalDialog(
13482 [in] BSTR dialog,
13483 [in, optional] VARIANT *varArgIn,
13484 [in, optional] VARIANT *varOptions);
13486 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13487 void showHelp(
13488 [in] BSTR helpURL,
13489 [in, optional] VARIANT helpArg,
13490 [in, defaultvalue("")] BSTR features);
13492 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13493 IHTMLScreen *screen();
13495 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13496 IHTMLOptionElementFactory *Option();
13498 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13499 void focus();
13501 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13502 VARIANT_BOOL closed();
13504 [id(DISPID_IHTMLWINDOW2_BLUR)]
13505 void blur();
13507 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13508 void scroll([in] long x, [in] long y);
13510 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13511 IOmNavigator *clientInformation();
13513 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13514 void clearInterval([in] long timerID);
13516 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13517 void offscreenBuffering(VARIANT v);
13519 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13520 VARIANT offscreenBuffering();
13522 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13523 VARIANT execScript(
13524 [in] BSTR _code,
13525 [in, defaultvalue("JScript")] BSTR language);
13527 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13528 BSTR toString();
13530 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13531 void scrollBy([in] long x, [in] long y);
13533 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13534 void scrollTo([in] long x, [in] long y);
13536 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13537 void moveTo([in] long x, [in] long y);
13539 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13540 void moveBy([in] long x, [in] long y);
13542 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13543 void resizeTo([in] long x, [in] long y);
13545 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13546 void resizeBy([in] long x, [in] long y);
13548 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13549 IDispatch *external();
13551 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13552 long screenLeft();
13554 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13555 long screenTop();
13557 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13558 VARIANT_BOOL attachEvent(
13559 [in] BSTR event,
13560 [in] IDispatch *pDisp);
13562 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13563 void detachEvent(
13564 [in] BSTR event,
13565 [in] IDispatch *pDisp);
13567 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13568 long setTimeout(
13569 [in] VARIANT *expression,
13570 [in] long msec,
13571 [in, optional] VARIANT *language);
13573 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13574 long setInterval(
13575 [in] VARIANT *expression,
13576 [in] long msec,
13577 [in, optional] VARIANT *language);
13579 [id(DISPID_IHTMLWINDOW3_PRINT)]
13580 void print();
13582 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13583 void onbeforeprint(VARIANT v);
13585 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13586 VARIANT onbeforeprint();
13588 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13589 void onafterprint(VARIANT v);
13591 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13592 VARIANT onafterprint();
13594 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13595 IHTMLDataTransfer *clipboardData();
13597 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13598 IHTMLWindow2 *showModelessDialog(
13599 [in, defaultvalue("")] BSTR url,
13600 [in, optional] VARIANT *varArgIn,
13601 [in, optional] VARIANT *options);
13603 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13604 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13606 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13607 IHTMLFrameBase *frameElement();
13610 /*****************************************************************************
13611 * HTMLDocumentEvents2 interface
13614 hidden,
13615 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13617 dispinterface HTMLDocumentEvents2
13619 properties:
13620 methods:
13621 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13622 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13624 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13625 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13627 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13628 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13630 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13631 void onkeydown([in] IHTMLEventObj *pEvtObj);
13633 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13634 void onkeyup([in] IHTMLEventObj *pEvtObj);
13636 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13637 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13639 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13640 void onmousedown([in] IHTMLEventObj *pEvtObj);
13642 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13643 void onmousemove([in] IHTMLEventObj *pEvtObj);
13645 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13646 void onmouseup([in] IHTMLEventObj *pEvtObj);
13648 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13649 void onmouseout([in] IHTMLEventObj *pEvtObj);
13651 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13652 void onmouseover([in] IHTMLEventObj *pEvtObj);
13654 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13655 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13657 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13658 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13660 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13661 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13663 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13664 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13666 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13667 void onrowenter([in] IHTMLEventObj *pEvtObj);
13669 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13670 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13672 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13673 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13675 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13676 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13678 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13679 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13681 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13682 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13684 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13685 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13687 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13688 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13690 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13691 void oncellchange([in] IHTMLEventObj *pEvtObj);
13693 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13694 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13696 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13697 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13699 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13700 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13703 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13706 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13709 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13712 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13715 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13718 void onfocusin([in] IHTMLEventObj *pEvtObj);
13720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13721 void onfocusout([in] IHTMLEventObj *pEvtObj);
13723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13724 void onactivate([in] IHTMLEventObj *pEvtObj);
13726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13727 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13730 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13733 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13736 /*****************************************************************************
13737 * HTMLDocumentEvents interface
13740 hidden,
13741 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13743 dispinterface HTMLDocumentEvents
13745 properties:
13746 methods:
13747 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13748 VARIANT_BOOL onhelp();
13750 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13751 VARIANT_BOOL onclick();
13753 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13754 VARIANT_BOOL ondblclick();
13756 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13757 void onkeydown();
13759 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13760 void onkeyup();
13762 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13763 VARIANT_BOOL onkeypress();
13765 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13766 void onmousedown();
13768 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13769 void onmousemove();
13771 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13772 void onmouseup();
13774 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13775 void onmouseout();
13777 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13778 void onmouseover();
13780 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13781 void onreadystatechange();
13783 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13784 VARIANT_BOOL onbeforeupdate();
13786 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13787 void onafterupdate();
13789 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13790 VARIANT_BOOL onrowexit();
13792 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13793 void onrowenter();
13795 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13796 VARIANT_BOOL ondragstart();
13798 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13799 VARIANT_BOOL onselectstart();
13801 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13802 VARIANT_BOOL onerrorupdate();
13804 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13805 VARIANT_BOOL oncontextmenu();
13807 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13808 VARIANT_BOOL onstop();
13810 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13811 void onrowsdelete();
13813 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13814 void onrowsinserted();
13816 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13817 void oncellchange();
13819 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13820 void onpropertychange();
13822 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13823 void ondatasetchanged();
13825 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13826 void ondataavailable();
13828 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13829 void ondatasetcomplete();
13831 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13832 void onbeforeeditfocus();
13834 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13835 void onselectionchange();
13837 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13838 VARIANT_BOOL oncontrolselect();
13840 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13841 VARIANT_BOOL onmousewheel();
13843 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13844 void onfocusin();
13846 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13847 void onfocusout();
13849 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13850 void onactivate();
13852 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13853 void ondeactivate();
13855 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13856 VARIANT_BOOL onbeforeactivate();
13858 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13859 VARIANT_BOOL onbeforedeactivate();
13862 /*****************************************************************************
13863 * HTMLTextContainerEvents interface
13866 hidden,
13867 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
13869 dispinterface HTMLTextContainerEvents
13871 properties:
13873 methods:
13874 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13875 VARIANT_BOOL onhelp();
13877 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13878 VARIANT_BOOL onclick();
13880 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13881 VARIANT_BOOL ondblclick();
13883 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13884 VARIANT_BOOL onkeypress();
13886 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13887 void onkeydown();
13889 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13890 void onkeyup();
13892 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13893 void onmouseout();
13895 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13896 void onmouseover();
13898 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13899 void onmousemove();
13901 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13902 void onmousedown();
13904 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13905 void onmouseup();
13907 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13908 VARIANT_BOOL onselectstart();
13910 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13911 void onfilterchange();
13913 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13914 VARIANT_BOOL ondragstart();
13916 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13917 VARIANT_BOOL onbeforeupdate();
13919 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13920 void onafterupdate();
13922 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13923 VARIANT_BOOL onerrorupdate();
13925 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13926 VARIANT_BOOL onrowexit();
13928 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13929 void onrowenter();
13931 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13932 void ondatasetchanged();
13934 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13935 void ondataavailable();
13937 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13938 void ondatasetcomplete();
13940 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13941 void onlosecapture();
13943 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13944 void onpropertychange();
13946 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13947 void onscroll();
13949 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13950 void onfocus();
13952 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13953 void onblur();
13955 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13956 void onresize();
13958 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13959 VARIANT_BOOL ondrag();
13961 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13962 void ondragend();
13964 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13965 VARIANT_BOOL ondragenter();
13967 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13968 VARIANT_BOOL ondragover();
13970 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13971 void ondragleave();
13973 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13974 VARIANT_BOOL ondrop();
13976 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13977 VARIANT_BOOL onbeforecut();
13979 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13980 VARIANT_BOOL oncut();
13982 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13983 VARIANT_BOOL onbeforecopy();
13985 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13986 VARIANT_BOOL oncopy();
13988 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13989 VARIANT_BOOL onbeforepaste();
13991 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13992 VARIANT_BOOL onpaste();
13994 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13995 VARIANT_BOOL oncontextmenu();
13997 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13998 void onrowsdelete();
14000 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14001 void onrowsinserted();
14003 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14004 void oncellchange();
14006 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14007 void onreadystatechange();
14009 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14010 void onbeforeeditfocus();
14012 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14013 void onlayoutcomplete();
14015 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14016 void onpage();
14018 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14019 VARIANT_BOOL onbeforedeactivate();
14021 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14022 VARIANT_BOOL onbeforeactivate();
14024 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14025 void onmove();
14027 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14028 VARIANT_BOOL oncontrolselect();
14030 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14031 VARIANT_BOOL onmovestart();
14033 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14034 void onmoveend();
14036 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14037 VARIANT_BOOL onresizestart();
14039 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14040 void onresizeend();
14042 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14043 void onmouseenter();
14045 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14046 void onmouseleave();
14048 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14049 VARIANT_BOOL onmousewheel();
14051 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14052 void onactivate();
14054 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14055 void ondeactivate();
14057 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14058 void onfocusin();
14060 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14061 void onfocusout();
14063 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14064 void onchange();
14066 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14067 void onselect();
14070 /*****************************************************************************
14071 * HTMLTextContainerEvents2 interface
14074 hidden,
14075 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14077 dispinterface HTMLTextContainerEvents2
14079 properties:
14080 methods:
14081 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14082 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14084 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14085 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14087 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14088 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14090 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14091 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14093 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14094 void onkeydown([in] IHTMLEventObj* pEvtObj);
14096 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14097 void onkeyup([in] IHTMLEventObj* pEvtObj);
14099 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14100 void onmouseout([in] IHTMLEventObj* pEvtObj);
14102 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14103 void onmouseover([in] IHTMLEventObj* pEvtObj);
14105 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14106 void onmousemove([in] IHTMLEventObj* pEvtObj);
14108 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14109 void onmousedown([in] IHTMLEventObj* pEvtObj);
14111 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14112 void onmouseup([in] IHTMLEventObj* pEvtObj);
14114 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14115 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14117 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14118 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14120 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14121 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14123 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14124 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14126 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14127 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14129 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14130 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14132 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14133 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14135 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14136 void onrowenter([in] IHTMLEventObj* pEvtObj);
14138 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14139 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14141 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14142 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14144 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14145 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14147 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14148 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14150 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14151 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14153 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14154 void onscroll([in] IHTMLEventObj* pEvtObj);
14156 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14157 void onfocus([in] IHTMLEventObj* pEvtObj);
14159 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14160 void onblur([in] IHTMLEventObj* pEvtObj);
14162 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14163 void onresize([in] IHTMLEventObj* pEvtObj);
14165 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14166 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14168 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14169 void ondragend([in] IHTMLEventObj* pEvtObj);
14171 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14172 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14174 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14175 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14177 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14178 void ondragleave([in] IHTMLEventObj* pEvtObj);
14180 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14181 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14183 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14184 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14186 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14187 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14189 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14190 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14192 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14193 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14195 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14196 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14198 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14199 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14201 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14202 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14204 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14205 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14207 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14208 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14210 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14211 void oncellchange([in] IHTMLEventObj* pEvtObj);
14213 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14214 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14216 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14217 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14219 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14220 void onpage([in] IHTMLEventObj* pEvtObj);
14222 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14223 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14225 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14226 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14228 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14229 void onactivate([in] IHTMLEventObj* pEvtObj);
14231 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14232 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14234 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14235 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14237 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14238 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14240 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14241 void onfocusin([in] IHTMLEventObj* pEvtObj);
14243 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14244 void onfocusout([in] IHTMLEventObj* pEvtObj);
14246 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14247 void onmove([in] IHTMLEventObj* pEvtObj);
14249 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14250 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14252 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14253 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14255 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14256 void onmoveend([in] IHTMLEventObj* pEvtObj);
14258 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14259 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14261 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14262 void onresizeend([in] IHTMLEventObj* pEvtObj);
14264 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14265 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14267 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14268 void onchange([in] IHTMLEventObj* pEvtObj);
14270 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14271 void onselect([in] IHTMLEventObj* pEvtObj);
14274 /*****************************************************************************
14275 * IHTMLDocument interface
14278 odl,
14279 oleautomation,
14280 dual,
14281 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14283 interface IHTMLDocument : IDispatch
14285 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14286 HRESULT Script([retval, out] IDispatch **p);
14289 /*****************************************************************************
14290 * IHTMLDocument2 interface
14293 odl,
14294 oleautomation,
14295 dual,
14296 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14298 interface IHTMLDocument2 : IHTMLDocument
14300 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14301 HRESULT all([retval, out] IHTMLElementCollection **p);
14303 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14304 HRESULT body([retval, out] IHTMLElement **p);
14306 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14307 HRESULT activeElement([retval, out] IHTMLElement **p);
14309 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14310 HRESULT images([retval, out] IHTMLElementCollection **p);
14312 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14313 HRESULT applets([retval, out] IHTMLElementCollection **p);
14315 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14316 HRESULT links([retval, out] IHTMLElementCollection **p);
14318 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14319 HRESULT forms([retval, out] IHTMLElementCollection **p);
14321 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14322 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14324 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14325 HRESULT title([in] BSTR v);
14327 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14328 HRESULT title([retval, out] BSTR *p);
14330 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14331 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14333 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14334 HRESULT designMode([in] BSTR v);
14336 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14337 HRESULT designMode([retval, out] BSTR *p);
14339 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14340 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14342 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14343 HRESULT readyState([retval, out] BSTR *p);
14345 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14346 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14348 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14349 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14351 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14352 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14354 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14355 HRESULT alinkColor([in] VARIANT v);
14357 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14358 HRESULT alinkColor([retval, out] VARIANT *p);
14360 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14361 HRESULT bgColor([in] VARIANT v);
14363 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14364 HRESULT bgColor([retval, out] VARIANT *p);
14366 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14367 HRESULT fgColor([in] VARIANT v);
14369 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14370 HRESULT fgColor([retval, out] VARIANT *p);
14372 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14373 HRESULT linkColor([in] VARIANT v);
14375 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14376 HRESULT linkColor([retval, out] VARIANT *p);
14378 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14379 HRESULT vlinkColor([in] VARIANT v);
14381 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14382 HRESULT vlinkColor([retval, out] VARIANT *p);
14384 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14385 HRESULT referrer([retval, out] BSTR *p);
14387 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14388 HRESULT location([retval, out] IHTMLLocation **p);
14390 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14391 HRESULT lastModified([retval, out] BSTR *p);
14393 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14394 HRESULT URL([in] BSTR v);
14396 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14397 HRESULT URL([retval, out] BSTR *p);
14399 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14400 HRESULT domain([in] BSTR v);
14402 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14403 HRESULT domain([retval, out] BSTR *p);
14405 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14406 HRESULT cookie([in] BSTR v);
14408 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14409 HRESULT cookie([retval, out] BSTR *p);
14411 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14412 HRESULT expando([in] VARIANT_BOOL v);
14414 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14415 HRESULT expando([retval, out] VARIANT_BOOL *p);
14417 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14418 HRESULT charset([in] BSTR v);
14420 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14421 HRESULT charset([retval, out] BSTR *p);
14423 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14424 HRESULT defaultCharset([in] BSTR v);
14426 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14427 HRESULT defaultCharset([retval, out] BSTR *p);
14429 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14430 HRESULT mimeType([retval, out] BSTR *p);
14432 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14433 HRESULT fileSize([retval, out] BSTR *p);
14435 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14436 HRESULT fileCreatedDate([retval, out] BSTR *p);
14438 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14439 HRESULT fileModifiedDate([retval, out] BSTR *p);
14441 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14442 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14444 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14445 HRESULT security([retval, out] BSTR *p);
14447 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14448 HRESULT protocol([retval, out] BSTR *p);
14450 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14451 HRESULT nameProp([retval, out] BSTR *p);
14453 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14454 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14456 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14457 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14459 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14460 HRESULT open(
14461 [defaultvalue("text/html"), in] BSTR url,
14462 [optional, in] VARIANT name,
14463 [optional, in] VARIANT features,
14464 [optional, in] VARIANT replace,
14465 [retval, out] IDispatch **pomWindowResult);
14467 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14468 HRESULT close();
14470 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14471 HRESULT clear();
14473 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14474 HRESULT queryCommandSupported(
14475 [in] BSTR cmdID,
14476 [retval, out] VARIANT_BOOL *pfRet);
14478 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14479 HRESULT queryCommandEnabled(
14480 [in] BSTR cmdID,
14481 [retval, out] VARIANT_BOOL *pfRet);
14483 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14484 HRESULT queryCommandState(
14485 [in] BSTR cmdID,
14486 [retval, out] VARIANT_BOOL *pfRet);
14488 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14489 HRESULT queryCommandIndeterm(
14490 [in] BSTR cmdID,
14491 [retval, out] VARIANT_BOOL *pfRet);
14493 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14494 HRESULT queryCommandText(
14495 [in] BSTR cmdID,
14496 [retval, out] BSTR *pcmdText);
14498 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14499 HRESULT queryCommandValue(
14500 [in] BSTR cmdID,
14501 [retval, out] VARIANT *pcmdValue);
14503 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14504 HRESULT execCommand(
14505 [in] BSTR cmdID,
14506 [defaultvalue(0), in] VARIANT_BOOL showUI,
14507 [optional, in] VARIANT value,
14508 [retval, out] VARIANT_BOOL *pfRet);
14510 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14511 HRESULT execCommandShowHelp(
14512 [in] BSTR cmdID,
14513 [retval, out] VARIANT_BOOL *pfRet);
14515 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14516 HRESULT createElement(
14517 [in] BSTR eTag,
14518 [retval, out] IHTMLElement **newElem);
14520 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14521 HRESULT onhelp([in] VARIANT v);
14523 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14524 HRESULT onhelp([retval, out] VARIANT *p);
14526 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14527 HRESULT onclick([in] VARIANT v);
14529 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14530 HRESULT onclick([retval, out] VARIANT *p);
14532 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14533 HRESULT ondblclick([in] VARIANT v);
14535 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14536 HRESULT ondblclick([retval, out] VARIANT *p);
14538 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14539 HRESULT onkeyup([in] VARIANT v);
14541 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14542 HRESULT onkeyup([retval, out] VARIANT *p);
14544 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14545 HRESULT onkeydown([in] VARIANT v);
14547 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14548 HRESULT onkeydown([retval, out] VARIANT *p);
14550 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14551 HRESULT onkeypress([in] VARIANT v);
14553 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14554 HRESULT onkeypress([retval, out] VARIANT *p);
14556 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14557 HRESULT onmouseup([in] VARIANT v);
14559 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14560 HRESULT onmouseup([retval, out] VARIANT *p);
14562 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14563 HRESULT onmousedown([in] VARIANT v);
14565 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14566 HRESULT onmousedown([retval, out] VARIANT *p);
14568 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14569 HRESULT onmousemove([in] VARIANT v);
14571 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14572 HRESULT onmousemove([retval, out] VARIANT *p);
14574 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14575 HRESULT onmouseout([in] VARIANT v);
14577 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14578 HRESULT onmouseout([retval, out] VARIANT *p);
14580 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14581 HRESULT onmouseover([in] VARIANT v);
14583 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14584 HRESULT onmouseover([retval, out] VARIANT *p);
14586 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14587 HRESULT onreadystatechange([in] VARIANT v);
14589 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14590 HRESULT onreadystatechange([retval, out] VARIANT *p);
14592 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14593 HRESULT onafterupdate([in] VARIANT v);
14595 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14596 HRESULT onafterupdate([retval, out] VARIANT *p);
14598 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14599 HRESULT onrowexit([in] VARIANT v);
14601 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14602 HRESULT onrowexit([retval, out] VARIANT *p);
14604 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14605 HRESULT onrowenter([in] VARIANT v);
14607 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14608 HRESULT onrowenter([retval, out] VARIANT *p);
14610 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14611 HRESULT ondragstart([in] VARIANT v);
14613 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14614 HRESULT ondragstart([retval, out] VARIANT *p);
14616 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14617 HRESULT onselectstart([in] VARIANT v);
14619 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14620 HRESULT onselectstart([retval, out] VARIANT *p);
14622 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14623 HRESULT elementFromPoint(
14624 [in] long x,
14625 [in] long y,
14626 [retval, out] IHTMLElement **elementHit);
14628 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14629 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14631 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14632 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14634 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14635 HRESULT onbeforeupdate([in] VARIANT v);
14637 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14638 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14640 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14641 HRESULT onerrorupdate([in] VARIANT v);
14643 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14644 HRESULT onerrorupdate([retval, out] VARIANT *p);
14646 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14647 HRESULT toString([retval, out] BSTR *String);
14649 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14650 HRESULT createStyleSheet(
14651 [defaultvalue(""), in] BSTR bstrHref,
14652 [defaultvalue(-1), in] long lIndex,
14653 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14656 /*****************************************************************************
14657 * IHTMLDocument3 interface
14660 odl,
14661 oleautomation,
14662 dual,
14663 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14665 interface IHTMLDocument3 : IDispatch
14667 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14668 HRESULT releaseCapture();
14670 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14671 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14673 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14674 HRESULT createTextNode(
14675 [in] BSTR text,
14676 [retval, out] IHTMLDOMNode **newTextNode);
14678 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14679 HRESULT documentElement([retval, out] IHTMLElement **p);
14681 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14682 HRESULT uniqueID([retval, out] BSTR *p);
14684 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14685 HRESULT attachEvent(
14686 [in] BSTR event,
14687 [in] IDispatch* pDisp,
14688 [retval, out] VARIANT_BOOL *pfResult);
14690 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14691 HRESULT detachEvent(
14692 [in] BSTR event,
14693 [in] IDispatch *pDisp);
14695 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14696 HRESULT onrowsdelete([in] VARIANT v);
14698 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14699 HRESULT onrowsdelete([retval, out] VARIANT *p);
14701 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14702 HRESULT onrowsinserted([in] VARIANT v);
14704 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14705 HRESULT onrowsinserted([retval, out] VARIANT *p);
14707 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14708 HRESULT oncellchange([in] VARIANT v);
14710 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14711 HRESULT oncellchange([retval, out] VARIANT *p);
14713 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14714 HRESULT ondatasetchanged([in] VARIANT v);
14716 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14717 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14719 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14720 HRESULT ondataavailable([in] VARIANT v);
14722 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14723 HRESULT ondataavailable([retval, out] VARIANT * p);
14725 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14726 HRESULT ondatasetcomplete([in] VARIANT v);
14728 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14729 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14731 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14732 HRESULT onpropertychange([in] VARIANT v);
14734 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14735 HRESULT onpropertychange([retval, out] VARIANT *p);
14737 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14738 HRESULT dir([in] BSTR v);
14740 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14741 HRESULT dir([retval, out] BSTR *p);
14743 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14744 HRESULT oncontextmenu([in] VARIANT v);
14746 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14747 HRESULT oncontextmenu([retval, out] VARIANT *p);
14749 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14750 HRESULT onstop([in] VARIANT v);
14752 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14753 HRESULT onstop([retval, out] VARIANT *p);
14755 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14756 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14758 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14759 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14761 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14762 HRESULT enableDownload([in] VARIANT_BOOL v);
14764 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14765 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14767 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14768 HRESULT baseUrl([in] BSTR v);
14770 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14771 HRESULT baseUrl([retval, out] BSTR *p);
14773 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14774 HRESULT childNodes([retval, out] IDispatch **p);
14776 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14777 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14779 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14780 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14782 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14783 HRESULT onbeforeeditfocus([in] VARIANT v);
14785 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14786 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14788 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14789 HRESULT getElementsByName(
14790 [in] BSTR v,
14791 [retval, out] IHTMLElementCollection **pelColl);
14793 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14794 HRESULT getElementById(
14795 [in] BSTR v,
14796 [retval, out] IHTMLElement **pel);
14798 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14799 HRESULT getElementsByTagName(
14800 [in] BSTR v,
14801 [retval, out] IHTMLElementCollection **pelColl);
14804 /*****************************************************************************
14805 * IHTMLDocument4 interface
14808 odl,
14809 oleautomation,
14810 dual,
14811 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14813 interface IHTMLDocument4 : IDispatch
14815 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14816 HRESULT focus();
14818 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14819 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14821 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14822 HRESULT onselectionchange([in] VARIANT v);
14824 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14825 HRESULT onselectionchange([retval, out] VARIANT *p);
14827 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14828 HRESULT namespaces([retval, out] IDispatch **p);
14830 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14831 HRESULT createDocumentFromUrl(
14832 [in] BSTR bstrUrl,
14833 [in] BSTR bstrOptions,
14834 [retval, out] IHTMLDocument2 **newDoc);
14836 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14837 HRESULT media([in] BSTR v);
14839 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14840 HRESULT media([retval, out] BSTR *p);
14842 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14843 HRESULT createEventObject(
14844 [optional, in] VARIANT *pvarEventObject,
14845 [retval, out] IHTMLEventObj **ppEventObj);
14847 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14848 HRESULT fireEvent(
14849 [in] BSTR bstrEventName,
14850 [optional, in] VARIANT *pvarEventObject,
14851 [retval, out] VARIANT_BOOL *pfCancelled);
14853 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14854 HRESULT createRenderStyle(
14855 [in] BSTR v,
14856 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14858 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14859 HRESULT oncontrolselect([in] VARIANT v);
14861 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14862 HRESULT oncontrolselect([retval, out] VARIANT *p);
14864 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14865 HRESULT URLUnencoded([retval, out] BSTR *p);
14868 /*****************************************************************************
14869 * IHTMLDocument5 interface
14872 odl,
14873 oleautomation,
14874 dual,
14875 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
14877 interface IHTMLDocument5 : IDispatch
14879 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14880 HRESULT onmousewheel([in] VARIANT v);
14882 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14883 HRESULT onmousewheel([retval, out] VARIANT *p);
14885 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14886 HRESULT doctype([retval, out] IHTMLDOMNode **p);
14888 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14889 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
14891 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14892 HRESULT createAttribute(
14893 [in] BSTR bstrattrName,
14894 [retval, out] IHTMLDOMAttribute **ppattribute);
14896 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14897 HRESULT createComment(
14898 [in] BSTR bstrdata,
14899 [retval, out] IHTMLDOMNode **ppRetNode);
14901 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14902 HRESULT onfocusin([in] VARIANT v);
14904 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14905 HRESULT onfocusin([retval, out] VARIANT *p);
14907 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14908 HRESULT onfocusout([in] VARIANT v);
14910 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14911 HRESULT onfocusout([retval, out] VARIANT *p);
14913 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14914 HRESULT onactivate([in] VARIANT v);
14916 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14917 HRESULT onactivate([retval, out] VARIANT *p);
14919 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14920 HRESULT ondeactivate([in] VARIANT v);
14922 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14923 HRESULT ondeactivate([retval, out] VARIANT *p);
14925 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14926 HRESULT onbeforeactivate([in] VARIANT v);
14928 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14929 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14931 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14932 HRESULT onbeforedeactivate([in] VARIANT v);
14934 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14935 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14937 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14938 HRESULT compatMode([retval, out] BSTR *p);
14941 /*****************************************************************************
14942 * DispHTMLDocument dispinterface
14945 hidden,
14946 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14948 dispinterface DispHTMLDocument
14950 properties:
14951 methods:
14952 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14953 IDispatch *Script();
14955 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14956 IHTMLElementCollection *all();
14958 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14959 IHTMLElement *body();
14961 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14962 IHTMLElement *activeElement();
14964 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14965 IHTMLElementCollection *images();
14967 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14968 IHTMLElementCollection *applets();
14970 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14971 IHTMLElementCollection *links();
14973 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14974 IHTMLElementCollection *forms();
14976 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14977 IHTMLElementCollection *anchors();
14979 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14980 void title(BSTR v);
14982 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14983 BSTR title();
14985 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14986 IHTMLElementCollection *scripts();
14988 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14989 void designMode(BSTR v);
14991 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14992 BSTR designMode();
14994 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14995 IHTMLSelectionObject *selection();
14997 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14998 BSTR readyState();
15000 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15001 IHTMLFramesCollection2 *frames();
15003 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15004 IHTMLElementCollection *embeds();
15006 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15007 IHTMLElementCollection *plugins();
15009 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15010 void alinkColor(VARIANT v);
15012 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15013 VARIANT alinkColor();
15015 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15016 void bgColor(VARIANT v);
15018 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15019 VARIANT bgColor();
15021 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15022 void fgColor(VARIANT v);
15024 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15025 VARIANT fgColor();
15027 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15028 void linkColor(VARIANT v);
15030 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15031 VARIANT linkColor();
15033 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15034 void vlinkColor(VARIANT v);
15036 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15037 VARIANT vlinkColor();
15039 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15040 BSTR referrer();
15042 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15043 IHTMLLocation *location();
15045 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15046 BSTR lastModified();
15048 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15049 void URL(BSTR v);
15051 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15052 BSTR URL();
15054 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15055 void domain(BSTR v);
15057 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15058 BSTR domain();
15060 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15061 void cookie(BSTR v);
15063 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15064 BSTR cookie();
15066 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15067 void expando(VARIANT_BOOL v);
15069 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15070 VARIANT_BOOL expando();
15072 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15073 void charset(BSTR v);
15075 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15076 BSTR charset();
15078 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15079 void defaultCharset(BSTR v);
15081 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15082 BSTR defaultCharset();
15084 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15085 BSTR mimeType();
15087 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15088 BSTR fileSize();
15090 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15091 BSTR fileCreatedDate();
15093 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15094 BSTR fileModifiedDate();
15096 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15097 BSTR fileUpdatedDate();
15099 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15100 BSTR security();
15102 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15103 BSTR protocol();
15105 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15106 BSTR nameProp();
15108 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15109 void write([in] SAFEARRAY(VARIANT) psarray);
15111 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15112 void writeln([in] SAFEARRAY(VARIANT) psarray);
15114 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15115 IDispatch *open(
15116 [defaultvalue("text/html"), in] BSTR url,
15117 [optional, in] VARIANT name,
15118 [optional, in] VARIANT features,
15119 [optional, in] VARIANT replace);
15121 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15122 void close();
15124 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15125 void clear();
15127 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15128 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15130 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15131 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15133 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15134 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15136 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15137 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15139 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15140 BSTR queryCommandText([in] BSTR cmdID);
15142 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15143 VARIANT queryCommandValue([in] BSTR cmdID);
15145 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15146 VARIANT_BOOL execCommand(
15147 [in] BSTR cmdID,
15148 [defaultvalue(0), in] VARIANT_BOOL showUI,
15149 [optional, in] VARIANT value);
15151 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15152 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15154 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15155 IHTMLElement *createElement([in] BSTR eTag);
15157 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15158 void onhelp(VARIANT v);
15160 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15161 VARIANT onhelp();
15163 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15164 void onclick(VARIANT v);
15166 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15167 VARIANT onclick();
15169 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15170 void ondblclick(VARIANT v);
15172 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15173 VARIANT ondblclick();
15175 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15176 void onkeyup(VARIANT v);
15178 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15179 VARIANT onkeyup();
15181 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15182 void onkeydown(VARIANT v);
15184 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15185 VARIANT onkeydown();
15187 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15188 void onkeypress(VARIANT v);
15190 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15191 VARIANT onkeypress();
15193 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15194 void onmouseup(VARIANT v);
15196 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15197 VARIANT onmouseup();
15199 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15200 void onmousedown(VARIANT v);
15202 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15203 VARIANT onmousedown();
15205 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15206 void onmousemove(VARIANT v);
15208 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15209 VARIANT onmousemove();
15211 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15212 void onmouseout(VARIANT v);
15214 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15215 VARIANT onmouseout();
15217 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15218 void onmouseover(VARIANT v);
15220 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15221 VARIANT onmouseover();
15223 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15224 void onreadystatechange(VARIANT v);
15226 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15227 VARIANT onreadystatechange();
15229 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15230 void onafterupdate(VARIANT v);
15232 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15233 VARIANT onafterupdate();
15235 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15236 void onrowexit(VARIANT v);
15238 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15239 VARIANT onrowexit();
15241 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15242 void onrowenter(VARIANT v);
15244 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15245 VARIANT onrowenter();
15247 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15248 void ondragstart(VARIANT v);
15250 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15251 VARIANT ondragstart();
15253 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15254 void onselectstart(VARIANT v);
15256 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15257 VARIANT onselectstart();
15259 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15260 IHTMLElement *elementFromPoint(
15261 [in] long x,
15262 [in] long y);
15264 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15265 IHTMLWindow2 *parentWindow();
15267 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15268 IHTMLStyleSheetsCollection *styleSheets();
15270 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15271 void onbeforeupdate(VARIANT v);
15273 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15274 VARIANT onbeforeupdate();
15276 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15277 void onerrorupdate(VARIANT v);
15279 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15280 VARIANT onerrorupdate();
15282 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15283 BSTR toString();
15285 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15286 IHTMLStyleSheet *createStyleSheet(
15287 [defaultvalue(""), in] BSTR bstrHref,
15288 [defaultvalue(-1), in] long lIndex);
15290 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15291 void releaseCapture();
15293 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15294 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15296 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15297 IHTMLDOMNode *createTextNode([in] BSTR text);
15299 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15300 IHTMLElement *documentElement();
15302 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15303 BSTR uniqueID();
15305 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15306 VARIANT_BOOL attachEvent(
15307 [in] BSTR event,
15308 [in] IDispatch *pDisp);
15310 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15311 void detachEvent(
15312 [in] BSTR event,
15313 [in] IDispatch *pDisp);
15315 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15316 void onrowsdelete(VARIANT v);
15318 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15319 VARIANT onrowsdelete();
15321 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15322 void onrowsinserted(VARIANT v);
15324 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15325 VARIANT onrowsinserted();
15327 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15328 void oncellchange(VARIANT v);
15330 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15331 VARIANT oncellchange();
15333 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15334 void ondatasetchanged(VARIANT v);
15336 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15337 VARIANT ondatasetchanged();
15339 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15340 void ondataavailable(VARIANT v);
15342 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15343 VARIANT ondataavailable();
15345 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15346 void ondatasetcomplete(VARIANT v);
15348 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15349 VARIANT ondatasetcomplete();
15351 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15352 void onpropertychange(VARIANT v);
15354 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15355 VARIANT onpropertychange();
15357 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15358 void dir(BSTR v);
15360 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15361 BSTR dir();
15363 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15364 void oncontextmenu(VARIANT v);
15366 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15367 VARIANT oncontextmenu();
15369 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15370 void onstop(VARIANT v);
15372 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15373 VARIANT onstop();
15375 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15376 IHTMLDocument2 *createDocumentFragment();
15378 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15379 IHTMLDocument2 *parentDocument();
15381 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15382 void enableDownload(VARIANT_BOOL v);
15384 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15385 VARIANT_BOOL enableDownload();
15387 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15388 void baseUrl(BSTR v);
15390 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15391 BSTR baseUrl();
15393 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15394 void inheritStyleSheets(VARIANT_BOOL v);
15396 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15397 VARIANT_BOOL inheritStyleSheets();
15399 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15400 void onbeforeeditfocus(VARIANT v);
15402 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15403 VARIANT onbeforeeditfocus();
15405 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15406 IHTMLElementCollection *getElementsByName([in] BSTR v);
15408 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15409 IHTMLElement *getElementById([in] BSTR v);
15411 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15412 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15414 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15415 void focus();
15417 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15418 VARIANT_BOOL hasFocus();
15420 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15421 void onselectionchange(VARIANT v);
15423 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15424 VARIANT onselectionchange();
15426 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15427 IDispatch *namespaces();
15429 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15430 IHTMLDocument2 *createDocumentFromUrl(
15431 [in] BSTR bstrUrl,
15432 [in] BSTR bstrOptions);
15434 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15435 void media(BSTR v);
15437 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15438 BSTR media();
15440 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15441 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15443 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15444 VARIANT_BOOL fireEvent(
15445 [in] BSTR bstrEventName,
15446 [optional, in] VARIANT *pvarEventObject);
15448 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15449 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15451 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15452 void oncontrolselect(VARIANT v);
15454 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15455 VARIANT oncontrolselect();
15457 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15458 BSTR URLUnencoded();
15460 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15461 void onmousewheel(VARIANT v);
15463 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15464 VARIANT onmousewheel();
15466 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15467 IHTMLDOMNode *doctype();
15469 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15470 IHTMLDOMImplementation *implementation();
15472 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15473 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15475 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15476 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15478 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15479 void onfocusin(VARIANT v);
15481 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15482 VARIANT onfocusin();
15484 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15485 void onfocusout(VARIANT v);
15487 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15488 VARIANT onfocusout();
15490 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15491 void onactivate(VARIANT v);
15493 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15494 VARIANT onactivate();
15496 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15497 void ondeactivate(VARIANT v);
15499 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15500 VARIANT ondeactivate();
15502 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15503 void onbeforeactivate(VARIANT v);
15505 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15506 VARIANT onbeforeactivate();
15508 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15509 void onbeforedeactivate(VARIANT v);
15511 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15512 VARIANT onbeforedeactivate();
15514 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15515 BSTR compatMode();
15517 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15518 long nodeType();
15520 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15521 IHTMLDOMNode *parentNode();
15523 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15524 VARIANT_BOOL hasChildNodes();
15526 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15527 IDispatch *childNodes();
15529 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15530 IDispatch *attributes();
15532 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15533 IHTMLDOMNode *insertBefore(
15534 [in] IHTMLDOMNode *newChild,
15535 [optional, in] VARIANT refChild);
15537 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15538 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15540 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15541 IHTMLDOMNode *replaceChild(
15542 [in] IHTMLDOMNode *newChild,
15543 [in] IHTMLDOMNode *oldChild);
15545 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15546 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15548 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15549 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
15551 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15552 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
15554 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15555 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15557 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15558 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15560 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15561 BSTR nodeName();
15563 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15564 void nodeValue(VARIANT v);
15566 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15567 VARIANT nodeValue();
15569 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15570 IHTMLDOMNode *firstChild();
15572 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15573 IHTMLDOMNode *lastChild();
15575 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15576 IHTMLDOMNode *previousSibling();
15578 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15579 IHTMLDOMNode *nextSibling();
15581 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15582 IDispatch *ownerDocument();
15585 /*****************************************************************************
15586 * HTMLDocument coclass
15589 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15591 coclass HTMLDocument
15593 [default] dispinterface DispHTMLDocument;
15594 [source, default] dispinterface HTMLDocumentEvents;
15595 [source] dispinterface HTMLDocumentEvents2;
15596 interface IHTMLDocument2;
15597 interface IHTMLDocument3;
15598 interface IHTMLDocument4;
15599 interface IHTMLDocument5;
15600 interface IHTMLDOMNode;
15601 interface IHTMLDOMNode2;
15604 /*****************************************************************************
15605 * IHTMLCommentElement interface
15608 odl,
15609 oleautomation,
15610 dual,
15611 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15613 interface IHTMLCommentElement : IDispatch
15615 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15616 HRESULT text([in] BSTR v);
15618 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15619 HRESULT text([out, retval] BSTR *p);
15621 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15622 HRESULT atomic([in] long v);
15624 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15625 HRESULT atomic([out, retval] long *p);
15628 /*****************************************************************************
15629 * IHTMLCommentElement2 interface
15632 odl,
15633 oleautomation,
15634 dual,
15635 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15637 interface IHTMLCommentElement2 : IDispatch
15639 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15640 HRESULT data([in] BSTR v);
15642 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15643 HRESULT data([out, retval] BSTR *p);
15645 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15646 HRESULT length([out, retval] long *p);
15648 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15649 HRESULT substringData(
15650 [in] long offset,
15651 [in] long Count,
15652 [out, retval] BSTR *pbstrsubString);
15654 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15655 HRESULT appendData([in] BSTR bstrstring);
15657 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15658 HRESULT insertData(
15659 [in] long offset,
15660 [in] BSTR bstrstring);
15662 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15663 HRESULT deleteData(
15664 [in] long offset,
15665 [in] long Count);
15667 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15668 HRESULT replaceData(
15669 [in] long offset,
15670 [in] long Count,
15671 [in] BSTR bstrstring);
15674 /*****************************************************************************
15675 * DispHTMLCommentElement dispinterface
15678 hidden,
15679 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15681 dispinterface DispHTMLCommentElement
15683 properties:
15684 methods:
15685 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
15686 void setAttribute(
15687 [in] BSTR strAttributeName,
15688 [in] VARIANT AttributeValue,
15689 [in, defaultvalue(1)] LONG lFlags);
15691 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
15692 VARIANT getAttribute(
15693 [in] BSTR strAttributeName,
15694 [in, defaultvalue(0)] LONG lFlags);
15696 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
15697 VARIANT_BOOL removeAttribute(
15698 [in] BSTR strAttributeName,
15699 [in, defaultvalue(1)] LONG lFlags);
15701 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15702 void className(BSTR v);
15704 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15705 BSTR className();
15707 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
15708 void id(BSTR v);
15710 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
15711 BSTR id();
15713 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
15714 BSTR tagName();
15716 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
15717 IHTMLElement *parentElement();
15719 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
15720 IHTMLStyle *style();
15722 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15723 void onhelp(VARIANT v);
15725 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15726 VARIANT onhelp();
15728 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15729 void onclick(VARIANT v);
15731 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15732 VARIANT onclick();
15734 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15735 void ondblclick(VARIANT v);
15737 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15738 VARIANT ondblclick();
15740 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15741 void onkeydown(VARIANT v);
15743 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15744 VARIANT onkeydown();
15746 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15747 void onkeyup(VARIANT v);
15749 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15750 VARIANT onkeyup();
15752 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15753 void onkeypress(VARIANT v);
15755 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15756 VARIANT onkeypress();
15758 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15759 void onmouseout(VARIANT v);
15761 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15762 VARIANT onmouseout();
15764 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15765 void onmouseover(VARIANT v);
15767 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15768 VARIANT onmouseover();
15770 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15771 void onmousemove(VARIANT v);
15773 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15774 VARIANT onmousemove();
15776 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15777 void onmousedown(VARIANT v);
15779 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15780 VARIANT onmousedown();
15782 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15783 void onmouseup(VARIANT v);
15785 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15786 VARIANT onmouseup();
15788 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
15789 IDispatch *document();
15791 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15792 void title(BSTR v);
15794 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15795 BSTR title();
15797 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15798 void language(BSTR v);
15800 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15801 BSTR language();
15803 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15804 void onselectstart(VARIANT v);
15806 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15807 VARIANT onselectstart();
15809 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
15810 void scrollIntoView([in, optional] VARIANT varargStart);
15812 [id(DISPID_IHTMLELEMENT_CONTAINS)]
15813 VARIANT_BOOL contains([in] IHTMLElement *pChild);
15815 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
15816 long sourceIndex();
15818 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
15819 VARIANT recordNumber();
15821 [propput, id(DISPID_IHTMLELEMENT_LANG)]
15822 void lang(BSTR v);
15824 [propget, id(DISPID_IHTMLELEMENT_LANG)]
15825 BSTR lang();
15827 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
15828 long offsetLeft();
15830 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
15831 long offsetTop();
15833 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
15834 long offsetWidth();
15836 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
15837 long offsetHeight();
15839 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
15840 IHTMLElement *offsetParent();
15842 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
15843 void innerHTML(BSTR v);
15845 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
15846 BSTR innerHTML();
15848 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15849 void innerText(BSTR v);
15851 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15852 BSTR innerText();
15854 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15855 void outerHTML(BSTR v);
15857 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15858 BSTR outerHTML();
15860 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15861 void outerText(BSTR v);
15863 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15864 BSTR outerText();
15866 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
15867 void insertAdjacentHTML(
15868 [in] BSTR where,
15869 [in] BSTR html);
15871 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
15872 void insertAdjacentText(
15873 [in] BSTR where,
15874 [in] BSTR text);
15876 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
15877 IHTMLElement *parentTextEdit();
15879 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
15880 VARIANT_BOOL isTextEdit();
15882 [id(DISPID_IHTMLELEMENT_CLICK)]
15883 void click();
15885 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
15886 IHTMLFiltersCollection *filters();
15888 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15889 void ondragstart(VARIANT v);
15891 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
15892 VARIANT ondragstart();
15894 [id(DISPID_IHTMLELEMENT_TOSTRING)]
15895 BSTR toString();
15897 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15898 void onbeforeupdate(VARIANT v);
15900 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
15901 VARIANT onbeforeupdate();
15903 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15904 void onafterupdate(VARIANT v);
15906 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
15907 VARIANT onafterupdate();
15909 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15910 void onerrorupdate(VARIANT v);
15912 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
15913 VARIANT onerrorupdate();
15915 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15916 void onrowexit(VARIANT v);
15918 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
15919 VARIANT onrowexit();
15921 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15922 void onrowenter(VARIANT v);
15924 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
15925 VARIANT onrowenter();
15927 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15928 void ondatasetchanged(VARIANT v);
15930 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
15931 VARIANT ondatasetchanged();
15933 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15934 void ondataavailable(VARIANT v);
15936 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
15937 VARIANT ondataavailable();
15939 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15940 void ondatasetcomplete(VARIANT v);
15942 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
15943 VARIANT ondatasetcomplete();
15945 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15946 void onfilterchange(VARIANT v);
15948 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
15949 VARIANT onfilterchange();
15951 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
15952 IDispatch *children();
15954 [propget, id(DISPID_IHTMLELEMENT_ALL)]
15955 IDispatch *all();
15957 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
15958 BSTR scopeName();
15960 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
15961 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
15963 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
15964 void releaseCapture();
15966 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15967 void onlosecapture(VARIANT v);
15969 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
15970 VARIANT onlosecapture();
15972 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
15973 BSTR componentFromPoint(
15974 [in] long x,
15975 [in] long y);
15977 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
15978 void doScroll([in, optional] VARIANT component);
15980 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15981 void onscroll(VARIANT v);
15983 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
15984 VARIANT onscroll();
15986 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15987 void ondrag(VARIANT v);
15989 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
15990 VARIANT ondrag();
15992 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15993 void ondragend(VARIANT v);
15995 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
15996 VARIANT ondragend();
15998 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
15999 void ondragenter(VARIANT v);
16001 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16002 VARIANT ondragenter();
16004 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16005 void ondragover(VARIANT v);
16007 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16008 VARIANT ondragover();
16010 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16011 void ondragleave(VARIANT v);
16013 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16014 VARIANT ondragleave();
16016 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16017 void ondrop(VARIANT v);
16019 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16020 VARIANT ondrop();
16022 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16023 void onbeforecut(VARIANT v);
16025 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16026 VARIANT onbeforecut();
16028 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16029 void oncut(VARIANT v);
16031 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16032 VARIANT oncut();
16034 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16035 void onbeforecopy(VARIANT v);
16037 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16038 VARIANT onbeforecopy();
16040 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16041 void oncopy(VARIANT v);
16043 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16044 VARIANT oncopy();
16046 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16047 void onbeforepaste(VARIANT v);
16049 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16050 VARIANT onbeforepaste();
16052 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16053 void onpaste(VARIANT v);
16055 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16056 VARIANT onpaste();
16058 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
16059 IHTMLCurrentStyle *currentStyle();
16061 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16062 void onpropertychange(VARIANT v);
16064 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16065 VARIANT onpropertychange();
16067 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
16068 IHTMLRectCollection *getClientRects();
16070 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
16071 IHTMLRect *getBoundingClientRect();
16073 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
16074 void setExpression(
16075 [in] BSTR propname,
16076 [in] BSTR expression,
16077 [in, defaultvalue("")] BSTR language);
16079 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
16080 VARIANT getExpression([in] BSTR propname);
16082 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
16083 VARIANT_BOOL removeExpression([in] BSTR propname);
16085 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16086 void tabIndex(short v);
16088 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16089 short tabIndex();
16091 [id(DISPID_IHTMLELEMENT2_FOCUS)]
16092 void focus();
16094 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16095 void accessKey(BSTR v);
16097 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16098 BSTR accessKey();
16100 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16101 void onblur(VARIANT v);
16103 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16104 VARIANT onblur();
16106 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16107 void onfocus(VARIANT v);
16109 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16110 VARIANT onfocus();
16112 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16113 void onresize(VARIANT v);
16115 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16116 VARIANT onresize();
16118 [id(DISPID_IHTMLELEMENT2_BLUR)]
16119 void blur();
16121 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
16122 void addFilter([in] IUnknown *pUnk);
16124 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
16125 void removeFilter([in] IUnknown *pUnk);
16127 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
16128 long clientHeight();
16130 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
16131 long clientWidth();
16133 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
16134 long clientTop();
16136 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
16137 long clientLeft();
16139 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
16140 VARIANT_BOOL attachEvent(
16141 [in] BSTR event,
16142 [in] IDispatch *pDisp);
16144 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
16145 void detachEvent(
16146 [in] BSTR event,
16147 [in] IDispatch *pDisp);
16149 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
16150 VARIANT readyState();
16152 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16153 void onreadystatechange(VARIANT v);
16155 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16156 VARIANT onreadystatechange();
16158 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16159 void onrowsdelete(VARIANT v);
16161 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16162 VARIANT onrowsdelete();
16164 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16165 void onrowsinserted(VARIANT v);
16167 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16168 VARIANT onrowsinserted();
16170 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16171 void oncellchange(VARIANT v);
16173 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16174 VARIANT oncellchange();
16176 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16177 void dir(BSTR v);
16179 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16180 BSTR dir();
16182 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
16183 IDispatch *createControlRange();
16185 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
16186 long scrollHeight();
16188 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
16189 long scrollWidth();
16191 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16192 void scrollTop(long v);
16194 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16195 long scrollTop();
16197 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16198 void scrollLeft(long v);
16200 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16201 long scrollLeft();
16203 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
16204 void clearAttributes();
16206 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16207 void oncontextmenu(VARIANT v);
16209 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16210 VARIANT oncontextmenu();
16212 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
16213 IHTMLElement *insertAdjacentElement(
16214 [in] BSTR where,
16215 [in] IHTMLElement *insertedElement);
16217 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
16218 IHTMLElement *applyElement(
16219 [in] IHTMLElement *apply,
16220 [in] BSTR where);
16222 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
16223 BSTR getAdjacentText([in] BSTR where);
16225 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
16226 BSTR replaceAdjacentText(
16227 [in] BSTR where,
16228 [in] BSTR newText);
16230 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
16231 VARIANT_BOOL canHaveChildren();
16233 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
16234 long addBehavior(
16235 [in] BSTR bstrUrl,
16236 [in, optional] VARIANT *pvarFactory);
16238 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
16239 VARIANT_BOOL removeBehavior([in] long cookie);
16241 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
16242 IHTMLStyle *runtimeStyle();
16244 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
16245 IDispatch *behaviorUrns();
16247 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
16248 void tagUrn(BSTR v);
16250 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
16251 BSTR tagUrn();
16253 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16254 void onbeforeeditfocus(VARIANT v);
16256 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16257 VARIANT onbeforeeditfocus();
16259 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
16260 long readyStateValue();
16262 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
16263 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16265 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
16266 void mergeAttributes(
16267 [in] IHTMLElement *mergeThis,
16268 [in, optional] VARIANT *pvarFlags);
16270 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
16271 VARIANT_BOOL isMultiLine();
16273 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
16274 VARIANT_BOOL canHaveHTML();
16276 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16277 void onlayoutcomplete(VARIANT v);
16279 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16280 VARIANT onlayoutcomplete();
16282 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16283 void onpage(VARIANT v);
16285 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16286 VARIANT onpage();
16288 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16289 void inflateBlock(VARIANT_BOOL v);
16291 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16292 VARIANT_BOOL inflateBlock();
16294 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16295 void onbeforedeactivate(VARIANT v);
16297 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16298 VARIANT onbeforedeactivate();
16300 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
16301 void setActive();
16303 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16304 void contentEditable(BSTR v);
16306 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16307 BSTR contentEditable();
16309 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
16310 VARIANT_BOOL isContentEditable();
16312 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16313 void hideFocus(VARIANT_BOOL v);
16315 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16316 VARIANT_BOOL hideFocus();
16318 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16319 void disabled(VARIANT_BOOL v);
16321 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16322 VARIANT_BOOL disabled();
16324 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
16325 VARIANT_BOOL isDisabled();
16327 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16328 void onmove(VARIANT v);
16330 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16331 VARIANT onmove();
16333 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16334 void oncontrolselect(VARIANT v);
16336 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16337 VARIANT oncontrolselect();
16339 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16340 VARIANT_BOOL fireEvent(
16341 [in] BSTR bstrEventName,
16342 [in, optional] VARIANT *pvarEventObject);
16344 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16345 void onresizestart(VARIANT v);
16347 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16348 VARIANT onresizestart();
16350 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16351 void onresizeend(VARIANT v);
16353 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16354 VARIANT onresizeend();
16356 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16357 void onmovestart(VARIANT v);
16359 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16360 VARIANT onmovestart();
16362 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16363 void onmoveend(VARIANT v);
16365 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16366 VARIANT onmoveend();
16368 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16369 void onmouseenter(VARIANT v);
16371 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16372 VARIANT onmouseenter();
16374 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16375 void onmouseleave(VARIANT v);
16377 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16378 VARIANT onmouseleave();
16380 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16381 void onactivate(VARIANT v);
16383 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16384 VARIANT onactivate();
16386 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16387 void ondeactivate(VARIANT v);
16389 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16390 VARIANT ondeactivate();
16392 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16393 VARIANT_BOOL dragDrop();
16395 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16396 LONG glyphMode();
16398 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16399 void onmousewheel(VARIANT v);
16401 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16402 VARIANT onmousewheel();
16404 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16405 void normalize();
16407 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16408 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16410 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16411 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16413 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16414 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16416 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16417 void onbeforeactivate(VARIANT v);
16419 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16420 VARIANT onbeforeactivate();
16422 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16423 void onfocusin(VARIANT v);
16425 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16426 VARIANT onfocusin();
16428 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16429 void onfocusout(VARIANT v);
16431 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16432 VARIANT onfocusout();
16434 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16435 long uniqueNumber();
16437 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16438 BSTR uniqueID();
16440 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16441 long nodeType();
16443 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16444 IHTMLDOMNode *parentNode();
16446 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16447 VARIANT_BOOL hasChildNodes();
16449 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16450 IDispatch *childNodes();
16452 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16453 IDispatch *attributes();
16455 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16456 IHTMLDOMNode *insertBefore(
16457 [in] IHTMLDOMNode *newChild,
16458 [in, optional] VARIANT refChild);
16460 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16461 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16463 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16464 IHTMLDOMNode *replaceChild(
16465 [in] IHTMLDOMNode *newChild,
16466 [in] IHTMLDOMNode *oldChild);
16468 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16469 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16471 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16472 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
16474 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16475 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
16477 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16478 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16480 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16481 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16483 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16484 BSTR nodeName();
16486 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16487 void nodeValue(VARIANT v);
16489 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16490 VARIANT nodeValue();
16492 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16493 IHTMLDOMNode *firstChild();
16495 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16496 IHTMLDOMNode *lastChild();
16498 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16499 IHTMLDOMNode *previousSibling();
16501 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16502 IHTMLDOMNode *nextSibling();
16504 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16505 IDispatch *ownerDocument();
16507 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16508 void text(BSTR v);
16510 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16511 BSTR text();
16513 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16514 void atomic(long v);
16516 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16517 long atomic();
16519 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16520 void data(BSTR v);
16522 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16523 BSTR data();
16525 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16526 long length();
16528 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16529 BSTR substringData(
16530 [in] long offset,
16531 [in] long Count);
16533 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16534 void appendData([in] BSTR bstrstring);
16536 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16537 void insertData(
16538 [in] long offset,
16539 [in] BSTR bstrstring);
16541 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16542 void deleteData(
16543 [in] long offset,
16544 [in] long Count);
16546 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16547 void replaceData(
16548 [in] long offset,
16549 [in] long Count,
16550 [in] BSTR bstrstring);
16553 /*****************************************************************************
16554 * HTMLTableEvents dispinterface
16557 hidden,
16558 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16560 dispinterface HTMLTableEvents
16562 properties:
16563 methods:
16564 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16565 VARIANT_BOOL onhelp();
16567 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16568 VARIANT_BOOL onclick();
16570 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16571 VARIANT_BOOL ondblclick();
16573 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16574 VARIANT_BOOL onkeypress();
16576 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16577 void onkeydown();
16579 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16580 void onkeyup();
16582 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16583 void onmouseout();
16585 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16586 void onmouseover();
16588 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16589 void onmousemove();
16591 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16592 void onmousedown();
16594 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16595 void onmouseup();
16597 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16598 VARIANT_BOOL onselectstart();
16600 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16601 void onfilterchange();
16603 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16604 VARIANT_BOOL ondragstart();
16606 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16607 VARIANT_BOOL onbeforeupdate();
16609 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16610 void onafterupdate();
16612 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16613 VARIANT_BOOL onerrorupdate();
16615 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16616 VARIANT_BOOL onrowexit();
16618 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16619 void onrowenter();
16621 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16622 void ondatasetchanged();
16624 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16625 void ondataavailable();
16627 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16628 void ondatasetcomplete();
16630 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16631 void onlosecapture();
16633 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16634 void onpropertychange();
16636 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16637 void onscroll();
16639 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16640 void onfocus();
16642 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16643 void onblur();
16645 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16646 void onresize();
16648 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16649 VARIANT_BOOL ondrag();
16651 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16652 void ondragend();
16654 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16655 VARIANT_BOOL ondragenter();
16657 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16658 VARIANT_BOOL ondragover();
16660 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16661 void ondragleave();
16663 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16664 VARIANT_BOOL ondrop();
16666 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16667 VARIANT_BOOL onbeforecut();
16669 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16670 VARIANT_BOOL oncut();
16672 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16673 VARIANT_BOOL onbeforecopy();
16675 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16676 VARIANT_BOOL oncopy();
16678 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16679 VARIANT_BOOL onbeforepaste();
16681 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16682 VARIANT_BOOL onpaste();
16684 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16685 VARIANT_BOOL oncontextmenu();
16687 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16688 void onrowsdelete();
16690 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16691 void onrowsinserted();
16693 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16694 void oncellchange();
16696 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16697 void onreadystatechange();
16699 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16700 void onbeforeeditfocus();
16702 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16703 void onlayoutcomplete();
16705 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16706 void onpage();
16708 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16709 VARIANT_BOOL onbeforedeactivate();
16711 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16712 VARIANT_BOOL onbeforeactivate();
16714 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16715 void onmove();
16717 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16718 VARIANT_BOOL oncontrolselect();
16720 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16721 VARIANT_BOOL onmovestart();
16723 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16724 void onmoveend();
16726 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16727 VARIANT_BOOL onresizestart();
16729 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16730 void onresizeend();
16732 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16733 void onmouseenter();
16735 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16736 void onmouseleave();
16738 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16739 VARIANT_BOOL onmousewheel();
16741 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16742 void onactivate();
16744 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16745 void ondeactivate();
16747 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16748 void onfocusin();
16750 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16751 void onfocusout();
16754 /*****************************************************************************
16755 * IHTMLTableCaption interface
16758 odl,
16759 oleautomation,
16760 dual,
16761 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16763 interface IHTMLTableCaption : IDispatch
16765 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16766 HRESULT align([in] BSTR v);
16768 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16769 HRESULT align([retval, out] BSTR *p);
16771 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16772 HRESULT vAlign([in] BSTR v);
16774 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16775 HRESULT vAlign([retval, out] BSTR *p);
16778 interface IHTMLTableSection;
16780 /*****************************************************************************
16781 * IHTMLTable interface
16784 odl,
16785 oleautomation,
16786 dual,
16787 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16789 interface IHTMLTable : IDispatch
16791 [propput, id(DISPID_IHTMLTABLE_COLS)]
16792 HRESULT cols([in] long v);
16794 [propget, id(DISPID_IHTMLTABLE_COLS)]
16795 HRESULT cols([retval, out] long *p);
16797 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16798 HRESULT border([in] VARIANT v);
16800 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16801 HRESULT border([retval, out] VARIANT *p);
16803 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16804 HRESULT frame([in] BSTR v);
16806 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16807 HRESULT frame([retval, out] BSTR *p);
16809 [propput, id(DISPID_IHTMLTABLE_RULES)]
16810 HRESULT rules([in] BSTR v);
16812 [propget, id(DISPID_IHTMLTABLE_RULES)]
16813 HRESULT rules([retval, out] BSTR *p);
16815 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16816 HRESULT cellSpacing([in] VARIANT v);
16818 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16819 HRESULT cellSpacing([retval, out] VARIANT *p);
16821 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16822 HRESULT cellPadding([in] VARIANT v);
16824 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16825 HRESULT cellPadding([retval, out] VARIANT *p);
16827 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16828 HRESULT background([in] BSTR v);
16830 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16831 HRESULT background([retval, out] BSTR *p);
16833 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16834 HRESULT bgColor([in] VARIANT v);
16836 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16837 HRESULT bgColor([retval, out] VARIANT *p);
16839 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16840 HRESULT borderColor([in] VARIANT v);
16842 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16843 HRESULT borderColor([retval, out] VARIANT *p);
16845 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16846 HRESULT borderColorLight([in] VARIANT v);
16848 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16849 HRESULT borderColorLight([retval, out] VARIANT *p);
16851 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16852 HRESULT borderColorDark([in] VARIANT v);
16854 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16855 HRESULT borderColorDark([retval, out] VARIANT *p);
16857 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16858 HRESULT align([in] BSTR v);
16860 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16861 HRESULT align([retval, out] BSTR * p);
16863 [id(DISPID_IHTMLTABLE_REFRESH)]
16864 HRESULT refresh();
16866 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16867 HRESULT rows([retval, out] IHTMLElementCollection **p);
16869 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16870 HRESULT width([in] VARIANT v);
16872 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16873 HRESULT width([retval, out] VARIANT *p);
16875 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16876 HRESULT height([in] VARIANT v);
16878 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16879 HRESULT height([retval, out] VARIANT *p);
16881 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16882 HRESULT dataPageSize([in] long v);
16884 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16885 HRESULT dataPageSize([retval, out] long *p);
16887 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16888 HRESULT nextPage();
16890 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16891 HRESULT previousPage();
16893 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16894 HRESULT tHead([retval, out] IHTMLTableSection **p);
16896 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16897 HRESULT tFoot([retval, out] IHTMLTableSection **p);
16899 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16900 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
16902 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16903 HRESULT caption([retval, out] IHTMLTableCaption **p);
16905 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16906 HRESULT createTHead([retval, out] IDispatch **head);
16908 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16909 HRESULT deleteTHead();
16911 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16912 HRESULT createTFoot([retval, out] IDispatch **foot);
16914 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16915 HRESULT deleteTFoot();
16917 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16918 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
16920 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16921 HRESULT deleteCaption();
16923 [id(DISPID_IHTMLTABLE_INSERTROW)]
16924 HRESULT insertRow(
16925 [defaultvalue(-1), in] long index,
16926 [retval, out] IDispatch **row);
16928 [id(DISPID_IHTMLTABLE_DELETEROW)]
16929 HRESULT deleteRow([defaultvalue(-1), in] long index);
16931 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16932 HRESULT readyState([retval, out] BSTR *p);
16934 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16935 HRESULT onreadystatechange([in] VARIANT v);
16937 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16938 HRESULT onreadystatechange([retval, out] VARIANT *p);
16942 odl,
16943 oleautomation,
16944 dual,
16945 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16947 interface IHTMLTableSection : IDispatch
16949 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16950 HRESULT align([in] BSTR v);
16952 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16953 HRESULT align([retval, out] BSTR *p);
16955 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16956 HRESULT vAlign([in] BSTR v);
16958 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16959 HRESULT vAlign([retval, out] BSTR *p);
16961 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16962 HRESULT bgColor([in] VARIANT v);
16964 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16965 HRESULT bgColor([retval, out] VARIANT *p);
16967 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16968 HRESULT rows([retval, out] IHTMLElementCollection **p);
16970 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16971 HRESULT insertRow(
16972 [defaultvalue(-1), in] long index,
16973 [retval, out] IDispatch **row);
16975 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16976 HRESULT deleteRow([defaultvalue(-1), in] long index);
16979 /*****************************************************************************
16980 * IHTMLTableRow interface
16983 odl,
16984 oleautomation,
16985 dual,
16986 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16988 interface IHTMLTableRow : IDispatch
16990 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16991 HRESULT align([in] BSTR v);
16993 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16994 HRESULT align([out, retval] BSTR *p);
16996 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16997 HRESULT vAlign([in] BSTR v);
16999 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17000 HRESULT vAlign([out, retval] BSTR *p);
17002 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17003 HRESULT bgColor([in] VARIANT v);
17005 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17006 HRESULT bgColor([out, retval] VARIANT *p);
17008 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17009 HRESULT borderColor([in] VARIANT v);
17011 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17012 HRESULT borderColor([out, retval] VARIANT *p);
17014 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17015 HRESULT borderColorLight([in] VARIANT v);
17017 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17018 HRESULT borderColorLight([out, retval] VARIANT *p);
17020 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17021 HRESULT borderColorDark([in] VARIANT v);
17023 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17024 HRESULT borderColorDark([out, retval] VARIANT *p);
17026 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17027 HRESULT rowIndex([out, retval] long *p);
17029 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17030 HRESULT sectionRowIndex([out, retval] long *p);
17032 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17033 HRESULT cells([out, retval] IHTMLElementCollection **p);
17035 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17036 HRESULT insertCell(
17037 [in, defaultvalue(-1)] long index,
17038 [out, retval] IDispatch **row);
17040 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17041 HRESULT deleteCell([in, defaultvalue(-1)] long index);
17044 /*****************************************************************************
17045 * DispHTMLTable interface
17048 hidden,
17049 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17051 dispinterface DispHTMLTable
17053 properties:
17054 methods:
17055 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17056 void setAttribute(
17057 [in] BSTR strAttributeName,
17058 [in] VARIANT AttributeValue,
17059 [in, defaultvalue(1)] LONG lFlags);
17061 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17062 VARIANT getAttribute(
17063 [in] BSTR strAttributeName,
17064 [in, defaultvalue(0)] LONG lFlags);
17066 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17067 VARIANT_BOOL removeAttribute(
17068 [in] BSTR strAttributeName,
17069 [in, defaultvalue(1)] LONG lFlags);
17071 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17072 void className(BSTR v);
17074 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17075 BSTR className();
17077 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17078 void id(BSTR v);
17080 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17081 BSTR id();
17083 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17084 BSTR tagName();
17086 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17087 IHTMLElement *parentElement();
17089 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17090 IHTMLStyle *style();
17092 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17093 void onhelp(VARIANT v);
17095 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17096 VARIANT onhelp();
17098 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17099 void onclick(VARIANT v);
17101 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17102 VARIANT onclick();
17104 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17105 void ondblclick(VARIANT v);
17107 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17108 VARIANT ondblclick();
17110 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17111 void onkeydown(VARIANT v);
17113 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17114 VARIANT onkeydown();
17116 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17117 void onkeyup(VARIANT v);
17119 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17120 VARIANT onkeyup();
17122 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17123 void onkeypress(VARIANT v);
17125 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17126 VARIANT onkeypress();
17128 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17129 void onmouseout(VARIANT v);
17131 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17132 VARIANT onmouseout();
17134 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17135 void onmouseover(VARIANT v);
17137 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17138 VARIANT onmouseover();
17140 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17141 void onmousemove(VARIANT v);
17143 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17144 VARIANT onmousemove();
17146 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17147 void onmousedown(VARIANT v);
17149 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17150 VARIANT onmousedown();
17152 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17153 void onmouseup(VARIANT v);
17155 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17156 VARIANT onmouseup();
17158 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17159 IDispatch *document();
17161 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17162 void title(BSTR v);
17164 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17165 BSTR title();
17167 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17168 void language(BSTR v);
17170 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17171 BSTR language();
17173 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17174 void onselectstart(VARIANT v);
17176 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17177 VARIANT onselectstart();
17179 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17180 void scrollIntoView([in, optional] VARIANT varargStart);
17182 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17183 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17185 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17186 long sourceIndex();
17188 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17189 VARIANT recordNumber();
17191 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17192 void lang(BSTR v);
17194 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17195 BSTR lang();
17197 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17198 long offsetLeft();
17200 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17201 long offsetTop();
17203 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17204 long offsetWidth();
17206 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17207 long offsetHeight();
17209 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17210 IHTMLElement *offsetParent();
17212 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17213 void innerHTML(BSTR v);
17215 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17216 BSTR innerHTML();
17218 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17219 void innerText(BSTR v);
17221 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17222 BSTR innerText();
17224 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17225 void outerHTML(BSTR v);
17227 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17228 BSTR outerHTML();
17230 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17231 void outerText(BSTR v);
17233 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17234 BSTR outerText();
17236 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17237 void insertAdjacentHTML(
17238 [in] BSTR where,
17239 [in] BSTR html);
17241 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17242 void insertAdjacentText(
17243 [in] BSTR where,
17244 [in] BSTR text);
17246 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17247 IHTMLElement *parentTextEdit();
17249 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17250 VARIANT_BOOL isTextEdit();
17252 [id(DISPID_IHTMLELEMENT_CLICK)]
17253 void click();
17255 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17256 IHTMLFiltersCollection *filters();
17258 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17259 void ondragstart(VARIANT v);
17261 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17262 VARIANT ondragstart();
17264 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17265 BSTR toString();
17267 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17268 void onbeforeupdate(VARIANT v);
17270 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17271 VARIANT onbeforeupdate();
17273 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17274 void onafterupdate(VARIANT v);
17276 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17277 VARIANT onafterupdate();
17279 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17280 void onerrorupdate(VARIANT v);
17282 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17283 VARIANT onerrorupdate();
17285 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17286 void onrowexit(VARIANT v);
17288 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17289 VARIANT onrowexit();
17291 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17292 void onrowenter(VARIANT v);
17294 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17295 VARIANT onrowenter();
17297 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17298 void ondatasetchanged(VARIANT v);
17300 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17301 VARIANT ondatasetchanged();
17303 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17304 void ondataavailable(VARIANT v);
17306 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17307 VARIANT ondataavailable();
17309 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17310 void ondatasetcomplete(VARIANT v);
17312 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17313 VARIANT ondatasetcomplete();
17315 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17316 void onfilterchange(VARIANT v);
17318 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17319 VARIANT onfilterchange();
17321 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17322 IDispatch *children();
17324 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17325 IDispatch *all();
17327 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17328 BSTR scopeName();
17330 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17331 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17333 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17334 void releaseCapture();
17336 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17337 void onlosecapture(VARIANT v);
17339 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17340 VARIANT onlosecapture();
17342 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17343 BSTR componentFromPoint(
17344 [in] long x,
17345 [in] long y);
17347 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17348 void doScroll([in, optional] VARIANT component);
17350 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17351 void onscroll(VARIANT v);
17353 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17354 VARIANT onscroll();
17356 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17357 void ondrag(VARIANT v);
17359 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17360 VARIANT ondrag();
17362 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17363 void ondragend(VARIANT v);
17365 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17366 VARIANT ondragend();
17368 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17369 void ondragenter(VARIANT v);
17371 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17372 VARIANT ondragenter();
17374 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17375 void ondragover(VARIANT v);
17377 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17378 VARIANT ondragover();
17380 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17381 void ondragleave(VARIANT v);
17383 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17384 VARIANT ondragleave();
17386 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17387 void ondrop(VARIANT v);
17389 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17390 VARIANT ondrop();
17392 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17393 void onbeforecut(VARIANT v);
17395 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17396 VARIANT onbeforecut();
17398 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17399 void oncut(VARIANT v);
17401 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17402 VARIANT oncut();
17404 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17405 void onbeforecopy(VARIANT v);
17407 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17408 VARIANT onbeforecopy();
17410 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17411 void oncopy(VARIANT v);
17413 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17414 VARIANT oncopy();
17416 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17417 void onbeforepaste(VARIANT v);
17419 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17420 VARIANT onbeforepaste();
17422 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17423 void onpaste(VARIANT v);
17425 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17426 VARIANT onpaste();
17428 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17429 IHTMLCurrentStyle *currentStyle();
17431 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17432 void onpropertychange(VARIANT v);
17434 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17435 VARIANT onpropertychange();
17437 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17438 IHTMLRectCollection *getClientRects();
17440 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17441 IHTMLRect *getBoundingClientRect();
17443 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17444 void setExpression(
17445 [in] BSTR propname,
17446 [in] BSTR expression,
17447 [in, defaultvalue("")] BSTR language);
17449 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17450 VARIANT getExpression([in] BSTR propname);
17452 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17453 VARIANT_BOOL removeExpression([in] BSTR propname);
17455 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17456 void tabIndex(short v);
17458 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17459 short tabIndex();
17461 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17462 void focus();
17464 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17465 void accessKey(BSTR v);
17467 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17468 BSTR accessKey();
17470 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17471 void onblur(VARIANT v);
17473 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17474 VARIANT onblur();
17476 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17477 void onfocus(VARIANT v);
17479 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17480 VARIANT onfocus();
17482 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17483 void onresize(VARIANT v);
17485 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17486 VARIANT onresize();
17488 [id(DISPID_IHTMLELEMENT2_BLUR)]
17489 void blur();
17491 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17492 void addFilter([in] IUnknown *pUnk);
17494 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17495 void removeFilter([in] IUnknown *pUnk);
17497 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17498 long clientHeight();
17500 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17501 long clientWidth();
17503 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17504 long clientTop();
17506 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17507 long clientLeft();
17509 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17510 VARIANT_BOOL attachEvent(
17511 [in] BSTR event,
17512 [in] IDispatch *pDisp);
17514 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17515 void detachEvent(
17516 [in] BSTR event,
17517 [in] IDispatch *pDisp);
17519 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17520 VARIANT readyState();
17522 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17523 void onreadystatechange(VARIANT v);
17525 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17526 VARIANT onreadystatechange();
17528 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17529 void onrowsdelete(VARIANT v);
17531 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17532 VARIANT onrowsdelete();
17534 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17535 void onrowsinserted(VARIANT v);
17537 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17538 VARIANT onrowsinserted();
17540 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17541 void oncellchange(VARIANT v);
17543 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17544 VARIANT oncellchange();
17546 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17547 void dir(BSTR v);
17549 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17550 BSTR dir();
17552 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17553 IDispatch *createControlRange();
17555 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17556 long scrollHeight();
17558 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17559 long scrollWidth();
17561 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17562 void scrollTop(long v);
17564 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17565 long scrollTop();
17567 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17568 void scrollLeft(long v);
17570 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17571 long scrollLeft();
17573 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17574 void clearAttributes();
17576 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17577 void oncontextmenu(VARIANT v);
17579 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17580 VARIANT oncontextmenu();
17582 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17583 IHTMLElement *insertAdjacentElement(
17584 [in] BSTR where,
17585 [in] IHTMLElement *insertedElement);
17587 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17588 IHTMLElement *applyElement(
17589 [in] IHTMLElement *apply,
17590 [in] BSTR where);
17592 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17593 BSTR getAdjacentText([in] BSTR where);
17595 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17596 BSTR replaceAdjacentText(
17597 [in] BSTR where,
17598 [in] BSTR newText);
17600 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17601 VARIANT_BOOL canHaveChildren();
17603 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17604 long addBehavior(
17605 [in] BSTR bstrUrl,
17606 [in, optional] VARIANT *pvarFactory);
17608 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17609 VARIANT_BOOL removeBehavior([in] long cookie);
17611 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17612 IHTMLStyle *runtimeStyle();
17614 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17615 IDispatch *behaviorUrns();
17617 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17618 void tagUrn(BSTR v);
17620 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17621 BSTR tagUrn();
17623 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17624 void onbeforeeditfocus(VARIANT v);
17626 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17627 VARIANT onbeforeeditfocus();
17629 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17630 long readyStateValue();
17632 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17633 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17635 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17636 void mergeAttributes(
17637 [in] IHTMLElement *mergeThis,
17638 [in, optional] VARIANT *pvarFlags);
17640 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17641 VARIANT_BOOL isMultiLine();
17643 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17644 VARIANT_BOOL canHaveHTML();
17646 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17647 void onlayoutcomplete(VARIANT v);
17649 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17650 VARIANT onlayoutcomplete();
17652 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17653 void onpage(VARIANT v);
17655 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17656 VARIANT onpage();
17658 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17659 void inflateBlock(VARIANT_BOOL v);
17661 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17662 VARIANT_BOOL inflateBlock();
17664 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17665 void onbeforedeactivate(VARIANT v);
17667 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17668 VARIANT onbeforedeactivate();
17670 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17671 void setActive();
17673 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17674 void contentEditable(BSTR v);
17676 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17677 BSTR contentEditable();
17679 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17680 VARIANT_BOOL isContentEditable();
17682 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17683 void hideFocus(VARIANT_BOOL v);
17685 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17686 VARIANT_BOOL hideFocus();
17688 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17689 void disabled(VARIANT_BOOL v);
17691 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17692 VARIANT_BOOL disabled();
17694 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17695 VARIANT_BOOL isDisabled();
17697 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17698 void onmove(VARIANT v);
17700 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17701 VARIANT onmove();
17703 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17704 void oncontrolselect(VARIANT v);
17706 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17707 VARIANT oncontrolselect();
17709 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17710 VARIANT_BOOL fireEvent(
17711 [in] BSTR bstrEventName,
17712 [in, optional] VARIANT *pvarEventObject);
17714 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17715 void onresizestart(VARIANT v);
17717 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17718 VARIANT onresizestart();
17720 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17721 void onresizeend(VARIANT v);
17723 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17724 VARIANT onresizeend();
17726 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17727 void onmovestart(VARIANT v);
17729 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17730 VARIANT onmovestart();
17732 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17733 void onmoveend(VARIANT v);
17735 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17736 VARIANT onmoveend();
17738 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17739 void onmouseenter(VARIANT v);
17741 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17742 VARIANT onmouseenter();
17744 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17745 void onmouseleave(VARIANT v);
17747 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17748 VARIANT onmouseleave();
17750 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17751 void onactivate(VARIANT v);
17753 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17754 VARIANT onactivate();
17756 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17757 void ondeactivate(VARIANT v);
17759 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17760 VARIANT ondeactivate();
17762 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17763 VARIANT_BOOL dragDrop();
17765 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17766 LONG glyphMode();
17768 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17769 void onmousewheel(VARIANT v);
17771 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17772 VARIANT onmousewheel();
17774 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17775 void normalize();
17777 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17778 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17780 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17781 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17783 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17784 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17786 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17787 void onbeforeactivate(VARIANT v);
17789 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17790 VARIANT onbeforeactivate();
17792 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17793 void onfocusin(VARIANT v);
17795 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17796 VARIANT onfocusin();
17798 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17799 void onfocusout(VARIANT v);
17801 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17802 VARIANT onfocusout();
17804 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17805 long uniqueNumber();
17807 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17808 BSTR uniqueID();
17810 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17811 long nodeType();
17813 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17814 IHTMLDOMNode *parentNode();
17816 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17817 VARIANT_BOOL hasChildNodes();
17819 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17820 IDispatch *childNodes();
17822 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17823 IDispatch *attributes();
17825 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17826 IHTMLDOMNode *insertBefore(
17827 [in] IHTMLDOMNode *newChild,
17828 [in, optional] VARIANT refChild);
17830 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17831 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17833 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17834 IHTMLDOMNode *replaceChild(
17835 [in] IHTMLDOMNode *newChild,
17836 [in] IHTMLDOMNode *oldChild);
17838 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17839 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17841 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17842 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17844 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17845 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17847 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17848 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17850 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17851 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17853 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17854 BSTR nodeName();
17856 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17857 void nodeValue(VARIANT v);
17859 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17860 VARIANT nodeValue();
17862 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17863 IHTMLDOMNode *firstChild();
17865 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17866 IHTMLDOMNode *lastChild();
17868 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17869 IHTMLDOMNode *previousSibling();
17871 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17872 IHTMLDOMNode *nextSibling();
17874 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17875 IDispatch *ownerDocument();
17877 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17878 void dataFld(BSTR v);
17880 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
17881 BSTR dataFld();
17883 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
17884 void dataSrc(BSTR v);
17886 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
17887 BSTR dataSrc();
17889 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17890 void dataFormatAs(BSTR v);
17892 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
17893 BSTR dataFormatAs();
17895 [propput, id(DISPID_IHTMLTABLE_COLS)]
17896 void cols(long v);
17898 [propget, id(DISPID_IHTMLTABLE_COLS)]
17899 long cols();
17901 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17902 void border(VARIANT v);
17904 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17905 VARIANT border();
17907 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17908 void frame(BSTR v);
17910 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17911 BSTR frame();
17913 [propput, id(DISPID_IHTMLTABLE_RULES)]
17914 void rules(BSTR v);
17916 [propget, id(DISPID_IHTMLTABLE_RULES)]
17917 BSTR rules();
17919 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17920 void cellSpacing(VARIANT v);
17922 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17923 VARIANT cellSpacing();
17925 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17926 void cellPadding(VARIANT v);
17928 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17929 VARIANT cellPadding();
17931 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17932 void background(BSTR v);
17934 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17935 BSTR background();
17937 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17938 void bgColor(VARIANT v);
17940 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17941 VARIANT bgColor();
17943 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17944 void borderColor(VARIANT v);
17946 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17947 VARIANT borderColor();
17949 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17950 void borderColorLight(VARIANT v);
17952 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17953 VARIANT borderColorLight();
17955 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17956 void borderColorDark(VARIANT v);
17958 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17959 VARIANT borderColorDark();
17961 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17962 void align(BSTR v);
17964 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17965 BSTR align();
17967 [id(DISPID_IHTMLTABLE_REFRESH)]
17968 void refresh();
17970 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17971 IHTMLElementCollection *rows();
17973 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17974 void width(VARIANT v);
17976 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17977 VARIANT width();
17979 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17980 void height(VARIANT v);
17982 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17983 VARIANT height();
17985 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17986 void dataPageSize(long v);
17988 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17989 long dataPageSize();
17991 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17992 void nextPage();
17994 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17995 void previousPage();
17997 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17998 IHTMLTableSection *tHead();
18000 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18001 IHTMLTableSection *tFoot();
18003 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18004 IHTMLElementCollection *tBodies();
18006 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18007 IHTMLTableCaption *caption();
18009 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18010 IDispatch *createTHead();
18012 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18013 void deleteTHead();
18015 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18016 IDispatch *createTFoot();
18018 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18019 void deleteTFoot();
18021 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18022 IHTMLTableCaption *createCaption();
18024 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18025 void deleteCaption();
18027 [id(DISPID_IHTMLTABLE_INSERTROW)]
18028 IDispatch *insertRow([in, defaultvalue(-1)] long index);
18030 [id(DISPID_IHTMLTABLE_DELETEROW)]
18031 void deleteRow([in, defaultvalue(-1)] long index);
18033 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18034 void firstPage();
18036 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18037 void lastPage();
18039 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18040 IHTMLElementCollection *cells();
18042 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18043 IDispatch *moveRow(
18044 [in, defaultvalue(-1)] long indexFrom,
18045 [in, defaultvalue(-1)] long indexTo);
18047 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18048 void summary(BSTR v);
18050 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18051 BSTR summary();
18054 /*****************************************************************************
18055 * DispHTMLTableRow dispinterface
18058 hidden,
18059 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18061 dispinterface DispHTMLTableRow
18063 properties:
18064 methods:
18065 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18066 void setAttribute(
18067 [in] BSTR strAttributeName,
18068 [in] VARIANT AttributeValue,
18069 [in, defaultvalue(1)] LONG lFlags);
18071 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18072 VARIANT getAttribute(
18073 [in] BSTR strAttributeName,
18074 [in, defaultvalue(0)] LONG lFlags);
18076 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18077 VARIANT_BOOL removeAttribute(
18078 [in] BSTR strAttributeName,
18079 [in, defaultvalue(1)] LONG lFlags);
18081 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18082 void className(BSTR v);
18084 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18085 BSTR className();
18087 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18088 void id(BSTR v);
18090 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18091 BSTR id();
18093 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18094 BSTR tagName();
18096 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18097 IHTMLElement *parentElement();
18099 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18100 IHTMLStyle *style();
18102 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18103 void onhelp(VARIANT v);
18105 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18106 VARIANT onhelp();
18108 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18109 void onclick(VARIANT v);
18111 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18112 VARIANT onclick();
18114 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18115 void ondblclick(VARIANT v);
18117 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18118 VARIANT ondblclick();
18120 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18121 void onkeydown(VARIANT v);
18123 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18124 VARIANT onkeydown();
18126 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18127 void onkeyup(VARIANT v);
18129 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18130 VARIANT onkeyup();
18132 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18133 void onkeypress(VARIANT v);
18135 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18136 VARIANT onkeypress();
18138 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18139 void onmouseout(VARIANT v);
18141 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18142 VARIANT onmouseout();
18144 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18145 void onmouseover(VARIANT v);
18147 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18148 VARIANT onmouseover();
18150 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18151 void onmousemove(VARIANT v);
18153 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18154 VARIANT onmousemove();
18156 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18157 void onmousedown(VARIANT v);
18159 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18160 VARIANT onmousedown();
18162 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18163 void onmouseup(VARIANT v);
18165 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18166 VARIANT onmouseup();
18168 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18169 IDispatch *document();
18171 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18172 void title(BSTR v);
18174 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18175 BSTR title();
18177 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18178 void language(BSTR v);
18180 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18181 BSTR language();
18183 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18184 void onselectstart(VARIANT v);
18186 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18187 VARIANT onselectstart();
18189 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
18190 void scrollIntoView([in, optional] VARIANT varargStart);
18192 [id(DISPID_IHTMLELEMENT_CONTAINS)]
18193 VARIANT_BOOL contains([in] IHTMLElement *pChild);
18195 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
18196 long sourceIndex();
18198 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
18199 VARIANT recordNumber();
18201 [propput, id(DISPID_IHTMLELEMENT_LANG)]
18202 void lang(BSTR v);
18204 [propget, id(DISPID_IHTMLELEMENT_LANG)]
18205 BSTR lang();
18207 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
18208 long offsetLeft();
18210 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
18211 long offsetTop();
18213 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
18214 long offsetWidth();
18216 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
18217 long offsetHeight();
18219 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
18220 IHTMLElement *offsetParent();
18222 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
18223 void innerHTML(BSTR v);
18225 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
18226 BSTR innerHTML();
18228 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18229 void innerText(BSTR v);
18231 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18232 BSTR innerText();
18234 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18235 void outerHTML(BSTR v);
18237 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18238 BSTR outerHTML();
18240 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18241 void outerText(BSTR v);
18243 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18244 BSTR outerText();
18246 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
18247 void insertAdjacentHTML(
18248 [in] BSTR where,
18249 [in] BSTR html);
18251 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
18252 void insertAdjacentText(
18253 [in] BSTR where,
18254 [in] BSTR text);
18256 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
18257 IHTMLElement *parentTextEdit();
18259 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
18260 VARIANT_BOOL isTextEdit();
18262 [id(DISPID_IHTMLELEMENT_CLICK)]
18263 void click();
18265 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
18266 IHTMLFiltersCollection *filters();
18268 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18269 void ondragstart(VARIANT v);
18271 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18272 VARIANT ondragstart();
18274 [id(DISPID_IHTMLELEMENT_TOSTRING)]
18275 BSTR toString();
18277 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18278 void onbeforeupdate(VARIANT v);
18280 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18281 VARIANT onbeforeupdate();
18283 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18284 void onafterupdate(VARIANT v);
18286 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18287 VARIANT onafterupdate();
18289 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18290 void onerrorupdate(VARIANT v);
18292 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18293 VARIANT onerrorupdate();
18295 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18296 void onrowexit(VARIANT v);
18298 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18299 VARIANT onrowexit();
18301 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18302 void onrowenter(VARIANT v);
18304 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18305 VARIANT onrowenter();
18307 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18308 void ondatasetchanged(VARIANT v);
18310 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18311 VARIANT ondatasetchanged();
18313 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18314 void ondataavailable(VARIANT v);
18316 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18317 VARIANT ondataavailable();
18319 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18320 void ondatasetcomplete(VARIANT v);
18322 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18323 VARIANT ondatasetcomplete();
18325 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18326 void onfilterchange(VARIANT v);
18328 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18329 VARIANT onfilterchange();
18331 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
18332 IDispatch *children();
18334 [propget, id(DISPID_IHTMLELEMENT_ALL)]
18335 IDispatch *all();
18337 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
18338 BSTR scopeName();
18340 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
18341 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
18343 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
18344 void releaseCapture();
18346 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18347 void onlosecapture(VARIANT v);
18349 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18350 VARIANT onlosecapture();
18352 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
18353 BSTR componentFromPoint(
18354 [in] long x,
18355 [in] long y);
18357 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
18358 void doScroll([in, optional] VARIANT component);
18360 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18361 void onscroll(VARIANT v);
18363 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18364 VARIANT onscroll();
18366 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18367 void ondrag(VARIANT v);
18369 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18370 VARIANT ondrag();
18372 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18373 void ondragend(VARIANT v);
18375 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18376 VARIANT ondragend();
18378 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18379 void ondragenter(VARIANT v);
18381 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18382 VARIANT ondragenter();
18384 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18385 void ondragover(VARIANT v);
18387 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18388 VARIANT ondragover();
18390 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18391 void ondragleave(VARIANT v);
18393 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18394 VARIANT ondragleave();
18396 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18397 void ondrop(VARIANT v);
18399 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18400 VARIANT ondrop();
18402 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18403 void onbeforecut(VARIANT v);
18405 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18406 VARIANT onbeforecut();
18408 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18409 void oncut(VARIANT v);
18411 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18412 VARIANT oncut();
18414 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18415 void onbeforecopy(VARIANT v);
18417 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18418 VARIANT onbeforecopy();
18420 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18421 void oncopy(VARIANT v);
18423 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18424 VARIANT oncopy();
18426 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18427 void onbeforepaste(VARIANT v);
18429 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18430 VARIANT onbeforepaste();
18432 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18433 void onpaste(VARIANT v);
18435 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18436 VARIANT onpaste();
18438 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
18439 IHTMLCurrentStyle *currentStyle();
18441 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18442 void onpropertychange(VARIANT v);
18444 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18445 VARIANT onpropertychange();
18447 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
18448 IHTMLRectCollection *getClientRects();
18450 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
18451 IHTMLRect *getBoundingClientRect();
18453 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
18454 void setExpression(
18455 [in] BSTR propname,
18456 [in] BSTR expression,
18457 [in, defaultvalue("")] BSTR language);
18459 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
18460 VARIANT getExpression([in] BSTR propname);
18462 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
18463 VARIANT_BOOL removeExpression([in] BSTR propname);
18465 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18466 void tabIndex(short v);
18468 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18469 short tabIndex();
18471 [id(DISPID_IHTMLELEMENT2_FOCUS)]
18472 void focus();
18474 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18475 void accessKey(BSTR v);
18477 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18478 BSTR accessKey();
18480 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18481 void onblur(VARIANT v);
18483 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18484 VARIANT onblur();
18486 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18487 void onfocus(VARIANT v);
18489 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18490 VARIANT onfocus();
18492 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18493 void onresize(VARIANT v);
18495 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18496 VARIANT onresize();
18498 [id(DISPID_IHTMLELEMENT2_BLUR)]
18499 void blur();
18501 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
18502 void addFilter([in] IUnknown *pUnk);
18504 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
18505 void removeFilter([in] IUnknown *pUnk);
18507 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
18508 long clientHeight();
18510 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
18511 long clientWidth();
18513 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
18514 long clientTop();
18516 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
18517 long clientLeft();
18519 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
18520 VARIANT_BOOL attachEvent(
18521 [in] BSTR event,
18522 [in] IDispatch *pDisp);
18524 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
18525 void detachEvent(
18526 [in] BSTR event,
18527 [in] IDispatch *pDisp);
18529 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
18530 VARIANT readyState();
18532 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18533 void onreadystatechange(VARIANT v);
18535 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18536 VARIANT onreadystatechange();
18538 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18539 void onrowsdelete(VARIANT v);
18541 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18542 VARIANT onrowsdelete();
18544 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18545 void onrowsinserted(VARIANT v);
18547 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18548 VARIANT onrowsinserted();
18550 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18551 void oncellchange(VARIANT v);
18553 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18554 VARIANT oncellchange();
18556 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18557 void dir(BSTR v);
18559 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18560 BSTR dir();
18562 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
18563 IDispatch *createControlRange();
18565 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
18566 long scrollHeight();
18568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
18569 long scrollWidth();
18571 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18572 void scrollTop(long v);
18574 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18575 long scrollTop();
18577 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18578 void scrollLeft(long v);
18580 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18581 long scrollLeft();
18583 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
18584 void clearAttributes();
18586 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18587 void oncontextmenu(VARIANT v);
18589 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18590 VARIANT oncontextmenu();
18592 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
18593 IHTMLElement *insertAdjacentElement(
18594 [in] BSTR where,
18595 [in] IHTMLElement *insertedElement);
18597 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
18598 IHTMLElement *applyElement(
18599 [in] IHTMLElement *apply,
18600 [in] BSTR where);
18602 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
18603 BSTR getAdjacentText([in] BSTR where);
18605 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
18606 BSTR replaceAdjacentText(
18607 [in] BSTR where,
18608 [in] BSTR newText);
18610 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
18611 VARIANT_BOOL canHaveChildren();
18613 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
18614 long addBehavior(
18615 [in] BSTR bstrUrl,
18616 [in, optional] VARIANT *pvarFactory);
18618 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
18619 VARIANT_BOOL removeBehavior([in] long cookie);
18621 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
18622 IHTMLStyle *runtimeStyle();
18624 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
18625 IDispatch *behaviorUrns();
18627 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
18628 void tagUrn(BSTR v);
18630 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
18631 BSTR tagUrn();
18633 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18634 void onbeforeeditfocus(VARIANT v);
18636 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18637 VARIANT onbeforeeditfocus();
18639 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
18640 long readyStateValue();
18642 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
18643 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18645 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
18646 void mergeAttributes(
18647 [in] IHTMLElement *mergeThis,
18648 [in, optional] VARIANT *pvarFlags);
18650 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
18651 VARIANT_BOOL isMultiLine();
18653 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
18654 VARIANT_BOOL canHaveHTML();
18656 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18657 void onlayoutcomplete(VARIANT v);
18659 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18660 VARIANT onlayoutcomplete();
18662 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18663 void onpage(VARIANT v);
18665 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18666 VARIANT onpage();
18668 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18669 void inflateBlock(VARIANT_BOOL v);
18671 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18672 VARIANT_BOOL inflateBlock();
18674 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18675 void onbeforedeactivate(VARIANT v);
18677 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18678 VARIANT onbeforedeactivate();
18680 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
18681 void setActive();
18683 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18684 void contentEditable(BSTR v);
18686 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18687 BSTR contentEditable();
18689 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18690 VARIANT_BOOL isContentEditable();
18692 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18693 void hideFocus(VARIANT_BOOL v);
18695 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18696 VARIANT_BOOL hideFocus();
18698 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18699 void disabled(VARIANT_BOOL v);
18701 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18702 VARIANT_BOOL disabled();
18704 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18705 VARIANT_BOOL isDisabled();
18707 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18708 void onmove(VARIANT v);
18710 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18711 VARIANT onmove();
18713 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18714 void oncontrolselect(VARIANT v);
18716 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18717 VARIANT oncontrolselect();
18719 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18720 VARIANT_BOOL fireEvent(
18721 [in] BSTR bstrEventName,
18722 [in, optional] VARIANT *pvarEventObject);
18724 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18725 void onresizestart(VARIANT v);
18727 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18728 VARIANT onresizestart();
18730 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18731 void onresizeend(VARIANT v);
18733 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18734 VARIANT onresizeend();
18736 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18737 void onmovestart(VARIANT v);
18739 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18740 VARIANT onmovestart();
18742 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18743 void onmoveend(VARIANT v);
18745 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18746 VARIANT onmoveend();
18748 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18749 void onmouseenter(VARIANT v);
18751 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18752 VARIANT onmouseenter();
18754 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18755 void onmouseleave(VARIANT v);
18757 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18758 VARIANT onmouseleave();
18760 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18761 void onactivate(VARIANT v);
18763 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18764 VARIANT onactivate();
18766 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18767 void ondeactivate(VARIANT v);
18769 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18770 VARIANT ondeactivate();
18772 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18773 VARIANT_BOOL dragDrop();
18775 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18776 LONG glyphMode();
18778 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18779 void onmousewheel(VARIANT v);
18781 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18782 VARIANT onmousewheel();
18784 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18785 void normalize();
18787 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18788 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18790 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18791 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18793 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18794 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18796 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18797 void onbeforeactivate(VARIANT v);
18799 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18800 VARIANT onbeforeactivate();
18802 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18803 void onfocusin(VARIANT v);
18805 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18806 VARIANT onfocusin();
18808 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18809 void onfocusout(VARIANT v);
18811 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18812 VARIANT onfocusout();
18814 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18815 long uniqueNumber();
18817 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18818 BSTR uniqueID();
18820 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18821 long nodeType();
18823 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18824 IHTMLDOMNode *parentNode();
18826 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18827 VARIANT_BOOL hasChildNodes();
18829 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18830 IDispatch *childNodes();
18832 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18833 IDispatch *attributes();
18835 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18836 IHTMLDOMNode *insertBefore(
18837 [in] IHTMLDOMNode *newChild,
18838 [in, optional] VARIANT refChild);
18840 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18841 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18843 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18844 IHTMLDOMNode *replaceChild(
18845 [in] IHTMLDOMNode *newChild,
18846 [in] IHTMLDOMNode *oldChild);
18848 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18849 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18851 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18852 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18854 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18855 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18857 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18858 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18860 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18861 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
18863 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
18864 BSTR nodeName();
18866 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18867 void nodeValue(VARIANT v);
18869 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18870 VARIANT nodeValue();
18872 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18873 IHTMLDOMNode *firstChild();
18875 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18876 IHTMLDOMNode *lastChild();
18878 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18879 IHTMLDOMNode *previousSibling();
18881 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18882 IHTMLDOMNode *nextSibling();
18884 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18885 IDispatch *ownerDocument();
18887 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18888 void align(BSTR v);
18890 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18891 BSTR align();
18893 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18894 void vAlign(BSTR v);
18896 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18897 BSTR vAlign();
18899 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18900 void bgColor(VARIANT v);
18902 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18903 VARIANT bgColor();
18905 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18906 void borderColor(VARIANT v);
18908 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18909 VARIANT borderColor();
18911 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18912 void borderColorLight(VARIANT v);
18914 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18915 VARIANT borderColorLight();
18917 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18918 void borderColorDark(VARIANT v);
18920 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18921 VARIANT borderColorDark();
18923 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18924 long rowIndex();
18926 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18927 long sectionRowIndex();
18929 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18930 IHTMLElementCollection *cells();
18932 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18933 IDispatch *insertCell([in, defaultvalue(-1)] long index);
18935 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18936 void deleteCell([in, defaultvalue(-1)] long index);
18938 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18939 void height(VARIANT v);
18941 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18942 VARIANT height();
18944 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18945 void ch(BSTR v);
18947 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18948 BSTR ch();
18950 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18951 void chOff(BSTR v);
18953 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18954 BSTR chOff();
18957 /*****************************************************************************
18958 * IHTMLScriptElement interface
18961 odl,
18962 oleautomation,
18963 dual,
18964 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18966 interface IHTMLScriptElement : IDispatch
18968 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18969 HRESULT src([in] BSTR v);
18971 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18972 HRESULT src([retval, out] BSTR *p);
18974 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18975 HRESULT htmlFor([in] BSTR v);
18977 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18978 HRESULT htmlFor([retval, out] BSTR *p);
18980 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18981 HRESULT event([in] BSTR v);
18983 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18984 HRESULT event([retval, out] BSTR *p);
18986 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18987 HRESULT text([in] BSTR v);
18989 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18990 HRESULT text([retval, out] BSTR *p);
18992 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18993 HRESULT defer([in] VARIANT_BOOL v);
18995 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18996 HRESULT defer([retval, out] VARIANT_BOOL *p);
18998 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18999 HRESULT readyState([retval, out] BSTR *p);
19001 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
19002 HRESULT onerror([in] VARIANT v);
19004 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
19005 HRESULT onerror([retval, out] VARIANT *p);
19007 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
19008 HRESULT type([in] BSTR v);
19010 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
19011 HRESULT type([retval, out] BSTR *p);
19014 /*****************************************************************************
19015 * IHTMLScriptElement2 interface
19018 odl,
19019 oleautomation,
19020 dual,
19021 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
19023 interface IHTMLScriptElement2 : IDispatch
19025 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
19026 HRESULT charset([in] BSTR v);
19028 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
19029 HRESULT charset([retval, out] BSTR *p);
19032 /*****************************************************************************
19033 * IHTMLFrameBase interface
19036 odl,
19037 oleautomation,
19038 dual,
19039 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19041 interface IHTMLFrameBase : IDispatch
19043 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19044 HRESULT src([in] BSTR v);
19046 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19047 HRESULT src([out, retval] BSTR *p);
19049 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19050 HRESULT name([in] BSTR v);
19052 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19053 HRESULT name([out, retval] BSTR *p);
19055 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19056 HRESULT border([in] VARIANT v);
19058 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19059 HRESULT border([out, retval] VARIANT *p);
19061 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19062 HRESULT frameBorder([in] BSTR v);
19064 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19065 HRESULT frameBorder([out, retval] BSTR *p);
19067 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19068 HRESULT frameSpacing([in] VARIANT v);
19070 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19071 HRESULT frameSpacing([out, retval] VARIANT *p);
19073 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19074 HRESULT marginWidth([in] VARIANT v);
19076 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19077 HRESULT marginWidth([out, retval] VARIANT *p);
19079 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19080 HRESULT marginHeight([in] VARIANT v);
19082 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19083 HRESULT marginHeight([out, retval] VARIANT *p);
19085 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19086 HRESULT noResize([in] VARIANT_BOOL v);
19088 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19089 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19091 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19092 HRESULT scrolling([in] BSTR v);
19094 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19095 HRESULT scrolling([out, retval] BSTR *p);
19098 /*****************************************************************************
19099 * IHTMLFrameBase2 interface
19102 odl,
19103 oleautomation,
19104 dual,
19105 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19107 interface IHTMLFrameBase2 : IDispatch
19109 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19110 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19112 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19113 HRESULT onload([in] VARIANT v);
19115 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19116 HRESULT onload([retval, out] VARIANT *p);
19118 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19119 HRESULT onreadystatechange([in] VARIANT v);
19121 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19122 HRESULT onreadystatechange([retval, out] VARIANT *p);
19124 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19125 HRESULT readyState([retval, out] BSTR *p);
19127 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19128 HRESULT allowTransparency([in] VARIANT_BOOL v);
19130 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19131 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19134 /*****************************************************************************
19135 * DispHTMLIFrame dispinterface
19138 hidden,
19139 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19141 dispinterface DispHTMLIFrame
19143 properties:
19144 methods:
19145 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19146 void setAttribute(
19147 [in] BSTR strAttributeName,
19148 [in] VARIANT AttributeValue,
19149 [in, defaultvalue(1)] LONG lFlags);
19151 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19152 VARIANT getAttribute(
19153 [in] BSTR strAttributeName,
19154 [in, defaultvalue(0)] LONG lFlags);
19156 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19157 VARIANT_BOOL removeAttribute(
19158 [in] BSTR strAttributeName,
19159 [in, defaultvalue(1)] LONG lFlags);
19161 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19162 void className(BSTR v);
19164 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19165 BSTR className();
19167 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19168 void id(BSTR v);
19170 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19171 BSTR id();
19173 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19174 BSTR tagName();
19176 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19177 IHTMLElement *parentElement();
19179 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19180 IHTMLStyle *style();
19182 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19183 void onhelp(VARIANT v);
19185 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19186 VARIANT onhelp();
19188 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19189 void onclick(VARIANT v);
19191 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19192 VARIANT onclick();
19194 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19195 void ondblclick(VARIANT v);
19197 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19198 VARIANT ondblclick();
19200 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19201 void onkeydown(VARIANT v);
19203 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19204 VARIANT onkeydown();
19206 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19207 void onkeyup(VARIANT v);
19209 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19210 VARIANT onkeyup();
19212 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19213 void onkeypress(VARIANT v);
19215 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19216 VARIANT onkeypress();
19218 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19219 void onmouseout(VARIANT v);
19221 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19222 VARIANT onmouseout();
19224 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19225 void onmouseover(VARIANT v);
19227 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19228 VARIANT onmouseover();
19230 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19231 void onmousemove(VARIANT v);
19233 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19234 VARIANT onmousemove();
19236 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19237 void onmousedown(VARIANT v);
19239 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19240 VARIANT onmousedown();
19242 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19243 void onmouseup(VARIANT v);
19245 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19246 VARIANT onmouseup();
19248 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19249 IDispatch *document();
19251 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19252 void title(BSTR v);
19254 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19255 BSTR title();
19257 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19258 void language(BSTR v);
19260 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19261 BSTR language();
19263 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19264 void onselectstart(VARIANT v);
19266 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19267 VARIANT onselectstart();
19269 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19270 void scrollIntoView([in, optional] VARIANT varargStart);
19272 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19273 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19275 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19276 long sourceIndex();
19278 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19279 VARIANT recordNumber();
19281 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19282 void lang(BSTR v);
19284 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19285 BSTR lang();
19287 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19288 long offsetLeft();
19290 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19291 long offsetTop();
19293 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19294 long offsetWidth();
19296 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19297 long offsetHeight();
19299 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19300 IHTMLElement *offsetParent();
19302 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19303 void innerHTML(BSTR v);
19305 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19306 BSTR innerHTML();
19308 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19309 void innerText(BSTR v);
19311 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19312 BSTR innerText();
19314 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19315 void outerHTML(BSTR v);
19317 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19318 BSTR outerHTML();
19320 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19321 void outerText(BSTR v);
19323 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19324 BSTR outerText();
19326 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19327 void insertAdjacentHTML(
19328 [in] BSTR where,
19329 [in] BSTR html);
19331 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19332 void insertAdjacentText(
19333 [in] BSTR where,
19334 [in] BSTR text);
19336 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19337 IHTMLElement *parentTextEdit();
19339 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19340 VARIANT_BOOL isTextEdit();
19342 [id(DISPID_IHTMLELEMENT_CLICK)]
19343 void click();
19345 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19346 IHTMLFiltersCollection *filters();
19348 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19349 void ondragstart(VARIANT v);
19351 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19352 VARIANT ondragstart();
19354 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19355 BSTR toString();
19357 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19358 void onbeforeupdate(VARIANT v);
19360 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19361 VARIANT onbeforeupdate();
19363 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19364 void onafterupdate(VARIANT v);
19366 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19367 VARIANT onafterupdate();
19369 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19370 void onerrorupdate(VARIANT v);
19372 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19373 VARIANT onerrorupdate();
19375 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19376 void onrowexit(VARIANT v);
19378 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19379 VARIANT onrowexit();
19381 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19382 void onrowenter(VARIANT v);
19384 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19385 VARIANT onrowenter();
19387 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19388 void ondatasetchanged(VARIANT v);
19390 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19391 VARIANT ondatasetchanged();
19393 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19394 void ondataavailable(VARIANT v);
19396 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19397 VARIANT ondataavailable();
19399 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19400 void ondatasetcomplete(VARIANT v);
19402 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19403 VARIANT ondatasetcomplete();
19405 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19406 void onfilterchange(VARIANT v);
19408 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19409 VARIANT onfilterchange();
19411 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19412 IDispatch *children();
19414 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19415 IDispatch *all();
19417 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19418 BSTR scopeName();
19420 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19421 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19423 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19424 void releaseCapture();
19426 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19427 void onlosecapture(VARIANT v);
19429 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19430 VARIANT onlosecapture();
19432 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19433 BSTR componentFromPoint(
19434 [in] long x,
19435 [in] long y);
19437 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19438 void doScroll([in, optional] VARIANT component);
19440 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19441 void onscroll(VARIANT v);
19443 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19444 VARIANT onscroll();
19446 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19447 void ondrag(VARIANT v);
19449 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19450 VARIANT ondrag();
19452 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19453 void ondragend(VARIANT v);
19455 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19456 VARIANT ondragend();
19458 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19459 void ondragenter(VARIANT v);
19461 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19462 VARIANT ondragenter();
19464 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19465 void ondragover(VARIANT v);
19467 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19468 VARIANT ondragover();
19470 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19471 void ondragleave(VARIANT v);
19473 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19474 VARIANT ondragleave();
19476 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19477 void ondrop(VARIANT v);
19479 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19480 VARIANT ondrop();
19482 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19483 void onbeforecut(VARIANT v);
19485 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19486 VARIANT onbeforecut();
19488 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19489 void oncut(VARIANT v);
19491 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19492 VARIANT oncut();
19494 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19495 void onbeforecopy(VARIANT v);
19497 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19498 VARIANT onbeforecopy();
19500 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19501 void oncopy(VARIANT v);
19503 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19504 VARIANT oncopy();
19506 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19507 void onbeforepaste(VARIANT v);
19509 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19510 VARIANT onbeforepaste();
19512 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19513 void onpaste(VARIANT v);
19515 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19516 VARIANT onpaste();
19518 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19519 IHTMLCurrentStyle *currentStyle();
19521 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19522 void onpropertychange(VARIANT v);
19524 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19525 VARIANT onpropertychange();
19527 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19528 IHTMLRectCollection *getClientRects();
19530 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19531 IHTMLRect *getBoundingClientRect();
19533 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19534 void setExpression(
19535 [in] BSTR propname,
19536 [in] BSTR expression,
19537 [in, defaultvalue("")] BSTR language);
19539 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19540 VARIANT getExpression([in] BSTR propname);
19542 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19543 VARIANT_BOOL removeExpression([in] BSTR propname);
19545 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19546 void tabIndex(short v);
19548 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19549 short tabIndex();
19551 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19552 void focus();
19554 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19555 void accessKey(BSTR v);
19557 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19558 BSTR accessKey();
19560 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19561 void onblur(VARIANT v);
19563 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19564 VARIANT onblur();
19566 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19567 void onfocus(VARIANT v);
19569 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19570 VARIANT onfocus();
19572 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19573 void onresize(VARIANT v);
19575 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19576 VARIANT onresize();
19578 [id(DISPID_IHTMLELEMENT2_BLUR)]
19579 void blur();
19581 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19582 void addFilter([in] IUnknown *pUnk);
19584 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19585 void removeFilter([in] IUnknown *pUnk);
19587 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19588 long clientHeight();
19590 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19591 long clientWidth();
19593 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19594 long clientTop();
19596 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19597 long clientLeft();
19599 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19600 VARIANT_BOOL attachEvent(
19601 [in] BSTR event,
19602 [in] IDispatch *pDisp);
19604 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19605 void detachEvent(
19606 [in] BSTR event,
19607 [in] IDispatch *pDisp);
19609 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19610 VARIANT readyState();
19612 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19613 void onreadystatechange(VARIANT v);
19615 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19616 VARIANT onreadystatechange();
19618 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19619 void onrowsdelete(VARIANT v);
19621 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19622 VARIANT onrowsdelete();
19624 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19625 void onrowsinserted(VARIANT v);
19627 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19628 VARIANT onrowsinserted();
19630 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19631 void oncellchange(VARIANT v);
19633 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19634 VARIANT oncellchange();
19636 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19637 void dir(BSTR v);
19639 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19640 BSTR dir();
19642 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19643 IDispatch *createControlRange();
19645 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19646 long scrollHeight();
19648 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19649 long scrollWidth();
19651 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19652 void scrollTop(long v);
19654 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19655 long scrollTop();
19657 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19658 void scrollLeft(long v);
19660 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19661 long scrollLeft();
19663 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19664 void clearAttributes();
19666 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19667 void oncontextmenu(VARIANT v);
19669 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19670 VARIANT oncontextmenu();
19672 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19673 IHTMLElement *insertAdjacentElement(
19674 [in] BSTR where,
19675 [in] IHTMLElement *insertedElement);
19677 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19678 IHTMLElement *applyElement(
19679 [in] IHTMLElement *apply,
19680 [in] BSTR where);
19682 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19683 BSTR getAdjacentText([in] BSTR where);
19685 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19686 BSTR replaceAdjacentText(
19687 [in] BSTR where,
19688 [in] BSTR newText);
19690 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19691 VARIANT_BOOL canHaveChildren();
19693 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19694 long addBehavior(
19695 [in] BSTR bstrUrl,
19696 [in, optional] VARIANT *pvarFactory);
19698 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19699 VARIANT_BOOL removeBehavior([in] long cookie);
19701 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19702 IHTMLStyle *runtimeStyle();
19704 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19705 IDispatch *behaviorUrns();
19707 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19708 void tagUrn(BSTR v);
19710 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19711 BSTR tagUrn();
19713 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19714 void onbeforeeditfocus(VARIANT v);
19716 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19717 VARIANT onbeforeeditfocus();
19719 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19720 long readyStateValue();
19722 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19723 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19725 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19726 void mergeAttributes(
19727 [in] IHTMLElement *mergeThis,
19728 [in, optional] VARIANT *pvarFlags);
19730 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19731 VARIANT_BOOL isMultiLine();
19733 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19734 VARIANT_BOOL canHaveHTML();
19736 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19737 void onlayoutcomplete(VARIANT v);
19739 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19740 VARIANT onlayoutcomplete();
19742 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19743 void onpage(VARIANT v);
19745 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19746 VARIANT onpage();
19748 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19749 void inflateBlock(VARIANT_BOOL v);
19751 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19752 VARIANT_BOOL inflateBlock();
19754 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19755 void onbeforedeactivate(VARIANT v);
19757 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19758 VARIANT onbeforedeactivate();
19760 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19761 void setActive();
19763 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19764 void contentEditable(BSTR v);
19766 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19767 BSTR contentEditable();
19769 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19770 VARIANT_BOOL isContentEditable();
19772 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19773 void hideFocus(VARIANT_BOOL v);
19775 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19776 VARIANT_BOOL hideFocus();
19778 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19779 void disabled(VARIANT_BOOL v);
19781 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19782 VARIANT_BOOL disabled();
19784 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19785 VARIANT_BOOL isDisabled();
19787 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19788 void onmove(VARIANT v);
19790 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19791 VARIANT onmove();
19793 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19794 void oncontrolselect(VARIANT v);
19796 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19797 VARIANT oncontrolselect();
19799 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19800 VARIANT_BOOL fireEvent(
19801 [in] BSTR bstrEventName,
19802 [in, optional] VARIANT *pvarEventObject);
19804 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19805 void onresizestart(VARIANT v);
19807 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19808 VARIANT onresizestart();
19810 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19811 void onresizeend(VARIANT v);
19813 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19814 VARIANT onresizeend();
19816 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19817 void onmovestart(VARIANT v);
19819 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19820 VARIANT onmovestart();
19822 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19823 void onmoveend(VARIANT v);
19825 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19826 VARIANT onmoveend();
19828 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19829 void onmouseenter(VARIANT v);
19831 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19832 VARIANT onmouseenter();
19834 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19835 void onmouseleave(VARIANT v);
19837 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19838 VARIANT onmouseleave();
19840 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19841 void onactivate(VARIANT v);
19843 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19844 VARIANT onactivate();
19846 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19847 void ondeactivate(VARIANT v);
19849 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19850 VARIANT ondeactivate();
19852 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19853 VARIANT_BOOL dragDrop();
19855 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19856 LONG glyphMode();
19858 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19859 void onmousewheel(VARIANT v);
19861 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19862 VARIANT onmousewheel();
19864 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19865 void normalize();
19867 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19868 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19870 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19871 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19873 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19874 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19876 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19877 void onbeforeactivate(VARIANT v);
19879 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19880 VARIANT onbeforeactivate();
19882 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19883 void onfocusin(VARIANT v);
19885 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19886 VARIANT onfocusin();
19888 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19889 void onfocusout(VARIANT v);
19891 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19892 VARIANT onfocusout();
19894 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19895 long uniqueNumber();
19897 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19898 BSTR uniqueID();
19900 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19901 long nodeType();
19903 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19904 IHTMLDOMNode *parentNode();
19906 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19907 VARIANT_BOOL hasChildNodes();
19909 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19910 IDispatch *childNodes();
19912 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19913 IDispatch *attributes();
19915 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19916 IHTMLDOMNode *insertBefore(
19917 [in] IHTMLDOMNode *newChild,
19918 [in, optional] VARIANT refChild);
19920 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19921 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19923 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19924 IHTMLDOMNode *replaceChild(
19925 [in] IHTMLDOMNode *newChild,
19926 [in] IHTMLDOMNode *oldChild);
19928 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19929 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19931 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19932 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19934 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19935 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19937 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19938 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19940 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19941 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19943 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19944 BSTR nodeName();
19946 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19947 void nodeValue(VARIANT v);
19949 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19950 VARIANT nodeValue();
19952 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19953 IHTMLDOMNode *firstChild();
19955 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19956 IHTMLDOMNode *lastChild();
19958 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19959 IHTMLDOMNode *previousSibling();
19961 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19962 IHTMLDOMNode *nextSibling();
19964 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19965 IDispatch *ownerDocument();
19967 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19968 void dataFld(BSTR v);
19970 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
19971 BSTR dataFld();
19973 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
19974 void dataSrc(BSTR v);
19976 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
19977 BSTR dataSrc();
19979 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19980 void dataFormatAs(BSTR v);
19982 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
19983 BSTR dataFormatAs();
19985 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19986 void src(BSTR v);
19988 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19989 BSTR src();
19991 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19992 void name(BSTR v);
19994 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19995 BSTR name();
19997 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19998 void border(VARIANT v);
20000 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20001 VARIANT border();
20003 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20004 void frameBorder(BSTR v);
20006 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20007 BSTR frameBorder();
20009 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20010 void frameSpacing(VARIANT v);
20012 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20013 VARIANT frameSpacing();
20015 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20016 void marginWidth(VARIANT v);
20018 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20019 VARIANT marginWidth();
20021 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20022 void marginHeight(VARIANT v);
20024 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20025 VARIANT marginHeight();
20027 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20028 void noResize(VARIANT_BOOL v);
20030 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20031 VARIANT_BOOL noResize();
20033 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20034 void scrolling(BSTR v);
20036 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20037 BSTR scrolling();
20039 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20040 IHTMLWindow2 *contentWindow();
20042 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20043 void onload(VARIANT v);
20045 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20046 VARIANT onload();
20048 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20049 void allowTransparency(VARIANT_BOOL v);
20051 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20052 VARIANT_BOOL allowTransparency();
20054 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
20055 void longDesc(BSTR v);
20057 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
20058 BSTR longDesc();
20060 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
20061 void vspace(long v);
20063 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
20064 long vspace();
20066 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
20067 void hspace(long v);
20069 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
20070 long hspace();
20072 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
20073 void align(BSTR v);
20075 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
20076 BSTR align();
20078 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
20079 void height(VARIANT v);
20081 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
20082 VARIANT height();
20084 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
20085 void width(VARIANT v);
20087 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
20088 VARIANT width();
20091 /*****************************************************************************
20092 * IMarkupContainer interface
20095 object,
20096 pointer_default(unique),
20097 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
20099 interface IMarkupContainer : IUnknown
20101 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20104 /*****************************************************************************
20105 * IMarkupPointer interface
20108 object,
20109 pointer_default(unique),
20110 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
20112 interface IMarkupPointer : IUnknown
20114 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20116 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
20118 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
20120 HRESULT Cling([out] BOOL *pfCling);
20122 HRESULT SetCling([in] BOOL fCLing);
20124 HRESULT UnPosition();
20126 HRESULT IsPositioned([out] BOOL *pfPositioned);
20128 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
20130 HRESULT MoveAdjacentToElement(
20131 [in] IHTMLElement *pElement,
20132 [in] ELEMENT_ADJACENCY eAdj);
20134 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
20136 HRESULT MoveToContainer(
20137 [in] IMarkupContainer *pContainer,
20138 [in] BOOL fAtStart);
20140 HRESULT Left(
20141 [in] BOOL fMove,
20142 [out] MARKUP_CONTEXT_TYPE *pContext,
20143 [out] IHTMLElement **ppElement,
20144 [in, out] long *pcch,
20145 [out, size_is(*pcch)] OLECHAR *pchText);
20147 HRESULT Right(
20148 [in] BOOL fMove,
20149 [out] MARKUP_CONTEXT_TYPE *pContext,
20150 [out] IHTMLElement **ppElement,
20151 [in, out] long *pcch,
20152 [out, size_is(*pcch)] OLECHAR *pchText);
20154 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
20156 HRESULT IsLeftOf(
20157 [in] IMarkupPointer *pPointerThat,
20158 [out] BOOL *pfResult);
20160 HRESULT IsLeftOfOrEqualTo(
20161 [in] IMarkupPointer *pPointerThat,
20162 [out] BOOL *pfResult);
20164 HRESULT IsRightOf(
20165 [in] IMarkupPointer *pPointerThat,
20166 [out] BOOL *pfResult);
20168 HRESULT IsRightOfOrEqualTo(
20169 [in] IMarkupPointer *pPointerThat,
20170 [out] BOOL *pfResult);
20172 HRESULT IsEqualTo(
20173 [in] IMarkupPointer *pPointerThat,
20174 [out] BOOL *pfAreEqual);
20176 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
20178 HRESULT FindText(
20179 [in] OLECHAR *pchFindText,
20180 [in] DWORD dwFlags,
20181 [in] IMarkupPointer *pIEndMatch,
20182 [in] IMarkupPointer *pIEndSearch);
20185 /*****************************************************************************
20186 * ISegment interface
20189 object,
20190 pointer_default(unique),
20191 uuid(83f65030-b598-cf11-bb82-00aa00bdce0b)
20193 interface ISegment : IUnknown
20195 HRESULT GetPointers(
20196 [in] IMarkupPointer *pIStart,
20197 [in] IMarkupPointer *pIEnd);
20200 /*****************************************************************************
20201 * IElementSegment interface
20204 object,
20205 pointer_default(unique),
20206 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
20208 interface IElementSegment : ISegment
20210 HRESULT GetElement([out] IHTMLElement **ppIElement);
20212 HRESULT SetPrimary([in] BOOL fPrimary);
20214 HRESULT IsPrimary([out] BOOL *pfPrimary);
20217 /*****************************************************************************
20218 * ISelectionServicesListener interface
20221 object,
20222 pointer_default(unique),
20223 uuid(99f65030-b598-cf11-bb82-00aa00bdce0b)
20225 interface ISelectionServicesListener : IUnknown
20227 HRESULT BeginSelectionUndo();
20229 HRESULT EndSelectionUndo();
20231 HRESULT OnSelectedElementExit(
20232 [in] IMarkupPointer *pIElementStart,
20233 [in] IMarkupPointer *pIElementEnd,
20234 [in] IMarkupPointer *pIElementContentStart,
20235 [in] IMarkupPointer *pIElementContentEnd);
20237 HRESULT OnChangeType(
20238 [in] SELECTION_TYPE eType,
20239 [in] ISelectionServicesListener *pIListener);
20241 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
20244 /*****************************************************************************
20245 * ISelectionServices interface
20248 object,
20249 pointer_default(unique),
20250 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
20252 interface ISelectionServices : IUnknown
20254 HRESULT SetSelectionType(
20255 [in] SELECTION_TYPE eType,
20256 [in] ISelectionServicesListener *pIListener);
20258 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
20260 HRESULT AddSegment(
20261 [in] IMarkupPointer *pIStart,
20262 [in] IMarkupPointer *pIEnd,
20263 [out] ISegment **ppISegmentAdded);
20265 HRESULT AddElementSegment(
20266 [in] IHTMLElement *pIElement,
20267 [out] IElementSegment **ppISegmentAdded);
20269 HRESULT RemoveSegment([in] ISegment *pISegment);
20271 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
20274 /*****************************************************************************
20275 * IHTMLEditDesigner interface
20278 object,
20279 pointer_default(unique),
20280 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
20282 interface IHTMLEditDesigner : IUnknown
20284 HRESULT PreHandleEvent(
20285 [in] DISPID inEvtDispId,
20286 [in] IHTMLEventObj *pIEventObj);
20288 HRESULT PostHandleEvent(
20289 [in] DISPID inEvtDispId,
20290 [in] IHTMLEventObj *pIEventObj);
20292 HRESULT TranslateAccelerator(
20293 [in] DISPID inEvtDispId,
20294 [in] IHTMLEventObj *pIEventObj);
20296 HRESULT PostEditorEventNotify(
20297 [in] DISPID inEvtDispId,
20298 [in] IHTMLEventObj *pIEventObj);
20301 /*****************************************************************************
20302 * IHTMLEditServices interface
20305 object,
20306 pointer_default(unique),
20307 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
20309 interface IHTMLEditServices : IUnknown
20311 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
20313 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
20315 HRESULT GetSelectionServices(
20316 [in] IMarkupContainer *pIContainer,
20317 [out] ISelectionServices **ppSelSvc);
20319 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
20321 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
20323 HRESULT SelectRange(
20324 [in] IMarkupPointer* pStart,
20325 [in] IMarkupPointer* pEnd,
20326 [in] SELECTION_TYPE eType);
20329 } /* library MSHTML */