push d1f5df181c120dbe494f7c89b454752c2e0dcc04
[wine/hacks.git] / include / mshtml.idl
blobacbdde2b3a7fd0598f91ee5d3fe4a713bbc01004
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();
2249 odl,
2250 oleautomation,
2251 dual,
2252 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2254 interface IHTMLStyle3 : IDispatch
2256 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2257 HRESULT layoutFlow([in] BSTR v);
2259 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2260 HRESULT layoutFlow([retval, out] BSTR * p);
2262 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2263 HRESULT zoom([in] VARIANT v);
2265 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2266 HRESULT zoom([retval, out] VARIANT * p);
2268 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2269 HRESULT wordWrap([in] BSTR v);
2271 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2272 HRESULT wordWrap([retval, out] BSTR * p);
2274 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2275 HRESULT textUnderlinePosition([in] BSTR v);
2277 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2278 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2280 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2281 HRESULT scrollbarBaseColor([in] VARIANT v);
2283 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2284 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2286 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2287 HRESULT scrollbarFaceColor([in] VARIANT v);
2289 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2290 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2292 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2293 HRESULT scrollbar3dLightColor([in] VARIANT v);
2295 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2296 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2298 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2299 HRESULT scrollbarShadowColor([in] VARIANT v);
2301 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2302 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2304 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2305 HRESULT scrollbarHighlightColor([in] VARIANT v);
2307 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2308 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2310 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2311 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2313 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2314 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2316 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2317 HRESULT scrollbarArrowColor([in] VARIANT v);
2319 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2320 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2322 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2323 HRESULT scrollbarTrackColor([in] VARIANT v);
2325 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2326 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2328 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2329 HRESULT writingMode([in] BSTR v);
2331 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2332 HRESULT writingMode([retval, out] BSTR * p);
2334 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2335 HRESULT textAlignLast([in] BSTR v);
2337 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2338 HRESULT textAlignLast([retval, out] BSTR * p);
2340 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2341 HRESULT textKashidaSpace([in] VARIANT v);
2343 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2344 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2347 /*****************************************************************************
2348 * IHTMLSytyle4 interface
2351 odl,
2352 oleautomation,
2353 dual,
2354 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2356 interface IHTMLStyle4 : IDispatch
2358 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2359 HRESULT textOverflow([in] BSTR v);
2361 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2362 HRESULT textOverflow([retval, out] BSTR * p);
2364 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2365 HRESULT minHeight([in] VARIANT v);
2367 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2368 HRESULT minHeight([retval, out] VARIANT * p);
2372 noncreatable,
2373 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2375 coclass HTMLStyle
2377 [default] dispinterface DispHTMLStyle;
2378 interface IHTMLStyle;
2379 interface IHTMLStyle2;
2380 interface IHTMLStyle3;
2381 interface IHTMLStyle4;
2382 /* interface IHTMLStyle5; */
2385 /*****************************************************************************
2386 * IHTMLRenderStyle interface
2389 odl,
2390 oleautomation,
2391 dual,
2392 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2394 interface IHTMLRenderStyle : IDispatch
2396 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2397 HRESULT textLineThroughStyle([in] BSTR v);
2399 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2400 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2402 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2403 HRESULT textUnderlineStyle([in] BSTR v);
2405 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2406 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2408 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2409 HRESULT textEffect([in] BSTR v);
2411 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2412 HRESULT textEffect([retval, out] BSTR *p);
2414 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2415 HRESULT textColor([in] VARIANT v);
2417 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2418 HRESULT textColor([retval, out] VARIANT *p);
2420 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2421 HRESULT textBackgroundColor([in] VARIANT v);
2423 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2424 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2426 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2427 HRESULT textDecorationColor([in] VARIANT v);
2429 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2430 HRESULT textDecorationColor([retval, out] VARIANT *p);
2432 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2433 HRESULT renderingPriority([in] long v);
2435 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2436 HRESULT renderingPriority([retval, out] long *p);
2438 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2439 HRESULT defaultTextSelection([in] BSTR v);
2441 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2442 HRESULT defaultTextSelection([retval, out] BSTR *p);
2444 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2445 HRESULT textDecoration([in] BSTR v);
2447 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2448 HRESULT textDecoration([retval, out] BSTR *p);
2451 /*****************************************************************************
2452 * IHTMLCurrentStyle interface
2455 odl,
2456 oleautomation,
2457 dual,
2458 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2460 interface IHTMLCurrentStyle : IDispatch
2462 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2463 HRESULT position([retval, out] BSTR *p);
2465 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2466 HRESULT styleFloat([retval, out] BSTR *p);
2468 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2469 HRESULT color([retval, out] VARIANT *p);
2471 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2472 HRESULT backgroundColor([retval, out] VARIANT *p);
2474 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2475 HRESULT fontFamily([retval, out] BSTR *p);
2477 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2478 HRESULT fontStyle([retval, out] BSTR *p);
2480 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2481 HRESULT fontVariant([retval, out] BSTR *p);
2483 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2484 HRESULT fontWeight([retval, out] VARIANT *p);
2486 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2487 HRESULT fontSize([retval, out] VARIANT *p);
2489 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2490 HRESULT backgroundImage([retval, out] BSTR *p);
2492 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2493 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2495 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2496 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2498 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2499 HRESULT backgroundRepeat([retval, out] BSTR *p);
2501 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2502 HRESULT borderLeftColor([retval, out] VARIANT *p);
2504 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2505 HRESULT borderTopColor([retval, out] VARIANT *p);
2507 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2508 HRESULT borderRightColor([retval, out] VARIANT *p);
2510 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2511 HRESULT borderBottomColor([retval, out] VARIANT *p);
2513 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2514 HRESULT borderTopStyle([retval, out] BSTR *p);
2516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2517 HRESULT borderRightStyle([retval, out] BSTR *p);
2519 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2520 HRESULT borderBottomStyle([retval, out] BSTR *p);
2522 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2523 HRESULT borderLeftStyle([retval, out] BSTR *p);
2525 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2526 HRESULT borderTopWidth([retval, out] VARIANT *p);
2528 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2529 HRESULT borderRightWidth([retval, out] VARIANT *p);
2531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2532 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2535 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2537 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2538 HRESULT left([retval, out] VARIANT *p);
2540 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2541 HRESULT top([retval, out] VARIANT *p);
2543 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2544 HRESULT width([retval, out] VARIANT *p);
2546 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2547 HRESULT height([retval, out] VARIANT *p);
2549 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2550 HRESULT paddingLeft([retval, out] VARIANT *p);
2552 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2553 HRESULT paddingTop([retval, out] VARIANT *p);
2555 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2556 HRESULT paddingRight([retval, out] VARIANT *p);
2558 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2559 HRESULT paddingBottom([retval, out] VARIANT *p);
2561 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2562 HRESULT textAlign([retval, out] BSTR *p);
2564 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2565 HRESULT textDecoration([retval, out] BSTR *p);
2567 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2568 HRESULT display([retval, out] BSTR *p);
2570 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2571 HRESULT visibility([retval, out] BSTR *p);
2573 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2574 HRESULT zIndex([retval, out] VARIANT *p);
2576 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2577 HRESULT letterSpacing([retval, out] VARIANT *p);
2579 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2580 HRESULT lineHeight([retval, out] VARIANT *p);
2582 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2583 HRESULT textIndent([retval, out] VARIANT *p);
2585 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2586 HRESULT verticalAlign([retval, out] VARIANT *p);
2588 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2589 HRESULT backgroundAttachment([retval, out] BSTR *p);
2591 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2592 HRESULT marginTop([retval, out] VARIANT *p);
2594 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2595 HRESULT marginRight([retval, out] VARIANT *p);
2597 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2598 HRESULT marginBottom([retval, out] VARIANT *p);
2600 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2601 HRESULT marginLeft([retval, out] VARIANT *p);
2603 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2604 HRESULT clear([retval, out] BSTR *p);
2606 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2607 HRESULT listStyleType([retval, out] BSTR *p);
2609 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2610 HRESULT listStylePosition([retval, out] BSTR *p);
2612 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2613 HRESULT listStyleImage([retval, out] BSTR *p);
2615 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2616 HRESULT clipTop([retval, out] VARIANT *p);
2618 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2619 HRESULT clipRight([retval, out] VARIANT *p);
2621 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2622 HRESULT clipBottom([retval, out] VARIANT *p);
2624 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2625 HRESULT clipLeft([retval, out] VARIANT *p);
2627 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2628 HRESULT overflow([retval, out] BSTR *p);
2630 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2631 HRESULT pageBreakBefore([retval, out] BSTR *p);
2633 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2634 HRESULT pageBreakAfter([retval, out] BSTR *p);
2636 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2637 HRESULT cursor([retval, out] BSTR *p);
2639 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2640 HRESULT tableLayout([retval, out] BSTR *p);
2642 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2643 HRESULT borderCollapse([retval, out] BSTR *p);
2645 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2646 HRESULT direction([retval, out] BSTR *p);
2648 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2649 HRESULT behavior([retval, out] BSTR *p);
2651 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2652 HRESULT getAttribute(
2653 [in] BSTR strAttributeName,
2654 [defaultvalue(0), in] LONG lFlags,
2655 [retval, out] VARIANT *AttributeValue);
2657 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2658 HRESULT unicodeBidi([retval, out] BSTR *p);
2660 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2661 HRESULT right([retval, out] VARIANT *p);
2663 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2664 HRESULT bottom([retval, out] VARIANT *p);
2666 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2667 HRESULT imeMode([retval, out] BSTR *p);
2669 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2670 HRESULT rubyAlign([retval, out] BSTR *p);
2672 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2673 HRESULT rubyPosition([retval, out] BSTR *p);
2675 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2676 HRESULT rubyOverhang([retval, out] BSTR *p);
2678 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2679 HRESULT textAutospace([retval, out] BSTR *p);
2681 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2682 HRESULT lineBreak([retval, out] BSTR *p);
2684 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2685 HRESULT wordBreak([retval, out] BSTR *p);
2687 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2688 HRESULT textJustify([retval, out] BSTR *p);
2690 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2691 HRESULT textJustifyTrim([retval, out] BSTR *p);
2693 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2694 HRESULT textKashida([retval, out] VARIANT *p);
2696 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2697 HRESULT blockDirection([retval, out] BSTR *p);
2699 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2700 HRESULT layoutGridChar([retval, out] VARIANT *p);
2702 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2703 HRESULT layoutGridLine([retval, out] VARIANT *p);
2705 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2706 HRESULT layoutGridMode([retval, out] BSTR *p);
2708 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2709 HRESULT layoutGridType([retval, out] BSTR *p);
2711 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2712 HRESULT borderStyle([retval, out] BSTR *p);
2714 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2715 HRESULT borderColor([retval, out] BSTR *p);
2717 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2718 HRESULT borderWidth([retval, out] BSTR *p);
2720 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2721 HRESULT padding([retval, out] BSTR *p);
2723 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2724 HRESULT margin([retval, out] BSTR *p);
2726 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2727 HRESULT accelerator([retval, out] BSTR *p);
2729 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2730 HRESULT overflowX([retval, out] BSTR *p);
2732 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2733 HRESULT overflowY([retval, out] BSTR *p);
2735 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2736 HRESULT textTransform([retval, out] BSTR *p);
2739 /*****************************************************************************
2740 * IHTMLCurrentStyle2 interface
2743 odl,
2744 oleautomation,
2745 dual,
2746 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2748 interface IHTMLCurrentStyle2 : IDispatch
2750 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2751 HRESULT layoutFlow([retval, out] BSTR * p);
2753 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2754 HRESULT wordWrap([retval, out] BSTR * p);
2756 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2757 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2760 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2762 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2763 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2765 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2766 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2768 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2769 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2771 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2772 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2775 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2778 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2781 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2784 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2787 HRESULT writingMode([retval, out] BSTR * p);
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2790 HRESULT zoom([retval, out] VARIANT * p);
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2793 HRESULT filter([retval, out] BSTR * p);
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2796 HRESULT textAlignLast([retval, out] BSTR * p);
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2799 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2802 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2805 /*****************************************************************************
2806 * IHTMLCurrentStyle3 interface
2809 odl,
2810 oleautomation,
2811 dual,
2812 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2814 interface IHTMLCurrentStyle3 : IDispatch
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2817 HRESULT textOverflow([retval, out] BSTR * p);
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2820 HRESULT minHeight([retval, out] VARIANT * p);
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2823 HRESULT wordSpacing([retval, out] VARIANT * p);
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2826 HRESULT whiteSpace([retval, out] BSTR * p);
2829 /*****************************************************************************
2830 * IHTMLCurrentStyle4 interface
2833 odl,
2834 oleautomation,
2835 dual,
2836 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2838 interface IHTMLCurrentStyle4 : IDispatch
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2841 HRESULT msInterpolationMode([retval, out] BSTR * p);
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2844 HRESULT maxHeight([retval, out] VARIANT * p);
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2847 HRESULT minWidth([retval, out] VARIANT * p);
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2850 HRESULT maxWidth([retval, out] VARIANT * p);
2853 /*****************************************************************************
2854 * DispHTMLCurrentStyle dispinterface
2857 hidden,
2858 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2860 dispinterface DispHTMLCurrentStyle
2862 properties:
2863 methods:
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2865 BSTR position();
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2868 BSTR styleFloat();
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2871 VARIANT color();
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2874 VARIANT backgroundColor();
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2877 BSTR fontFamily();
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2880 BSTR fontStyle();
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2883 BSTR fontVariant();
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2886 VARIANT fontWeight();
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2889 VARIANT fontSize();
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2892 BSTR backgroundImage();
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2895 VARIANT backgroundPositionX();
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2898 VARIANT backgroundPositionY();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2901 BSTR backgroundRepeat();
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2904 VARIANT borderLeftColor();
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2907 VARIANT borderTopColor();
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2910 VARIANT borderRightColor();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2913 VARIANT borderBottomColor();
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2916 BSTR borderTopStyle();
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2919 BSTR borderRightStyle();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2922 BSTR borderBottomStyle();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2925 BSTR borderLeftStyle();
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2928 VARIANT borderTopWidth();
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2931 VARIANT borderRightWidth();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2934 VARIANT borderBottomWidth();
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2937 VARIANT borderLeftWidth();
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2940 VARIANT left();
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2943 VARIANT top();
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2946 VARIANT width();
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2949 VARIANT height();
2951 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2952 VARIANT paddingLeft();
2954 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2955 VARIANT paddingTop();
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2958 VARIANT paddingRight();
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2961 VARIANT paddingBottom();
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2964 BSTR textAlign();
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2967 BSTR textDecoration();
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2970 BSTR display();
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2973 BSTR visibility();
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2976 VARIANT zIndex();
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2979 VARIANT letterSpacing();
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2982 VARIANT lineHeight();
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2985 VARIANT textIndent();
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2988 VARIANT verticalAlign();
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2991 BSTR backgroundAttachment();
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2994 VARIANT marginTop();
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2997 VARIANT marginRight();
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3000 VARIANT marginBottom();
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3003 VARIANT marginLeft();
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3006 BSTR clear();
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3009 BSTR listStyleType();
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3012 BSTR listStylePosition();
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3015 BSTR listStyleImage();
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3018 VARIANT clipTop();
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3021 VARIANT clipRight();
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3024 VARIANT clipBottom();
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3027 VARIANT clipLeft();
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3030 BSTR overflow();
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3033 BSTR pageBreakBefore();
3035 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3036 BSTR pageBreakAfter();
3038 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3039 BSTR cursor();
3041 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3042 BSTR tableLayout();
3044 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3045 BSTR borderCollapse();
3047 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3048 BSTR direction();
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3051 BSTR behavior();
3053 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3054 VARIANT getAttribute(
3055 [in] BSTR strAttributeName,
3056 [in, defaultvalue(0)] LONG lFlags);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3059 BSTR unicodeBidi();
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3062 VARIANT right();
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3065 VARIANT bottom();
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3068 BSTR imeMode();
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3071 BSTR rubyAlign();
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3074 BSTR rubyPosition();
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3077 BSTR rubyOverhang();
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3080 BSTR textAutospace();
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3083 BSTR lineBreak();
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3086 BSTR wordBreak();
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3089 BSTR textJustify();
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3092 BSTR textJustifyTrim();
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3095 VARIANT textKashida();
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3098 BSTR blockDirection();
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3101 VARIANT layoutGridChar();
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3104 VARIANT layoutGridLine();
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3107 BSTR layoutGridMode();
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3110 BSTR layoutGridType();
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3113 BSTR borderStyle();
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3116 BSTR borderColor();
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3119 BSTR borderWidth();
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3122 BSTR padding();
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3125 BSTR margin();
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3128 BSTR accelerator();
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3131 BSTR overflowX();
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3134 BSTR overflowY();
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3137 BSTR textTransform();
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3140 BSTR layoutFlow();
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3143 BSTR wordWrap();
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3146 BSTR textUnderlinePosition();
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3149 VARIANT_BOOL hasLayout();
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3152 VARIANT scrollbarBaseColor();
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3155 VARIANT scrollbarFaceColor();
3157 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3158 VARIANT scrollbar3dLightColor();
3160 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3161 VARIANT scrollbarShadowColor();
3163 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3164 VARIANT scrollbarHighlightColor();
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3167 VARIANT scrollbarDarkShadowColor();
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3170 VARIANT scrollbarArrowColor();
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3173 VARIANT scrollbarTrackColor();
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3176 BSTR writingMode();
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3179 VARIANT zoom();
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3182 BSTR filter();
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3185 BSTR textAlignLast();
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3188 VARIANT textKashidaSpace();
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3191 VARIANT_BOOL isBlock();
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3194 BSTR textOverflow();
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3197 VARIANT minHeight();
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3200 VARIANT wordSpacing();
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3203 BSTR whiteSpace();
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3206 BSTR msInterpolationMode();
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3209 VARIANT maxHeight();
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3212 VARIANT minWidth();
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3215 VARIANT maxWidth();
3219 noncreatable,
3220 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3222 coclass HTMLCurrentStyle
3224 [default] dispinterface DispHTMLCurrentStyle;
3225 interface IHTMLCurrentStyle;
3226 interface IHTMLCurrentStyle2;
3227 interface IHTMLCurrentStyle3;
3228 interface IHTMLCurrentStyle4;
3231 /*****************************************************************************
3232 * IHTMLRect interface
3235 odl,
3236 oleautomation,
3237 dual,
3238 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3240 interface IHTMLRect : IDispatch
3242 [propput, id(DISPID_IHTMLRECT_LEFT)]
3243 HRESULT left([in] long v);
3245 [propget, id(DISPID_IHTMLRECT_LEFT)]
3246 HRESULT left([retval, out] long *p);
3248 [propput, id(DISPID_IHTMLRECT_TOP)]
3249 HRESULT top([in] long v);
3251 [propget, id(DISPID_IHTMLRECT_TOP)]
3252 HRESULT top([retval, out] long *p);
3254 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3255 HRESULT right([in] long v);
3257 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3258 HRESULT right([retval, out] long *p);
3260 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3261 HRESULT bottom([in] long v);
3263 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3264 HRESULT bottom([retval, out] long *p);
3267 /*****************************************************************************
3268 * IHTMLRectCollection interface
3271 odl,
3272 oleautomation,
3273 dual,
3274 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3276 interface IHTMLRectCollection : IDispatch
3278 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3279 HRESULT length([retval, out] long *p);
3281 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3282 HRESULT _newEnum([retval, out] IUnknown **p);
3284 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3285 HRESULT item(
3286 [in] VARIANT *pvarIndex,
3287 [retval, out] VARIANT *pvarResult);
3290 /*****************************************************************************
3291 * IHTMLDOMNode interface
3294 odl,
3295 oleautomation,
3296 dual,
3297 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3299 interface IHTMLDOMNode : IDispatch
3301 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3302 HRESULT nodeType([retval, out] long *p);
3304 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3305 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3307 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3308 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3310 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3311 HRESULT childNodes([retval, out] IDispatch **p);
3313 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3314 HRESULT attributes([retval, out] IDispatch **p);
3316 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3317 HRESULT insertBefore(
3318 [in] IHTMLDOMNode *newChild,
3319 [optional, in] VARIANT refChild,
3320 [retval, out] IHTMLDOMNode **node);
3322 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3323 HRESULT removeChild(
3324 [in] IHTMLDOMNode *oldChild,
3325 [retval, out] IHTMLDOMNode **node);
3327 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3328 HRESULT replaceChild(
3329 [in] IHTMLDOMNode *newChild,
3330 [in] IHTMLDOMNode *oldChild,
3331 [retval, out] IHTMLDOMNode **node);
3333 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3334 HRESULT cloneNode(
3335 [in] VARIANT_BOOL fDeep,
3336 [retval, out] IHTMLDOMNode **clonedNode);
3338 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3339 HRESULT removeNode(
3340 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3341 [retval, out] IHTMLDOMNode **removed);
3343 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3344 HRESULT swapNode(
3345 [in] IHTMLDOMNode *otherNode,
3346 [retval, out] IHTMLDOMNode **swappedNode);
3348 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3349 HRESULT replaceNode(
3350 [in] IHTMLDOMNode *replacement,
3351 [retval, out] IHTMLDOMNode **replaced);
3353 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3354 HRESULT appendChild(
3355 [in] IHTMLDOMNode *newChild,
3356 [retval, out] IHTMLDOMNode **node);
3358 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3359 HRESULT nodeName([retval, out] BSTR *p);
3361 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3362 HRESULT nodeValue([in] VARIANT v);
3364 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3365 HRESULT nodeValue([retval, out] VARIANT *p);
3367 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3368 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3370 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3371 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3373 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3374 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3376 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3377 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3380 /*****************************************************************************
3381 * IHTMLDOMNode2 interface
3384 odl,
3385 oleautomation,
3386 dual,
3387 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3389 interface IHTMLDOMNode2 : IDispatch
3391 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3392 HRESULT ownerDocument([retval, out] IDispatch **p);
3395 /*****************************************************************************
3396 * IHTMLDOMAttribute interface
3399 odl,
3400 oleautomation,
3401 dual,
3402 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3404 interface IHTMLDOMAttribute : IDispatch
3406 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3407 HRESULT nodeName([retval, out] BSTR *p);
3409 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3410 HRESULT nodeValue([in] VARIANT v);
3412 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3413 HRESULT nodeValue([retval, out] VARIANT *p);
3415 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3416 HRESULT specified([retval, out] VARIANT_BOOL *p);
3419 /*****************************************************************************
3420 * IHTMLDOMTextNode interface
3423 odl,
3424 oleautomation,
3425 dual,
3426 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3428 interface IHTMLDOMTextNode : IDispatch
3430 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3431 HRESULT data([in] BSTR v);
3433 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3434 HRESULT data([out, retval] BSTR *p);
3436 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3437 HRESULT toString([out, retval] BSTR *String);
3439 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3440 HRESULT length([out, retval] long *p);
3442 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3443 HRESULT splitText(
3444 [in] long offset,
3445 [out, retval] IHTMLDOMNode **pRetNode);
3448 /*****************************************************************************
3449 * IHTMLDOMTextNode2 interface
3452 odl,
3453 oleautomation,
3454 dual,
3455 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3457 interface IHTMLDOMTextNode2 : IDispatch
3459 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3460 HRESULT substringData([in] long offset,[in] long Count,[retval, out] BSTR* pbstrsubString);
3462 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3463 HRESULT appendData([in] BSTR bstrstring);
3465 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3466 HRESULT insertData([in] long offset,[in] BSTR bstrstring);
3468 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3469 HRESULT deleteData([in] long offset,[in] long Count);
3471 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3472 HRESULT replaceData([in] long offset,[in] long Count,[in] BSTR bstrstring);
3476 noncreatable,
3477 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3479 coclass HTMLDOMTextNode
3481 [default] dispinterface DispHTMLDOMTextNode;
3482 interface IHTMLDOMTextNode;
3483 interface IHTMLDOMTextNode2;
3484 interface IHTMLDOMNode;
3485 interface IHTMLDOMNode2;
3488 /*****************************************************************************
3489 * IHTMLDOMImplementation interface
3492 odl,
3493 oleautomation,
3494 dual,
3495 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3497 interface IHTMLDOMImplementation : IDispatch
3499 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3500 HRESULT hasFeature(
3501 [in] BSTR bstrfeature,
3502 [optional, in] VARIANT version,
3503 [retval, out] VARIANT_BOOL *pfHasFeature);
3506 /*****************************************************************************
3507 * DispHTMLDOMTextNode dispinterface
3510 hidden,
3511 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3513 dispinterface DispHTMLDOMTextNode
3515 properties:
3516 methods:
3517 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3518 void data(BSTR v);
3520 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3521 BSTR data();
3523 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3524 BSTR toString();
3526 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3527 long length();
3529 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3530 IHTMLDOMNode *splitText([in] long offset);
3532 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3533 BSTR substringData(
3534 [in] long offset,
3535 [in] long Count);
3537 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3538 void appendData([in] BSTR bstrstring);
3540 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3541 void insertData(
3542 [in] long offset,
3543 [in] BSTR bstrstring);
3545 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3546 void deleteData(
3547 [in] long offset,
3548 [in] long Count);
3550 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3551 void replaceData(
3552 [in] long offset,
3553 [in] long Count,
3554 [in] BSTR bstrstring);
3556 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3557 long nodeType();
3559 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3560 IHTMLDOMNode *parentNode();
3562 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3563 VARIANT_BOOL hasChildNodes();
3565 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3566 IDispatch *childNodes();
3568 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3569 IDispatch *attributes();
3571 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3572 IHTMLDOMNode *insertBefore(
3573 [in] IHTMLDOMNode *newChild,
3574 [in, optional] VARIANT refChild);
3576 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3577 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3579 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3580 IHTMLDOMNode *replaceChild(
3581 [in] IHTMLDOMNode *newChild,
3582 [in] IHTMLDOMNode *oldChild);
3584 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3585 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3587 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3588 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3590 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3591 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3593 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3594 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3596 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3597 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3599 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3600 BSTR nodeName();
3602 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3603 void nodeValue(VARIANT v);
3605 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3606 VARIANT nodeValue();
3608 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3609 IHTMLDOMNode *firstChild();
3611 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3612 IHTMLDOMNode *lastChild();
3614 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3615 IHTMLDOMNode *previousSibling();
3617 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3618 IHTMLDOMNode* nextSibling();
3620 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3621 IDispatch *ownerDocument();
3624 /*****************************************************************************
3625 * IHTMLDOMChildrenCollection interface
3628 odl,
3629 oleautomation,
3630 dual,
3631 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3633 interface IHTMLDOMChildrenCollection : IDispatch
3635 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3636 HRESULT length([out, retval] long *p);
3638 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3639 HRESULT _newEnum([out, retval] IUnknown **p);
3641 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3642 HRESULT item(
3643 [in] long index,
3644 [out, retval] IDispatch **ppItem);
3647 /*****************************************************************************
3648 * DispDOMChildrenCollection dispinterface
3651 hidden,
3652 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3654 dispinterface DispDOMChildrenCollection
3656 properties:
3657 methods:
3658 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3659 long length();
3661 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3662 IUnknown *_newEnum();
3664 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3665 IDispatch *item([in] long index);
3668 interface IHTMLElementCollection;
3670 /*****************************************************************************
3671 * IHTMLElement interface
3674 odl,
3675 dual,
3676 oleautomation,
3677 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3679 interface IHTMLElement : IDispatch
3681 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3682 HRESULT setAttribute(
3683 [in] BSTR strAttributeName,
3684 [in] VARIANT AttributeValue,
3685 [defaultvalue(1), in] LONG lFlags);
3687 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3688 HRESULT getAttribute(
3689 [in] BSTR strAttributeName,
3690 [defaultvalue(0), in] LONG lFlags,
3691 [retval, out] VARIANT *AttributeValue);
3693 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3694 HRESULT removeAttribute(
3695 [in] BSTR strAttributeName,
3696 [defaultvalue(1), in] LONG lFlags,
3697 [retval, out] VARIANT_BOOL *pfSuccess);
3699 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3700 HRESULT className([in] BSTR v);
3702 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3703 HRESULT className([retval, out] BSTR *p);
3705 [propput, id(DISPID_IHTMLELEMENT_ID)]
3706 HRESULT id([in] BSTR v);
3708 [propget, id(DISPID_IHTMLELEMENT_ID)]
3709 HRESULT id([retval, out] BSTR *p);
3711 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3712 HRESULT tagName([retval, out] BSTR *p);
3714 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3715 HRESULT parentElement([retval, out] IHTMLElement **p);
3717 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3718 HRESULT style([retval, out] IHTMLStyle **p);
3720 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3721 HRESULT onhelp([in] VARIANT v);
3723 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3724 HRESULT onhelp([retval, out] VARIANT *p);
3726 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3727 HRESULT onclick([in] VARIANT v);
3729 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3730 HRESULT onclick([retval, out] VARIANT *p);
3732 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3733 HRESULT ondblclick([in] VARIANT v);
3735 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3736 HRESULT ondblclick([retval, out] VARIANT *p);
3738 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3739 HRESULT onkeydown([in] VARIANT v);
3741 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3742 HRESULT onkeydown([retval, out] VARIANT *p);
3744 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3745 HRESULT onkeyup([in] VARIANT v);
3747 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3748 HRESULT onkeyup([retval, out] VARIANT *p);
3750 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3751 HRESULT onkeypress([in] VARIANT v);
3753 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3754 HRESULT onkeypress([retval, out] VARIANT *p);
3756 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3757 HRESULT onmouseout([in] VARIANT v);
3759 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3760 HRESULT onmouseout([retval, out] VARIANT *p);
3762 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3763 HRESULT onmouseover([in] VARIANT v);
3765 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3766 HRESULT onmouseover([retval, out] VARIANT *p);
3768 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3769 HRESULT onmousemove([in] VARIANT v);
3771 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3772 HRESULT onmousemove([retval, out] VARIANT *p);
3774 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3775 HRESULT onmousedown([in] VARIANT v);
3777 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3778 HRESULT onmousedown([retval, out] VARIANT *p);
3780 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3781 HRESULT onmouseup([in] VARIANT v);
3783 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3784 HRESULT onmouseup([retval, out] VARIANT *p);
3786 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3787 HRESULT document([retval, out] IDispatch **p);
3789 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3790 HRESULT title([in] BSTR v);
3792 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3793 HRESULT title([retval, out] BSTR *p);
3795 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3796 HRESULT language([in] BSTR v);
3798 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3799 HRESULT language([retval, out] BSTR *p);
3801 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3802 HRESULT onselectstart([in] VARIANT v);
3804 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3805 HRESULT onselectstart([retval, out] VARIANT *p);
3807 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3808 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3810 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3811 HRESULT contains(
3812 [in] IHTMLElement *pChild,
3813 [retval, out] VARIANT_BOOL *pfResult);
3815 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3816 HRESULT sourceIndex([retval, out] long *p);
3818 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3819 HRESULT recordNumber([retval, out] VARIANT *p);
3821 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3822 HRESULT lang([in] BSTR v);
3824 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3825 HRESULT lang([retval, out] BSTR *p);
3827 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3828 HRESULT offsetLeft([retval, out] long *p);
3830 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3831 HRESULT offsetTop([retval, out] long *p);
3833 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3834 HRESULT offsetWidth([retval, out] long *p);
3836 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3837 HRESULT offsetHeight([retval, out] long *p);
3839 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3840 HRESULT offsetParent([retval, out] IHTMLElement **p);
3842 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3843 HRESULT innerHTML([in] BSTR v);
3845 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3846 HRESULT innerHTML([retval, out] BSTR *p);
3848 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3849 HRESULT innerText([in] BSTR v);
3851 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3852 HRESULT innerText([retval, out] BSTR *p);
3854 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3855 HRESULT outerHTML([in] BSTR v);
3857 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3858 HRESULT outerHTML([retval, out] BSTR *p);
3860 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3861 HRESULT outerText([in] BSTR v);
3863 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3864 HRESULT outerText([retval, out] BSTR *p);
3866 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3867 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3869 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3870 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3872 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3873 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3875 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3876 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3878 [id(DISPID_IHTMLELEMENT_CLICK)]
3879 HRESULT click();
3881 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3882 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3884 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3885 HRESULT ondragstart([in] VARIANT v);
3887 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3888 HRESULT ondragstart([retval, out] VARIANT *p);
3890 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3891 HRESULT toString([retval, out] BSTR *String);
3893 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3894 HRESULT onbeforeupdate([in] VARIANT v);
3896 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3897 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3899 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3900 HRESULT onafterupdate([in] VARIANT v);
3902 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3903 HRESULT onafterupdate([retval, out] VARIANT *p);
3905 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3906 HRESULT onerrorupdate([in] VARIANT v);
3908 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3909 HRESULT onerrorupdate([retval, out] VARIANT *p);
3911 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3912 HRESULT onrowexit([in] VARIANT v);
3914 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3915 HRESULT onrowexit([retval, out] VARIANT *p);
3917 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3918 HRESULT onrowenter([in] VARIANT v);
3920 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3921 HRESULT onrowenter([retval, out] VARIANT *p);
3923 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3924 HRESULT ondatasetchanged([in] VARIANT v);
3926 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3927 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3929 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3930 HRESULT ondataavailable([in] VARIANT v);
3932 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3933 HRESULT ondataavailable([retval, out] VARIANT *p);
3935 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3936 HRESULT ondatasetcomplete([in] VARIANT v);
3938 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3939 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3941 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3942 HRESULT onfilterchange([in] VARIANT v);
3944 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3945 HRESULT onfilterchange([retval, out] VARIANT *p);
3947 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3948 HRESULT children([retval, out] IDispatch **p);
3950 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3951 HRESULT all([retval, out] IDispatch **p);
3954 /*****************************************************************************
3955 * IHTMLElement2 interface
3958 odl,
3959 oleautomation,
3960 dual,
3961 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3963 interface IHTMLElement2 : IDispatch
3965 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3966 HRESULT scopeName([retval, out] BSTR *p);
3968 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3969 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3971 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3972 HRESULT releaseCapture();
3974 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3975 HRESULT onlosecapture([in] VARIANT v);
3977 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3978 HRESULT onlosecapture([retval, out] VARIANT *p);
3980 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3981 HRESULT componentFromPoint(
3982 [in] long x,
3983 [in] long y,
3984 [retval, out] BSTR *component);
3986 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3987 HRESULT doScroll([optional, in] VARIANT component);
3989 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3990 HRESULT onscroll([in] VARIANT v);
3992 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3993 HRESULT onscroll([retval, out] VARIANT *p);
3995 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3996 HRESULT ondrag([in] VARIANT v);
3998 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3999 HRESULT ondrag([retval, out] VARIANT *p);
4001 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4002 HRESULT ondragend([in] VARIANT v);
4004 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4005 HRESULT ondragend([retval, out] VARIANT *p);
4007 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4008 HRESULT ondragenter([in] VARIANT v);
4010 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4011 HRESULT ondragenter([retval, out] VARIANT *p);
4013 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4014 HRESULT ondragover([in] VARIANT v);
4016 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4017 HRESULT ondragover([retval, out] VARIANT *p);
4019 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4020 HRESULT ondragleave([in] VARIANT v);
4022 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4023 HRESULT ondragleave([retval, out] VARIANT *p);
4025 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4026 HRESULT ondrop([in] VARIANT v);
4028 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4029 HRESULT ondrop([retval, out] VARIANT *p);
4031 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4032 HRESULT onbeforecut([in] VARIANT v);
4034 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4035 HRESULT onbeforecut([retval, out] VARIANT *p);
4037 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4038 HRESULT oncut([in] VARIANT v);
4040 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4041 HRESULT oncut([retval, out] VARIANT *p);
4043 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4044 HRESULT onbeforecopy([in] VARIANT v);
4046 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4047 HRESULT onbeforecopy([retval, out] VARIANT *p);
4049 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4050 HRESULT oncopy([in] VARIANT v);
4052 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4053 HRESULT oncopy([retval, out] VARIANT *p);
4055 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4056 HRESULT onbeforepaste([in] VARIANT v);
4058 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4059 HRESULT onbeforepaste([retval, out] VARIANT *p);
4061 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4062 HRESULT onpaste([in] VARIANT v);
4064 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4065 HRESULT onpaste([retval, out] VARIANT *p);
4067 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4068 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4070 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4071 HRESULT onpropertychange([in] VARIANT v);
4073 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4074 HRESULT onpropertychange([retval, out] VARIANT *p);
4076 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4077 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4079 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4080 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4082 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4083 HRESULT setExpression(
4084 [in] BSTR propname,
4085 [in] BSTR expression,
4086 [defaultvalue(""), in] BSTR language);
4088 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4089 HRESULT getExpression(
4090 [in] BSTR propname,
4091 [retval, out] VARIANT *expression);
4093 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4094 HRESULT removeExpression(
4095 [in] BSTR propname,
4096 [retval, out] VARIANT_BOOL *pfSuccess);
4098 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4099 HRESULT tabIndex([in] short v);
4101 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4102 HRESULT tabIndex([retval, out] short *p);
4104 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4105 HRESULT focus();
4107 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4108 HRESULT accessKey([in] BSTR v);
4110 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4111 HRESULT accessKey([retval, out] BSTR *p);
4113 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4114 HRESULT onblur([in] VARIANT v);
4116 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4117 HRESULT onblur([retval, out] VARIANT *p);
4119 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4120 HRESULT onfocus([in] VARIANT v);
4122 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4123 HRESULT onfocus([retval, out] VARIANT *p);
4125 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4126 HRESULT onresize([in] VARIANT v);
4128 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4129 HRESULT onresize([retval, out] VARIANT *p);
4131 [id(DISPID_IHTMLELEMENT2_BLUR)]
4132 HRESULT blur();
4134 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4135 HRESULT addFilter([in] IUnknown *pUnk);
4137 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4138 HRESULT removeFilter([in] IUnknown *pUnk);
4140 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4141 HRESULT clientHeight([retval, out] long *p);
4143 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4144 HRESULT clientWidth([retval, out] long *p);
4146 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4147 HRESULT clientTop([retval, out] long *p);
4149 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4150 HRESULT clientLeft([retval, out] long *p);
4152 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4153 HRESULT attachEvent(
4154 [in] BSTR event,
4155 [in] IDispatch *pDisp,
4156 [retval, out] VARIANT_BOOL *pfResult);
4158 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4159 HRESULT detachEvent(
4160 [in] BSTR event,
4161 [in] IDispatch *pDisp);
4163 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4164 HRESULT readyState([retval, out] VARIANT *p);
4166 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4167 HRESULT onreadystatechange([in] VARIANT v);
4169 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4170 HRESULT onreadystatechange([retval, out] VARIANT *p);
4172 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4173 HRESULT onrowsdelete([in] VARIANT v);
4175 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4176 HRESULT onrowsdelete([retval, out] VARIANT *p);
4178 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4179 HRESULT onrowsinserted([in] VARIANT v);
4181 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4182 HRESULT onrowsinserted([retval, out] VARIANT *p);
4184 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4185 HRESULT oncellchange([in] VARIANT v);
4187 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4188 HRESULT oncellchange([retval, out] VARIANT *p);
4190 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4191 HRESULT dir([in] BSTR v);
4193 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4194 HRESULT dir([retval, out] BSTR *p);
4196 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4197 HRESULT createControlRange([retval, out] IDispatch **range);
4199 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4200 HRESULT scrollHeight([retval, out] long *p);
4202 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4203 HRESULT scrollWidth([retval, out] long *p);
4205 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4206 HRESULT scrollTop([in] long v);
4208 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4209 HRESULT scrollTop([retval, out] long *p);
4211 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4212 HRESULT scrollLeft([in] long v);
4214 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4215 HRESULT scrollLeft([retval, out] long *p);
4217 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4218 HRESULT clearAttributes();
4220 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4221 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4223 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4224 HRESULT oncontextmenu([in] VARIANT v);
4226 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4227 HRESULT oncontextmenu([retval, out] VARIANT *p);
4229 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4230 HRESULT insertAdjacentElement(
4231 [in] BSTR where,
4232 [in] IHTMLElement *insertedElement,
4233 [retval, out] IHTMLElement **inserted);
4235 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4236 HRESULT applyElement(
4237 [in] IHTMLElement *apply,
4238 [in] BSTR where,
4239 [retval, out] IHTMLElement **applied);
4241 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4242 HRESULT getAdjacentText(
4243 [in] BSTR where,
4244 [retval, out] BSTR *text);
4246 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4247 HRESULT replaceAdjacentText(
4248 [in] BSTR where,
4249 [in] BSTR newText,
4250 [retval, out] BSTR *oldText);
4252 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4253 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4255 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4256 HRESULT addBehavior(
4257 [in] BSTR bstrUrl,
4258 [optional, in] VARIANT *pvarFactory,
4259 [retval, out] long *pCookie);
4261 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4262 HRESULT removeBehavior(
4263 [in] long cookie,
4264 [retval, out] VARIANT_BOOL *pfResult);
4266 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4267 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4269 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4270 HRESULT behaviorUrns([retval, out] IDispatch **p);
4272 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4273 HRESULT tagUrn([in] BSTR v);
4275 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4276 HRESULT tagUrn([retval, out] BSTR *p);
4278 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4279 HRESULT onbeforeeditfocus([in] VARIANT v);
4281 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4282 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4284 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4285 HRESULT readyStateValue([retval, out] long *p);
4287 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4288 HRESULT getElementsByTagName(
4289 [in] BSTR v,
4290 [retval, out] IHTMLElementCollection **pelColl);
4294 /*****************************************************************************
4295 * IHTMLElement3 interface
4298 odl,
4299 oleautomation,
4300 dual,
4301 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
4303 interface IHTMLElement3 : IDispatch
4305 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
4306 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
4308 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4309 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
4311 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4312 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
4314 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4315 HRESULT onlayoutcomplete([in] VARIANT v);
4317 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4318 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
4320 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4321 HRESULT onpage([in] VARIANT v);
4323 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4324 HRESULT onpage([retval, out] VARIANT * p);
4326 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4327 HRESULT inflateBlock([in] VARIANT_BOOL v);
4329 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4330 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
4332 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4333 HRESULT onbeforedeactivate([in] VARIANT v);
4335 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4336 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
4338 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
4340 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4341 HRESULT contentEditable([in] BSTR v);
4343 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4344 HRESULT contentEditable([retval, out] BSTR * p);
4346 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4347 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
4349 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4350 HRESULT hideFocus([in] VARIANT_BOOL v);
4352 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4353 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
4355 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4356 HRESULT disabled([in] VARIANT_BOOL v);
4358 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4359 HRESULT disabled([retval, out] VARIANT_BOOL * p);
4361 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4362 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
4364 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4365 HRESULT onmove([in] VARIANT v);
4367 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4368 HRESULT onmove([retval, out] VARIANT * p);
4370 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4371 HRESULT oncontrolselect([in] VARIANT v);
4373 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4374 HRESULT oncontrolselect([retval, out] VARIANT * p);
4376 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4377 HRESULT fireEvent(
4378 [in] BSTR bstrEventName,
4379 [optional, in] VARIANT* pvarEventObject,
4380 [retval, out] VARIANT_BOOL* pfCancelled);
4382 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4383 HRESULT onresizestart([in] VARIANT v);
4385 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4386 HRESULT onresizestart([retval, out] VARIANT * p);
4388 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4389 HRESULT onresizeend([in] VARIANT v);
4391 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4392 HRESULT onresizeend([retval, out] VARIANT * p);
4394 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4395 HRESULT onmovestart([in] VARIANT v);
4397 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4398 HRESULT onmovestart([retval, out] VARIANT * p);
4400 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4401 HRESULT onmoveend([in] VARIANT v);
4403 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4404 HRESULT onmoveend([retval, out] VARIANT * p);
4406 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4407 HRESULT onmouseenter([in] VARIANT v);
4409 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4410 HRESULT onmouseenter([retval, out] VARIANT * p);
4412 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4413 HRESULT onmouseleave([in] VARIANT v);
4415 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4416 HRESULT onmouseleave([retval, out] VARIANT * p);
4418 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4419 HRESULT onactivate([in] VARIANT v);
4421 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4422 HRESULT onactivate([retval, out] VARIANT * p);
4424 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4425 HRESULT ondeactivate([in] VARIANT v);
4427 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4428 HRESULT ondeactivate([retval, out] VARIANT * p);
4430 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4431 VARIANT_BOOL* pfRet);
4433 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4434 HRESULT glyphMode([retval, out] LONG * p);
4436 /*****************************************************************************
4437 * IHTMLElement4 interface
4440 odl,
4441 oleautomation,
4442 dual,
4443 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4445 interface IHTMLElement4 : IDispatch
4447 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4448 HRESULT onmousewheel([in] VARIANT v);
4450 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4451 HRESULT onmousewheel([retval, out] VARIANT * p);
4453 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4454 HRESULT normalize();
4456 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4457 HRESULT getAttributeNode([in] BSTR bstrname,
4458 [retval, out] IHTMLDOMAttribute** ppAttribute);
4460 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4461 HRESULT setAttributeNode(
4462 [in] IHTMLDOMAttribute* pattr,
4463 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4465 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4466 HRESULT removeAttributeNode(
4467 [in] IHTMLDOMAttribute* pattr,
4468 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4470 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4471 HRESULT onbeforeactivate([in] VARIANT v);
4473 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4474 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4476 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4477 HRESULT onfocusin([in] VARIANT v);
4479 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4480 HRESULT onfocusin([retval, out] VARIANT * p);
4482 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4483 HRESULT onfocusout([in] VARIANT v);
4485 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4486 HRESULT onfocusout([retval, out] VARIANT * p);
4489 /*****************************************************************************
4490 * IHTMLGenericElement interface
4493 odl,
4494 oleautomation,
4495 dual,
4496 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4498 interface IHTMLGenericElement : IDispatch
4500 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4501 HRESULT recordset([out, retval] IDispatch **p);
4503 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4504 HRESULT namedRecordset(
4505 [in] BSTR dataMember,
4506 [in, optional] VARIANT *hierarchy,
4507 [out, retval] IDispatch **ppRecordset);
4510 /*****************************************************************************
4511 * DispHTMLGenericElement dispinterface
4514 hidden,
4515 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4517 dispinterface DispHTMLGenericElement
4519 properties:
4520 methods:
4521 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4522 void setAttribute(
4523 [in] BSTR strAttributeName,
4524 [in] VARIANT AttributeValue,
4525 [in, defaultvalue(1)] LONG lFlags);
4527 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4528 VARIANT getAttribute(
4529 [in] BSTR strAttributeName,
4530 [in, defaultvalue(0)] LONG lFlags);
4532 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4533 VARIANT_BOOL removeAttribute(
4534 [in] BSTR strAttributeName,
4535 [in, defaultvalue(1)] LONG lFlags);
4537 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4538 void className(BSTR v);
4540 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4541 BSTR className();
4543 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4544 void id(BSTR v);
4546 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4547 BSTR id();
4549 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4550 BSTR tagName();
4552 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4553 IHTMLElement *parentElement();
4555 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4556 IHTMLStyle *style();
4558 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4559 void onhelp(VARIANT v);
4561 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4562 VARIANT onhelp();
4564 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4565 void onclick(VARIANT v);
4567 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4568 VARIANT onclick();
4570 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4571 void ondblclick(VARIANT v);
4573 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4574 VARIANT ondblclick();
4576 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4577 void onkeydown(VARIANT v);
4579 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4580 VARIANT onkeydown();
4582 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4583 void onkeyup(VARIANT v);
4585 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4586 VARIANT onkeyup();
4588 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4589 void onkeypress(VARIANT v);
4591 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4592 VARIANT onkeypress();
4594 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4595 void onmouseout(VARIANT v);
4597 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4598 VARIANT onmouseout();
4600 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4601 void onmouseover(VARIANT v);
4603 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4604 VARIANT onmouseover();
4606 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4607 void onmousemove(VARIANT v);
4609 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4610 VARIANT onmousemove();
4612 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4613 void onmousedown(VARIANT v);
4615 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4616 VARIANT onmousedown();
4618 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4619 void onmouseup(VARIANT v);
4621 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4622 VARIANT onmouseup();
4624 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4625 IDispatch *document();
4627 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4628 void title(BSTR v);
4630 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4631 BSTR title();
4633 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4634 void language(BSTR v);
4636 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4637 BSTR language();
4639 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4640 void onselectstart(VARIANT v);
4642 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4643 VARIANT onselectstart();
4645 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4646 void scrollIntoView([in, optional] VARIANT varargStart);
4648 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4649 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4651 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4652 long sourceIndex();
4654 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4655 VARIANT recordNumber();
4657 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4658 void lang(BSTR v);
4660 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4661 BSTR lang();
4663 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4664 long offsetLeft();
4666 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4667 long offsetTop();
4669 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4670 long offsetWidth();
4672 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4673 long offsetHeight();
4675 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4676 IHTMLElement *offsetParent();
4678 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4679 void innerHTML(BSTR v);
4681 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4682 BSTR innerHTML();
4684 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4685 void innerText(BSTR v);
4687 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4688 BSTR innerText();
4690 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4691 void outerHTML(BSTR v);
4693 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4694 BSTR outerHTML();
4696 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4697 void outerText(BSTR v);
4699 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4700 BSTR outerText();
4702 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4703 void insertAdjacentHTML(
4704 [in] BSTR where,
4705 [in] BSTR html);
4707 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4708 void insertAdjacentText(
4709 [in] BSTR where,
4710 [in] BSTR text);
4712 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4713 IHTMLElement *parentTextEdit();
4715 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4716 VARIANT_BOOL isTextEdit();
4718 [id(DISPID_IHTMLELEMENT_CLICK)]
4719 void click();
4721 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4722 IHTMLFiltersCollection *filters();
4724 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4725 void ondragstart(VARIANT v);
4727 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4728 VARIANT ondragstart();
4730 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4731 BSTR toString();
4733 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4734 void onbeforeupdate(VARIANT v);
4736 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4737 VARIANT onbeforeupdate();
4739 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4740 void onafterupdate(VARIANT v);
4742 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4743 VARIANT onafterupdate();
4745 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4746 void onerrorupdate(VARIANT v);
4748 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4749 VARIANT onerrorupdate();
4751 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4752 void onrowexit(VARIANT v);
4754 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4755 VARIANT onrowexit();
4757 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4758 void onrowenter(VARIANT v);
4760 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4761 VARIANT onrowenter();
4763 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4764 void ondatasetchanged(VARIANT v);
4766 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4767 VARIANT ondatasetchanged();
4769 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4770 void ondataavailable(VARIANT v);
4772 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4773 VARIANT ondataavailable();
4775 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4776 void ondatasetcomplete(VARIANT v);
4778 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4779 VARIANT ondatasetcomplete();
4781 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4782 void onfilterchange(VARIANT v);
4784 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4785 VARIANT onfilterchange();
4787 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4788 IDispatch *children();
4790 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4791 IDispatch *all();
4793 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4794 BSTR scopeName();
4796 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4797 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4799 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4800 void releaseCapture();
4802 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4803 void onlosecapture(VARIANT v);
4805 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4806 VARIANT onlosecapture();
4808 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4809 BSTR componentFromPoint(
4810 [in] long x,
4811 [in] long y);
4813 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4814 void doScroll([in, optional] VARIANT component);
4816 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4817 void onscroll(VARIANT v);
4819 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4820 VARIANT onscroll();
4822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4823 void ondrag(VARIANT v);
4825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4826 VARIANT ondrag();
4828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4829 void ondragend(VARIANT v);
4831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4832 VARIANT ondragend();
4834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4835 void ondragenter(VARIANT v);
4837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4838 VARIANT ondragenter();
4840 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4841 void ondragover(VARIANT v);
4843 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4844 VARIANT ondragover();
4846 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4847 void ondragleave(VARIANT v);
4849 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4850 VARIANT ondragleave();
4852 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4853 void ondrop(VARIANT v);
4855 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4856 VARIANT ondrop();
4858 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4859 void onbeforecut(VARIANT v);
4861 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4862 VARIANT onbeforecut();
4864 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4865 void oncut(VARIANT v);
4867 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4868 VARIANT oncut();
4870 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4871 void onbeforecopy(VARIANT v);
4873 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4874 VARIANT onbeforecopy();
4876 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4877 void oncopy(VARIANT v);
4879 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4880 VARIANT oncopy();
4882 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4883 void onbeforepaste(VARIANT v);
4885 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4886 VARIANT onbeforepaste();
4888 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4889 void onpaste(VARIANT v);
4891 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4892 VARIANT onpaste();
4894 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4895 IHTMLCurrentStyle *currentStyle();
4897 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4898 void onpropertychange(VARIANT v);
4900 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4901 VARIANT onpropertychange();
4903 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4904 IHTMLRectCollection *getClientRects();
4906 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4907 IHTMLRect *getBoundingClientRect();
4909 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4910 void setExpression(
4911 [in] BSTR propname,
4912 [in] BSTR expression,
4913 [in, defaultvalue("")] BSTR language);
4915 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4916 VARIANT getExpression([in] BSTR propname);
4918 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4919 VARIANT_BOOL removeExpression([in] BSTR propname);
4921 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4922 void tabIndex(short v);
4924 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4925 short tabIndex();
4927 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4928 void focus();
4930 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4931 void accessKey(BSTR v);
4933 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4934 BSTR accessKey();
4936 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4937 void onblur(VARIANT v);
4939 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4940 VARIANT onblur();
4942 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4943 void onfocus(VARIANT v);
4945 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4946 VARIANT onfocus();
4948 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4949 void onresize(VARIANT v);
4951 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4952 VARIANT onresize();
4954 [id(DISPID_IHTMLELEMENT2_BLUR)]
4955 void blur();
4957 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4958 void addFilter([in] IUnknown *pUnk);
4960 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4961 void removeFilter([in] IUnknown *pUnk);
4963 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4964 long clientHeight();
4966 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4967 long clientWidth();
4969 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4970 long clientTop();
4972 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4973 long clientLeft();
4975 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4976 VARIANT_BOOL attachEvent(
4977 [in] BSTR event,
4978 [in] IDispatch *pDisp);
4980 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4981 void detachEvent(
4982 [in] BSTR event,
4983 [in] IDispatch *pDisp);
4985 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4986 VARIANT readyState();
4988 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4989 void onreadystatechange(VARIANT v);
4991 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4992 VARIANT onreadystatechange();
4994 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4995 void onrowsdelete(VARIANT v);
4997 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4998 VARIANT onrowsdelete();
5000 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5001 void onrowsinserted(VARIANT v);
5003 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5004 VARIANT onrowsinserted();
5006 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5007 void oncellchange(VARIANT v);
5009 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5010 VARIANT oncellchange();
5012 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5013 void dir(BSTR v);
5015 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5016 BSTR dir();
5018 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5019 IDispatch *createControlRange();
5021 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5022 long scrollHeight();
5024 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5025 long scrollWidth();
5027 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5028 void scrollTop(long v);
5030 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5031 long scrollTop();
5033 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5034 void scrollLeft(long v);
5036 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5037 long scrollLeft();
5039 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5040 void clearAttributes();
5042 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5043 void oncontextmenu(VARIANT v);
5045 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5046 VARIANT oncontextmenu();
5048 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5049 IHTMLElement *insertAdjacentElement(
5050 [in] BSTR where,
5051 [in] IHTMLElement *insertedElement);
5053 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5054 IHTMLElement *applyElement(
5055 [in] IHTMLElement *apply,
5056 [in] BSTR where);
5058 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5059 BSTR getAdjacentText([in] BSTR where);
5061 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5062 BSTR replaceAdjacentText(
5063 [in] BSTR where,
5064 [in] BSTR newText);
5066 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5067 VARIANT_BOOL canHaveChildren();
5069 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5070 long addBehavior(
5071 [in] BSTR bstrUrl,
5072 [in, optional] VARIANT *pvarFactory);
5074 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5075 VARIANT_BOOL removeBehavior([in] long cookie);
5077 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5078 IHTMLStyle *runtimeStyle();
5080 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5081 IDispatch *behaviorUrns();
5083 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5084 void tagUrn(BSTR v);
5086 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5087 BSTR tagUrn();
5089 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5090 void onbeforeeditfocus(VARIANT v);
5092 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5093 VARIANT onbeforeeditfocus();
5095 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5096 long readyStateValue();
5098 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5099 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
5101 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
5102 void mergeAttributes(
5103 [in] IHTMLElement *mergeThis,
5104 [in, optional] VARIANT *pvarFlags);
5106 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5107 VARIANT_BOOL isMultiLine();
5109 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5110 VARIANT_BOOL canHaveHTML();
5112 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5113 void onlayoutcomplete(VARIANT v);
5115 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5116 VARIANT onlayoutcomplete();
5118 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5119 void onpage(VARIANT v);
5121 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5122 VARIANT onpage();
5124 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5125 void inflateBlock(VARIANT_BOOL v);
5127 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5128 VARIANT_BOOL inflateBlock();
5130 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5131 void onbeforedeactivate(VARIANT v);
5133 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5134 VARIANT onbeforedeactivate();
5136 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
5137 void setActive();
5139 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5140 void contentEditable(BSTR v);
5142 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5143 BSTR contentEditable();
5145 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5146 VARIANT_BOOL isContentEditable();
5148 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5149 void hideFocus(VARIANT_BOOL v);
5151 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5152 VARIANT_BOOL hideFocus();
5154 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5155 void disabled(VARIANT_BOOL v);
5157 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5158 VARIANT_BOOL disabled();
5160 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5161 VARIANT_BOOL isDisabled();
5163 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5164 void onmove(VARIANT v);
5166 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5167 VARIANT onmove();
5169 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5170 void oncontrolselect(VARIANT v);
5172 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5173 VARIANT oncontrolselect();
5175 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5176 VARIANT_BOOL fireEvent(
5177 [in] BSTR bstrEventName,
5178 [in, optional] VARIANT *pvarEventObject);
5180 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5181 void onresizestart(VARIANT v);
5183 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5184 VARIANT onresizestart();
5186 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5187 void onresizeend(VARIANT v);
5189 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5190 VARIANT onresizeend();
5192 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5193 void onmovestart(VARIANT v);
5195 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5196 VARIANT onmovestart();
5198 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5199 void onmoveend(VARIANT v);
5201 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5202 VARIANT onmoveend();
5204 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5205 void onmouseenter(VARIANT v);
5207 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5208 VARIANT onmouseenter();
5210 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5211 void onmouseleave(VARIANT v);
5213 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5214 VARIANT onmouseleave();
5216 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5217 void onactivate(VARIANT v);
5219 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5220 VARIANT onactivate();
5222 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5223 void ondeactivate(VARIANT v);
5225 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5226 VARIANT ondeactivate();
5228 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5229 VARIANT_BOOL dragDrop();
5231 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5232 LONG glyphMode();
5234 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5235 void onmousewheel(VARIANT v);
5237 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5238 VARIANT onmousewheel();
5240 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5241 void normalize();
5243 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5244 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5246 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5247 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5249 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5250 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5252 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5253 void onbeforeactivate(VARIANT v);
5255 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5256 VARIANT onbeforeactivate();
5258 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5259 void onfocusin(VARIANT v);
5261 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5262 VARIANT onfocusin();
5264 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5265 void onfocusout(VARIANT v);
5267 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5268 VARIANT onfocusout();
5270 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5271 long uniqueNumber();
5273 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5274 BSTR uniqueID();
5276 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5277 long nodeType();
5279 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5280 IHTMLDOMNode *parentNode();
5282 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5283 VARIANT_BOOL hasChildNodes();
5285 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5286 IDispatch *childNodes();
5288 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5289 IDispatch *attributes();
5291 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5292 IHTMLDOMNode *insertBefore(
5293 [in] IHTMLDOMNode *newChild,
5294 [in, optional] VARIANT refChild);
5296 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5297 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5299 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5300 IHTMLDOMNode *replaceChild(
5301 [in] IHTMLDOMNode *newChild,
5302 [in] IHTMLDOMNode *oldChild);
5304 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5305 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5307 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5308 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5310 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5311 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5313 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5314 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5316 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5317 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5319 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5320 BSTR nodeName();
5322 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5323 void nodeValue(VARIANT v);
5325 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5326 VARIANT nodeValue();
5328 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5329 IHTMLDOMNode *firstChild();
5331 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5332 IHTMLDOMNode *lastChild();
5334 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5335 IHTMLDOMNode *previousSibling();
5337 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5338 IHTMLDOMNode *nextSibling();
5340 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5341 IDispatch *ownerDocument();
5343 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5344 IDispatch *recordset();
5346 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5347 IDispatch *namedRecordset(
5348 [in] BSTR dataMember,
5349 [in, optional] VARIANT *hierarchy);
5352 /*****************************************************************************
5353 * IHTMLStyleSheetRule interface
5356 odl,
5357 oleautomation,
5358 dual,
5359 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5361 interface IHTMLStyleSheetRule : IDispatch
5363 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5364 HRESULT selectorText([in] BSTR v);
5366 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5367 HRESULT selectorText([retval, out] BSTR *p);
5369 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5370 HRESULT style([retval, out] IHTMLRuleStyle **p);
5372 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5373 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5376 /*****************************************************************************
5377 * IHTMLStyleSheetRulesCollection interface
5380 odl,
5381 oleautomation,
5382 dual,
5383 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5385 interface IHTMLStyleSheetRulesCollection : IDispatch
5387 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5388 HRESULT length([retval, out] long *p);
5390 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5391 HRESULT item(
5392 [in] long index,
5393 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5397 odl,
5398 oleautomation,
5399 dual,
5400 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5402 interface IHTMLStyleSheetPage : IDispatch
5404 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5405 HRESULT selector([retval, out] BSTR *p);
5407 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5408 HRESULT pseudoClass([retval, out] BSTR *p);
5412 odl,
5413 oleautomation,
5414 dual,
5415 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5417 interface IHTMLStyleSheetPagesCollection : IDispatch
5419 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5420 HRESULT length([retval, out] long *p);
5422 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5423 HRESULT item(
5424 [in] long index,
5425 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5428 /*****************************************************************************
5429 * IHTMLStyleSheet interface
5432 odl,
5433 oleautomation,
5434 dual,
5435 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5437 interface IHTMLStyleSheet : IDispatch
5439 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5440 HRESULT title([in] BSTR v);
5442 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5443 HRESULT title([retval, out] BSTR *p);
5445 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5446 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5448 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5449 HRESULT owningElement([retval, out] IHTMLElement **p);
5451 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5452 HRESULT disabled([in] VARIANT_BOOL v);
5454 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5455 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5457 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5458 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5460 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5461 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5463 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5464 HRESULT href([in] BSTR v);
5466 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5467 HRESULT href([retval, out] BSTR *p);
5469 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5470 HRESULT type([retval, out] BSTR *p);
5472 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5473 HRESULT id([retval, out] BSTR *p);
5475 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5476 HRESULT addImport(
5477 [in] BSTR bstrURL,
5478 [defaultvalue(-1), in] long lIndex,
5479 [retval, out] long *plIndex);
5481 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5482 HRESULT addRule(
5483 [in] BSTR bstrSelector,
5484 [in] BSTR bstrStyle,
5485 [defaultvalue(-1), in] long lIndex,
5486 [retval, out] long *plNewIndex);
5488 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5489 HRESULT removeImport([in] long lIndex);
5491 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5492 HRESULT removeRule([in] long lIndex);
5494 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5495 HRESULT media([in] BSTR v);
5497 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5498 HRESULT media([retval, out] BSTR *p);
5500 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5501 HRESULT cssText([in] BSTR v);
5503 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5504 HRESULT cssText([retval, out] BSTR *p);
5506 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5507 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5510 /*****************************************************************************
5511 * IHTMLStyleSheet2 interface
5514 odl,
5515 oleautomation,
5516 dual,
5517 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
5519 interface IHTMLStyleSheet2 : IDispatch
5521 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5522 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
5524 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5525 HRESULT addPageRule(
5526 [in] BSTR bstrSelector,
5527 [in] BSTR bstrStyle,
5528 [defaultvalue(-1), in] long lIndex,
5529 [retval, out] long *plNewIndex);
5533 hidden,
5534 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
5536 dispinterface DispHTMLStyleSheet
5538 properties:
5539 methods:
5540 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5541 void title(BSTR v);
5543 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5544 BSTR title();
5546 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5547 IHTMLStyleSheet* parentStyleSheet();
5549 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5550 IHTMLElement* owningElement();
5552 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5553 void disabled(VARIANT_BOOL v);
5555 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5556 VARIANT_BOOL disabled();
5558 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5559 VARIANT_BOOL readOnly();
5561 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5562 IHTMLStyleSheetsCollection* imports();
5564 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5565 void href(BSTR v);
5567 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5568 BSTR href();
5570 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5571 BSTR type();
5573 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5574 BSTR id();
5576 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5577 long addImport(
5578 [in] BSTR bstrURL,
5579 [defaultvalue(-1), in] long lIndex);
5581 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5582 long addRule(
5583 [in] BSTR bstrSelector,
5584 [in] BSTR bstrStyle,
5585 [defaultvalue(-1), in] long lIndex);
5587 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5588 void removeImport([in] long lIndex);
5590 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5591 void removeRule([in] long lIndex);
5593 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5594 void media(BSTR v);
5596 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5597 BSTR media();
5599 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5600 void cssText(BSTR v);
5602 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5603 BSTR cssText();
5605 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5606 IHTMLStyleSheetRulesCollection* rules();
5608 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
5609 IHTMLStyleSheetPagesCollection* pages();
5611 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
5612 long addPageRule(
5613 [in] BSTR bstrSelector,
5614 [in] BSTR bstrStyle,
5615 [defaultvalue(-1), in] long lIndex);
5619 noncreatable,
5620 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
5622 coclass HTMLStyleSheet
5624 [default] dispinterface DispHTMLStyleSheet;
5625 interface IHTMLStyleSheet;
5626 interface IHTMLStyleSheet2;
5629 /*****************************************************************************
5630 * IHTMLStyleSheetsCollection interface
5633 odl,
5634 oleautomation,
5635 dual,
5636 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5638 interface IHTMLStyleSheetsCollection : IDispatch
5640 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5641 HRESULT length([retval, out] long *p);
5643 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5644 HRESULT _newEnum([retval, out] IUnknown **p);
5646 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5647 HRESULT item(
5648 [in] VARIANT *pvarIndex,
5649 [retval, out] VARIANT *pvarResult);
5652 /*****************************************************************************
5653 * IHTMLTxtRange interface
5656 odl,
5657 oleautomation,
5658 dual,
5659 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5661 interface IHTMLTxtRange : IDispatch
5663 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5664 HRESULT htmlText([retval, out] BSTR *p);
5666 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5667 HRESULT text([in] BSTR v);
5669 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5670 HRESULT text([retval, out] BSTR *p);
5672 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5673 HRESULT parentElement([retval, out] IHTMLElement **parent);
5675 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5676 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5678 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5679 HRESULT inRange(
5680 [in] IHTMLTxtRange *Range,
5681 [retval, out] VARIANT_BOOL *InRange);
5683 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5684 HRESULT isEqual(
5685 [in] IHTMLTxtRange *Range,
5686 [retval, out] VARIANT_BOOL *IsEqual);
5688 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5689 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5691 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5692 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5694 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5695 HRESULT expand(
5696 [in] BSTR Unit,
5697 [retval, out] VARIANT_BOOL *Success);
5699 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5700 HRESULT move(
5701 [in] BSTR Unit,
5702 [defaultvalue(1), in] long Count,
5703 [retval, out] long *ActualCount);
5705 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5706 HRESULT moveStart(
5707 [in] BSTR Unit,
5708 [defaultvalue(1), in] long Count,
5709 [retval, out] long *ActualCount);
5711 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5712 HRESULT moveEnd(
5713 [in] BSTR Unit,
5714 [defaultvalue(1), in] long Count,
5715 [retval, out] long *ActualCount);
5717 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5718 HRESULT select();
5720 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5721 HRESULT pasteHTML([in] BSTR html);
5723 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5724 HRESULT moveToElementText([in] IHTMLElement *element);
5726 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5727 HRESULT setEndPoint(
5728 [in] BSTR how,
5729 [in] IHTMLTxtRange *SourceRange);
5731 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5732 HRESULT compareEndPoints(
5733 [in] BSTR how,
5734 [in] IHTMLTxtRange *SourceRange,
5735 [retval, out] long *ret);
5737 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5738 HRESULT findText(
5739 [in] BSTR String,
5740 [defaultvalue(1073741823), in] long count,
5741 [defaultvalue(0), in] long Flags,
5742 [retval, out] VARIANT_BOOL *Success);
5744 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5745 HRESULT moveToPoint(
5746 [in] long x,
5747 [in] long y);
5749 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5750 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5752 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5753 HRESULT moveToBookmark(
5754 [in] BSTR Bookmark,
5755 [retval, out] VARIANT_BOOL *Success);
5757 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5758 HRESULT queryCommandSupported(
5759 [in] BSTR cmdID,
5760 [retval, out] VARIANT_BOOL *pfRet);
5762 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5763 HRESULT queryCommandEnabled(
5764 [in] BSTR cmdID,
5765 [retval, out] VARIANT_BOOL *pfRet);
5767 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5768 HRESULT queryCommandState(
5769 [in] BSTR cmdID,
5770 [retval, out] VARIANT_BOOL *pfRet);
5772 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5773 HRESULT queryCommandIndeterm(
5774 [in] BSTR cmdID,
5775 [retval, out] VARIANT_BOOL *pfRet);
5777 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5778 HRESULT queryCommandText(
5779 [in] BSTR cmdID,
5780 [retval, out] BSTR *pcmdText);
5782 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5783 HRESULT queryCommandValue(
5784 [in] BSTR cmdID,
5785 [retval, out] VARIANT *pcmdValue);
5787 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5788 HRESULT execCommand(
5789 [in] BSTR cmdID,
5790 [defaultvalue(0), in] VARIANT_BOOL showUI,
5791 [optional, in] VARIANT value,
5792 [retval, out] VARIANT_BOOL *pfRet);
5794 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5795 HRESULT execCommandShowHelp(
5796 [in] BSTR cmdID,
5797 [retval, out] VARIANT_BOOL *pfRet);
5801 noncreatable,
5802 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
5804 coclass HTMLStyleSheetsCollection
5806 [default] interface IHTMLStyleSheetsCollection;
5809 /*****************************************************************************
5810 * IHTMLFormElement interface
5813 odl,
5814 oleautomation,
5815 dual,
5816 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5818 interface IHTMLFormElement : IDispatch
5820 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5821 HRESULT action([in] BSTR v);
5823 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5824 HRESULT action([retval, out] BSTR *p);
5826 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5827 HRESULT dir([in] BSTR v);
5829 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5830 HRESULT dir([retval, out] BSTR *p);
5832 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5833 HRESULT encoding([in] BSTR v);
5835 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5836 HRESULT encoding([retval, out] BSTR *p);
5838 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5839 HRESULT method([in] BSTR v);
5841 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5842 HRESULT method([retval, out] BSTR *p);
5844 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5845 HRESULT elements([retval, out] IDispatch **p);
5847 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5848 HRESULT target([in] BSTR v);
5850 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5851 HRESULT target([retval, out] BSTR *p);
5853 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5854 HRESULT name([in] BSTR v);
5856 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5857 HRESULT name([retval, out] BSTR *p);
5859 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5860 HRESULT onsubmit([in] VARIANT v);
5862 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5863 HRESULT onsubmit([retval, out] VARIANT *p);
5865 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5866 HRESULT onreset([in] VARIANT v);
5868 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5869 HRESULT onreset([retval, out] VARIANT *p);
5871 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5872 HRESULT submit();
5874 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5875 HRESULT reset();
5877 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5878 HRESULT length([in] long v);
5880 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5881 HRESULT length([retval, out] long *p);
5883 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5884 HRESULT _newEnum([retval, out] IUnknown **p);
5886 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5887 HRESULT item(
5888 [optional, in] VARIANT name,
5889 [optional, in] VARIANT index,
5890 [retval, out] IDispatch **pdisp);
5892 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5893 HRESULT tags(
5894 [in] VARIANT tagName,
5895 [retval, out] IDispatch **pdisp);
5898 /*****************************************************************************
5899 * IHTMLTextContainer interface
5902 odl,
5903 oleautomation,
5904 dual,
5905 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5907 interface IHTMLTextContainer : IDispatch
5909 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5910 HRESULT createControlRange([retval, out] IDispatch **range);
5912 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5913 HRESULT scrollHeight([retval, out] long *p);
5915 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5916 HRESULT scrollWidth([retval, out] long *p);
5918 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5919 HRESULT scrollTop([in] long v);
5921 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5922 HRESULT scrollTop([retval, out] long *p);
5924 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5925 HRESULT scrollLeft([in] long v);
5927 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5928 HRESULT scrollLeft([retval, out] long *p);
5930 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5931 HRESULT onscroll([in] VARIANT v);
5933 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5934 HRESULT onscroll([retval, out] VARIANT *p);
5937 /*****************************************************************************
5938 * IHTMLImgElement interface
5941 odl,
5942 oleautomation,
5943 dual,
5944 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5946 interface IHTMLImgElement : IDispatch
5948 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5949 HRESULT isMap([in] VARIANT_BOOL v);
5951 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5952 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5954 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5955 HRESULT useMap([in] BSTR v);
5957 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5958 HRESULT useMap([retval, out] BSTR *p);
5960 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5961 HRESULT mimeType([retval, out] BSTR *p);
5963 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5964 HRESULT fileSize([retval, out] BSTR *p);
5966 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5967 HRESULT fileCreatedDate([retval, out] BSTR *p);
5969 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5970 HRESULT fileModifiedDate([retval, out] BSTR *p);
5972 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5973 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5975 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5976 HRESULT protocol([retval, out] BSTR *p);
5978 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5979 HRESULT href([retval, out] BSTR *p);
5981 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5982 HRESULT nameProp([retval, out] BSTR *p);
5984 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5985 HRESULT border([in] VARIANT v);
5987 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5988 HRESULT border([retval, out] VARIANT *p);
5990 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5991 HRESULT vspace([in] long v);
5993 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5994 HRESULT vspace([retval, out] long *p);
5996 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5997 HRESULT hspace([in] long v);
5999 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
6000 HRESULT hspace([retval, out] long *p);
6002 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
6003 HRESULT alt([in] BSTR v);
6005 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
6006 HRESULT alt([retval, out] BSTR *p);
6008 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
6009 HRESULT src([in] BSTR v);
6011 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
6012 HRESULT src([retval, out] BSTR *p);
6014 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6015 HRESULT lowsrc([in] BSTR v);
6017 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
6018 HRESULT lowsrc([retval, out] BSTR *p);
6020 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
6021 HRESULT vrml([in] BSTR v);
6023 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
6024 HRESULT vrml([retval, out] BSTR *p);
6026 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6027 HRESULT dynsrc([in] BSTR v);
6029 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
6030 HRESULT dynsrc([retval, out] BSTR *p);
6032 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
6033 HRESULT readyState([retval, out] BSTR *p);
6035 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6036 HRESULT complete([retval, out] VARIANT_BOOL *p);
6038 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6039 HRESULT loop([in] VARIANT v);
6041 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
6042 HRESULT loop([retval, out] VARIANT *p);
6044 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6045 HRESULT align([in] BSTR v);
6047 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
6048 HRESULT align([retval, out] BSTR *p);
6050 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6051 HRESULT onload([in] VARIANT v);
6053 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
6054 HRESULT onload([retval, out] VARIANT *p);
6056 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6057 HRESULT onerror([in] VARIANT v);
6059 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
6060 HRESULT onerror([retval, out] VARIANT *p);
6062 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6063 HRESULT onabort([in] VARIANT v);
6065 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
6066 HRESULT onabort([retval, out] VARIANT *p);
6068 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
6069 HRESULT name([in] BSTR v);
6071 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
6072 HRESULT name([retval, out] BSTR *p);
6074 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6075 HRESULT width([in] long v);
6077 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6078 HRESULT width([retval, out] long *p);
6080 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6081 HRESULT height([in] long v);
6083 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6084 HRESULT height([retval, out] long *p);
6086 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
6087 HRESULT start([in] BSTR v);
6089 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
6090 HRESULT start([retval, out] BSTR *p);
6093 /*****************************************************************************
6094 * IHTMLImageElementFactory interface
6097 odl,
6098 oleautomation,
6099 dual,
6100 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
6102 interface IHTMLImageElementFactory : IDispatch
6104 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
6105 HRESULT create(
6106 [optional, in] VARIANT width,
6107 [optional, in] VARIANT height,
6108 [retval, out] IHTMLImgElement **elem);
6111 /*****************************************************************************
6112 * DispHTMLImg interface
6115 hidden,
6116 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
6118 dispinterface DispHTMLImg
6120 properties:
6121 methods:
6122 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6123 void setAttribute(
6124 [in] BSTR strAttributeName,
6125 [in] VARIANT AttributeValue,
6126 [in, defaultvalue(1)] LONG lFlags);
6128 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6129 VARIANT getAttribute(
6130 [in] BSTR strAttributeName,
6131 [in, defaultvalue(0)] LONG lFlags);
6133 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6134 VARIANT_BOOL removeAttribute(
6135 [in] BSTR strAttributeName,
6136 [in, defaultvalue(1)] LONG lFlags);
6138 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6139 void className(BSTR v);
6141 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6142 BSTR className();
6144 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6145 void id(BSTR v);
6147 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6148 BSTR id();
6150 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6151 BSTR tagName();
6153 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6154 IHTMLElement *parentElement();
6156 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6157 IHTMLStyle *style();
6159 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6160 void onhelp(VARIANT v);
6162 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6163 VARIANT onhelp();
6165 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6166 void onclick(VARIANT v);
6168 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6169 VARIANT onclick();
6171 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6172 void ondblclick(VARIANT v);
6174 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6175 VARIANT ondblclick();
6177 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6178 void onkeydown(VARIANT v);
6180 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6181 VARIANT onkeydown();
6183 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6184 void onkeyup(VARIANT v);
6186 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6187 VARIANT onkeyup();
6189 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6190 void onkeypress(VARIANT v);
6192 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6193 VARIANT onkeypress();
6195 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6196 void onmouseout(VARIANT v);
6198 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6199 VARIANT onmouseout();
6201 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6202 void onmouseover(VARIANT v);
6204 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6205 VARIANT onmouseover();
6207 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6208 void onmousemove(VARIANT v);
6210 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6211 VARIANT onmousemove();
6213 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6214 void onmousedown(VARIANT v);
6216 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6217 VARIANT onmousedown();
6219 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6220 void onmouseup(VARIANT v);
6222 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6223 VARIANT onmouseup();
6225 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6226 IDispatch *document();
6228 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6229 void title(BSTR v);
6231 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6232 BSTR title();
6234 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6235 void language(BSTR v);
6237 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6238 BSTR language();
6240 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6241 void onselectstart(VARIANT v);
6243 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6244 VARIANT onselectstart();
6246 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6247 void scrollIntoView([in, optional] VARIANT varargStart);
6249 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6250 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6252 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6253 long sourceIndex();
6255 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6256 VARIANT recordNumber();
6258 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6259 void lang(BSTR v);
6261 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6262 BSTR lang();
6264 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6265 long offsetLeft();
6267 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6268 long offsetTop();
6270 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6271 long offsetWidth();
6273 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6274 long offsetHeight();
6276 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6277 IHTMLElement *offsetParent();
6279 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6280 void innerHTML(BSTR v);
6282 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6283 BSTR innerHTML();
6285 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6286 void innerText(BSTR v);
6288 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6289 BSTR innerText();
6291 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6292 void outerHTML(BSTR v);
6294 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6295 BSTR outerHTML();
6297 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6298 void outerText(BSTR v);
6300 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6301 BSTR outerText();
6303 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6304 void insertAdjacentHTML(
6305 [in] BSTR where,
6306 [in] BSTR html);
6308 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6309 void insertAdjacentText(
6310 [in] BSTR where,
6311 [in] BSTR text);
6313 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6314 IHTMLElement *parentTextEdit();
6316 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6317 VARIANT_BOOL isTextEdit();
6319 [id(DISPID_IHTMLELEMENT_CLICK)]
6320 void click();
6322 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6323 IHTMLFiltersCollection *filters();
6325 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6326 void ondragstart(VARIANT v);
6328 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6329 VARIANT ondragstart();
6331 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6332 BSTR toString();
6334 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6335 void onbeforeupdate(VARIANT v);
6337 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6338 VARIANT onbeforeupdate();
6340 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6341 void onafterupdate(VARIANT v);
6343 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6344 VARIANT onafterupdate();
6346 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6347 void onerrorupdate(VARIANT v);
6349 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6350 VARIANT onerrorupdate();
6352 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6353 void onrowexit(VARIANT v);
6355 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6356 VARIANT onrowexit();
6358 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6359 void onrowenter(VARIANT v);
6361 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6362 VARIANT onrowenter();
6364 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6365 void ondatasetchanged(VARIANT v);
6367 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6368 VARIANT ondatasetchanged();
6370 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6371 void ondataavailable(VARIANT v);
6373 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6374 VARIANT ondataavailable();
6376 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6377 void ondatasetcomplete(VARIANT v);
6379 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6380 VARIANT ondatasetcomplete();
6382 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6383 void onfilterchange(VARIANT v);
6385 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6386 VARIANT onfilterchange();
6388 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6389 IDispatch *children();
6391 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6392 IDispatch *all();
6394 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6395 BSTR scopeName();
6397 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6398 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6400 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6401 void releaseCapture();
6403 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6404 void onlosecapture(VARIANT v);
6406 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6407 VARIANT onlosecapture();
6409 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6410 BSTR componentFromPoint(
6411 [in] long x,
6412 [in] long y);
6414 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6415 void doScroll([in, optional] VARIANT component);
6417 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6418 void onscroll(VARIANT v);
6420 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6421 VARIANT onscroll();
6423 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6424 void ondrag(VARIANT v);
6426 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6427 VARIANT ondrag();
6429 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6430 void ondragend(VARIANT v);
6432 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6433 VARIANT ondragend();
6435 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6436 void ondragenter(VARIANT v);
6438 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6439 VARIANT ondragenter();
6441 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6442 void ondragover(VARIANT v);
6444 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6445 VARIANT ondragover();
6447 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6448 void ondragleave(VARIANT v);
6450 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6451 VARIANT ondragleave();
6453 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6454 void ondrop(VARIANT v);
6456 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6457 VARIANT ondrop();
6459 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6460 void onbeforecut(VARIANT v);
6462 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6463 VARIANT onbeforecut();
6465 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6466 void oncut(VARIANT v);
6468 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6469 VARIANT oncut();
6471 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6472 void onbeforecopy(VARIANT v);
6474 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6475 VARIANT onbeforecopy();
6477 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6478 void oncopy(VARIANT v);
6480 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6481 VARIANT oncopy();
6483 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6484 void onbeforepaste(VARIANT v);
6486 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6487 VARIANT onbeforepaste();
6489 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6490 void onpaste(VARIANT v);
6492 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6493 VARIANT onpaste();
6495 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6496 IHTMLCurrentStyle *currentStyle();
6498 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6499 void onpropertychange(VARIANT v);
6501 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6502 VARIANT onpropertychange();
6504 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6505 IHTMLRectCollection *getClientRects();
6507 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6508 IHTMLRect *getBoundingClientRect();
6510 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6511 void setExpression(
6512 [in] BSTR propname,
6513 [in] BSTR expression,
6514 [in, defaultvalue("")] BSTR language);
6516 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6517 VARIANT getExpression([in] BSTR propname);
6519 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6520 VARIANT_BOOL removeExpression([in] BSTR propname);
6522 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6523 void tabIndex(short v);
6525 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6526 short tabIndex();
6528 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6529 void focus();
6531 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6532 void accessKey(BSTR v);
6534 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6535 BSTR accessKey();
6537 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6538 void onblur(VARIANT v);
6540 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6541 VARIANT onblur();
6543 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6544 void onfocus(VARIANT v);
6546 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6547 VARIANT onfocus();
6549 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6550 void onresize(VARIANT v);
6552 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6553 VARIANT onresize();
6555 [id(DISPID_IHTMLELEMENT2_BLUR)]
6556 void blur();
6558 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6559 void addFilter([in] IUnknown *pUnk);
6561 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6562 void removeFilter([in] IUnknown *pUnk);
6564 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6565 long clientHeight();
6567 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6568 long clientWidth();
6570 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6571 long clientTop();
6573 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6574 long clientLeft();
6576 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6577 VARIANT_BOOL attachEvent(
6578 [in] BSTR event,
6579 [in] IDispatch *pDisp);
6581 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6582 void detachEvent(
6583 [in] BSTR event,
6584 [in] IDispatch *pDisp);
6586 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6587 VARIANT readyState();
6589 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6590 void onreadystatechange(VARIANT v);
6592 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6593 VARIANT onreadystatechange();
6595 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6596 void onrowsdelete(VARIANT v);
6598 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6599 VARIANT onrowsdelete();
6601 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6602 void onrowsinserted(VARIANT v);
6604 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6605 VARIANT onrowsinserted();
6607 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6608 void oncellchange(VARIANT v);
6610 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6611 VARIANT oncellchange();
6613 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6614 void dir(BSTR v);
6616 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6617 BSTR dir();
6619 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6620 IDispatch *createControlRange();
6622 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6623 long scrollHeight();
6625 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6626 long scrollWidth();
6628 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6629 void scrollTop(long v);
6631 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6632 long scrollTop();
6634 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6635 void scrollLeft(long v);
6637 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6638 long scrollLeft();
6640 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6641 void clearAttributes();
6643 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6644 void oncontextmenu(VARIANT v);
6646 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6647 VARIANT oncontextmenu();
6649 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6650 IHTMLElement *insertAdjacentElement(
6651 [in] BSTR where,
6652 [in] IHTMLElement *insertedElement);
6654 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6655 IHTMLElement *applyElement(
6656 [in] IHTMLElement *apply,
6657 [in] BSTR where);
6659 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6660 BSTR getAdjacentText([in] BSTR where);
6662 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6663 BSTR replaceAdjacentText(
6664 [in] BSTR where,
6665 [in] BSTR newText);
6667 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6668 VARIANT_BOOL canHaveChildren();
6670 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6671 long addBehavior(
6672 [in] BSTR bstrUrl,
6673 [in, optional] VARIANT *pvarFactory);
6675 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6676 VARIANT_BOOL removeBehavior([in] long cookie);
6678 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6679 IHTMLStyle *runtimeStyle();
6681 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6682 IDispatch *behaviorUrns();
6684 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6685 void tagUrn(BSTR v);
6687 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6688 BSTR tagUrn();
6690 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6691 void onbeforeeditfocus(VARIANT v);
6693 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6694 VARIANT onbeforeeditfocus();
6696 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6697 long readyStateValue();
6699 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6700 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6702 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6703 void mergeAttributes(
6704 [in] IHTMLElement *mergeThis,
6705 [in, optional] VARIANT *pvarFlags);
6707 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6708 VARIANT_BOOL isMultiLine();
6710 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6711 VARIANT_BOOL canHaveHTML();
6713 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6714 void onlayoutcomplete(VARIANT v);
6716 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6717 VARIANT onlayoutcomplete();
6719 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6720 void onpage(VARIANT v);
6722 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6723 VARIANT onpage();
6725 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6726 void inflateBlock(VARIANT_BOOL v);
6728 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6729 VARIANT_BOOL inflateBlock();
6731 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6732 void onbeforedeactivate(VARIANT v);
6734 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6735 VARIANT onbeforedeactivate();
6737 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6738 void setActive();
6740 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6741 void contentEditable(BSTR v);
6743 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6744 BSTR contentEditable();
6746 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6747 VARIANT_BOOL isContentEditable();
6749 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6750 void hideFocus(VARIANT_BOOL v);
6752 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6753 VARIANT_BOOL hideFocus();
6755 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6756 void disabled(VARIANT_BOOL v);
6758 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6759 VARIANT_BOOL disabled();
6761 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6762 VARIANT_BOOL isDisabled();
6764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6765 void onmove(VARIANT v);
6767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6768 VARIANT onmove();
6770 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6771 void oncontrolselect(VARIANT v);
6773 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6774 VARIANT oncontrolselect();
6776 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6777 VARIANT_BOOL fireEvent(
6778 [in] BSTR bstrEventName,
6779 [in, optional] VARIANT *pvarEventObject);
6781 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6782 void onresizestart(VARIANT v);
6784 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6785 VARIANT onresizestart();
6787 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6788 void onresizeend(VARIANT v);
6790 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6791 VARIANT onresizeend();
6793 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6794 void onmovestart(VARIANT v);
6796 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6797 VARIANT onmovestart();
6799 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6800 void onmoveend(VARIANT v);
6802 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6803 VARIANT onmoveend();
6805 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6806 void onmouseenter(VARIANT v);
6808 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6809 VARIANT onmouseenter();
6811 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6812 void onmouseleave(VARIANT v);
6814 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6815 VARIANT onmouseleave();
6817 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6818 void onactivate(VARIANT v);
6820 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6821 VARIANT onactivate();
6823 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6824 void ondeactivate(VARIANT v);
6826 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6827 VARIANT ondeactivate();
6829 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6830 VARIANT_BOOL dragDrop();
6832 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6833 LONG glyphMode();
6835 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6836 void onmousewheel(VARIANT v);
6838 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6839 VARIANT onmousewheel();
6841 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6842 void normalize();
6844 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6845 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6847 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6848 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6850 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6851 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6853 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6854 void onbeforeactivate(VARIANT v);
6856 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6857 VARIANT onbeforeactivate();
6859 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6860 void onfocusin(VARIANT v);
6862 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6863 VARIANT onfocusin();
6865 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6866 void onfocusout(VARIANT v);
6868 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6869 VARIANT onfocusout();
6871 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6872 long uniqueNumber();
6874 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6875 BSTR uniqueID();
6877 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6878 long nodeType();
6880 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6881 IHTMLDOMNode *parentNode();
6883 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6884 VARIANT_BOOL hasChildNodes();
6886 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6887 IDispatch *childNodes();
6889 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6890 IDispatch *attributes();
6892 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6893 IHTMLDOMNode *insertBefore(
6894 [in] IHTMLDOMNode *newChild,
6895 [in, optional] VARIANT refChild);
6897 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6898 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6900 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6901 IHTMLDOMNode *replaceChild(
6902 [in] IHTMLDOMNode *newChild,
6903 [in] IHTMLDOMNode *oldChild);
6905 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6906 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6908 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6909 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6911 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6912 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6914 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6915 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6917 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6918 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6920 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6921 BSTR nodeName();
6923 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6924 void nodeValue(VARIANT v);
6926 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6927 VARIANT nodeValue();
6929 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6930 IHTMLDOMNode *firstChild();
6932 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6933 IHTMLDOMNode *lastChild();
6935 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6936 IHTMLDOMNode *previousSibling();
6938 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6939 IHTMLDOMNode *nextSibling();
6941 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6942 IDispatch *ownerDocument();
6944 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6945 void dataFld(BSTR v);
6947 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6948 BSTR dataFld();
6950 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6951 void dataSrc(BSTR v);
6953 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6954 BSTR dataSrc();
6956 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6957 void dataFormatAs(BSTR v);
6959 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6960 BSTR dataFormatAs();
6962 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6963 void isMap(VARIANT_BOOL v);
6965 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6966 VARIANT_BOOL isMap();
6968 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6969 void useMap(BSTR v);
6971 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6972 BSTR useMap();
6974 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6975 BSTR mimeType();
6977 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6978 BSTR fileSize();
6980 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6981 BSTR fileCreatedDate();
6983 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6984 BSTR fileModifiedDate();
6986 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6987 BSTR fileUpdatedDate();
6989 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6990 BSTR protocol();
6992 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6993 BSTR href();
6995 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6996 BSTR nameProp();
6998 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6999 void border(VARIANT v);
7001 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7002 VARIANT border();
7004 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7005 void vspace(long v);
7007 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7008 long vspace();
7010 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7011 void hspace(long v);
7013 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7014 long hspace();
7016 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7017 void alt(BSTR v);
7019 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7020 BSTR alt();
7022 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7023 void src(BSTR v);
7025 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7026 BSTR src();
7028 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7029 void lowsrc(BSTR v);
7031 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7032 BSTR lowsrc();
7034 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7035 void vrml(BSTR v);
7037 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7038 BSTR vrml();
7040 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7041 void dynsrc(BSTR v);
7043 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7044 BSTR dynsrc();
7046 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7047 VARIANT_BOOL complete();
7049 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7050 void loop(VARIANT v);
7052 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7053 VARIANT loop();
7055 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7056 void align(BSTR v);
7058 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7059 BSTR align();
7061 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7062 void onload(VARIANT v);
7064 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7065 VARIANT onload();
7067 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7068 void onerror(VARIANT v);
7070 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7071 VARIANT onerror();
7073 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7074 void onabort(VARIANT v);
7076 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7077 VARIANT onabort();
7079 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7080 void name(BSTR v);
7082 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7083 BSTR name();
7085 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7086 void width(long v);
7088 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7089 long width();
7091 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7092 void height(long v);
7094 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7095 long height();
7097 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7098 void start(BSTR v);
7100 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7101 BSTR start();
7103 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7104 void longDesc(BSTR v);
7106 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7107 BSTR longDesc();
7110 /*****************************************************************************
7111 * IHTMLUniqueName interface
7114 odl,
7115 oleautomation,
7116 dual,
7117 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
7119 interface IHTMLUniqueName : IDispatch
7121 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7122 HRESULT uniqueNumber([retval, out] long * p);
7124 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7125 HRESULT uniqueID([retval, out] BSTR * p);
7128 /*****************************************************************************
7129 * IHTMLControlElement interface
7132 odl,
7133 oleautomation,
7134 dual,
7135 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7137 interface IHTMLControlElement : IDispatch
7139 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7140 HRESULT tabIndex([in] short v);
7142 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7143 HRESULT tabIndex([retval, out] short * p);
7145 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7146 HRESULT focus();
7148 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7149 HRESULT accessKey([in] BSTR v);
7151 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7152 HRESULT accessKey([retval, out] BSTR * p);
7154 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7155 HRESULT onblur([in] VARIANT v);
7157 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7158 HRESULT onblur([retval, out] VARIANT * p);
7160 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7161 HRESULT onfocus([in] VARIANT v);
7163 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7164 HRESULT onfocus([retval, out] VARIANT * p);
7166 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7167 HRESULT onresize([in] VARIANT v);
7169 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7170 HRESULT onresize([retval, out] VARIANT * p);
7172 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7173 HRESULT blur();
7175 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7176 HRESULT addFilter([in] IUnknown* pUnk);
7178 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7179 HRESULT removeFilter([in] IUnknown* pUnk);
7181 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7182 HRESULT clientHeight([retval, out] long * p);
7184 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7185 HRESULT clientWidth([retval, out] long * p);
7187 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7188 HRESULT clientTop([retval, out] long * p);
7190 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7191 HRESULT clientLeft([retval, out] long * p);
7194 /*****************************************************************************
7195 * IHTMLBodyElement interface
7198 odl,
7199 oleautomation,
7200 dual,
7201 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7203 interface IHTMLBodyElement : IDispatch
7205 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7206 HRESULT background([in] BSTR v);
7208 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7209 HRESULT background([retval, out] BSTR *p);
7211 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7212 HRESULT bgProperties([in] BSTR v);
7214 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7215 HRESULT bgProperties([retval, out] BSTR *p);
7217 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7218 HRESULT leftMargin([in] VARIANT v);
7220 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7221 HRESULT leftMargin([retval, out] VARIANT *p);
7223 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7224 HRESULT topMargin([in] VARIANT v);
7226 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7227 HRESULT topMargin([retval, out] VARIANT *p);
7229 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7230 HRESULT rightMargin([in] VARIANT v);
7232 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7233 HRESULT rightMargin([retval, out] VARIANT *p);
7235 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7236 HRESULT bottomMargin([in] VARIANT v);
7238 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7239 HRESULT bottomMargin([retval, out] VARIANT *p);
7241 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7242 HRESULT noWrap([in] VARIANT_BOOL v);
7244 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7245 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7247 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7248 HRESULT bgColor([in] VARIANT v);
7250 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7251 HRESULT bgColor([retval, out] VARIANT *p);
7253 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7254 HRESULT text([in] VARIANT v);
7256 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7257 HRESULT text([retval, out] VARIANT *p);
7259 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7260 HRESULT link([in] VARIANT v);
7262 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7263 HRESULT link([retval, out] VARIANT *p);
7265 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7266 HRESULT vLink([in] VARIANT v);
7268 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7269 HRESULT vLink([retval, out] VARIANT *p);
7271 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7272 HRESULT aLink([in] VARIANT v);
7274 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7275 HRESULT aLink([retval, out] VARIANT *p);
7277 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7278 HRESULT onload([in] VARIANT v);
7280 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7281 HRESULT onload([retval, out] VARIANT *p);
7283 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7284 HRESULT onunload([in] VARIANT v);
7286 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7287 HRESULT onunload([retval, out] VARIANT *p);
7289 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7290 HRESULT scroll([in] BSTR v);
7292 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7293 HRESULT scroll([retval, out] BSTR *p);
7295 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7296 HRESULT onselect([in] VARIANT v);
7298 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7299 HRESULT onselect([retval, out] VARIANT *p);
7301 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7302 HRESULT onbeforeunload([in] VARIANT v);
7304 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7305 HRESULT onbeforeunload([retval, out] VARIANT *p);
7307 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7308 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7311 /*****************************************************************************
7312 * IHTMLBodyElement2 interface
7315 odl,
7316 oleautomation,
7317 dual,
7318 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7320 interface IHTMLBodyElement2 : IDispatch
7322 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7323 HRESULT onbeforeprint([in] VARIANT v);
7325 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7326 HRESULT onbeforeprint([retval, out] VARIANT *p);
7328 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7329 HRESULT onafterprint([in] VARIANT v);
7331 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7332 HRESULT onafterprint([retval, out] VARIANT *p);
7336 hidden,
7337 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7339 dispinterface DispHTMLBody
7341 properties:
7342 methods:
7343 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7344 void setAttribute(
7345 [in] BSTR strAttributeName,
7346 [in] VARIANT AttValue,
7347 [defaultvalue(1), in] LONG lFlags);
7349 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7350 VARIANT getAttribute(
7351 [in] BSTR strAttributeName,
7352 [defaultvalue(0), in] LONG lFlags);
7354 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7355 VARIANT_BOOL removeAttribute(
7356 [in] BSTR strAttributeName,
7357 [defaultvalue(1), in] LONG lFlags);
7359 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7360 void className(BSTR v);
7362 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7363 BSTR className();
7365 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7366 void id(BSTR v);
7368 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7369 BSTR id();
7371 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7372 BSTR tagName();
7374 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7375 IHTMLElement* parentElement();
7377 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7378 IHTMLStyle* style();
7380 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7381 void onhelp(VARIANT v);
7383 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7384 VARIANT onhelp();
7386 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7387 void onclick(VARIANT v);
7389 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7390 VARIANT onclick();
7392 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7393 void ondblclick(VARIANT v);
7395 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7396 VARIANT ondblclick();
7398 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7399 void onkeydown(VARIANT v);
7401 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7402 VARIANT onkeydown();
7404 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7405 void onkeyup(VARIANT v);
7407 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7408 VARIANT onkeyup();
7410 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7411 void onkeypress(VARIANT v);
7413 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7414 VARIANT onkeypress();
7416 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7417 void onmouseout(VARIANT v);
7419 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7420 VARIANT onmouseout();
7422 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7423 void onmouseover(VARIANT v);
7425 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7426 VARIANT onmouseover();
7428 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7429 void onmousemove(VARIANT v);
7431 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7432 VARIANT onmousemove();
7434 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7435 void onmousedown(VARIANT v);
7437 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7438 VARIANT onmousedown();
7440 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7441 void onmouseup(VARIANT v);
7443 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7444 VARIANT onmouseup();
7446 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
7448 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7449 void title(BSTR v);
7451 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7452 BSTR title();
7454 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7455 void language(BSTR v);
7457 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7458 BSTR language();
7460 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7461 void onselectstart(VARIANT v);
7463 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7464 VARIANT onselectstart();
7466 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7467 void scrollIntoView([optional, in] VARIANT varargStart);
7469 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7470 VARIANT_BOOL contains([in] IHTMLElement* pChild);
7472 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7473 long sourceIndex();
7475 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7476 VARIANT recordNumber();
7478 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7479 void lang(BSTR v);
7481 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7482 BSTR lang();
7484 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7485 long offsetLeft();
7487 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7488 long offsetTop();
7490 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7491 long offsetWidth();
7493 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7494 long offsetHeight();
7496 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7497 IHTMLElement* offsetParent();
7499 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7500 void innerHTML(BSTR v);
7502 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7503 BSTR innerHTML();
7505 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7506 void innerText(BSTR v);
7508 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7509 BSTR innerText();
7511 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7512 void outerHTML(BSTR v);
7514 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7515 BSTR outerHTML();
7517 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7518 void outerText(BSTR v);
7520 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7521 BSTR outerText();
7523 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7524 void insertAdjacentHTML(
7525 [in] BSTR where,
7526 [in] BSTR html);
7528 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7529 void insertAdjacentText(
7530 [in] BSTR where,
7531 [in] BSTR text);
7533 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7534 IHTMLElement* parentTextEdit();
7536 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7537 VARIANT_BOOL isTextEdit();
7539 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7541 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7542 IHTMLFiltersCollection* filters();
7544 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7545 void ondragstart(VARIANT v);
7547 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7548 VARIANT ondragstart();
7550 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7551 BSTR toString();
7553 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7554 void onbeforeupdate(VARIANT v);
7556 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7557 VARIANT onbeforeupdate();
7559 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7560 void onafterupdate(VARIANT v);
7562 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7563 VARIANT onafterupdate();
7565 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7566 void onerrorupdate(VARIANT v);
7568 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7569 VARIANT onerrorupdate();
7571 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7572 void onrowexit(VARIANT v);
7574 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7575 VARIANT onrowexit();
7577 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7578 void onrowenter(VARIANT v);
7580 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7581 VARIANT onrowenter();
7583 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7584 void ondatasetchanged(VARIANT v);
7586 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7587 VARIANT ondatasetchanged();
7589 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7590 void ondataavailable(VARIANT v);
7592 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7593 VARIANT ondataavailable();
7595 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7596 void ondatasetcomplete(VARIANT v);
7598 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7599 VARIANT ondatasetcomplete();
7601 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7602 void onfilterchange(VARIANT v);
7604 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7605 VARIANT onfilterchange();
7607 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7608 IDispatch* children();
7610 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7611 IDispatch* all();
7613 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7614 BSTR scopeName();
7616 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7617 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7619 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7620 void releaseCapture();
7622 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7623 void onlosecapture(VARIANT v);
7625 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7626 VARIANT onlosecapture();
7628 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7629 BSTR componentFromPoint([in] long x,[in] long y);
7631 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7632 void doScroll([optional, in] VARIANT component);
7634 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7635 void onscroll(VARIANT v);
7637 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7638 VARIANT onscroll();
7640 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7641 void ondrag(VARIANT v);
7643 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7644 VARIANT ondrag();
7646 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7647 void ondragend(VARIANT v);
7649 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7650 VARIANT ondragend();
7652 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7653 void ondragenter(VARIANT v);
7655 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7656 VARIANT ondragenter();
7658 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7659 void ondragover(VARIANT v);
7661 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7662 VARIANT ondragover();
7664 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7665 void ondragleave(VARIANT v);
7667 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7668 VARIANT ondragleave();
7670 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7671 void ondrop(VARIANT v);
7673 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7674 VARIANT ondrop();
7676 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7677 void onbeforecut(VARIANT v);
7679 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7680 VARIANT onbeforecut();
7682 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7683 void oncut(VARIANT v);
7685 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7686 VARIANT oncut();
7688 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7689 void onbeforecopy(VARIANT v);
7691 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7692 VARIANT onbeforecopy();
7694 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7695 void oncopy(VARIANT v);
7697 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7698 VARIANT oncopy();
7700 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7701 void onbeforepaste(VARIANT v);
7703 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7704 VARIANT onbeforepaste();
7706 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7707 void onpaste(VARIANT v);
7709 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7710 VARIANT onpaste();
7712 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7713 IHTMLCurrentStyle* currentStyle();
7715 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7716 void onpropertychange(VARIANT v);
7718 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7719 VARIANT onpropertychange();
7721 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7722 IHTMLRectCollection* getClientRects();
7724 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7725 IHTMLRect* getBoundingClientRect();
7727 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7728 void setExpression(
7729 [in] BSTR propname,
7730 [in] BSTR expr,
7731 [defaultvalue(""), in] BSTR lang);
7733 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7734 VARIANT getExpression([in] BSTR propname);
7736 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7737 VARIANT_BOOL removeExpression([in] BSTR propname);
7739 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7740 void tabIndex(short v);
7742 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7743 short tabIndex();
7745 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7746 void focus();
7748 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7749 void accessKey(BSTR v);
7751 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7752 BSTR accessKey();
7754 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7755 void onblur(VARIANT v);
7757 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7758 VARIANT onblur();
7760 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7761 void onfocus(VARIANT v);
7763 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7764 VARIANT onfocus();
7766 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7767 void onresize(VARIANT v);
7769 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7770 VARIANT onresize();
7772 [id(DISPID_IHTMLELEMENT2_BLUR)]
7773 void blur();
7775 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7776 void addFilter([in] IUnknown* pUnk);
7778 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7779 void removeFilter([in] IUnknown* pUnk);
7781 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7782 long clientHeight();
7784 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7785 long clientWidth();
7787 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7788 long clientTop();
7790 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7791 long clientLeft();
7793 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7794 VARIANT_BOOL attachEvent(
7795 [in] BSTR event,
7796 [in] IDispatch* pDisp);
7798 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7799 void detachEvent(
7800 [in] BSTR event,
7801 [in] IDispatch* pDisp);
7803 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7805 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7806 void onreadystatechange(VARIANT v);
7808 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7809 VARIANT onreadystatechange();
7811 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7812 void onrowsdelete(VARIANT v);
7814 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7815 VARIANT onrowsdelete();
7817 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7818 void onrowsinserted(VARIANT v);
7820 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7821 VARIANT onrowsinserted();
7823 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7824 void oncellchange(VARIANT v);
7826 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7827 VARIANT oncellchange();
7829 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7830 void dir(BSTR v);
7832 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7833 BSTR dir();
7835 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7836 IDispatch* createControlRange();
7838 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7839 long scrollHeight();
7841 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7842 long scrollWidth();
7844 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7845 void scrollTop(long v);
7847 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7848 long scrollTop();
7850 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7851 void scrollLeft(long v);
7853 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7854 long scrollLeft();
7856 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7857 void clearAttributes();
7859 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7860 void oncontextmenu(VARIANT v);
7862 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7863 VARIANT oncontextmenu();
7865 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7866 IHTMLElement* insertAdjacentElement(
7867 [in] BSTR where,
7868 [in] IHTMLElement* insertedElement);
7870 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7871 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7873 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7874 BSTR getAdjacentText([in] BSTR where);
7876 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7877 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7879 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7880 VARIANT_BOOL canHaveChildren();
7882 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7883 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7885 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7886 VARIANT_BOOL removeBehavior([in] long cookie);
7888 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7889 IHTMLStyle* runtimeStyle();
7891 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7892 IDispatch* behaviorUrns();
7894 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7895 void tagUrn(BSTR v);
7897 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7898 BSTR tagUrn();
7900 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7901 void onbeforeeditfocus(VARIANT v);
7903 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7904 VARIANT onbeforeeditfocus();
7906 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7907 long readyStateValue();
7909 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7910 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7912 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7913 void mergeAttributes(
7914 [in] IHTMLElement* mergeThis,
7915 [optional, in] VARIANT* pvarFlags);
7917 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7918 VARIANT_BOOL isMultiLine();
7920 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7921 VARIANT_BOOL canHaveHTML();
7923 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7924 void onlayoutcomplete(VARIANT v);
7926 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7927 VARIANT onlayoutcomplete();
7929 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7930 void onpage(VARIANT v);
7932 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7933 VARIANT onpage();
7935 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7936 void inflateBlock(VARIANT_BOOL v);
7938 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7939 VARIANT_BOOL inflateBlock();
7941 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7942 void onbeforedeactivate(VARIANT v);
7944 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7945 VARIANT onbeforedeactivate();
7947 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7948 void setActive();
7950 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7951 void contentEditable(BSTR v);
7953 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7954 BSTR contentEditable();
7956 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7957 VARIANT_BOOL isContentEditable();
7959 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7960 void hideFocus(VARIANT_BOOL v);
7962 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7963 VARIANT_BOOL hideFocus();
7965 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7966 void disabled(VARIANT_BOOL v);
7968 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7969 VARIANT_BOOL disabled();
7971 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7972 VARIANT_BOOL isDisabled();
7974 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7975 void onmove(VARIANT v);
7977 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7978 VARIANT onmove();
7980 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7981 void oncontrolselect(VARIANT v);
7983 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7984 VARIANT oncontrolselect();
7986 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7987 VARIANT_BOOL fireEvent(
7988 [in] BSTR bstrEventName,
7989 [optional, in] VARIANT* pvarEventObject);
7991 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7992 void onresizestart(VARIANT v);
7994 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7995 VARIANT onresizestart();
7997 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7998 void onresizeend(VARIANT v);
8000 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8001 VARIANT onresizeend();
8003 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8004 void onmovestart(VARIANT v);
8006 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8007 VARIANT onmovestart();
8009 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8010 void onmoveend(VARIANT v);
8012 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8013 VARIANT onmoveend();
8015 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8016 void onmouseenter(VARIANT v);
8018 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8019 VARIANT onmouseenter();
8021 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8022 void onmouseleave(VARIANT v);
8024 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8025 VARIANT onmouseleave();
8027 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8028 void onactivate(VARIANT v);
8029 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
8031 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8032 void ondeactivate(VARIANT v);
8034 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8035 VARIANT ondeactivate();
8037 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8038 VARIANT_BOOL dragDrop();
8040 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8041 LONG glyphMode();
8043 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8044 void onmousewheel(VARIANT v);
8046 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8047 VARIANT onmousewheel();
8049 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8050 void normalize();
8052 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8053 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
8055 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8056 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
8058 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8059 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
8061 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8062 void onbeforeactivate(VARIANT v);
8064 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8065 VARIANT onbeforeactivate();
8067 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8068 void onfocusin(VARIANT v);
8070 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8071 VARIANT onfocusin();
8073 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8074 void onfocusout(VARIANT v);
8076 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8077 VARIANT onfocusout();
8079 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8080 long uniqueNumber();
8082 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8083 BSTR uniqueID();
8085 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8086 long nodeType();
8088 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8089 IHTMLDOMNode* parentNode();
8091 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8092 VARIANT_BOOL hasChildNodes();
8094 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8095 IDispatch* childNodes();
8097 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8098 IDispatch* attributes();
8100 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8101 IHTMLDOMNode* insertBefore(
8102 [in] IHTMLDOMNode* newChild,
8103 [optional, in] VARIANT refChild);
8105 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8106 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
8108 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8109 IHTMLDOMNode* replaceChild(
8110 [in] IHTMLDOMNode* newChild,
8111 [in] IHTMLDOMNode* oldChild);
8113 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8114 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
8116 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8117 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
8119 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8120 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
8122 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8123 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
8125 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8126 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
8128 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8129 BSTR nodeName();
8131 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8132 void nodeValue(VARIANT v);
8134 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8135 VARIANT nodeValue();
8137 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8138 IHTMLDOMNode* firstChild();
8140 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8141 IHTMLDOMNode* lastChild();
8143 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8144 IHTMLDOMNode* previousSibling();
8146 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8147 IHTMLDOMNode* nextSibling();
8149 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8150 IDispatch* ownerDocument();
8152 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8153 void background(BSTR v);
8155 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8156 BSTR background();
8158 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8159 void bgProperties(BSTR v);
8161 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8162 BSTR bgProperties();
8164 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8165 void leftMargin(VARIANT v);
8167 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8168 VARIANT leftMargin();
8170 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8171 void topMargin(VARIANT v);
8173 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8174 VARIANT topMargin();
8176 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8177 void rightMargin(VARIANT v);
8179 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8180 VARIANT rightMargin();
8182 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8183 void bottomMargin(VARIANT v);
8185 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8186 VARIANT bottomMargin();
8188 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8189 void noWrap(VARIANT_BOOL v);
8191 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8192 VARIANT_BOOL noWrap();
8194 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8195 void bgColor(VARIANT v);
8197 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8198 VARIANT bgColor();
8200 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8201 void text(VARIANT v);
8203 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8204 VARIANT text();
8206 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8207 void link(VARIANT v);
8209 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8210 VARIANT link();
8212 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8213 void vLink(VARIANT v);
8215 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8216 VARIANT vLink();
8218 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8219 void aLink(VARIANT v);
8221 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8222 VARIANT aLink();
8224 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8225 void onload(VARIANT v);
8227 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8228 VARIANT onload();
8230 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8231 void onunload(VARIANT v);
8233 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8234 VARIANT onunload();
8236 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8237 void scroll(BSTR v);
8239 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8240 BSTR scroll();
8242 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8243 void onselect(VARIANT v);
8245 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8246 VARIANT onselect();
8248 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8249 void onbeforeunload(VARIANT v);
8251 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8252 VARIANT onbeforeunload();
8254 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8255 IHTMLTxtRange* createTextRange();
8257 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8258 void onbeforeprint(VARIANT v);
8260 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8261 VARIANT onbeforeprint();
8263 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8264 void onafterprint(VARIANT v);
8266 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8267 VARIANT onafterprint();
8271 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8273 coclass HTMLBody
8275 [default] dispinterface DispHTMLBody;
8276 [source, default] dispinterface HTMLTextContainerEvents;
8277 [source] dispinterface HTMLTextContainerEvents2;
8278 interface IHTMLElement;
8279 interface IHTMLElement2;
8280 interface IHTMLElement3;
8281 interface IHTMLElement4;
8282 interface IHTMLUniqueName;
8283 interface IHTMLDOMNode;
8284 interface IHTMLDOMNode2;
8285 interface IHTMLControlElement;
8286 interface IHTMLTextContainer;
8287 interface IHTMLBodyElement;
8288 interface IHTMLBodyElement2;
8291 /*****************************************************************************
8292 * IHTMLAnchorElement interface
8295 odl,
8296 oleautomation,
8297 dual,
8298 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8300 interface IHTMLAnchorElement : IDispatch
8302 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8303 HRESULT href([in] BSTR v);
8305 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8306 HRESULT href([retval, out] BSTR *p);
8308 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8309 HRESULT target([in] BSTR v);
8311 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8312 HRESULT target([retval, out] BSTR *p);
8314 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8315 HRESULT rel([in] BSTR v);
8317 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8318 HRESULT rel([retval, out] BSTR *p);
8320 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8321 HRESULT rev([in] BSTR v);
8323 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8324 HRESULT rev([retval, out] BSTR *p);
8326 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8327 HRESULT urn([in] BSTR v);
8329 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8330 HRESULT urn([retval, out] BSTR *p);
8332 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8333 HRESULT Methods([in] BSTR v);
8335 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8336 HRESULT Methods([retval, out] BSTR *p);
8338 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8339 HRESULT name([in] BSTR v);
8341 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8342 HRESULT name([retval, out] BSTR *p);
8344 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8345 HRESULT host([in] BSTR v);
8347 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8348 HRESULT host([retval, out] BSTR *p);
8350 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8351 HRESULT hostname([in] BSTR v);
8353 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8354 HRESULT hostname([retval, out] BSTR *p);
8356 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8357 HRESULT pathname([in] BSTR v);
8359 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8360 HRESULT pathname([retval, out] BSTR *p);
8362 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8363 HRESULT port([in] BSTR v);
8365 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8366 HRESULT port([retval, out] BSTR *p);
8368 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8369 HRESULT protocol([in] BSTR v);
8371 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8372 HRESULT protocol([retval, out] BSTR *p);
8374 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8375 HRESULT search([in] BSTR v);
8377 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8378 HRESULT search([retval, out] BSTR *p);
8380 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8381 HRESULT hash([in] BSTR v);
8383 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8384 HRESULT hash([retval, out] BSTR *p);
8386 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8387 HRESULT onblur([in] VARIANT v);
8389 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8390 HRESULT onblur([retval, out] VARIANT *p);
8392 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8393 HRESULT onfocus([in] VARIANT v);
8395 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8396 HRESULT onfocus([retval, out] VARIANT *p);
8398 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8399 HRESULT accessKey([in] BSTR v);
8401 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8402 HRESULT accessKey([retval, out] BSTR *p);
8404 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8405 HRESULT protocolLong([retval, out] BSTR *p);
8407 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8408 HRESULT mimeType([retval, out] BSTR *p);
8410 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8411 HRESULT nameProp([retval, out] BSTR *p);
8413 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8414 HRESULT tabIndex([in] short v);
8416 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8417 HRESULT tabIndex([retval, out] short *p);
8419 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8420 HRESULT focus();
8422 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8423 HRESULT blur();
8426 /*****************************************************************************
8427 * IHTMLElementCollection interface
8430 odl,
8431 oleautomation,
8432 dual,
8433 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8435 interface IHTMLElementCollection : IDispatch
8437 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8438 HRESULT toString([retval, out] BSTR *String);
8440 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8441 HRESULT length([in] long v);
8443 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8444 HRESULT length([retval, out] long *p);
8446 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8447 HRESULT _newEnum([retval, out] IUnknown **p);
8449 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8450 HRESULT item(
8451 [optional, in] VARIANT name,
8452 [optional, in] VARIANT index,
8453 [retval, out] IDispatch **pdisp);
8455 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8456 HRESULT tags(
8457 [in] VARIANT tagName,
8458 [retval, out] IDispatch **pdisp);
8461 /*****************************************************************************
8462 * DispHTMLElementCollection dispinterface
8465 hidden,
8466 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8468 dispinterface DispHTMLElementCollection
8470 properties:
8471 methods:
8472 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8473 BSTR toString();
8475 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8476 void length(long v);
8478 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8479 long length();
8481 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8482 IUnknown *_newEnum();
8484 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8485 IDispatch *item(
8486 [in, optional] VARIANT name,
8487 [in, optional] VARIANT index);
8489 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8490 IDispatch *tags(
8491 [in] VARIANT tagName);
8493 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8494 IDispatch *urns([in] VARIANT urn);
8496 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8497 IDispatch *namedItem([in] BSTR name);
8500 /*****************************************************************************
8501 * IHTMLSelectElement interface
8504 odl,
8505 oleautomation,
8506 dual,
8507 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8509 interface IHTMLSelectElement : IDispatch
8511 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8512 HRESULT size([in] long v);
8514 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8515 HRESULT size([retval, out] long *p);
8517 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8518 HRESULT multiple([in] VARIANT_BOOL v);
8520 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8521 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8523 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8524 HRESULT name([in] BSTR v);
8526 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8527 HRESULT name([retval, out] BSTR *p);
8529 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8530 HRESULT options([retval, out] IDispatch **p);
8532 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8533 HRESULT onchange([in] VARIANT v);
8535 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8536 HRESULT onchange([retval, out] VARIANT *p);
8538 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8539 HRESULT selectedIndex([in] long v);
8541 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8542 HRESULT selectedIndex([retval, out] long *p);
8544 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8545 HRESULT type([retval, out] BSTR *p);
8547 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8548 HRESULT value([in] BSTR v);
8550 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8551 HRESULT value([retval, out] BSTR *p);
8553 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8554 HRESULT disabled([in] VARIANT_BOOL v);
8556 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8557 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8559 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8560 HRESULT form([retval, out] IHTMLFormElement **p);
8562 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8563 HRESULT add(
8564 [in] IHTMLElement *element,
8565 [optional, in] VARIANT before);
8567 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8568 HRESULT remove([defaultvalue(-1), in] long index);
8570 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8571 HRESULT length([in] long v);
8573 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8574 HRESULT length([retval, out] long *p);
8576 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8577 HRESULT _newEnum([retval, out] IUnknown **p);
8579 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8580 HRESULT item(
8581 [optional, in] VARIANT name,
8582 [optional, in] VARIANT index,
8583 [retval, out] IDispatch **pdisp);
8585 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8586 HRESULT tags(
8587 [in] VARIANT tagName,
8588 [retval, out] IDispatch **pdisp);
8591 /*****************************************************************************
8592 * DispHTMLSelectElement dispinterface
8595 hidden,
8596 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8598 dispinterface DispHTMLSelectElement
8600 properties:
8601 methods:
8602 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8603 void setAttribute(
8604 [in] BSTR strAttributeName,
8605 [in] VARIANT AttributeValue,
8606 [in, defaultvalue(1)] LONG lFlags);
8608 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8609 VARIANT getAttribute(
8610 [in] BSTR strAttributeName,
8611 [in, defaultvalue(0)] LONG lFlags);
8613 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8614 VARIANT_BOOL removeAttribute(
8615 [in] BSTR strAttributeName,
8616 [in, defaultvalue(1)] LONG lFlags);
8618 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8619 void className(BSTR v);
8621 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8622 BSTR className();
8624 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8625 void id(BSTR v);
8627 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8628 BSTR id();
8630 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8631 BSTR tagName();
8633 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8634 IHTMLElement *parentElement();
8636 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8637 IHTMLStyle *style();
8639 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8640 void onhelp(VARIANT v);
8642 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8643 VARIANT onhelp();
8645 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8646 void onclick(VARIANT v);
8648 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8649 VARIANT onclick();
8651 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8652 void ondblclick(VARIANT v);
8654 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8655 VARIANT ondblclick();
8657 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8658 void onkeydown(VARIANT v);
8660 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8661 VARIANT onkeydown();
8663 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8664 void onkeyup(VARIANT v);
8666 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8667 VARIANT onkeyup();
8669 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8670 void onkeypress(VARIANT v);
8672 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8673 VARIANT onkeypress();
8675 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8676 void onmouseout(VARIANT v);
8678 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8679 VARIANT onmouseout();
8681 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8682 void onmouseover(VARIANT v);
8684 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8685 VARIANT onmouseover();
8687 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8688 void onmousemove(VARIANT v);
8690 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8691 VARIANT onmousemove();
8693 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8694 void onmousedown(VARIANT v);
8696 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8697 VARIANT onmousedown();
8699 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8700 void onmouseup(VARIANT v);
8702 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8703 VARIANT onmouseup();
8705 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8706 IDispatch *document();
8708 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8709 void title(BSTR v);
8711 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8712 BSTR title();
8714 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8715 void language(BSTR v);
8717 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8718 BSTR language();
8720 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8721 void onselectstart(VARIANT v);
8723 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8724 VARIANT onselectstart();
8726 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8727 void scrollIntoView([in, optional] VARIANT varargStart);
8729 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8730 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8732 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8733 long sourceIndex();
8735 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8736 VARIANT recordNumber();
8738 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8739 void lang(BSTR v);
8741 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8742 BSTR lang();
8744 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8745 long offsetLeft();
8747 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8748 long offsetTop();
8750 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8751 long offsetWidth();
8753 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8754 long offsetHeight();
8756 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8757 IHTMLElement *offsetParent();
8759 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8760 void innerHTML(BSTR v);
8762 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8763 BSTR innerHTML();
8765 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8766 void innerText(BSTR v);
8768 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8769 BSTR innerText();
8771 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8772 void outerHTML(BSTR v);
8774 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8775 BSTR outerHTML();
8777 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8778 void outerText(BSTR v);
8780 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8781 BSTR outerText();
8783 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8784 void insertAdjacentHTML(
8785 [in] BSTR where,
8786 [in] BSTR html);
8788 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8789 void insertAdjacentText(
8790 [in] BSTR where,
8791 [in] BSTR text);
8793 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8794 IHTMLElement *parentTextEdit();
8796 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8797 VARIANT_BOOL isTextEdit();
8799 [id(DISPID_IHTMLELEMENT_CLICK)]
8800 void click();
8802 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8803 IHTMLFiltersCollection *filters();
8805 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8806 void ondragstart(VARIANT v);
8808 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8809 VARIANT ondragstart();
8811 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8812 BSTR toString();
8814 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8815 void onbeforeupdate(VARIANT v);
8817 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8818 VARIANT onbeforeupdate();
8820 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8821 void onafterupdate(VARIANT v);
8823 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8824 VARIANT onafterupdate();
8826 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8827 void onerrorupdate(VARIANT v);
8829 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8830 VARIANT onerrorupdate();
8832 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8833 void onrowexit(VARIANT v);
8835 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8836 VARIANT onrowexit();
8838 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8839 void onrowenter(VARIANT v);
8841 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8842 VARIANT onrowenter();
8844 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8845 void ondatasetchanged(VARIANT v);
8847 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8848 VARIANT ondatasetchanged();
8850 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8851 void ondataavailable(VARIANT v);
8853 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8854 VARIANT ondataavailable();
8856 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8857 void ondatasetcomplete(VARIANT v);
8859 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8860 VARIANT ondatasetcomplete();
8862 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8863 void onfilterchange(VARIANT v);
8865 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8866 VARIANT onfilterchange();
8868 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8869 IDispatch *children();
8871 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8872 IDispatch *all();
8874 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8875 BSTR scopeName();
8877 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8878 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8880 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8881 void releaseCapture();
8883 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8884 void onlosecapture(VARIANT v);
8886 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8887 VARIANT onlosecapture();
8889 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8890 BSTR componentFromPoint(
8891 [in] long x,
8892 [in] long y);
8894 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8895 void doScroll([in, optional] VARIANT component);
8897 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8898 void onscroll(VARIANT v);
8900 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8901 VARIANT onscroll();
8903 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8904 void ondrag(VARIANT v);
8906 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8907 VARIANT ondrag();
8909 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8910 void ondragend(VARIANT v);
8912 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8913 VARIANT ondragend();
8915 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8916 void ondragenter(VARIANT v);
8918 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8919 VARIANT ondragenter();
8921 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8922 void ondragover(VARIANT v);
8924 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8925 VARIANT ondragover();
8927 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8928 void ondragleave(VARIANT v);
8930 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8931 VARIANT ondragleave();
8933 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8934 void ondrop(VARIANT v);
8936 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8937 VARIANT ondrop();
8939 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8940 void onbeforecut(VARIANT v);
8942 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8943 VARIANT onbeforecut();
8945 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8946 void oncut(VARIANT v);
8948 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8949 VARIANT oncut();
8951 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8952 void onbeforecopy(VARIANT v);
8954 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8955 VARIANT onbeforecopy();
8957 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8958 void oncopy(VARIANT v);
8960 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8961 VARIANT oncopy();
8963 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8964 void onbeforepaste(VARIANT v);
8966 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8967 VARIANT onbeforepaste();
8969 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8970 void onpaste(VARIANT v);
8972 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8973 VARIANT onpaste();
8975 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8976 IHTMLCurrentStyle *currentStyle();
8978 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8979 void onpropertychange(VARIANT v);
8981 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8982 VARIANT onpropertychange();
8984 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8985 IHTMLRectCollection *getClientRects();
8987 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8988 IHTMLRect *getBoundingClientRect();
8990 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8991 void setExpression(
8992 [in] BSTR propname,
8993 [in] BSTR expression,
8994 [in, defaultvalue("")] BSTR language);
8996 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8997 VARIANT getExpression([in] BSTR propname);
8999 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9000 VARIANT_BOOL removeExpression([in] BSTR propname);
9002 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9003 void tabIndex(short v);
9005 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9006 short tabIndex();
9008 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9009 void focus();
9011 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9012 void accessKey(BSTR v);
9014 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9015 BSTR accessKey();
9017 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9018 void onblur(VARIANT v);
9020 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9021 VARIANT onblur();
9023 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9024 void onfocus(VARIANT v);
9026 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9027 VARIANT onfocus();
9029 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9030 void onresize(VARIANT v);
9032 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9033 VARIANT onresize();
9035 [id(DISPID_IHTMLELEMENT2_BLUR)]
9036 void blur();
9038 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9039 void addFilter([in] IUnknown *pUnk);
9041 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9042 void removeFilter([in] IUnknown *pUnk);
9044 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9045 long clientHeight();
9047 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9048 long clientWidth();
9050 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9051 long clientTop();
9053 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9054 long clientLeft();
9056 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9057 VARIANT_BOOL attachEvent(
9058 [in] BSTR event,
9059 [in] IDispatch *pDisp);
9061 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9062 void detachEvent(
9063 [in] BSTR event,
9064 [in] IDispatch *pDisp);
9066 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9067 VARIANT readyState();
9069 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9070 void onreadystatechange(VARIANT v);
9072 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9073 VARIANT onreadystatechange();
9075 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9076 void onrowsdelete(VARIANT v);
9078 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9079 VARIANT onrowsdelete();
9081 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9082 void onrowsinserted(VARIANT v);
9084 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9085 VARIANT onrowsinserted();
9087 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9088 void oncellchange(VARIANT v);
9090 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9091 VARIANT oncellchange();
9093 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9094 void dir(BSTR v);
9096 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9097 BSTR dir();
9099 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9100 IDispatch *createControlRange();
9102 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9103 long scrollHeight();
9105 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9106 long scrollWidth();
9108 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9109 void scrollTop(long v);
9111 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9112 long scrollTop();
9114 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9115 void scrollLeft(long v);
9117 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9118 long scrollLeft();
9120 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9121 void clearAttributes();
9123 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9124 void oncontextmenu(VARIANT v);
9126 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9127 VARIANT oncontextmenu();
9129 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9130 IHTMLElement *insertAdjacentElement(
9131 [in] BSTR where,
9132 [in] IHTMLElement *insertedElement);
9134 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9135 IHTMLElement *applyElement(
9136 [in] IHTMLElement *apply,
9137 [in] BSTR where);
9139 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9140 BSTR getAdjacentText([in] BSTR where);
9142 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9143 BSTR replaceAdjacentText(
9144 [in] BSTR where,
9145 [in] BSTR newText);
9147 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9148 VARIANT_BOOL canHaveChildren();
9150 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9151 long addBehavior(
9152 [in] BSTR bstrUrl,
9153 [in, optional] VARIANT *pvarFactory);
9155 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9156 VARIANT_BOOL removeBehavior([in] long cookie);
9158 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9159 IHTMLStyle *runtimeStyle();
9161 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9162 IDispatch *behaviorUrns();
9164 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9165 void tagUrn(BSTR v);
9167 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9168 BSTR tagUrn();
9170 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9171 void onbeforeeditfocus(VARIANT v);
9173 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9174 VARIANT onbeforeeditfocus();
9176 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9177 long readyStateValue();
9179 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9180 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9182 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9183 void mergeAttributes(
9184 [in] IHTMLElement *mergeThis,
9185 [in, optional] VARIANT *pvarFlags);
9187 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9188 VARIANT_BOOL isMultiLine();
9190 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9191 VARIANT_BOOL canHaveHTML();
9193 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9194 void onlayoutcomplete(VARIANT v);
9196 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9197 VARIANT onlayoutcomplete();
9199 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9200 void onpage(VARIANT v);
9202 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9203 VARIANT onpage();
9205 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9206 void inflateBlock(VARIANT_BOOL v);
9208 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9209 VARIANT_BOOL inflateBlock();
9211 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9212 void onbeforedeactivate(VARIANT v);
9214 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9215 VARIANT onbeforedeactivate();
9217 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9218 void setActive();
9220 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9221 void contentEditable(BSTR v);
9223 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9224 BSTR contentEditable();
9226 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9227 VARIANT_BOOL isContentEditable();
9229 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9230 void hideFocus(VARIANT_BOOL v);
9232 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9233 VARIANT_BOOL hideFocus();
9235 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9236 void disabled(VARIANT_BOOL v);
9238 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9239 VARIANT_BOOL disabled();
9241 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9242 VARIANT_BOOL isDisabled();
9244 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9245 void onmove(VARIANT v);
9247 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9248 VARIANT onmove();
9250 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9251 void oncontrolselect(VARIANT v);
9253 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9254 VARIANT oncontrolselect();
9256 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9257 VARIANT_BOOL fireEvent(
9258 [in] BSTR bstrEventName,
9259 [in, optional] VARIANT *pvarEventObject);
9261 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9262 void onresizestart(VARIANT v);
9264 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9265 VARIANT onresizestart();
9267 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9268 void onresizeend(VARIANT v);
9270 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9271 VARIANT onresizeend();
9273 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9274 void onmovestart(VARIANT v);
9276 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9277 VARIANT onmovestart();
9279 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9280 void onmoveend(VARIANT v);
9282 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9283 VARIANT onmoveend();
9285 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9286 void onmouseenter(VARIANT v);
9288 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9289 VARIANT onmouseenter();
9291 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9292 void onmouseleave(VARIANT v);
9294 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9295 VARIANT onmouseleave();
9297 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9298 void onactivate(VARIANT v);
9300 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9301 VARIANT onactivate();
9303 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9304 void ondeactivate(VARIANT v);
9306 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9307 VARIANT ondeactivate();
9309 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9310 VARIANT_BOOL dragDrop();
9312 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9313 LONG glyphMode();
9315 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9316 void onmousewheel(VARIANT v);
9318 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9319 VARIANT onmousewheel();
9321 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
9322 void normalize();
9324 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
9325 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
9327 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
9328 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
9330 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
9331 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
9333 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9334 void onbeforeactivate(VARIANT v);
9336 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
9337 VARIANT onbeforeactivate();
9339 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9340 void onfocusin(VARIANT v);
9342 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9343 VARIANT onfocusin();
9345 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9346 void onfocusout(VARIANT v);
9348 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9349 VARIANT onfocusout();
9351 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9352 long uniqueNumber();
9354 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9355 BSTR uniqueID();
9357 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9358 long nodeType();
9360 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9361 IHTMLDOMNode *parentNode();
9363 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9364 VARIANT_BOOL hasChildNodes();
9366 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9367 IDispatch *childNodes();
9369 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9370 IDispatch *attributes();
9372 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9373 IHTMLDOMNode *insertBefore(
9374 [in] IHTMLDOMNode *newChild,
9375 [in, optional] VARIANT refChild);
9377 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9378 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9380 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9381 IHTMLDOMNode *replaceChild(
9382 [in] IHTMLDOMNode *newChild,
9383 [in] IHTMLDOMNode *oldChild);
9385 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9386 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9388 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9389 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9391 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9392 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9394 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9395 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9397 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9398 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9400 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9401 BSTR nodeName();
9403 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9404 void nodeValue(VARIANT v);
9406 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9407 VARIANT nodeValue();
9409 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9410 IHTMLDOMNode *firstChild();
9412 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9413 IHTMLDOMNode *lastChild();
9415 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9416 IHTMLDOMNode *previousSibling();
9418 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9419 IHTMLDOMNode *nextSibling();
9421 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9422 IDispatch *ownerDocument();
9424 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9425 void dataFld(BSTR v);
9427 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9428 BSTR dataFld();
9430 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9431 void dataSrc(BSTR v);
9433 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9434 BSTR dataSrc();
9436 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9437 void dataFormatAs(BSTR v);
9439 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9440 BSTR dataFormatAs();
9442 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9443 void size(long v);
9445 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9446 long size();
9448 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9449 void multiple(VARIANT_BOOL v);
9451 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9452 VARIANT_BOOL multiple();
9454 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9455 void name(BSTR v);
9457 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9458 BSTR name();
9460 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9461 IDispatch *options();
9463 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9464 void onchange(VARIANT v);
9466 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9467 VARIANT onchange();
9469 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9470 void selectedIndex(long v);
9472 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9473 long selectedIndex();
9475 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9476 BSTR type();
9478 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9479 void value(BSTR v);
9481 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9482 BSTR value();
9484 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9485 IHTMLFormElement *form();
9487 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9488 void add(
9489 [in] IHTMLElement *element,
9490 [in, optional] VARIANT before);
9492 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9493 void remove([in, defaultvalue(-1)] long index);
9495 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9496 void length(long v);
9498 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9499 long length();
9501 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9502 IUnknown *_newEnum();
9504 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9505 IDispatch *item(
9506 [in, optional] VARIANT name,
9507 [in, optional] VARIANT index);
9509 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9510 IDispatch *tags([in] VARIANT tagName);
9512 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9513 IDispatch *urns([in] VARIANT urn);
9515 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9516 IDispatch *namedItem([in] BSTR name);
9519 /*****************************************************************************
9520 * IHTMLSelectionObject interface
9523 odl,
9524 oleautomation,
9525 dual,
9526 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9528 interface IHTMLSelectionObject : IDispatch
9530 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9531 HRESULT createRange([retval, out] IDispatch **range);
9533 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9534 HRESULT empty();
9536 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9537 HRESULT clear();
9539 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9540 HRESULT type([retval, out] BSTR *p);
9543 /*****************************************************************************
9544 * IHTMLOptionElement interface
9547 odl,
9548 oleautomation,
9549 dual,
9550 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9552 interface IHTMLOptionElement : IDispatch
9554 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9555 HRESULT selected([in] VARIANT_BOOL v);
9557 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9558 HRESULT selected([retval, out] VARIANT_BOOL *p);
9560 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9561 HRESULT value([in] BSTR v);
9563 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9564 HRESULT value([retval, out] BSTR *p);
9566 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9567 HRESULT defaultSelected([in] VARIANT_BOOL v);
9569 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9570 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9572 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9573 HRESULT index([in] LONG v);
9575 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9576 HRESULT index([retval, out] LONG *p);
9578 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9579 HRESULT text([in] BSTR v);
9581 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9582 HRESULT text([retval, out] BSTR *p);
9584 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9585 HRESULT form([retval, out] IHTMLFormElement **p);
9588 /*****************************************************************************
9589 * IHTMLOptionElementFactory interface
9592 odl,
9593 oleautomation,
9594 dual,
9595 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9597 interface IHTMLOptionElementFactory : IDispatch
9599 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9600 HRESULT create(
9601 [optional, in] VARIANT text,
9602 [optional, in] VARIANT value,
9603 [optional, in] VARIANT defaultselected,
9604 [optional, in] VARIANT selected,
9605 [retval, out] IHTMLOptionElement **optelem);
9608 /*****************************************************************************
9609 * DispHTMLOptionElement dispinterface
9612 hidden,
9613 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9615 dispinterface DispHTMLOptionElement
9617 properties:
9618 methods:
9619 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9620 void setAttribute(
9621 [in] BSTR strAttributeName,
9622 [in] VARIANT AttributeValue,
9623 [in, defaultvalue(1)] LONG lFlags);
9625 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9626 VARIANT getAttribute(
9627 [in] BSTR strAttributeName,
9628 [in, defaultvalue(0)] LONG lFlags);
9630 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9631 VARIANT_BOOL removeAttribute(
9632 [in] BSTR strAttributeName,
9633 [in, defaultvalue(1)] LONG lFlags);
9635 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9636 void className(BSTR v);
9638 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9639 BSTR className();
9641 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9642 void id(BSTR v);
9644 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9645 BSTR id();
9647 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9648 BSTR tagName();
9650 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9651 IHTMLElement *parentElement();
9653 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9654 IHTMLStyle *style();
9656 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9657 void onhelp(VARIANT v);
9659 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9660 VARIANT onhelp();
9662 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9663 void onclick(VARIANT v);
9665 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9666 VARIANT onclick();
9668 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9669 void ondblclick(VARIANT v);
9671 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9672 VARIANT ondblclick();
9674 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9675 void onkeydown(VARIANT v);
9677 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9678 VARIANT onkeydown();
9680 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9681 void onkeyup(VARIANT v);
9683 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9684 VARIANT onkeyup();
9686 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9687 void onkeypress(VARIANT v);
9689 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9690 VARIANT onkeypress();
9692 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9693 void onmouseout(VARIANT v);
9695 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9696 VARIANT onmouseout();
9698 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9699 void onmouseover(VARIANT v);
9701 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9702 VARIANT onmouseover();
9704 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9705 void onmousemove(VARIANT v);
9707 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9708 VARIANT onmousemove();
9710 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9711 void onmousedown(VARIANT v);
9713 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9714 VARIANT onmousedown();
9716 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9717 void onmouseup(VARIANT v);
9719 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9720 VARIANT onmouseup();
9722 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9723 IDispatch *document();
9725 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9726 void title(BSTR v);
9728 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9729 BSTR title();
9731 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9732 void language(BSTR v);
9734 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9735 BSTR language();
9737 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9738 void onselectstart(VARIANT v);
9740 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9741 VARIANT onselectstart();
9743 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9744 void scrollIntoView([in, optional] VARIANT varargStart);
9746 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9747 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9749 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9750 long sourceIndex();
9752 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9753 VARIANT recordNumber();
9755 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9756 void lang(BSTR v);
9758 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9759 BSTR lang();
9761 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9762 long offsetLeft();
9764 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9765 long offsetTop();
9767 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9768 long offsetWidth();
9770 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9771 long offsetHeight();
9773 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9774 IHTMLElement *offsetParent();
9776 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9777 void innerHTML(BSTR v);
9779 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9780 BSTR innerHTML();
9782 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9783 void innerText(BSTR v);
9785 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9786 BSTR innerText();
9788 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9789 void outerHTML(BSTR v);
9791 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9792 BSTR outerHTML();
9794 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9795 void outerText(BSTR v);
9797 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9798 BSTR outerText();
9800 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9801 void insertAdjacentHTML(
9802 [in] BSTR where,
9803 [in] BSTR html);
9805 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9806 void insertAdjacentText(
9807 [in] BSTR where,
9808 [in] BSTR text);
9810 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9811 IHTMLElement *parentTextEdit();
9813 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9814 VARIANT_BOOL isTextEdit();
9816 [id(DISPID_IHTMLELEMENT_CLICK)]
9817 void click();
9819 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9820 IHTMLFiltersCollection *filters();
9822 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9823 void ondragstart(VARIANT v);
9825 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9826 VARIANT ondragstart();
9828 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9829 BSTR toString();
9831 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9832 void onbeforeupdate(VARIANT v);
9834 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9835 VARIANT onbeforeupdate();
9837 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9838 void onafterupdate(VARIANT v);
9840 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9841 VARIANT onafterupdate();
9843 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9844 void onerrorupdate(VARIANT v);
9846 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9847 VARIANT onerrorupdate();
9849 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9850 void onrowexit(VARIANT v);
9852 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9853 VARIANT onrowexit();
9855 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9856 void onrowenter(VARIANT v);
9858 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9859 VARIANT onrowenter();
9861 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9862 void ondatasetchanged(VARIANT v);
9864 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9865 VARIANT ondatasetchanged();
9867 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9868 void ondataavailable(VARIANT v);
9870 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9871 VARIANT ondataavailable();
9873 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9874 void ondatasetcomplete(VARIANT v);
9876 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9877 VARIANT ondatasetcomplete();
9879 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9880 void onfilterchange(VARIANT v);
9882 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9883 VARIANT onfilterchange();
9885 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9886 IDispatch *children();
9888 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9889 IDispatch *all();
9891 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9892 BSTR scopeName();
9894 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9895 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9897 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9898 void releaseCapture();
9900 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9901 void onlosecapture(VARIANT v);
9903 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9904 VARIANT onlosecapture();
9906 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9907 BSTR componentFromPoint(
9908 [in] long x,
9909 [in] long y);
9911 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9912 void doScroll([in, optional] VARIANT component);
9914 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9915 void onscroll(VARIANT v);
9917 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9918 VARIANT onscroll();
9920 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9921 void ondrag(VARIANT v);
9923 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9924 VARIANT ondrag();
9926 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9927 void ondragend(VARIANT v);
9929 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9930 VARIANT ondragend();
9932 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9933 void ondragenter(VARIANT v);
9935 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9936 VARIANT ondragenter();
9938 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9939 void ondragover(VARIANT v);
9941 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9942 VARIANT ondragover();
9944 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9945 void ondragleave(VARIANT v);
9947 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9948 VARIANT ondragleave();
9950 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9951 void ondrop(VARIANT v);
9953 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9954 VARIANT ondrop();
9956 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9957 void onbeforecut(VARIANT v);
9959 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9960 VARIANT onbeforecut();
9962 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9963 void oncut(VARIANT v);
9965 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9966 VARIANT oncut();
9968 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9969 void onbeforecopy(VARIANT v);
9971 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9972 VARIANT onbeforecopy();
9974 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9975 void oncopy(VARIANT v);
9977 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9978 VARIANT oncopy();
9980 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9981 void onbeforepaste(VARIANT v);
9983 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9984 VARIANT onbeforepaste();
9986 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9987 void onpaste(VARIANT v);
9989 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9990 VARIANT onpaste();
9992 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9993 IHTMLCurrentStyle *currentStyle();
9995 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9996 void onpropertychange(VARIANT v);
9998 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9999 VARIANT onpropertychange();
10001 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10002 IHTMLRectCollection *getClientRects();
10004 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10005 IHTMLRect *getBoundingClientRect();
10007 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10008 void setExpression(
10009 [in] BSTR propname,
10010 [in] BSTR expression,
10011 [in, defaultvalue("")] BSTR language);
10013 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10014 VARIANT getExpression([in] BSTR propname);
10016 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10017 VARIANT_BOOL removeExpression([in] BSTR propname);
10019 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10020 void tabIndex(short v);
10022 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10023 short tabIndex();
10025 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10026 void focus();
10028 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10029 void accessKey(BSTR v);
10031 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10032 BSTR accessKey();
10034 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10035 void onblur(VARIANT v);
10037 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10038 VARIANT onblur();
10040 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10041 void onfocus(VARIANT v);
10043 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10044 VARIANT onfocus();
10046 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10047 void onresize(VARIANT v);
10049 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10050 VARIANT onresize();
10052 [id(DISPID_IHTMLELEMENT2_BLUR)]
10053 void blur();
10055 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10056 void addFilter([in] IUnknown *pUnk);
10058 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10059 void removeFilter([in] IUnknown *pUnk);
10061 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10062 long clientHeight();
10064 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10065 long clientWidth();
10067 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10068 long clientTop();
10070 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10071 long clientLeft();
10073 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10074 VARIANT_BOOL attachEvent(
10075 [in] BSTR event,
10076 [in] IDispatch *pDisp);
10078 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10079 void detachEvent(
10080 [in] BSTR event,
10081 [in] IDispatch *pDisp);
10083 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10084 VARIANT readyState();
10086 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10087 void onreadystatechange(VARIANT v);
10089 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10090 VARIANT onreadystatechange();
10092 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10093 void onrowsdelete(VARIANT v);
10095 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10096 VARIANT onrowsdelete();
10098 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10099 void onrowsinserted(VARIANT v);
10101 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10102 VARIANT onrowsinserted();
10104 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10105 void oncellchange(VARIANT v);
10107 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10108 VARIANT oncellchange();
10110 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10111 void dir(BSTR v);
10113 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10114 BSTR dir();
10116 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10117 IDispatch *createControlRange();
10119 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10120 long scrollHeight();
10122 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10123 long scrollWidth();
10125 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10126 void scrollTop(long v);
10128 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10129 long scrollTop();
10131 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10132 void scrollLeft(long v);
10134 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10135 long scrollLeft();
10137 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10138 void clearAttributes();
10140 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10141 void oncontextmenu(VARIANT v);
10143 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10144 VARIANT oncontextmenu();
10146 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10147 IHTMLElement *insertAdjacentElement(
10148 [in] BSTR where,
10149 [in] IHTMLElement *insertedElement);
10151 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10152 IHTMLElement *applyElement(
10153 [in] IHTMLElement *apply,
10154 [in] BSTR where);
10156 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10157 BSTR getAdjacentText([in] BSTR where);
10159 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
10160 BSTR replaceAdjacentText(
10161 [in] BSTR where,
10162 [in] BSTR newText);
10164 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
10165 VARIANT_BOOL canHaveChildren();
10167 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
10168 long addBehavior(
10169 [in] BSTR bstrUrl,
10170 [in, optional] VARIANT *pvarFactory);
10172 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
10173 VARIANT_BOOL removeBehavior([in] long cookie);
10175 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
10176 IHTMLStyle *runtimeStyle();
10178 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
10179 IDispatch *behaviorUrns();
10181 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
10182 void tagUrn(BSTR v);
10184 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
10185 BSTR tagUrn();
10187 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10188 void onbeforeeditfocus(VARIANT v);
10190 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
10191 VARIANT onbeforeeditfocus();
10193 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
10194 long readyStateValue();
10196 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
10197 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
10199 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
10200 void mergeAttributes(
10201 [in] IHTMLElement *mergeThis,
10202 [in, optional] VARIANT *pvarFlags);
10204 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
10205 VARIANT_BOOL isMultiLine();
10207 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
10208 VARIANT_BOOL canHaveHTML();
10210 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10211 void onlayoutcomplete(VARIANT v);
10213 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
10214 VARIANT onlayoutcomplete();
10216 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10217 void onpage(VARIANT v);
10219 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
10220 VARIANT onpage();
10222 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10223 void inflateBlock(VARIANT_BOOL v);
10225 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
10226 VARIANT_BOOL inflateBlock();
10228 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10229 void onbeforedeactivate(VARIANT v);
10231 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
10232 VARIANT onbeforedeactivate();
10234 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
10235 void setActive();
10237 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10238 void contentEditable(BSTR v);
10240 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
10241 BSTR contentEditable();
10243 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
10244 VARIANT_BOOL isContentEditable();
10246 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10247 void hideFocus(VARIANT_BOOL v);
10249 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
10250 VARIANT_BOOL hideFocus();
10252 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10253 void disabled(VARIANT_BOOL v);
10255 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
10256 VARIANT_BOOL disabled();
10258 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
10259 VARIANT_BOOL isDisabled();
10261 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10262 void onmove(VARIANT v);
10264 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
10265 VARIANT onmove();
10267 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10268 void oncontrolselect(VARIANT v);
10270 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
10271 VARIANT oncontrolselect();
10273 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
10274 VARIANT_BOOL fireEvent(
10275 [in] BSTR bstrEventName,
10276 [in, optional] VARIANT *pvarEventObject);
10278 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10279 void onresizestart(VARIANT v);
10281 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
10282 VARIANT onresizestart();
10284 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10285 void onresizeend(VARIANT v);
10287 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10288 VARIANT onresizeend();
10290 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10291 void onmovestart(VARIANT v);
10293 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10294 VARIANT onmovestart();
10296 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10297 void onmoveend(VARIANT v);
10299 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10300 VARIANT onmoveend();
10302 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10303 void onmouseenter(VARIANT v);
10305 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10306 VARIANT onmouseenter();
10308 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10309 void onmouseleave(VARIANT v);
10311 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10312 VARIANT onmouseleave();
10314 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10315 void onactivate(VARIANT v);
10317 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10318 VARIANT onactivate();
10320 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10321 void ondeactivate(VARIANT v);
10323 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10324 VARIANT ondeactivate();
10326 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
10327 VARIANT_BOOL dragDrop();
10329 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10330 LONG glyphMode();
10332 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10333 void onmousewheel(VARIANT v);
10335 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10336 VARIANT onmousewheel();
10338 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10339 void normalize();
10341 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10342 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10344 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10345 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10347 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10348 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10350 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10351 void onbeforeactivate(VARIANT v);
10353 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10354 VARIANT onbeforeactivate();
10356 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10357 void onfocusin(VARIANT v);
10359 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10360 VARIANT onfocusin();
10362 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10363 void onfocusout(VARIANT v);
10365 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10366 VARIANT onfocusout();
10368 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10369 long uniqueNumber();
10371 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10372 BSTR uniqueID();
10374 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10375 long nodeType();
10377 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10378 IHTMLDOMNode *parentNode();
10380 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10381 VARIANT_BOOL hasChildNodes();
10383 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10384 IDispatch *childNodes();
10386 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10387 IDispatch *attributes();
10389 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10390 IHTMLDOMNode *insertBefore(
10391 [in] IHTMLDOMNode *newChild,
10392 [in, optional] VARIANT refChild);
10394 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10395 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10397 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10398 IHTMLDOMNode *replaceChild(
10399 [in] IHTMLDOMNode *newChild,
10400 [in] IHTMLDOMNode *oldChild);
10402 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10403 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10405 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10406 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10408 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10409 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10411 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10412 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10414 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10415 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10417 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10418 BSTR nodeName();
10420 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10421 void nodeValue(VARIANT v);
10423 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10424 VARIANT nodeValue();
10426 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10427 IHTMLDOMNode *firstChild();
10429 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10430 IHTMLDOMNode *lastChild();
10432 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10433 IHTMLDOMNode *previousSibling();
10435 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10436 IHTMLDOMNode *nextSibling();
10438 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10439 IDispatch *ownerDocument();
10441 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10442 void dataFld(BSTR v);
10444 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10445 BSTR dataFld();
10447 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10448 void dataSrc(BSTR v);
10450 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10451 BSTR dataSrc();
10453 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10454 void dataFormatAs(BSTR v);
10456 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10457 BSTR dataFormatAs();
10459 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10460 void selected(VARIANT_BOOL v);
10462 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10463 VARIANT_BOOL selected();
10465 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10466 void value(BSTR v);
10468 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10469 BSTR value();
10471 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10472 void defaultSelected(VARIANT_BOOL v);
10474 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10475 VARIANT_BOOL defaultSelected();
10477 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10478 void index(LONG v);
10480 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10481 LONG index();
10483 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10484 void text(BSTR v);
10486 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10487 BSTR text();
10489 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10490 IHTMLFormElement *form();
10492 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10493 void label(BSTR v);
10495 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10496 BSTR label();
10499 /*****************************************************************************
10500 * IHTMLInputElement interface
10503 odl,
10504 oleautomation,
10505 dual,
10506 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10508 interface IHTMLInputElement : IDispatch
10510 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10511 HRESULT type([in] BSTR v);
10513 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10514 HRESULT type([retval, out] BSTR *p);
10516 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10517 HRESULT value([in] BSTR v);
10519 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10520 HRESULT value([retval, out] BSTR *p);
10522 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10523 HRESULT name([in] BSTR v);
10525 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10526 HRESULT name([retval, out] BSTR *p);
10528 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10529 HRESULT status([in] VARIANT_BOOL v);
10531 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10532 HRESULT status([retval, out] VARIANT_BOOL *p);
10534 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10535 HRESULT disabled([in] VARIANT_BOOL v);
10537 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10538 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10540 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10541 HRESULT form([retval, out] IHTMLFormElement **p);
10543 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10544 HRESULT size([in] long v);
10546 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10547 HRESULT size([retval, out] long *p);
10549 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10550 HRESULT maxLength([in] long v);
10552 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10553 HRESULT maxLength([retval, out] long *p);
10555 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10556 HRESULT select();
10558 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10559 HRESULT onchange([in] VARIANT v);
10561 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10562 HRESULT onchange([retval, out] VARIANT *p);
10564 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10565 HRESULT onselect([in] VARIANT v);
10567 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10568 HRESULT onselect([retval, out] VARIANT *p);
10570 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10571 HRESULT defaultValue([in] BSTR v);
10573 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10574 HRESULT defaultValue([retval, out] BSTR *p);
10576 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10577 HRESULT readOnly([in] VARIANT_BOOL v);
10579 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10580 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10582 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10583 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10585 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10586 HRESULT indeterminate([in] VARIANT_BOOL v);
10588 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10589 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10591 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10592 HRESULT defaultChecked([in] VARIANT_BOOL v);
10594 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10595 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10597 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10598 HRESULT checked([in] VARIANT_BOOL v);
10600 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10601 HRESULT checked([retval, out] VARIANT_BOOL *p);
10603 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10604 HRESULT border([in] VARIANT v);
10606 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10607 HRESULT border([retval, out] VARIANT *p);
10609 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10610 HRESULT vspace([in] long v);
10612 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10613 HRESULT vspace([retval, out] long *p);
10615 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10616 HRESULT hspace([in] long v);
10618 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10619 HRESULT hspace([retval, out] long *p);
10621 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10622 HRESULT alt([in] BSTR v);
10624 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10625 HRESULT alt([retval, out] BSTR *p);
10627 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10628 HRESULT src([in] BSTR v);
10630 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10631 HRESULT src([retval, out] BSTR *p);
10633 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10634 HRESULT lowsrc([in] BSTR v);
10636 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10637 HRESULT lowsrc([retval, out] BSTR *p);
10639 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10640 HRESULT vrml([in] BSTR v);
10642 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10643 HRESULT vrml([retval, out] BSTR *p);
10645 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10646 HRESULT dynsrc([in] BSTR v);
10648 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10649 HRESULT dynsrc([retval, out] BSTR *p);
10651 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10652 HRESULT readyState([retval, out] BSTR *p);
10654 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10655 HRESULT complete([retval, out] VARIANT_BOOL *p);
10657 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10658 HRESULT loop([in] VARIANT v);
10660 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10661 HRESULT loop([retval, out] VARIANT *p);
10663 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10664 HRESULT align([in] BSTR v);
10666 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10667 HRESULT align([retval, out] BSTR *p);
10669 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10670 HRESULT onload([in] VARIANT v);
10672 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10673 HRESULT onload([retval, out] VARIANT *p);
10675 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10676 HRESULT onerror([in] VARIANT v);
10678 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10679 HRESULT onerror([retval, out] VARIANT *p);
10681 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10682 HRESULT onabort([in] VARIANT v);
10684 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10685 HRESULT onabort([retval, out] VARIANT *p);
10687 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10688 HRESULT width([in] long v);
10690 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10691 HRESULT width([retval, out] long *p);
10693 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10694 HRESULT height([in] long v);
10696 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10697 HRESULT height([retval, out] long *p);
10699 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10700 HRESULT start([in] BSTR v);
10702 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10703 HRESULT start([retval, out] BSTR *p);
10706 /*****************************************************************************
10707 * IHTMLInputTextElement interface
10710 odl,
10711 oleautomation,
10712 dual,
10713 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10715 interface IHTMLInputTextElement : IDispatch
10717 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10718 HRESULT type([retval, out] BSTR *p);
10720 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10721 HRESULT value([in] BSTR v);
10723 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10724 HRESULT value([retval, out] BSTR *p);
10726 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10727 HRESULT name([in] BSTR v);
10729 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10730 HRESULT name([retval, out] BSTR *p);
10732 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10733 HRESULT status([in] VARIANT v);
10735 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10736 HRESULT status([retval, out] VARIANT *p);
10738 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10739 HRESULT disabled([in] VARIANT_BOOL v);
10741 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10742 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10744 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10745 HRESULT form([retval, out] IHTMLFormElement **p);
10747 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10748 HRESULT defaultValue([in] BSTR v);
10750 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10751 HRESULT defaultValue([retval, out] BSTR *p);
10753 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10754 HRESULT size([in] long v);
10756 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10757 HRESULT size([retval, out] long *p);
10759 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10760 HRESULT maxLength([in] long v);
10762 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10763 HRESULT maxLength([retval, out] long *p);
10765 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10766 HRESULT select();
10768 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10769 HRESULT onchange([in] VARIANT v);
10771 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10772 HRESULT onchange([retval, out] VARIANT *p);
10774 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10775 HRESULT onselect([in] VARIANT v);
10777 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10778 HRESULT onselect([retval, out] VARIANT *p);
10780 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10781 HRESULT readOnly([in] VARIANT_BOOL v);
10783 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10784 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10786 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10787 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10791 hidden,
10792 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10794 dispinterface DispHTMLInputElement
10796 properties:
10797 methods:
10798 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10799 void setAttribute(
10800 [in] BSTR strAttributeName,
10801 [in] VARIANT AttributeValue,
10802 [in, defaultvalue(1)] LONG lFlags);
10804 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10805 VARIANT getAttribute(
10806 [in] BSTR strAttributeName,
10807 [in, defaultvalue(0)] LONG lFlags);
10809 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10810 VARIANT_BOOL removeAttribute(
10811 [in] BSTR strAttributeName,
10812 [in, defaultvalue(1)] LONG lFlags);
10814 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10815 void className(BSTR v);
10817 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10818 BSTR className();
10820 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10821 void id(BSTR v);
10823 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10824 BSTR id();
10826 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10827 BSTR tagName();
10829 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10830 IHTMLElement *parentElement();
10832 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10833 IHTMLStyle *style();
10835 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10836 void onhelp(VARIANT v);
10838 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10839 VARIANT onhelp();
10841 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10842 void onclick(VARIANT v);
10844 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10845 VARIANT onclick();
10847 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10848 void ondblclick(VARIANT v);
10850 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10851 VARIANT ondblclick();
10853 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10854 void onkeydown(VARIANT v);
10856 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10857 VARIANT onkeydown();
10859 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10860 void onkeyup(VARIANT v);
10862 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10863 VARIANT onkeyup();
10865 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10866 void onkeypress(VARIANT v);
10868 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10869 VARIANT onkeypress();
10871 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10872 void onmouseout(VARIANT v);
10874 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10875 VARIANT onmouseout();
10877 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10878 void onmouseover(VARIANT v);
10880 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10881 VARIANT onmouseover();
10883 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10884 void onmousemove(VARIANT v);
10886 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10887 VARIANT onmousemove();
10889 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10890 void onmousedown(VARIANT v);
10892 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10893 VARIANT onmousedown();
10895 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10896 void onmouseup(VARIANT v);
10898 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10899 VARIANT onmouseup();
10901 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10902 IDispatch *document();
10904 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10905 void title(BSTR v);
10907 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10908 BSTR title();
10910 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10911 void language(BSTR v);
10913 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10914 BSTR language();
10916 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10917 void onselectstart(VARIANT v);
10919 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10920 VARIANT onselectstart();
10922 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10923 void scrollIntoView([in, optional] VARIANT varargStart);
10925 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10926 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10928 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10929 long sourceIndex();
10931 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10932 VARIANT recordNumber();
10934 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10935 void lang(BSTR v);
10937 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10938 BSTR lang();
10940 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10941 long offsetLeft();
10943 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10944 long offsetTop();
10946 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10947 long offsetWidth();
10949 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10950 long offsetHeight();
10952 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10953 IHTMLElement *offsetParent();
10955 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10956 void innerHTML(BSTR v);
10958 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10959 BSTR innerHTML();
10961 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10962 void innerText(BSTR v);
10964 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10965 BSTR innerText();
10967 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10968 void outerHTML(BSTR v);
10970 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10971 BSTR outerHTML();
10973 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10974 void outerText(BSTR v);
10976 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10977 BSTR outerText();
10979 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10980 void insertAdjacentHTML(
10981 [in] BSTR where,
10982 [in] BSTR html);
10984 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10985 void insertAdjacentText(
10986 [in] BSTR where,
10987 [in] BSTR text);
10989 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10990 IHTMLElement *parentTextEdit();
10992 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10993 VARIANT_BOOL isTextEdit();
10995 [id(DISPID_IHTMLELEMENT_CLICK)]
10996 void click();
10998 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10999 IHTMLFiltersCollection *filters();
11001 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11002 void ondragstart(VARIANT v);
11004 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11005 VARIANT ondragstart();
11007 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11008 BSTR toString();
11010 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11011 void onbeforeupdate(VARIANT v);
11013 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11014 VARIANT onbeforeupdate();
11016 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11017 void onafterupdate(VARIANT v);
11019 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11020 VARIANT onafterupdate();
11022 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11023 void onerrorupdate(VARIANT v);
11025 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11026 VARIANT onerrorupdate();
11028 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11029 void onrowexit(VARIANT v);
11031 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11032 VARIANT onrowexit();
11034 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11035 void onrowenter(VARIANT v);
11037 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11038 VARIANT onrowenter();
11040 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11041 void ondatasetchanged(VARIANT v);
11043 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11044 VARIANT ondatasetchanged();
11046 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11047 void ondataavailable(VARIANT v);
11049 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11050 VARIANT ondataavailable();
11052 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11053 void ondatasetcomplete(VARIANT v);
11055 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11056 VARIANT ondatasetcomplete();
11058 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11059 void onfilterchange(VARIANT v);
11061 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11062 VARIANT onfilterchange();
11064 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11065 IDispatch *children();
11067 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11068 IDispatch *all();
11070 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11071 BSTR scopeName();
11073 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11074 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11076 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11077 void releaseCapture();
11079 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11080 void onlosecapture(VARIANT v);
11082 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11083 VARIANT onlosecapture();
11085 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11086 BSTR componentFromPoint(
11087 [in] long x,
11088 [in] long y);
11090 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11091 void doScroll([in, optional] VARIANT component);
11093 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11094 void onscroll(VARIANT v);
11096 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11097 VARIANT onscroll();
11099 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11100 void ondrag(VARIANT v);
11102 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11103 VARIANT ondrag();
11105 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11106 void ondragend(VARIANT v);
11108 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11109 VARIANT ondragend();
11111 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11112 void ondragenter(VARIANT v);
11114 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11115 VARIANT ondragenter();
11117 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11118 void ondragover(VARIANT v);
11120 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11121 VARIANT ondragover();
11123 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11124 void ondragleave(VARIANT v);
11126 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11127 VARIANT ondragleave();
11129 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11130 void ondrop(VARIANT v);
11132 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11133 VARIANT ondrop();
11135 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11136 void onbeforecut(VARIANT v);
11138 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11139 VARIANT onbeforecut();
11141 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11142 void oncut(VARIANT v);
11144 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11145 VARIANT oncut();
11147 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11148 void onbeforecopy(VARIANT v);
11150 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11151 VARIANT onbeforecopy();
11153 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11154 void oncopy(VARIANT v);
11156 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11157 VARIANT oncopy();
11159 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11160 void onbeforepaste(VARIANT v);
11162 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11163 VARIANT onbeforepaste();
11165 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11166 void onpaste(VARIANT v);
11168 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11169 VARIANT onpaste();
11171 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11172 IHTMLCurrentStyle *currentStyle();
11174 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11175 void onpropertychange(VARIANT v);
11177 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11178 VARIANT onpropertychange();
11180 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11181 IHTMLRectCollection *getClientRects();
11183 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11184 IHTMLRect *getBoundingClientRect();
11186 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11187 void setExpression(
11188 [in] BSTR propname,
11189 [in] BSTR expression,
11190 [in, defaultvalue("")] BSTR language);
11192 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11193 VARIANT getExpression([in] BSTR propname);
11195 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11196 VARIANT_BOOL removeExpression([in] BSTR propname);
11198 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11199 void tabIndex(short v);
11201 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11202 short tabIndex();
11204 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11205 void focus();
11207 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11208 void accessKey(BSTR v);
11210 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11211 BSTR accessKey();
11213 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11214 void onblur(VARIANT v);
11216 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11217 VARIANT onblur();
11219 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11220 void onfocus(VARIANT v);
11222 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11223 VARIANT onfocus();
11225 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11226 void onresize(VARIANT v);
11228 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11229 VARIANT onresize();
11231 [id(DISPID_IHTMLELEMENT2_BLUR)]
11232 void blur();
11234 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11235 void addFilter([in] IUnknown *pUnk);
11237 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
11238 void removeFilter([in] IUnknown *pUnk);
11240 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
11241 long clientHeight();
11243 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
11244 long clientWidth();
11246 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
11247 long clientTop();
11249 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
11250 long clientLeft();
11252 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
11253 VARIANT_BOOL attachEvent(
11254 [in] BSTR event,
11255 [in] IDispatch *pDisp);
11257 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
11258 void detachEvent(
11259 [in] BSTR event,
11260 [in] IDispatch *pDisp);
11262 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
11263 VARIANT readyState();
11265 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11266 void onreadystatechange(VARIANT v);
11268 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11269 VARIANT onreadystatechange();
11271 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11272 void onrowsdelete(VARIANT v);
11274 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
11275 VARIANT onrowsdelete();
11277 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11278 void onrowsinserted(VARIANT v);
11280 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
11281 VARIANT onrowsinserted();
11283 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11284 void oncellchange(VARIANT v);
11286 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
11287 VARIANT oncellchange();
11289 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11290 void dir(BSTR v);
11292 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
11293 BSTR dir();
11295 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
11296 IDispatch *createControlRange();
11298 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
11299 long scrollHeight();
11301 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
11302 long scrollWidth();
11304 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11305 void scrollTop(long v);
11307 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
11308 long scrollTop();
11310 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11311 void scrollLeft(long v);
11313 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
11314 long scrollLeft();
11316 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
11317 void clearAttributes();
11319 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11320 void oncontextmenu(VARIANT v);
11322 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
11323 VARIANT oncontextmenu();
11325 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
11326 IHTMLElement *insertAdjacentElement(
11327 [in] BSTR where,
11328 [in] IHTMLElement *insertedElement);
11330 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
11331 IHTMLElement *applyElement(
11332 [in] IHTMLElement *apply,
11333 [in] BSTR where);
11335 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
11336 BSTR getAdjacentText([in] BSTR where);
11338 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11339 BSTR replaceAdjacentText(
11340 [in] BSTR where,
11341 [in] BSTR newText);
11343 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11344 VARIANT_BOOL canHaveChildren();
11346 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11347 long addBehavior(
11348 [in] BSTR bstrUrl,
11349 [in, optional] VARIANT *pvarFactory);
11351 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11352 VARIANT_BOOL removeBehavior([in] long cookie);
11354 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11355 IHTMLStyle *runtimeStyle();
11357 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11358 IDispatch *behaviorUrns();
11360 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11361 void tagUrn(BSTR v);
11363 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11364 BSTR tagUrn();
11366 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11367 void onbeforeeditfocus(VARIANT v);
11369 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11370 VARIANT onbeforeeditfocus();
11372 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11373 long readyStateValue();
11375 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11376 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11378 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11379 void mergeAttributes(
11380 [in] IHTMLElement *mergeThis,
11381 [in, optional] VARIANT *pvarFlags);
11383 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11384 VARIANT_BOOL isMultiLine();
11386 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11387 VARIANT_BOOL canHaveHTML();
11389 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11390 void onlayoutcomplete(VARIANT v);
11392 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11393 VARIANT onlayoutcomplete();
11395 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11396 void onpage(VARIANT v);
11398 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11399 VARIANT onpage();
11401 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11402 void inflateBlock(VARIANT_BOOL v);
11404 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11405 VARIANT_BOOL inflateBlock();
11407 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11408 void onbeforedeactivate(VARIANT v);
11410 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11411 VARIANT onbeforedeactivate();
11413 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11414 void setActive();
11416 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11417 void contentEditable(BSTR v);
11419 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11420 BSTR contentEditable();
11422 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11423 VARIANT_BOOL isContentEditable();
11425 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11426 void hideFocus(VARIANT_BOOL v);
11428 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11429 VARIANT_BOOL hideFocus();
11431 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11432 void disabled(VARIANT_BOOL v);
11434 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11435 VARIANT_BOOL disabled();
11437 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11438 VARIANT_BOOL isDisabled();
11440 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11441 void onmove(VARIANT v);
11443 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11444 VARIANT onmove();
11446 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11447 void oncontrolselect(VARIANT v);
11449 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11450 VARIANT oncontrolselect();
11452 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11453 VARIANT_BOOL fireEvent(
11454 [in] BSTR bstrEventName,
11455 [in, optional] VARIANT *pvarEventObject);
11457 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11458 void onresizestart(VARIANT v);
11460 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11461 VARIANT onresizestart();
11463 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11464 void onresizeend(VARIANT v);
11466 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11467 VARIANT onresizeend();
11469 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11470 void onmovestart(VARIANT v);
11472 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11473 VARIANT onmovestart();
11475 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11476 void onmoveend(VARIANT v);
11478 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11479 VARIANT onmoveend();
11481 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11482 void onmouseenter(VARIANT v);
11484 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11485 VARIANT onmouseenter();
11487 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11488 void onmouseleave(VARIANT v);
11490 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11491 VARIANT onmouseleave();
11493 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11494 void onactivate(VARIANT v);
11496 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11497 VARIANT onactivate();
11499 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11500 void ondeactivate(VARIANT v);
11502 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11503 VARIANT ondeactivate();
11505 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11506 VARIANT_BOOL dragDrop();
11508 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11509 LONG glyphMode();
11511 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11512 void onmousewheel(VARIANT v);
11514 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11515 VARIANT onmousewheel();
11517 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11518 void normalize();
11520 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11521 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11523 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11524 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11526 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11527 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11529 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11530 void onbeforeactivate(VARIANT v);
11532 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11533 VARIANT onbeforeactivate();
11535 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11536 void onfocusin(VARIANT v);
11538 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11539 VARIANT onfocusin();
11541 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11542 void onfocusout(VARIANT v);
11544 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11545 VARIANT onfocusout();
11547 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11548 long uniqueNumber();
11550 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11551 BSTR uniqueID();
11553 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11554 long nodeType();
11556 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11557 IHTMLDOMNode *parentNode();
11559 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11560 VARIANT_BOOL hasChildNodes();
11562 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11563 IDispatch *childNodes();
11565 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11566 IDispatch *attributes();
11568 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11569 IHTMLDOMNode *insertBefore(
11570 [in] IHTMLDOMNode *newChild,
11571 [in, optional] VARIANT refChild);
11573 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11574 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11576 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11577 IHTMLDOMNode *replaceChild(
11578 [in] IHTMLDOMNode *newChild,
11579 [in] IHTMLDOMNode *oldChild);
11581 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11582 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11584 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11585 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11587 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11588 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11590 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11591 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11593 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11594 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11596 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11597 BSTR nodeName();
11599 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11600 void nodeValue(VARIANT v);
11602 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11603 VARIANT nodeValue();
11605 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11606 IHTMLDOMNode *firstChild();
11608 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11609 IHTMLDOMNode *lastChild();
11611 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11612 IHTMLDOMNode *previousSibling();
11614 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11615 IHTMLDOMNode *nextSibling();
11617 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11618 IDispatch *ownerDocument();
11620 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11621 void dataFld(BSTR v);
11623 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11624 BSTR dataFld();
11626 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11627 void dataSrc(BSTR v);
11629 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11630 BSTR dataSrc();
11632 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11633 void dataFormatAs(BSTR v);
11635 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11636 BSTR dataFormatAs();
11638 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11639 void type(BSTR v);
11641 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11642 BSTR type();
11644 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11645 void value(BSTR v);
11647 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11648 BSTR value();
11650 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11651 void name(BSTR v);
11653 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11654 BSTR name();
11656 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11657 void status(VARIANT_BOOL v);
11659 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11660 VARIANT_BOOL status();
11662 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11663 IHTMLFormElement *form();
11665 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11666 void size(long v);
11668 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11669 long size();
11671 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11672 void maxLength(long v);
11674 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11675 long maxLength();
11677 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11678 void select();
11680 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11681 void onchange(VARIANT v);
11683 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11684 VARIANT onchange();
11686 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11687 void onselect(VARIANT v);
11689 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11690 VARIANT onselect();
11692 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11693 void defaultValue(BSTR v);
11695 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11696 BSTR defaultValue();
11698 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11699 void readOnly(VARIANT_BOOL v);
11701 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11702 VARIANT_BOOL readOnly();
11704 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11705 IHTMLTxtRange *createTextRange();
11707 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11708 void indeterminate(VARIANT_BOOL v);
11710 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11711 VARIANT_BOOL indeterminate();
11713 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11714 void defaultChecked(VARIANT_BOOL v);
11716 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11717 VARIANT_BOOL defaultChecked();
11719 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11720 void checked(VARIANT_BOOL v);
11722 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11723 VARIANT_BOOL checked();
11725 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11726 void border(VARIANT v);
11728 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11729 VARIANT border();
11731 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11732 void vspace(long v);
11734 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11735 long vspace();
11737 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11738 void hspace(long v);
11740 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11741 long hspace();
11743 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11744 void alt(BSTR v);
11746 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11747 BSTR alt();
11749 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11750 void src(BSTR v);
11752 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11753 BSTR src();
11755 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11756 void lowsrc(BSTR v);
11758 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11759 BSTR lowsrc();
11761 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11762 void vrml(BSTR v);
11764 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11765 BSTR vrml();
11767 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11768 void dynsrc(BSTR v);
11770 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11771 BSTR dynsrc();
11773 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11774 VARIANT_BOOL complete();
11776 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11777 void loop(VARIANT v);
11779 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11780 VARIANT loop();
11782 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11783 void align(BSTR v);
11785 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11786 BSTR align();
11788 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11789 void onload(VARIANT v);
11791 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11792 VARIANT onload();
11794 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11795 void onerror(VARIANT v);
11797 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11798 VARIANT onerror();
11800 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11801 void onabort(VARIANT v);
11803 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11804 VARIANT onabort();
11806 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11807 void width(long v);
11809 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11810 long width();
11812 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11813 void height(long v);
11815 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11816 long height();
11818 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11819 void start(BSTR v);
11821 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11822 BSTR start();
11824 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11825 void accept(BSTR v);
11827 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11828 BSTR accept();
11830 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11831 void useMap(BSTR v);
11833 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11834 BSTR useMap();
11837 /*****************************************************************************
11838 * IHTMLTextAreaElement interface
11841 odl,
11842 oleautomation,
11843 dual,
11844 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11846 interface IHTMLTextAreaElement : IDispatch
11848 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11849 HRESULT type([retval, out] BSTR *p);
11851 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11852 HRESULT value([in] BSTR v);
11854 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11855 HRESULT value([retval, out] BSTR *p);
11857 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11858 HRESULT name([in] BSTR v);
11860 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11861 HRESULT name([retval, out] BSTR *p);
11863 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11864 HRESULT status([in] VARIANT v);
11866 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11867 HRESULT status([retval, out] VARIANT *p);
11869 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11870 HRESULT disabled([in] VARIANT_BOOL v);
11872 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11873 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11875 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11876 HRESULT form([retval, out] IHTMLFormElement **p);
11878 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11879 HRESULT defaultValue([in] BSTR v);
11881 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11882 HRESULT defaultValue([retval, out] BSTR *p);
11884 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11885 HRESULT select();
11887 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11888 HRESULT onchange([in] VARIANT v);
11890 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11891 HRESULT onchange([retval, out] VARIANT *p);
11893 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11894 HRESULT onselect([in] VARIANT v);
11896 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11897 HRESULT onselect([retval, out] VARIANT *p);
11899 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11900 HRESULT readOnly([in] VARIANT_BOOL v);
11902 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11903 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11905 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11906 HRESULT rows([in] long v);
11908 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11909 HRESULT rows([retval, out] long *p);
11911 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11912 HRESULT cols([in] long v);
11914 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11915 HRESULT cols([retval, out] long *p);
11917 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11918 HRESULT wrap([in] BSTR v);
11920 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11921 HRESULT wrap([retval, out] BSTR *p);
11923 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11924 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11927 /*****************************************************************************
11928 * DispHTMLUnknownElement interface
11931 hidden,
11932 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11934 dispinterface DispHTMLUnknownElement
11936 properties:
11937 methods:
11938 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11939 void setAttribute(
11940 [in] BSTR strAttributeName,
11941 [in] VARIANT AttributeValue,
11942 [in, defaultvalue(1)] LONG lFlags);
11944 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11945 VARIANT getAttribute(
11946 [in] BSTR strAttributeName,
11947 [in, defaultvalue(0)] LONG lFlags);
11949 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11950 VARIANT_BOOL removeAttribute(
11951 [in] BSTR strAttributeName,
11952 [in, defaultvalue(1)] LONG lFlags);
11954 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11955 void className(BSTR v);
11957 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11958 BSTR className();
11960 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11961 void id(BSTR v);
11963 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11964 BSTR id();
11966 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11967 BSTR tagName();
11969 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11970 IHTMLElement *parentElement();
11972 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11973 IHTMLStyle *style();
11975 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11976 void onhelp(VARIANT v);
11978 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11979 VARIANT onhelp();
11981 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11982 void onclick(VARIANT v);
11984 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11985 VARIANT onclick();
11987 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11988 void ondblclick(VARIANT v);
11990 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11991 VARIANT ondblclick();
11993 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11994 void onkeydown(VARIANT v);
11996 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11997 VARIANT onkeydown();
11999 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12000 void onkeyup(VARIANT v);
12002 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
12003 VARIANT onkeyup();
12005 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12006 void onkeypress(VARIANT v);
12008 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
12009 VARIANT onkeypress();
12011 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12012 void onmouseout(VARIANT v);
12014 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
12015 VARIANT onmouseout();
12017 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12018 void onmouseover(VARIANT v);
12020 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
12021 VARIANT onmouseover();
12023 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12024 void onmousemove(VARIANT v);
12026 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
12027 VARIANT onmousemove();
12029 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12030 void onmousedown(VARIANT v);
12032 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
12033 VARIANT onmousedown();
12035 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12036 void onmouseup(VARIANT v);
12038 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
12039 VARIANT onmouseup();
12041 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
12042 IDispatch *document();
12044 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12045 void title(BSTR v);
12047 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
12048 BSTR title();
12050 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12051 void language(BSTR v);
12053 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
12054 BSTR language();
12056 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12057 void onselectstart(VARIANT v);
12059 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
12060 VARIANT onselectstart();
12062 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
12063 void scrollIntoView([in, optional] VARIANT varargStart);
12065 [id(DISPID_IHTMLELEMENT_CONTAINS)]
12066 VARIANT_BOOL contains([in] IHTMLElement *pChild);
12068 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
12069 long sourceIndex();
12071 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
12072 VARIANT recordNumber();
12074 [propput, id(DISPID_IHTMLELEMENT_LANG)]
12075 void lang(BSTR v);
12077 [propget, id(DISPID_IHTMLELEMENT_LANG)]
12078 BSTR lang();
12080 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
12081 long offsetLeft();
12083 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
12084 long offsetTop();
12086 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
12087 long offsetWidth();
12089 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
12090 long offsetHeight();
12092 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
12093 IHTMLElement *offsetParent();
12095 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
12096 void innerHTML(BSTR v);
12098 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
12099 BSTR innerHTML();
12101 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12102 void innerText(BSTR v);
12104 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
12105 BSTR innerText();
12107 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12108 void outerHTML(BSTR v);
12110 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
12111 BSTR outerHTML();
12113 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12114 void outerText(BSTR v);
12116 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
12117 BSTR outerText();
12119 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
12120 void insertAdjacentHTML(
12121 [in] BSTR where,
12122 [in] BSTR html);
12124 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
12125 void insertAdjacentText(
12126 [in] BSTR where,
12127 [in] BSTR text);
12129 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
12130 IHTMLElement *parentTextEdit();
12132 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
12133 VARIANT_BOOL isTextEdit();
12135 [id(DISPID_IHTMLELEMENT_CLICK)]
12136 void click();
12138 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
12139 IHTMLFiltersCollection *filters();
12141 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12142 void ondragstart(VARIANT v);
12144 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
12145 VARIANT ondragstart();
12147 [id(DISPID_IHTMLELEMENT_TOSTRING)]
12148 BSTR toString();
12150 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12151 void onbeforeupdate(VARIANT v);
12153 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
12154 VARIANT onbeforeupdate();
12156 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12157 void onafterupdate(VARIANT v);
12159 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
12160 VARIANT onafterupdate();
12162 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12163 void onerrorupdate(VARIANT v);
12165 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
12166 VARIANT onerrorupdate();
12168 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12169 void onrowexit(VARIANT v);
12171 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
12172 VARIANT onrowexit();
12174 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12175 void onrowenter(VARIANT v);
12177 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
12178 VARIANT onrowenter();
12180 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12181 void ondatasetchanged(VARIANT v);
12183 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
12184 VARIANT ondatasetchanged();
12186 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12187 void ondataavailable(VARIANT v);
12189 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
12190 VARIANT ondataavailable();
12192 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12193 void ondatasetcomplete(VARIANT v);
12195 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
12196 VARIANT ondatasetcomplete();
12198 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12199 void onfilterchange(VARIANT v);
12201 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
12202 VARIANT onfilterchange();
12204 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
12205 IDispatch *children();
12207 [propget, id(DISPID_IHTMLELEMENT_ALL)]
12208 IDispatch *all();
12210 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
12211 BSTR scopeName();
12213 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
12214 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
12216 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
12217 void releaseCapture();
12219 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12220 void onlosecapture(VARIANT v);
12222 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
12223 VARIANT onlosecapture();
12225 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
12226 BSTR componentFromPoint(
12227 [in] long x,
12228 [in] long y);
12230 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
12231 void doScroll([in, optional] VARIANT component);
12233 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12234 void onscroll(VARIANT v);
12236 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
12237 VARIANT onscroll();
12239 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12240 void ondrag(VARIANT v);
12242 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
12243 VARIANT ondrag();
12245 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12246 void ondragend(VARIANT v);
12248 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
12249 VARIANT ondragend();
12251 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12252 void ondragenter(VARIANT v);
12254 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
12255 VARIANT ondragenter();
12257 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12258 void ondragover(VARIANT v);
12260 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
12261 VARIANT ondragover();
12263 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12264 void ondragleave(VARIANT v);
12266 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
12267 VARIANT ondragleave();
12269 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12270 void ondrop(VARIANT v);
12272 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
12273 VARIANT ondrop();
12275 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12276 void onbeforecut(VARIANT v);
12278 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
12279 VARIANT onbeforecut();
12281 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12282 void oncut(VARIANT v);
12284 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
12285 VARIANT oncut();
12287 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12288 void onbeforecopy(VARIANT v);
12290 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
12291 VARIANT onbeforecopy();
12293 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12294 void oncopy(VARIANT v);
12296 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
12297 VARIANT oncopy();
12299 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12300 void onbeforepaste(VARIANT v);
12302 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
12303 VARIANT onbeforepaste();
12305 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12306 void onpaste(VARIANT v);
12308 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
12309 VARIANT onpaste();
12311 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
12312 IHTMLCurrentStyle *currentStyle();
12314 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12315 void onpropertychange(VARIANT v);
12317 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
12318 VARIANT onpropertychange();
12320 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
12321 IHTMLRectCollection *getClientRects();
12323 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
12324 IHTMLRect *getBoundingClientRect();
12326 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
12327 void setExpression(
12328 [in] BSTR propname,
12329 [in] BSTR expression,
12330 [in, defaultvalue("")] BSTR language);
12332 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
12333 VARIANT getExpression([in] BSTR propname);
12335 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
12336 VARIANT_BOOL removeExpression([in] BSTR propname);
12338 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12339 void tabIndex(short v);
12341 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12342 short tabIndex();
12344 [id(DISPID_IHTMLELEMENT2_FOCUS)]
12345 void focus();
12347 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12348 void accessKey(BSTR v);
12350 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12351 BSTR accessKey();
12353 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12354 void onblur(VARIANT v);
12356 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12357 VARIANT onblur();
12359 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12360 void onfocus(VARIANT v);
12362 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12363 VARIANT onfocus();
12365 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12366 void onresize(VARIANT v);
12368 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12369 VARIANT onresize();
12371 [id(DISPID_IHTMLELEMENT2_BLUR)]
12372 void blur();
12374 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
12375 void addFilter([in] IUnknown *pUnk);
12377 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
12378 void removeFilter([in] IUnknown *pUnk);
12380 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
12381 long clientHeight();
12383 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
12384 long clientWidth();
12386 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
12387 long clientTop();
12389 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
12390 long clientLeft();
12392 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
12393 VARIANT_BOOL attachEvent(
12394 [in] BSTR event,
12395 [in] IDispatch *pDisp);
12397 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
12398 void detachEvent(
12399 [in] BSTR event,
12400 [in] IDispatch *pDisp);
12402 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
12403 VARIANT readyState();
12405 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12406 void onreadystatechange(VARIANT v);
12408 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12409 VARIANT onreadystatechange();
12411 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12412 void onrowsdelete(VARIANT v);
12414 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12415 VARIANT onrowsdelete();
12417 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12418 void onrowsinserted(VARIANT v);
12420 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12421 VARIANT onrowsinserted();
12423 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12424 void oncellchange(VARIANT v);
12426 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12427 VARIANT oncellchange();
12429 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12430 void dir(BSTR v);
12432 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12433 BSTR dir();
12435 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
12436 IDispatch *createControlRange();
12438 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
12439 long scrollHeight();
12441 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
12442 long scrollWidth();
12444 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12445 void scrollTop(long v);
12447 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12448 long scrollTop();
12450 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12451 void scrollLeft(long v);
12453 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12454 long scrollLeft();
12456 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
12457 void clearAttributes();
12459 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12460 void oncontextmenu(VARIANT v);
12462 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12463 VARIANT oncontextmenu();
12465 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
12466 IHTMLElement *insertAdjacentElement(
12467 [in] BSTR where,
12468 [in] IHTMLElement *insertedElement);
12470 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
12471 IHTMLElement *applyElement(
12472 [in] IHTMLElement *apply,
12473 [in] BSTR where);
12475 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
12476 BSTR getAdjacentText([in] BSTR where);
12478 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
12479 BSTR replaceAdjacentText(
12480 [in] BSTR where,
12481 [in] BSTR newText);
12483 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
12484 VARIANT_BOOL canHaveChildren();
12486 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
12487 long addBehavior(
12488 [in] BSTR bstrUrl,
12489 [in, optional] VARIANT *pvarFactory);
12491 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
12492 VARIANT_BOOL removeBehavior([in] long cookie);
12494 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
12495 IHTMLStyle *runtimeStyle();
12497 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
12498 IDispatch *behaviorUrns();
12500 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
12501 void tagUrn(BSTR v);
12503 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
12504 BSTR tagUrn();
12506 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12507 void onbeforeeditfocus(VARIANT v);
12509 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12510 VARIANT onbeforeeditfocus();
12512 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
12513 long readyStateValue();
12515 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
12516 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12518 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
12519 void mergeAttributes(
12520 [in] IHTMLElement *mergeThis,
12521 [in, optional] VARIANT *pvarFlags);
12523 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
12524 VARIANT_BOOL isMultiLine();
12526 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
12527 VARIANT_BOOL canHaveHTML();
12529 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12530 void onlayoutcomplete(VARIANT v);
12532 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12533 VARIANT onlayoutcomplete();
12535 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12536 void onpage(VARIANT v);
12538 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12539 VARIANT onpage();
12541 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12542 void inflateBlock(VARIANT_BOOL v);
12544 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12545 VARIANT_BOOL inflateBlock();
12547 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12548 void onbeforedeactivate(VARIANT v);
12550 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12551 VARIANT onbeforedeactivate();
12553 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12554 void setActive();
12556 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12557 void contentEditable(BSTR v);
12559 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12560 BSTR contentEditable();
12562 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12563 VARIANT_BOOL isContentEditable();
12565 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12566 void hideFocus(VARIANT_BOOL v);
12568 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12569 VARIANT_BOOL hideFocus();
12571 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12572 void disabled(VARIANT_BOOL v);
12574 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12575 VARIANT_BOOL disabled();
12577 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12578 VARIANT_BOOL isDisabled();
12580 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12581 void onmove(VARIANT v);
12583 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12584 VARIANT onmove();
12586 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12587 void oncontrolselect(VARIANT v);
12589 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12590 VARIANT oncontrolselect();
12592 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12593 VARIANT_BOOL fireEvent(
12594 [in] BSTR bstrEventName,
12595 [in, optional] VARIANT *pvarEventObject);
12597 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12598 void onresizestart(VARIANT v);
12600 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12601 VARIANT onresizestart();
12603 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12604 void onresizeend(VARIANT v);
12606 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12607 VARIANT onresizeend();
12609 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12610 void onmovestart(VARIANT v);
12612 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12613 VARIANT onmovestart();
12615 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12616 void onmoveend(VARIANT v);
12618 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12619 VARIANT onmoveend();
12621 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12622 void onmouseenter(VARIANT v);
12624 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12625 VARIANT onmouseenter();
12627 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12628 void onmouseleave(VARIANT v);
12630 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12631 VARIANT onmouseleave();
12633 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12634 void onactivate(VARIANT v);
12636 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12637 VARIANT onactivate();
12639 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12640 void ondeactivate(VARIANT v);
12642 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12643 VARIANT ondeactivate();
12645 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12646 VARIANT_BOOL dragDrop();
12648 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12649 LONG glyphMode();
12651 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12652 void onmousewheel(VARIANT v);
12654 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12655 VARIANT onmousewheel();
12657 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12658 void normalize();
12660 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12661 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12663 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12664 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12666 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12667 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12669 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12670 void onbeforeactivate(VARIANT v);
12672 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12673 VARIANT onbeforeactivate();
12675 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12676 void onfocusin(VARIANT v);
12678 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12679 VARIANT onfocusin();
12681 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12682 void onfocusout(VARIANT v);
12684 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12685 VARIANT onfocusout();
12687 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12688 long uniqueNumber();
12690 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12691 BSTR uniqueID();
12693 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12694 long nodeType();
12696 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12697 IHTMLDOMNode *parentNode();
12699 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12700 VARIANT_BOOL hasChildNodes();
12702 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12703 IDispatch *childNodes();
12705 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12706 IDispatch *attributes();
12708 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12709 IHTMLDOMNode *insertBefore(
12710 [in] IHTMLDOMNode *newChild,
12711 [in, optional] VARIANT refChild);
12713 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12714 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12716 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12717 IHTMLDOMNode *replaceChild(
12718 [in] IHTMLDOMNode *newChild,
12719 [in] IHTMLDOMNode *oldChild);
12721 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12722 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12724 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12725 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12727 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12728 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12730 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12731 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12733 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12734 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12736 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12737 BSTR nodeName();
12739 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12740 void nodeValue(VARIANT v);
12742 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12743 VARIANT nodeValue();
12745 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12746 IHTMLDOMNode *firstChild();
12748 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12749 IHTMLDOMNode *lastChild();
12751 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12752 IHTMLDOMNode *previousSibling();
12754 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12755 IHTMLDOMNode *nextSibling();
12757 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12758 IDispatch *ownerDocument();
12761 /*****************************************************************************
12762 * IOmHistory interface
12765 odl,
12766 oleautomation,
12767 dual,
12768 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12770 interface IOmHistory : IDispatch
12772 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12773 HRESULT length([retval, out] short *p);
12775 [id(DISPID_IOMHISTORY_BACK)]
12776 HRESULT back([optional, in] VARIANT *pvargdistance);
12778 [id(DISPID_IOMHISTORY_FORWARD)]
12779 HRESULT forward([optional, in] VARIANT *pvargdistance);
12781 [id(DISPID_IOMHISTORY_GO)]
12782 HRESULT go([optional, in] VARIANT *pvargdistance);
12786 noncreatable,
12787 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
12789 coclass HTMLHistory
12791 [default] interface IOmHistory;
12794 /*****************************************************************************
12795 * IHTMLMimeTypesCollection interface
12798 odl,
12799 oleautomation,
12800 dual,
12801 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12803 interface IHTMLMimeTypesCollection : IDispatch
12805 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12806 HRESULT length([retval, out] long *p);
12810 noncreatable,
12811 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
12813 coclass CMimeTypes
12815 [default] interface IHTMLMimeTypesCollection;
12818 /*****************************************************************************
12819 * IHTMLPluginsCollection interface
12822 odl,
12823 oleautomation,
12824 dual,
12825 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12827 interface IHTMLPluginsCollection : IDispatch
12829 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12830 HRESULT length([retval, out] long *p);
12832 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12833 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12837 noncreatable,
12838 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
12840 coclass CPlugins
12842 [default] interface IHTMLPluginsCollection;
12845 /*****************************************************************************
12846 * IHTMLOpsProfile interface
12849 odl,
12850 oleautomation,
12851 dual,
12852 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12854 interface IHTMLOpsProfile : IDispatch
12856 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12857 HRESULT addRequest(
12858 [in] BSTR name,
12859 [optional, in] VARIANT reserved,
12860 [retval, out] VARIANT_BOOL *success);
12862 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12863 HRESULT clearRequest();
12865 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12866 HRESULT doRequest(
12867 [in] VARIANT usage,
12868 [optional, in] VARIANT fname,
12869 [optional, in] VARIANT domain,
12870 [optional, in] VARIANT path,
12871 [optional, in] VARIANT expire,
12872 [optional, in] VARIANT reserved);
12874 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12875 HRESULT getAttribute(
12876 [in] BSTR name,
12877 [retval, out] BSTR *value);
12879 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12880 HRESULT setAttribute(
12881 [in] BSTR name,
12882 [in] BSTR value,
12883 [optional, in] VARIANT prefs,
12884 [retval, out] VARIANT_BOOL *success);
12886 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12887 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12889 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12890 HRESULT addReadRequest(
12891 [in] BSTR name,
12892 [optional, in] VARIANT reserved,
12893 [retval, out] VARIANT_BOOL *success);
12895 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12896 HRESULT doReadRequest(
12897 [in] VARIANT usage,
12898 [optional, in] VARIANT fname,
12899 [optional, in] VARIANT domain,
12900 [optional, in] VARIANT path,
12901 [optional, in] VARIANT expire,
12902 [optional, in] VARIANT reserved);
12904 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12905 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12909 noncreatable,
12910 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12912 coclass COpsProfile
12914 [default] interface IHTMLOpsProfile;
12917 /*****************************************************************************
12918 * IOmNavigator interface
12921 odl,
12922 oleautomation,
12923 dual,
12924 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12926 interface IOmNavigator : IDispatch
12928 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12929 HRESULT appCodeName([retval, out] BSTR *p);
12931 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12932 HRESULT appName([retval, out] BSTR *p);
12934 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12935 HRESULT appVersion([retval, out] BSTR *p);
12937 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12938 HRESULT userAgent([retval, out] BSTR *p);
12940 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12941 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12943 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12944 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12946 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12947 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12949 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12950 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12952 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12953 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12955 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12956 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12958 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12959 HRESULT toString([retval, out] BSTR *String);
12961 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12962 HRESULT cpuClass([retval, out] BSTR *p);
12964 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12965 HRESULT systemLanguage([retval, out] BSTR *p);
12967 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12968 HRESULT browserLanguage([retval, out] BSTR *p);
12970 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12971 HRESULT userLanguage([retval, out] BSTR *p);
12973 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12974 HRESULT platform([retval, out] BSTR *p);
12976 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12977 HRESULT appMinorVersion([retval, out] BSTR *p);
12979 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12980 HRESULT connectionSpeed([retval, out] long *p);
12982 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12983 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12985 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12986 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12990 noncreatable,
12991 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
12993 coclass HTMLNavigator
12995 [default] interface IOmNavigator;
12998 /*****************************************************************************
12999 * IHTMLLocation interface
13002 odl,
13003 oleautomation,
13004 dual,
13005 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
13007 interface IHTMLLocation : IDispatch
13009 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13010 HRESULT href([in] BSTR v);
13012 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13013 HRESULT href([retval, out] BSTR *p);
13015 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13016 HRESULT protocol([in] BSTR v);
13018 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13019 HRESULT protocol([retval, out] BSTR *p);
13021 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13022 HRESULT host([in] BSTR v);
13024 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13025 HRESULT host([retval, out] BSTR *p);
13027 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13028 HRESULT hostname([in] BSTR v);
13030 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13031 HRESULT hostname([retval, out] BSTR *p);
13033 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13034 HRESULT port([in] BSTR v);
13036 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13037 HRESULT port([retval, out] BSTR *p);
13039 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13040 HRESULT pathname([in] BSTR v);
13042 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13043 HRESULT pathname([retval, out] BSTR *p);
13045 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13046 HRESULT search([in] BSTR v);
13048 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13049 HRESULT search([retval, out] BSTR *p);
13051 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13052 HRESULT hash([in] BSTR v);
13054 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13055 HRESULT hash([retval, out] BSTR *p);
13057 [id(DISPID_IHTMLLOCATION_RELOAD)]
13058 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
13060 [id(DISPID_IHTMLLOCATION_REPLACE)]
13061 HRESULT replace([in] BSTR bstr);
13063 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13064 HRESULT assign([in] BSTR bstr);
13066 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13067 HRESULT toString([retval, out] BSTR *String);
13071 noncreatable,
13072 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
13074 coclass HTMLLocation
13076 [default] interface IHTMLLocation;
13080 odl,
13081 oleautomation,
13082 dual,
13083 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
13085 interface IHTMLBookmarkCollection : IDispatch
13087 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
13088 HRESULT length([out, retval] long *p);
13090 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
13091 HRESULT _newEnum([out, retval] IUnknown **p);
13093 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
13094 HRESULT item(
13095 [in] long index,
13096 [out, retval] VARIANT *pVarBookmark);
13099 /*****************************************************************************
13100 * IHTMLDataTransfer interface
13103 odl,
13104 oleautomation,
13105 dual,
13106 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
13108 interface IHTMLDataTransfer : IDispatch
13110 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
13111 HRESULT setData(
13112 [in] BSTR format,
13113 [in] VARIANT *data,
13114 [out, retval] VARIANT_BOOL *pret);
13116 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
13117 HRESULT getData(
13118 [in] BSTR format,
13119 [out, retval] VARIANT *pvarRet);
13121 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
13122 HRESULT clearData(
13123 [in] BSTR format,
13124 [out, retval] VARIANT_BOOL *pret);
13126 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13127 HRESULT dropEffect([in] BSTR v);
13129 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13130 HRESULT dropEffect([out, retval] BSTR *p);
13132 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13133 HRESULT effectAllowed([in] BSTR v);
13135 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13136 HRESULT effectAllowed([out, retval] BSTR *p);
13139 /*****************************************************************************
13140 * IHTMLEventObj interface
13143 odl,
13144 oleautomation,
13145 dual,
13146 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
13148 interface IHTMLEventObj : IDispatch
13150 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
13151 HRESULT srcElement([retval, out] IHTMLElement **p);
13153 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
13154 HRESULT altKey([retval, out] VARIANT_BOOL *p);
13156 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
13157 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
13159 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
13160 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
13162 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13163 HRESULT returnValue([in] VARIANT v);
13165 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13166 HRESULT returnValue([retval, out] VARIANT *p);
13168 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13169 HRESULT cancelBubble([in] VARIANT_BOOL v);
13171 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13172 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
13174 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
13175 HRESULT fromElement([retval, out] IHTMLElement **p);
13177 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
13178 HRESULT toElement([retval, out] IHTMLElement **p);
13180 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13181 HRESULT keyCode([in] long v);
13183 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13184 HRESULT keyCode([retval, out] long *p);
13186 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
13187 HRESULT button([retval, out] long *p);
13189 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
13190 HRESULT type([retval, out] BSTR *p);
13192 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
13193 HRESULT qualifier([retval, out] BSTR *p);
13195 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
13196 HRESULT reason([retval, out] long *p);
13198 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
13199 HRESULT x([retval, out] long *p);
13201 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
13202 HRESULT y([retval, out] long *p);
13204 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
13205 HRESULT clientX([retval, out] long *p);
13207 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
13208 HRESULT clientY([retval, out] long *p);
13210 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
13211 HRESULT offsetX([retval, out] long *p);
13213 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
13214 HRESULT offsetY([retval, out] long *p);
13216 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
13217 HRESULT screenX([retval, out] long *p);
13219 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
13220 HRESULT screenY([retval, out] long *p);
13222 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
13223 HRESULT srcFilter([retval, out] IDispatch **p);
13226 /*****************************************************************************
13227 * DispCEventObj dispinterface
13230 hidden,
13231 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
13233 dispinterface DispCEventObj
13235 properties:
13236 methods:
13237 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13238 void returnValue(VARIANT v);
13240 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13241 VARIANT returnValue();
13243 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13244 void cancelBubble(VARIANT_BOOL v);
13246 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13247 VARIANT_BOOL cancelBubble();
13249 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13250 void keyCode(long v);
13252 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13253 long keyCode();
13255 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
13256 void setAttribute(
13257 [in] BSTR strAttributeName,
13258 [in] VARIANT AttributeValue,
13259 [in, defaultvalue(1)] LONG lFlags);
13261 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
13262 VARIANT getAttribute(
13263 [in] BSTR strAttributeName,
13264 [in, defaultvalue(0)] LONG lFlags);
13266 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
13267 VARIANT_BOOL removeAttribute(
13268 [in] BSTR strAttributeName,
13269 [in, defaultvalue(1)] LONG lFlags);
13271 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13272 void propertyName(BSTR v);
13274 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13275 BSTR propertyName();
13277 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13278 void bookmarks(IHTMLBookmarkCollection *v);
13280 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13281 IHTMLBookmarkCollection *bookmarks();
13283 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13284 void recordset(IDispatch *v);
13286 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13287 IDispatch *recordset();
13289 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13290 void dataFld(BSTR v);
13292 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13293 BSTR dataFld();
13295 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13296 void boundElements(IHTMLElementCollection *v);
13298 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13299 IHTMLElementCollection *boundElements();
13301 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13302 void repeat(VARIANT_BOOL v);
13304 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13305 VARIANT_BOOL repeat();
13307 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13308 void srcUrn(BSTR v);
13310 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13311 BSTR srcUrn();
13313 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13314 void srcElement(IHTMLElement *v);
13316 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13317 IHTMLElement *srcElement();
13319 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13320 void altKey(VARIANT_BOOL v);
13322 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13323 VARIANT_BOOL altKey();
13325 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13326 void ctrlKey(VARIANT_BOOL v);
13328 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13329 VARIANT_BOOL ctrlKey();
13331 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13332 void shiftKey(VARIANT_BOOL v);
13334 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13335 VARIANT_BOOL shiftKey();
13337 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13338 void fromElement(IHTMLElement *v);
13340 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13341 IHTMLElement *fromElement();
13343 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13344 void toElement(IHTMLElement *v);
13346 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13347 IHTMLElement *toElement();
13349 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13350 void button(long v);
13352 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13353 long button();
13355 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13356 void type(BSTR v);
13358 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13359 BSTR type();
13361 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13362 void qualifier(BSTR v);
13364 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13365 BSTR qualifier();
13367 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13368 void reason(long v);
13370 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13371 long reason();
13373 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
13374 void x(long v);
13376 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
13377 long x();
13379 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
13380 void y(long v);
13382 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
13383 long y();
13385 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13386 void clientX(long v);
13388 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13389 long clientX();
13391 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13392 void clientY(long v);
13394 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13395 long clientY();
13396 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13397 void offsetX(long v);
13399 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13400 long offsetX();
13402 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13403 void offsetY(long v);
13405 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13406 long offsetY();
13408 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13409 void screenX(long v);
13411 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13412 long screenX();
13414 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13415 void screenY(long v);
13417 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13418 long screenY();
13420 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13421 void srcFilter(IDispatch *v);
13423 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13424 IDispatch *srcFilter();
13426 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
13427 IHTMLDataTransfer *dataTransfer();
13429 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
13430 VARIANT_BOOL contentOverflow();
13432 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13433 void shiftLeft(VARIANT_BOOL v);
13435 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13436 VARIANT_BOOL shiftLeft();
13438 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13439 void altLeft(VARIANT_BOOL v);
13441 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13442 VARIANT_BOOL altLeft();
13444 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13445 void ctrlLeft(VARIANT_BOOL v);
13447 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13448 VARIANT_BOOL ctrlLeft();
13450 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
13451 LONG_PTR imeCompositionChange();
13453 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
13454 LONG_PTR imeNotifyCommand();
13456 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
13457 LONG_PTR imeNotifyData();
13459 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
13460 LONG_PTR imeRequest();
13462 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
13463 LONG_PTR imeRequestData();
13465 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
13466 LONG_PTR keyboardLayout();
13468 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
13469 long behaviorCookie();
13471 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
13472 long behaviorPart();
13474 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
13475 BSTR nextPage();
13477 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
13478 long wheelDelta();
13481 /*****************************************************************************
13482 * IHTMLFramesCollection2 interface
13485 odl,
13486 oleautomation,
13487 dual,
13488 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
13490 interface IHTMLFramesCollection2 : IDispatch
13492 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13493 HRESULT item(
13494 [in] VARIANT *pvarIndex,
13495 [retval, out] VARIANT *pvarResult);
13497 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13498 HRESULT length([retval, out] long *p);
13501 /*****************************************************************************
13502 * IHTMLScreen interface
13505 odl,
13506 oleautomation,
13507 dual,
13508 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
13510 interface IHTMLScreen : IDispatch
13512 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13513 HRESULT colorDepth([retval, out] long *p);
13515 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13516 HRESULT bufferDepth([in] long v);
13518 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13519 HRESULT bufferDepth([retval, out] long *p);
13521 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13522 HRESULT width([retval, out] long *p);
13524 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13525 HRESULT height([retval, out] long *p);
13527 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13528 HRESULT updateInterval([in] long v);
13530 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13531 HRESULT updateInterval([retval, out] long *p);
13533 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13534 HRESULT availHeight([retval, out] long *p);
13536 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13537 HRESULT availWidth([retval, out] long *p);
13539 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13540 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
13543 /*****************************************************************************
13544 * IHTMLWindow2 interface
13547 odl,
13548 oleautomation,
13549 dual,
13550 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
13552 interface IHTMLWindow2 : IHTMLFramesCollection2
13554 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13555 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13557 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13558 HRESULT defaultStatus([in] BSTR v);
13560 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13561 HRESULT defaultStatus([retval, out] BSTR *p);
13563 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13564 HRESULT status([in] BSTR v);
13566 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13567 HRESULT status([retval, out] BSTR *p);
13569 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
13570 HRESULT setTimeout(
13571 [in] BSTR expression,
13572 [in] long msec,
13573 [optional, in] VARIANT *language,
13574 [retval, out] long *timerID);
13576 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13577 HRESULT clearTimeout([in] long timerID);
13579 [id(DISPID_IHTMLWINDOW2_ALERT)]
13580 HRESULT alert([defaultvalue(""), in] BSTR message);
13582 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13583 HRESULT confirm(
13584 [defaultvalue(""), in] BSTR message,
13585 [retval, out] VARIANT_BOOL *confirmed);
13587 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13588 HRESULT prompt(
13589 [defaultvalue(""), in] BSTR message,
13590 [defaultvalue("undefined"), in] BSTR defstr,
13591 [retval, out] VARIANT *textdata);
13593 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13594 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13596 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13597 HRESULT location([retval, out] IHTMLLocation **p);
13599 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13600 HRESULT history([retval, out] IOmHistory **p);
13602 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13603 HRESULT close();
13605 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13606 HRESULT opener([in] VARIANT v);
13608 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13609 HRESULT opener([retval, out] VARIANT *p);
13611 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13612 HRESULT navigator([retval, out] IOmNavigator **p);
13614 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13615 HRESULT name([in] BSTR v);
13617 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13618 HRESULT name([retval, out] BSTR *p);
13620 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13621 HRESULT parent([retval, out] IHTMLWindow2 **p);
13623 [id(DISPID_IHTMLWINDOW2_OPEN)]
13624 HRESULT open(
13625 [defaultvalue(""), in] BSTR url,
13626 [defaultvalue(""), in] BSTR name,
13627 [defaultvalue(""), in] BSTR features,
13628 [defaultvalue(0), in] VARIANT_BOOL replace,
13629 [retval, out] IHTMLWindow2 **pomWindowResult);
13631 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13632 HRESULT self([retval, out] IHTMLWindow2 **p);
13634 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13635 HRESULT top([retval, out] IHTMLWindow2 **p);
13637 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13638 HRESULT window([retval, out] IHTMLWindow2 **p);
13640 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13641 HRESULT navigate([in] BSTR url);
13643 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13644 HRESULT onfocus([in] VARIANT v);
13646 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13647 HRESULT onfocus([retval, out] VARIANT *p);
13649 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13650 HRESULT onblur([in] VARIANT v);
13652 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13653 HRESULT onblur([retval, out] VARIANT *p);
13655 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13656 HRESULT onload([in] VARIANT v);
13658 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13659 HRESULT onload([retval, out] VARIANT *p);
13661 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13662 HRESULT onbeforeunload([in] VARIANT v);
13664 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13665 HRESULT onbeforeunload([retval, out] VARIANT *p);
13667 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13668 HRESULT onunload([in] VARIANT v);
13670 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13671 HRESULT onunload([retval, out] VARIANT *p);
13673 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13674 HRESULT onhelp([in] VARIANT v);
13676 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13677 HRESULT onhelp([retval, out] VARIANT *p);
13679 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13680 HRESULT onerror([in] VARIANT v);
13682 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13683 HRESULT onerror([retval, out] VARIANT *p);
13685 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13686 HRESULT onresize([in] VARIANT v);
13688 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13689 HRESULT onresize([retval, out] VARIANT *p);
13691 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13692 HRESULT onscroll([in] VARIANT v);
13694 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13695 HRESULT onscroll([retval, out] VARIANT *p);
13697 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13698 HRESULT document([retval, out] IHTMLDocument2 **p);
13700 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13701 HRESULT event([retval, out] IHTMLEventObj **p);
13703 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13704 HRESULT _newEnum([retval, out] IUnknown **p);
13706 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13707 HRESULT showModalDialog(
13708 [in] BSTR dialog,
13709 [optional, in] VARIANT *varArgIn,
13710 [optional, in] VARIANT *varOptions,
13711 [retval, out] VARIANT *varArgOut);
13713 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13714 HRESULT showHelp(
13715 [in] BSTR helpURL,
13716 [optional, in] VARIANT helpArg,
13717 [defaultvalue(""), in] BSTR features);
13719 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13720 HRESULT screen([retval, out] IHTMLScreen **p);
13722 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13723 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13725 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13726 HRESULT focus();
13728 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13729 HRESULT closed([retval, out] VARIANT_BOOL *p);
13731 [id(DISPID_IHTMLWINDOW2_BLUR)]
13732 HRESULT blur();
13734 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13735 HRESULT scroll([in] long x, [in] long y);
13737 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13738 HRESULT clientInformation([retval, out] IOmNavigator **p);
13740 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13741 HRESULT setInterval([
13742 in] BSTR expression,
13743 [in] long msec,
13744 [optional, in] VARIANT *language,
13745 [retval, out] long *timerID);
13747 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13748 HRESULT clearInterval([in] long timerID);
13750 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13751 HRESULT offscreenBuffering([in] VARIANT v);
13753 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13754 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13756 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13757 HRESULT execScript(
13758 [in] BSTR scode,
13759 [defaultvalue("JScript"), in] BSTR language,
13760 [retval, out] VARIANT *pvarRet);
13762 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13763 HRESULT toString([retval, out] BSTR *String);
13765 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13766 HRESULT scrollBy([in] long x, [in] long y);
13768 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13769 HRESULT scrollTo([in] long x, [in] long y);
13771 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13772 HRESULT moveTo([in] long x, [in] long y);
13774 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13775 HRESULT moveBy([in] long x, [in] long y);
13777 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13778 HRESULT resizeTo([in] long x, [in] long y);
13780 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13781 HRESULT resizeBy([in] long x, [in] long y);
13783 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13784 HRESULT external([retval, out] IDispatch **p);
13787 /*****************************************************************************
13788 * IHTMLWindow3 interface
13791 odl,
13792 oleautomation,
13793 dual,
13794 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13796 interface IHTMLWindow3 : IDispatch
13798 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13799 HRESULT screenLeft([out, retval] long *p);
13801 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13802 HRESULT screenTop([out, retval] long *p);
13804 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13805 HRESULT attachEvent(
13806 [in] BSTR event,
13807 [in] IDispatch *pDisp,
13808 [out, retval] VARIANT_BOOL *pfResult);
13810 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13811 HRESULT detachEvent(
13812 [in] BSTR event,
13813 [in] IDispatch *pDisp);
13815 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13816 HRESULT setTimeout(
13817 [in] VARIANT *expression,
13818 [in] long msec,
13819 [in, optional] VARIANT *language,
13820 [out, retval] long *timerID);
13822 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13823 HRESULT setInterval(
13824 [in] VARIANT *expression,
13825 [in] long msec,
13826 [in, optional] VARIANT *language,
13827 [out, retval] long *timerID);
13829 [id(DISPID_IHTMLWINDOW3_PRINT)]
13830 HRESULT print();
13832 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13833 HRESULT onbeforeprint([in] VARIANT v);
13835 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13836 HRESULT onbeforeprint([out, retval] VARIANT *p);
13838 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13839 HRESULT onafterprint([in] VARIANT v);
13841 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13842 HRESULT onafterprint([out, retval] VARIANT *p);
13844 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13845 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13847 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13848 HRESULT showModelessDialog(
13849 [in, defaultvalue("")] BSTR url,
13850 [in, optional] VARIANT *varArgIn,
13851 [in, optional] VARIANT *options,
13852 [out, retval] IHTMLWindow2 **pDialog);
13855 /*****************************************************************************
13856 * DispHTMLWindow2 dispinterface
13859 hidden,
13860 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13862 dispinterface DispHTMLWindow2
13864 properties:
13865 methods:
13866 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13867 VARIANT item([in] VARIANT *pvarIndex);
13869 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13870 long length();
13872 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13873 IHTMLFramesCollection2 *frames();
13875 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13876 void defaultStatus(BSTR v);
13878 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13879 BSTR defaultStatus();
13881 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13882 void status(BSTR v);
13884 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13885 BSTR status();
13887 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13888 void clearTimeout([in] long timerID);
13890 [id(DISPID_IHTMLWINDOW2_ALERT)]
13891 void alert([in, defaultvalue("")] BSTR message);
13893 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13894 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13896 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13897 VARIANT prompt(
13898 [in, defaultvalue("")] BSTR message,
13899 [in, defaultvalue("undefined")] BSTR defstr);
13901 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13902 IHTMLImageElementFactory *Image();
13904 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13905 IHTMLLocation *location();
13907 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13908 IOmHistory *history();
13910 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13911 void close();
13913 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13914 void opener(VARIANT v);
13916 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13917 VARIANT opener();
13919 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13920 IOmNavigator *navigator();
13922 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13923 void name(BSTR v);
13925 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13926 BSTR name();
13928 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13929 IHTMLWindow2 *parent();
13931 [id(DISPID_IHTMLWINDOW2_OPEN)]
13932 IHTMLWindow2 *open(
13933 [in, defaultvalue("")] BSTR url,
13934 [in, defaultvalue("")] BSTR name,
13935 [in, defaultvalue("")] BSTR features,
13936 [in, defaultvalue(0)] VARIANT_BOOL replace);
13938 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13939 IHTMLWindow2 *self();
13941 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13942 IHTMLWindow2 *top();
13944 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13945 IHTMLWindow2 *window();
13947 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13948 void navigate([in] BSTR url);
13950 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13951 void onfocus(VARIANT v);
13953 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13954 VARIANT onfocus();
13956 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13957 void onblur(VARIANT v);
13959 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13960 VARIANT onblur();
13962 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13963 VARIANT onload();
13965 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13966 void onbeforeunload(VARIANT v);
13968 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13969 VARIANT onbeforeunload();
13971 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13972 void onunload(VARIANT v);
13974 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13975 VARIANT onunload();
13977 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13978 void onhelp(VARIANT v);
13980 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13981 VARIANT onhelp();
13983 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13984 void onerror(VARIANT v);
13986 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13987 VARIANT onerror();
13989 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13990 void onresize(VARIANT v);
13992 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13993 VARIANT onresize();
13995 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13996 void onscroll(VARIANT v);
13998 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13999 VARIANT onscroll();
14001 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
14002 IHTMLDocument2 *document();
14004 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14005 IHTMLEventObj *event();
14007 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
14008 IUnknown *_newEnum();
14010 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14011 VARIANT showModalDialog(
14012 [in] BSTR dialog,
14013 [in, optional] VARIANT *varArgIn,
14014 [in, optional] VARIANT *varOptions);
14016 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14017 void showHelp(
14018 [in] BSTR helpURL,
14019 [in, optional] VARIANT helpArg,
14020 [in, defaultvalue("")] BSTR features);
14022 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14023 IHTMLScreen *screen();
14025 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14026 IHTMLOptionElementFactory *Option();
14028 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14029 void focus();
14031 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14032 VARIANT_BOOL closed();
14034 [id(DISPID_IHTMLWINDOW2_BLUR)]
14035 void blur();
14037 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14038 void scroll([in] long x, [in] long y);
14040 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14041 IOmNavigator *clientInformation();
14043 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14044 void clearInterval([in] long timerID);
14046 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14047 void offscreenBuffering(VARIANT v);
14049 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14050 VARIANT offscreenBuffering();
14052 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14053 VARIANT execScript(
14054 [in] BSTR _code,
14055 [in, defaultvalue("JScript")] BSTR language);
14057 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14058 BSTR toString();
14060 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14061 void scrollBy([in] long x, [in] long y);
14063 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14064 void scrollTo([in] long x, [in] long y);
14066 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14067 void moveTo([in] long x, [in] long y);
14069 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14070 void moveBy([in] long x, [in] long y);
14072 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14073 void resizeTo([in] long x, [in] long y);
14075 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14076 void resizeBy([in] long x, [in] long y);
14078 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14079 IDispatch *external();
14081 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14082 long screenLeft();
14084 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14085 long screenTop();
14087 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14088 VARIANT_BOOL attachEvent(
14089 [in] BSTR event,
14090 [in] IDispatch *pDisp);
14092 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14093 void detachEvent(
14094 [in] BSTR event,
14095 [in] IDispatch *pDisp);
14097 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14098 long setTimeout(
14099 [in] VARIANT *expression,
14100 [in] long msec,
14101 [in, optional] VARIANT *language);
14103 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14104 long setInterval(
14105 [in] VARIANT *expression,
14106 [in] long msec,
14107 [in, optional] VARIANT *language);
14109 [id(DISPID_IHTMLWINDOW3_PRINT)]
14110 void print();
14112 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14113 void onbeforeprint(VARIANT v);
14115 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14116 VARIANT onbeforeprint();
14118 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14119 void onafterprint(VARIANT v);
14121 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14122 VARIANT onafterprint();
14124 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14125 IHTMLDataTransfer *clipboardData();
14127 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14128 IHTMLWindow2 *showModelessDialog(
14129 [in, defaultvalue("")] BSTR url,
14130 [in, optional] VARIANT *varArgIn,
14131 [in, optional] VARIANT *options);
14133 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14134 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
14136 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14137 IHTMLFrameBase *frameElement();
14140 /*****************************************************************************
14141 * HTMLDocumentEvents2 interface
14144 hidden,
14145 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14147 dispinterface HTMLDocumentEvents2
14149 properties:
14150 methods:
14151 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14152 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14154 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14155 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14157 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14158 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14160 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14161 void onkeydown([in] IHTMLEventObj *pEvtObj);
14163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14164 void onkeyup([in] IHTMLEventObj *pEvtObj);
14166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14167 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14170 void onmousedown([in] IHTMLEventObj *pEvtObj);
14172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14173 void onmousemove([in] IHTMLEventObj *pEvtObj);
14175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14176 void onmouseup([in] IHTMLEventObj *pEvtObj);
14178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14179 void onmouseout([in] IHTMLEventObj *pEvtObj);
14181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14182 void onmouseover([in] IHTMLEventObj *pEvtObj);
14184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14185 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14188 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14191 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14194 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14197 void onrowenter([in] IHTMLEventObj *pEvtObj);
14199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14200 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14203 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14206 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14209 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14212 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14215 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14218 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14221 void oncellchange([in] IHTMLEventObj *pEvtObj);
14223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14224 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14227 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14229 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14230 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14232 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14233 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14235 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14236 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14238 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14239 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14241 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14242 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14244 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14245 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14247 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14248 void onfocusin([in] IHTMLEventObj *pEvtObj);
14250 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14251 void onfocusout([in] IHTMLEventObj *pEvtObj);
14253 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14254 void onactivate([in] IHTMLEventObj *pEvtObj);
14256 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14257 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14259 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14260 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14262 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14263 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14266 /*****************************************************************************
14267 * HTMLDocumentEvents interface
14270 hidden,
14271 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14273 dispinterface HTMLDocumentEvents
14275 properties:
14276 methods:
14277 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14278 VARIANT_BOOL onhelp();
14280 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14281 VARIANT_BOOL onclick();
14283 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14284 VARIANT_BOOL ondblclick();
14286 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14287 void onkeydown();
14289 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14290 void onkeyup();
14292 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14293 VARIANT_BOOL onkeypress();
14295 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14296 void onmousedown();
14298 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14299 void onmousemove();
14301 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14302 void onmouseup();
14304 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14305 void onmouseout();
14307 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14308 void onmouseover();
14310 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14311 void onreadystatechange();
14313 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14314 VARIANT_BOOL onbeforeupdate();
14316 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14317 void onafterupdate();
14319 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14320 VARIANT_BOOL onrowexit();
14322 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14323 void onrowenter();
14325 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14326 VARIANT_BOOL ondragstart();
14328 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14329 VARIANT_BOOL onselectstart();
14331 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14332 VARIANT_BOOL onerrorupdate();
14334 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14335 VARIANT_BOOL oncontextmenu();
14337 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14338 VARIANT_BOOL onstop();
14340 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14341 void onrowsdelete();
14343 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14344 void onrowsinserted();
14346 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14347 void oncellchange();
14349 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14350 void onpropertychange();
14352 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14353 void ondatasetchanged();
14355 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14356 void ondataavailable();
14358 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14359 void ondatasetcomplete();
14361 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14362 void onbeforeeditfocus();
14364 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14365 void onselectionchange();
14367 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14368 VARIANT_BOOL oncontrolselect();
14370 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14371 VARIANT_BOOL onmousewheel();
14373 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14374 void onfocusin();
14376 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14377 void onfocusout();
14379 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
14380 void onactivate();
14382 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
14383 void ondeactivate();
14385 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
14386 VARIANT_BOOL onbeforeactivate();
14388 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
14389 VARIANT_BOOL onbeforedeactivate();
14392 /*****************************************************************************
14393 * HTMLTextContainerEvents interface
14396 hidden,
14397 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14399 dispinterface HTMLTextContainerEvents
14401 properties:
14403 methods:
14404 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14405 VARIANT_BOOL onhelp();
14407 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14408 VARIANT_BOOL onclick();
14410 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14411 VARIANT_BOOL ondblclick();
14413 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14414 VARIANT_BOOL onkeypress();
14416 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14417 void onkeydown();
14419 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14420 void onkeyup();
14422 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14423 void onmouseout();
14425 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14426 void onmouseover();
14428 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14429 void onmousemove();
14431 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14432 void onmousedown();
14434 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14435 void onmouseup();
14437 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14438 VARIANT_BOOL onselectstart();
14440 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14441 void onfilterchange();
14443 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14444 VARIANT_BOOL ondragstart();
14446 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14447 VARIANT_BOOL onbeforeupdate();
14449 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14450 void onafterupdate();
14452 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14453 VARIANT_BOOL onerrorupdate();
14455 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14456 VARIANT_BOOL onrowexit();
14458 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14459 void onrowenter();
14461 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14462 void ondatasetchanged();
14464 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14465 void ondataavailable();
14467 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14468 void ondatasetcomplete();
14470 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14471 void onlosecapture();
14473 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14474 void onpropertychange();
14476 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14477 void onscroll();
14479 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14480 void onfocus();
14482 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14483 void onblur();
14485 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14486 void onresize();
14488 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14489 VARIANT_BOOL ondrag();
14491 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14492 void ondragend();
14494 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14495 VARIANT_BOOL ondragenter();
14497 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14498 VARIANT_BOOL ondragover();
14500 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14501 void ondragleave();
14503 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14504 VARIANT_BOOL ondrop();
14506 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14507 VARIANT_BOOL onbeforecut();
14509 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14510 VARIANT_BOOL oncut();
14512 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14513 VARIANT_BOOL onbeforecopy();
14515 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14516 VARIANT_BOOL oncopy();
14518 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14519 VARIANT_BOOL onbeforepaste();
14521 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14522 VARIANT_BOOL onpaste();
14524 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14525 VARIANT_BOOL oncontextmenu();
14527 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14528 void onrowsdelete();
14530 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14531 void onrowsinserted();
14533 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14534 void oncellchange();
14536 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14537 void onreadystatechange();
14539 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14540 void onbeforeeditfocus();
14542 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14543 void onlayoutcomplete();
14545 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14546 void onpage();
14548 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14549 VARIANT_BOOL onbeforedeactivate();
14551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14552 VARIANT_BOOL onbeforeactivate();
14554 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14555 void onmove();
14557 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14558 VARIANT_BOOL oncontrolselect();
14560 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14561 VARIANT_BOOL onmovestart();
14563 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14564 void onmoveend();
14566 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14567 VARIANT_BOOL onresizestart();
14569 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14570 void onresizeend();
14572 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14573 void onmouseenter();
14575 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14576 void onmouseleave();
14578 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14579 VARIANT_BOOL onmousewheel();
14581 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14582 void onactivate();
14584 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14585 void ondeactivate();
14587 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14588 void onfocusin();
14590 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14591 void onfocusout();
14593 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14594 void onchange();
14596 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14597 void onselect();
14600 /*****************************************************************************
14601 * HTMLTextContainerEvents2 interface
14604 hidden,
14605 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14607 dispinterface HTMLTextContainerEvents2
14609 properties:
14610 methods:
14611 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14612 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14614 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14615 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14617 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14618 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14620 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14621 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14623 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14624 void onkeydown([in] IHTMLEventObj* pEvtObj);
14626 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14627 void onkeyup([in] IHTMLEventObj* pEvtObj);
14629 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14630 void onmouseout([in] IHTMLEventObj* pEvtObj);
14632 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14633 void onmouseover([in] IHTMLEventObj* pEvtObj);
14635 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14636 void onmousemove([in] IHTMLEventObj* pEvtObj);
14638 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14639 void onmousedown([in] IHTMLEventObj* pEvtObj);
14641 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14642 void onmouseup([in] IHTMLEventObj* pEvtObj);
14644 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14645 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14647 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14648 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14650 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14651 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14653 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14654 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14656 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14657 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14659 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14660 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14662 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14663 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14665 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14666 void onrowenter([in] IHTMLEventObj* pEvtObj);
14668 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14669 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14671 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14672 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14674 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14675 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14677 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14678 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14680 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14681 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14683 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14684 void onscroll([in] IHTMLEventObj* pEvtObj);
14686 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14687 void onfocus([in] IHTMLEventObj* pEvtObj);
14689 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14690 void onblur([in] IHTMLEventObj* pEvtObj);
14692 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14693 void onresize([in] IHTMLEventObj* pEvtObj);
14695 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14696 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14698 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14699 void ondragend([in] IHTMLEventObj* pEvtObj);
14701 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14702 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14704 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14705 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14707 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14708 void ondragleave([in] IHTMLEventObj* pEvtObj);
14710 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14711 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14713 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14714 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14716 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14717 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14719 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14720 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14722 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14723 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14725 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14726 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14728 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14729 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14731 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14732 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14734 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14735 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14737 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14738 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14740 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14741 void oncellchange([in] IHTMLEventObj* pEvtObj);
14743 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14744 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14746 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14747 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14749 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14750 void onpage([in] IHTMLEventObj* pEvtObj);
14752 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14753 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14755 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14756 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14758 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14759 void onactivate([in] IHTMLEventObj* pEvtObj);
14761 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14762 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14764 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14765 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14767 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14768 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14770 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14771 void onfocusin([in] IHTMLEventObj* pEvtObj);
14773 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14774 void onfocusout([in] IHTMLEventObj* pEvtObj);
14776 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14777 void onmove([in] IHTMLEventObj* pEvtObj);
14779 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14780 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14782 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14783 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14785 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14786 void onmoveend([in] IHTMLEventObj* pEvtObj);
14788 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14789 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14791 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14792 void onresizeend([in] IHTMLEventObj* pEvtObj);
14794 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14795 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14797 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14798 void onchange([in] IHTMLEventObj* pEvtObj);
14800 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14801 void onselect([in] IHTMLEventObj* pEvtObj);
14804 /*****************************************************************************
14805 * IHTMLDocument interface
14808 odl,
14809 oleautomation,
14810 dual,
14811 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14813 interface IHTMLDocument : IDispatch
14815 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14816 HRESULT Script([retval, out] IDispatch **p);
14819 /*****************************************************************************
14820 * IHTMLDocument2 interface
14823 odl,
14824 oleautomation,
14825 dual,
14826 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14828 interface IHTMLDocument2 : IHTMLDocument
14830 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14831 HRESULT all([retval, out] IHTMLElementCollection **p);
14833 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14834 HRESULT body([retval, out] IHTMLElement **p);
14836 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14837 HRESULT activeElement([retval, out] IHTMLElement **p);
14839 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14840 HRESULT images([retval, out] IHTMLElementCollection **p);
14842 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14843 HRESULT applets([retval, out] IHTMLElementCollection **p);
14845 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14846 HRESULT links([retval, out] IHTMLElementCollection **p);
14848 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14849 HRESULT forms([retval, out] IHTMLElementCollection **p);
14851 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14852 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14854 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14855 HRESULT title([in] BSTR v);
14857 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14858 HRESULT title([retval, out] BSTR *p);
14860 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14861 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14863 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14864 HRESULT designMode([in] BSTR v);
14866 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14867 HRESULT designMode([retval, out] BSTR *p);
14869 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14870 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14872 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14873 HRESULT readyState([retval, out] BSTR *p);
14875 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14876 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14878 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14879 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14881 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14882 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14884 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14885 HRESULT alinkColor([in] VARIANT v);
14887 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14888 HRESULT alinkColor([retval, out] VARIANT *p);
14890 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14891 HRESULT bgColor([in] VARIANT v);
14893 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14894 HRESULT bgColor([retval, out] VARIANT *p);
14896 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14897 HRESULT fgColor([in] VARIANT v);
14899 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14900 HRESULT fgColor([retval, out] VARIANT *p);
14902 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14903 HRESULT linkColor([in] VARIANT v);
14905 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14906 HRESULT linkColor([retval, out] VARIANT *p);
14908 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14909 HRESULT vlinkColor([in] VARIANT v);
14911 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14912 HRESULT vlinkColor([retval, out] VARIANT *p);
14914 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14915 HRESULT referrer([retval, out] BSTR *p);
14917 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14918 HRESULT location([retval, out] IHTMLLocation **p);
14920 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14921 HRESULT lastModified([retval, out] BSTR *p);
14923 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14924 HRESULT URL([in] BSTR v);
14926 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14927 HRESULT URL([retval, out] BSTR *p);
14929 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14930 HRESULT domain([in] BSTR v);
14932 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14933 HRESULT domain([retval, out] BSTR *p);
14935 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14936 HRESULT cookie([in] BSTR v);
14938 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14939 HRESULT cookie([retval, out] BSTR *p);
14941 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14942 HRESULT expando([in] VARIANT_BOOL v);
14944 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14945 HRESULT expando([retval, out] VARIANT_BOOL *p);
14947 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14948 HRESULT charset([in] BSTR v);
14950 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14951 HRESULT charset([retval, out] BSTR *p);
14953 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14954 HRESULT defaultCharset([in] BSTR v);
14956 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14957 HRESULT defaultCharset([retval, out] BSTR *p);
14959 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14960 HRESULT mimeType([retval, out] BSTR *p);
14962 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14963 HRESULT fileSize([retval, out] BSTR *p);
14965 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14966 HRESULT fileCreatedDate([retval, out] BSTR *p);
14968 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14969 HRESULT fileModifiedDate([retval, out] BSTR *p);
14971 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14972 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14974 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14975 HRESULT security([retval, out] BSTR *p);
14977 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14978 HRESULT protocol([retval, out] BSTR *p);
14980 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14981 HRESULT nameProp([retval, out] BSTR *p);
14983 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14984 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14986 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14987 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14989 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14990 HRESULT open(
14991 [defaultvalue("text/html"), in] BSTR url,
14992 [optional, in] VARIANT name,
14993 [optional, in] VARIANT features,
14994 [optional, in] VARIANT replace,
14995 [retval, out] IDispatch **pomWindowResult);
14997 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14998 HRESULT close();
15000 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15001 HRESULT clear();
15003 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15004 HRESULT queryCommandSupported(
15005 [in] BSTR cmdID,
15006 [retval, out] VARIANT_BOOL *pfRet);
15008 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15009 HRESULT queryCommandEnabled(
15010 [in] BSTR cmdID,
15011 [retval, out] VARIANT_BOOL *pfRet);
15013 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15014 HRESULT queryCommandState(
15015 [in] BSTR cmdID,
15016 [retval, out] VARIANT_BOOL *pfRet);
15018 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15019 HRESULT queryCommandIndeterm(
15020 [in] BSTR cmdID,
15021 [retval, out] VARIANT_BOOL *pfRet);
15023 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15024 HRESULT queryCommandText(
15025 [in] BSTR cmdID,
15026 [retval, out] BSTR *pcmdText);
15028 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15029 HRESULT queryCommandValue(
15030 [in] BSTR cmdID,
15031 [retval, out] VARIANT *pcmdValue);
15033 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15034 HRESULT execCommand(
15035 [in] BSTR cmdID,
15036 [defaultvalue(0), in] VARIANT_BOOL showUI,
15037 [optional, in] VARIANT value,
15038 [retval, out] VARIANT_BOOL *pfRet);
15040 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15041 HRESULT execCommandShowHelp(
15042 [in] BSTR cmdID,
15043 [retval, out] VARIANT_BOOL *pfRet);
15045 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15046 HRESULT createElement(
15047 [in] BSTR eTag,
15048 [retval, out] IHTMLElement **newElem);
15050 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15051 HRESULT onhelp([in] VARIANT v);
15053 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15054 HRESULT onhelp([retval, out] VARIANT *p);
15056 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15057 HRESULT onclick([in] VARIANT v);
15059 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15060 HRESULT onclick([retval, out] VARIANT *p);
15062 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15063 HRESULT ondblclick([in] VARIANT v);
15065 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15066 HRESULT ondblclick([retval, out] VARIANT *p);
15068 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15069 HRESULT onkeyup([in] VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15072 HRESULT onkeyup([retval, out] VARIANT *p);
15074 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15075 HRESULT onkeydown([in] VARIANT v);
15077 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15078 HRESULT onkeydown([retval, out] VARIANT *p);
15080 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15081 HRESULT onkeypress([in] VARIANT v);
15083 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15084 HRESULT onkeypress([retval, out] VARIANT *p);
15086 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15087 HRESULT onmouseup([in] VARIANT v);
15089 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15090 HRESULT onmouseup([retval, out] VARIANT *p);
15092 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15093 HRESULT onmousedown([in] VARIANT v);
15095 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15096 HRESULT onmousedown([retval, out] VARIANT *p);
15098 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15099 HRESULT onmousemove([in] VARIANT v);
15101 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15102 HRESULT onmousemove([retval, out] VARIANT *p);
15104 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15105 HRESULT onmouseout([in] VARIANT v);
15107 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15108 HRESULT onmouseout([retval, out] VARIANT *p);
15110 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15111 HRESULT onmouseover([in] VARIANT v);
15113 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15114 HRESULT onmouseover([retval, out] VARIANT *p);
15116 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15117 HRESULT onreadystatechange([in] VARIANT v);
15119 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15120 HRESULT onreadystatechange([retval, out] VARIANT *p);
15122 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15123 HRESULT onafterupdate([in] VARIANT v);
15125 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15126 HRESULT onafterupdate([retval, out] VARIANT *p);
15128 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15129 HRESULT onrowexit([in] VARIANT v);
15131 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15132 HRESULT onrowexit([retval, out] VARIANT *p);
15134 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15135 HRESULT onrowenter([in] VARIANT v);
15137 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15138 HRESULT onrowenter([retval, out] VARIANT *p);
15140 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15141 HRESULT ondragstart([in] VARIANT v);
15143 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15144 HRESULT ondragstart([retval, out] VARIANT *p);
15146 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15147 HRESULT onselectstart([in] VARIANT v);
15149 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15150 HRESULT onselectstart([retval, out] VARIANT *p);
15152 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15153 HRESULT elementFromPoint(
15154 [in] long x,
15155 [in] long y,
15156 [retval, out] IHTMLElement **elementHit);
15158 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15159 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15161 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15162 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15164 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15165 HRESULT onbeforeupdate([in] VARIANT v);
15167 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15168 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15170 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15171 HRESULT onerrorupdate([in] VARIANT v);
15173 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15174 HRESULT onerrorupdate([retval, out] VARIANT *p);
15176 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15177 HRESULT toString([retval, out] BSTR *String);
15179 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15180 HRESULT createStyleSheet(
15181 [defaultvalue(""), in] BSTR bstrHref,
15182 [defaultvalue(-1), in] long lIndex,
15183 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15186 /*****************************************************************************
15187 * IHTMLDocument3 interface
15190 odl,
15191 oleautomation,
15192 dual,
15193 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15195 interface IHTMLDocument3 : IDispatch
15197 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15198 HRESULT releaseCapture();
15200 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15201 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15203 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15204 HRESULT createTextNode(
15205 [in] BSTR text,
15206 [retval, out] IHTMLDOMNode **newTextNode);
15208 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15209 HRESULT documentElement([retval, out] IHTMLElement **p);
15211 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15212 HRESULT uniqueID([retval, out] BSTR *p);
15214 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15215 HRESULT attachEvent(
15216 [in] BSTR event,
15217 [in] IDispatch* pDisp,
15218 [retval, out] VARIANT_BOOL *pfResult);
15220 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15221 HRESULT detachEvent(
15222 [in] BSTR event,
15223 [in] IDispatch *pDisp);
15225 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15226 HRESULT onrowsdelete([in] VARIANT v);
15228 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15229 HRESULT onrowsdelete([retval, out] VARIANT *p);
15231 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15232 HRESULT onrowsinserted([in] VARIANT v);
15234 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15235 HRESULT onrowsinserted([retval, out] VARIANT *p);
15237 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15238 HRESULT oncellchange([in] VARIANT v);
15240 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15241 HRESULT oncellchange([retval, out] VARIANT *p);
15243 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15244 HRESULT ondatasetchanged([in] VARIANT v);
15246 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15247 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15249 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15250 HRESULT ondataavailable([in] VARIANT v);
15252 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15253 HRESULT ondataavailable([retval, out] VARIANT * p);
15255 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15256 HRESULT ondatasetcomplete([in] VARIANT v);
15258 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15259 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15261 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15262 HRESULT onpropertychange([in] VARIANT v);
15264 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15265 HRESULT onpropertychange([retval, out] VARIANT *p);
15267 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15268 HRESULT dir([in] BSTR v);
15270 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15271 HRESULT dir([retval, out] BSTR *p);
15273 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15274 HRESULT oncontextmenu([in] VARIANT v);
15276 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15277 HRESULT oncontextmenu([retval, out] VARIANT *p);
15279 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15280 HRESULT onstop([in] VARIANT v);
15282 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15283 HRESULT onstop([retval, out] VARIANT *p);
15285 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15286 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15288 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15289 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15291 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15292 HRESULT enableDownload([in] VARIANT_BOOL v);
15294 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15295 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15297 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15298 HRESULT baseUrl([in] BSTR v);
15300 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15301 HRESULT baseUrl([retval, out] BSTR *p);
15303 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15304 HRESULT childNodes([retval, out] IDispatch **p);
15306 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15307 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15309 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15310 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15312 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15313 HRESULT onbeforeeditfocus([in] VARIANT v);
15315 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15316 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15318 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15319 HRESULT getElementsByName(
15320 [in] BSTR v,
15321 [retval, out] IHTMLElementCollection **pelColl);
15323 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15324 HRESULT getElementById(
15325 [in] BSTR v,
15326 [retval, out] IHTMLElement **pel);
15328 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15329 HRESULT getElementsByTagName(
15330 [in] BSTR v,
15331 [retval, out] IHTMLElementCollection **pelColl);
15334 /*****************************************************************************
15335 * IHTMLDocument4 interface
15338 odl,
15339 oleautomation,
15340 dual,
15341 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15343 interface IHTMLDocument4 : IDispatch
15345 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15346 HRESULT focus();
15348 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15349 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15351 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15352 HRESULT onselectionchange([in] VARIANT v);
15354 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15355 HRESULT onselectionchange([retval, out] VARIANT *p);
15357 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15358 HRESULT namespaces([retval, out] IDispatch **p);
15360 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15361 HRESULT createDocumentFromUrl(
15362 [in] BSTR bstrUrl,
15363 [in] BSTR bstrOptions,
15364 [retval, out] IHTMLDocument2 **newDoc);
15366 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15367 HRESULT media([in] BSTR v);
15369 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15370 HRESULT media([retval, out] BSTR *p);
15372 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15373 HRESULT createEventObject(
15374 [optional, in] VARIANT *pvarEventObject,
15375 [retval, out] IHTMLEventObj **ppEventObj);
15377 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15378 HRESULT fireEvent(
15379 [in] BSTR bstrEventName,
15380 [optional, in] VARIANT *pvarEventObject,
15381 [retval, out] VARIANT_BOOL *pfCancelled);
15383 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15384 HRESULT createRenderStyle(
15385 [in] BSTR v,
15386 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15388 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15389 HRESULT oncontrolselect([in] VARIANT v);
15391 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15392 HRESULT oncontrolselect([retval, out] VARIANT *p);
15394 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15395 HRESULT URLUnencoded([retval, out] BSTR *p);
15398 /*****************************************************************************
15399 * IHTMLDocument5 interface
15402 odl,
15403 oleautomation,
15404 dual,
15405 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15407 interface IHTMLDocument5 : IDispatch
15409 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15410 HRESULT onmousewheel([in] VARIANT v);
15412 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15413 HRESULT onmousewheel([retval, out] VARIANT *p);
15415 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15416 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15418 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15419 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15421 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15422 HRESULT createAttribute(
15423 [in] BSTR bstrattrName,
15424 [retval, out] IHTMLDOMAttribute **ppattribute);
15426 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15427 HRESULT createComment(
15428 [in] BSTR bstrdata,
15429 [retval, out] IHTMLDOMNode **ppRetNode);
15431 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15432 HRESULT onfocusin([in] VARIANT v);
15434 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15435 HRESULT onfocusin([retval, out] VARIANT *p);
15437 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15438 HRESULT onfocusout([in] VARIANT v);
15440 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15441 HRESULT onfocusout([retval, out] VARIANT *p);
15443 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15444 HRESULT onactivate([in] VARIANT v);
15446 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15447 HRESULT onactivate([retval, out] VARIANT *p);
15449 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15450 HRESULT ondeactivate([in] VARIANT v);
15452 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15453 HRESULT ondeactivate([retval, out] VARIANT *p);
15455 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15456 HRESULT onbeforeactivate([in] VARIANT v);
15458 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15459 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15461 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15462 HRESULT onbeforedeactivate([in] VARIANT v);
15464 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15465 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15467 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15468 HRESULT compatMode([retval, out] BSTR *p);
15471 /*****************************************************************************
15472 * DispHTMLDocument dispinterface
15475 hidden,
15476 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15478 dispinterface DispHTMLDocument
15480 properties:
15481 methods:
15482 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15483 IDispatch *Script();
15485 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15486 IHTMLElementCollection *all();
15488 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15489 IHTMLElement *body();
15491 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15492 IHTMLElement *activeElement();
15494 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15495 IHTMLElementCollection *images();
15497 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15498 IHTMLElementCollection *applets();
15500 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15501 IHTMLElementCollection *links();
15503 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15504 IHTMLElementCollection *forms();
15506 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15507 IHTMLElementCollection *anchors();
15509 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15510 void title(BSTR v);
15512 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15513 BSTR title();
15515 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15516 IHTMLElementCollection *scripts();
15518 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15519 void designMode(BSTR v);
15521 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15522 BSTR designMode();
15524 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15525 IHTMLSelectionObject *selection();
15527 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15528 BSTR readyState();
15530 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15531 IHTMLFramesCollection2 *frames();
15533 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15534 IHTMLElementCollection *embeds();
15536 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15537 IHTMLElementCollection *plugins();
15539 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15540 void alinkColor(VARIANT v);
15542 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15543 VARIANT alinkColor();
15545 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15546 void bgColor(VARIANT v);
15548 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15549 VARIANT bgColor();
15551 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15552 void fgColor(VARIANT v);
15554 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15555 VARIANT fgColor();
15557 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15558 void linkColor(VARIANT v);
15560 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15561 VARIANT linkColor();
15563 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15564 void vlinkColor(VARIANT v);
15566 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15567 VARIANT vlinkColor();
15569 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15570 BSTR referrer();
15572 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15573 IHTMLLocation *location();
15575 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15576 BSTR lastModified();
15578 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15579 void URL(BSTR v);
15581 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15582 BSTR URL();
15584 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15585 void domain(BSTR v);
15587 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15588 BSTR domain();
15590 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15591 void cookie(BSTR v);
15593 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15594 BSTR cookie();
15596 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15597 void expando(VARIANT_BOOL v);
15599 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15600 VARIANT_BOOL expando();
15602 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15603 void charset(BSTR v);
15605 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15606 BSTR charset();
15608 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15609 void defaultCharset(BSTR v);
15611 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15612 BSTR defaultCharset();
15614 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15615 BSTR mimeType();
15617 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15618 BSTR fileSize();
15620 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15621 BSTR fileCreatedDate();
15623 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15624 BSTR fileModifiedDate();
15626 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15627 BSTR fileUpdatedDate();
15629 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15630 BSTR security();
15632 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15633 BSTR protocol();
15635 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15636 BSTR nameProp();
15638 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15639 void write([in] SAFEARRAY(VARIANT) psarray);
15641 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15642 void writeln([in] SAFEARRAY(VARIANT) psarray);
15644 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15645 IDispatch *open(
15646 [defaultvalue("text/html"), in] BSTR url,
15647 [optional, in] VARIANT name,
15648 [optional, in] VARIANT features,
15649 [optional, in] VARIANT replace);
15651 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15652 void close();
15654 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15655 void clear();
15657 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15658 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15660 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15661 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15663 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15664 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15666 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15667 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15669 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15670 BSTR queryCommandText([in] BSTR cmdID);
15672 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15673 VARIANT queryCommandValue([in] BSTR cmdID);
15675 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15676 VARIANT_BOOL execCommand(
15677 [in] BSTR cmdID,
15678 [defaultvalue(0), in] VARIANT_BOOL showUI,
15679 [optional, in] VARIANT value);
15681 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15682 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15684 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15685 IHTMLElement *createElement([in] BSTR eTag);
15687 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15688 void onhelp(VARIANT v);
15690 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15691 VARIANT onhelp();
15693 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15694 void onclick(VARIANT v);
15696 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15697 VARIANT onclick();
15699 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15700 void ondblclick(VARIANT v);
15702 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15703 VARIANT ondblclick();
15705 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15706 void onkeyup(VARIANT v);
15708 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15709 VARIANT onkeyup();
15711 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15712 void onkeydown(VARIANT v);
15714 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15715 VARIANT onkeydown();
15717 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15718 void onkeypress(VARIANT v);
15720 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15721 VARIANT onkeypress();
15723 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15724 void onmouseup(VARIANT v);
15726 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15727 VARIANT onmouseup();
15729 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15730 void onmousedown(VARIANT v);
15732 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15733 VARIANT onmousedown();
15735 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15736 void onmousemove(VARIANT v);
15738 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15739 VARIANT onmousemove();
15741 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15742 void onmouseout(VARIANT v);
15744 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15745 VARIANT onmouseout();
15747 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15748 void onmouseover(VARIANT v);
15750 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15751 VARIANT onmouseover();
15753 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15754 void onreadystatechange(VARIANT v);
15756 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15757 VARIANT onreadystatechange();
15759 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15760 void onafterupdate(VARIANT v);
15762 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15763 VARIANT onafterupdate();
15765 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15766 void onrowexit(VARIANT v);
15768 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15769 VARIANT onrowexit();
15771 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15772 void onrowenter(VARIANT v);
15774 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15775 VARIANT onrowenter();
15777 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15778 void ondragstart(VARIANT v);
15780 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15781 VARIANT ondragstart();
15783 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15784 void onselectstart(VARIANT v);
15786 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15787 VARIANT onselectstart();
15789 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15790 IHTMLElement *elementFromPoint(
15791 [in] long x,
15792 [in] long y);
15794 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15795 IHTMLWindow2 *parentWindow();
15797 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15798 IHTMLStyleSheetsCollection *styleSheets();
15800 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15801 void onbeforeupdate(VARIANT v);
15803 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15804 VARIANT onbeforeupdate();
15806 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15807 void onerrorupdate(VARIANT v);
15809 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15810 VARIANT onerrorupdate();
15812 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15813 BSTR toString();
15815 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15816 IHTMLStyleSheet *createStyleSheet(
15817 [defaultvalue(""), in] BSTR bstrHref,
15818 [defaultvalue(-1), in] long lIndex);
15820 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15821 void releaseCapture();
15823 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15824 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15826 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15827 IHTMLDOMNode *createTextNode([in] BSTR text);
15829 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15830 IHTMLElement *documentElement();
15832 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15833 BSTR uniqueID();
15835 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15836 VARIANT_BOOL attachEvent(
15837 [in] BSTR event,
15838 [in] IDispatch *pDisp);
15840 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15841 void detachEvent(
15842 [in] BSTR event,
15843 [in] IDispatch *pDisp);
15845 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15846 void onrowsdelete(VARIANT v);
15848 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15849 VARIANT onrowsdelete();
15851 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15852 void onrowsinserted(VARIANT v);
15854 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15855 VARIANT onrowsinserted();
15857 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15858 void oncellchange(VARIANT v);
15860 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15861 VARIANT oncellchange();
15863 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15864 void ondatasetchanged(VARIANT v);
15866 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15867 VARIANT ondatasetchanged();
15869 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15870 void ondataavailable(VARIANT v);
15872 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15873 VARIANT ondataavailable();
15875 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15876 void ondatasetcomplete(VARIANT v);
15878 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15879 VARIANT ondatasetcomplete();
15881 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15882 void onpropertychange(VARIANT v);
15884 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15885 VARIANT onpropertychange();
15887 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15888 void dir(BSTR v);
15890 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15891 BSTR dir();
15893 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15894 void oncontextmenu(VARIANT v);
15896 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15897 VARIANT oncontextmenu();
15899 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15900 void onstop(VARIANT v);
15902 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15903 VARIANT onstop();
15905 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15906 IHTMLDocument2 *createDocumentFragment();
15908 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15909 IHTMLDocument2 *parentDocument();
15911 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15912 void enableDownload(VARIANT_BOOL v);
15914 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15915 VARIANT_BOOL enableDownload();
15917 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15918 void baseUrl(BSTR v);
15920 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15921 BSTR baseUrl();
15923 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15924 void inheritStyleSheets(VARIANT_BOOL v);
15926 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15927 VARIANT_BOOL inheritStyleSheets();
15929 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15930 void onbeforeeditfocus(VARIANT v);
15932 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15933 VARIANT onbeforeeditfocus();
15935 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15936 IHTMLElementCollection *getElementsByName([in] BSTR v);
15938 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15939 IHTMLElement *getElementById([in] BSTR v);
15941 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15942 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15944 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15945 void focus();
15947 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15948 VARIANT_BOOL hasFocus();
15950 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15951 void onselectionchange(VARIANT v);
15953 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15954 VARIANT onselectionchange();
15956 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15957 IDispatch *namespaces();
15959 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15960 IHTMLDocument2 *createDocumentFromUrl(
15961 [in] BSTR bstrUrl,
15962 [in] BSTR bstrOptions);
15964 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15965 void media(BSTR v);
15967 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15968 BSTR media();
15970 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15971 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15973 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15974 VARIANT_BOOL fireEvent(
15975 [in] BSTR bstrEventName,
15976 [optional, in] VARIANT *pvarEventObject);
15978 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15979 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15981 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15982 void oncontrolselect(VARIANT v);
15984 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15985 VARIANT oncontrolselect();
15987 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15988 BSTR URLUnencoded();
15990 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15991 void onmousewheel(VARIANT v);
15993 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15994 VARIANT onmousewheel();
15996 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15997 IHTMLDOMNode *doctype();
15999 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16000 IHTMLDOMImplementation *implementation();
16002 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16003 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16005 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16006 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16008 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16009 void onfocusin(VARIANT v);
16011 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16012 VARIANT onfocusin();
16014 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16015 void onfocusout(VARIANT v);
16017 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16018 VARIANT onfocusout();
16020 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16021 void onactivate(VARIANT v);
16023 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16024 VARIANT onactivate();
16026 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16027 void ondeactivate(VARIANT v);
16029 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16030 VARIANT ondeactivate();
16032 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16033 void onbeforeactivate(VARIANT v);
16035 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16036 VARIANT onbeforeactivate();
16038 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16039 void onbeforedeactivate(VARIANT v);
16041 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16042 VARIANT onbeforedeactivate();
16044 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16045 BSTR compatMode();
16047 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16048 long nodeType();
16050 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16051 IHTMLDOMNode *parentNode();
16053 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16054 VARIANT_BOOL hasChildNodes();
16056 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16057 IDispatch *childNodes();
16059 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16060 IDispatch *attributes();
16062 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16063 IHTMLDOMNode *insertBefore(
16064 [in] IHTMLDOMNode *newChild,
16065 [optional, in] VARIANT refChild);
16067 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16068 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16070 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16071 IHTMLDOMNode *replaceChild(
16072 [in] IHTMLDOMNode *newChild,
16073 [in] IHTMLDOMNode *oldChild);
16075 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16076 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16078 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16079 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
16081 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16082 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
16084 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16085 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16087 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16088 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16090 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16091 BSTR nodeName();
16093 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16094 void nodeValue(VARIANT v);
16096 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16097 VARIANT nodeValue();
16099 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16100 IHTMLDOMNode *firstChild();
16102 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16103 IHTMLDOMNode *lastChild();
16105 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16106 IHTMLDOMNode *previousSibling();
16108 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16109 IHTMLDOMNode *nextSibling();
16111 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16112 IDispatch *ownerDocument();
16115 /*****************************************************************************
16116 * HTMLDocument coclass
16119 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16121 coclass HTMLDocument
16123 [default] dispinterface DispHTMLDocument;
16124 [source, default] dispinterface HTMLDocumentEvents;
16125 [source] dispinterface HTMLDocumentEvents2;
16126 interface IHTMLDocument2;
16127 interface IHTMLDocument3;
16128 interface IHTMLDocument4;
16129 interface IHTMLDocument5;
16130 interface IHTMLDOMNode;
16131 interface IHTMLDOMNode2;
16134 /*****************************************************************************
16135 * IHTMLCommentElement interface
16138 odl,
16139 oleautomation,
16140 dual,
16141 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16143 interface IHTMLCommentElement : IDispatch
16145 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16146 HRESULT text([in] BSTR v);
16148 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16149 HRESULT text([out, retval] BSTR *p);
16151 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16152 HRESULT atomic([in] long v);
16154 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16155 HRESULT atomic([out, retval] long *p);
16158 /*****************************************************************************
16159 * IHTMLCommentElement2 interface
16162 odl,
16163 oleautomation,
16164 dual,
16165 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16167 interface IHTMLCommentElement2 : IDispatch
16169 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16170 HRESULT data([in] BSTR v);
16172 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16173 HRESULT data([out, retval] BSTR *p);
16175 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16176 HRESULT length([out, retval] long *p);
16178 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16179 HRESULT substringData(
16180 [in] long offset,
16181 [in] long Count,
16182 [out, retval] BSTR *pbstrsubString);
16184 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16185 HRESULT appendData([in] BSTR bstrstring);
16187 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16188 HRESULT insertData(
16189 [in] long offset,
16190 [in] BSTR bstrstring);
16192 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16193 HRESULT deleteData(
16194 [in] long offset,
16195 [in] long Count);
16197 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16198 HRESULT replaceData(
16199 [in] long offset,
16200 [in] long Count,
16201 [in] BSTR bstrstring);
16204 /*****************************************************************************
16205 * DispHTMLCommentElement dispinterface
16208 hidden,
16209 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16211 dispinterface DispHTMLCommentElement
16213 properties:
16214 methods:
16215 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
16216 void setAttribute(
16217 [in] BSTR strAttributeName,
16218 [in] VARIANT AttributeValue,
16219 [in, defaultvalue(1)] LONG lFlags);
16221 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
16222 VARIANT getAttribute(
16223 [in] BSTR strAttributeName,
16224 [in, defaultvalue(0)] LONG lFlags);
16226 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
16227 VARIANT_BOOL removeAttribute(
16228 [in] BSTR strAttributeName,
16229 [in, defaultvalue(1)] LONG lFlags);
16231 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16232 void className(BSTR v);
16234 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
16235 BSTR className();
16237 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
16238 void id(BSTR v);
16240 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
16241 BSTR id();
16243 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
16244 BSTR tagName();
16246 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
16247 IHTMLElement *parentElement();
16249 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
16250 IHTMLStyle *style();
16252 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16253 void onhelp(VARIANT v);
16255 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
16256 VARIANT onhelp();
16258 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16259 void onclick(VARIANT v);
16261 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
16262 VARIANT onclick();
16264 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16265 void ondblclick(VARIANT v);
16267 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
16268 VARIANT ondblclick();
16270 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16271 void onkeydown(VARIANT v);
16273 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
16274 VARIANT onkeydown();
16276 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16277 void onkeyup(VARIANT v);
16279 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
16280 VARIANT onkeyup();
16282 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16283 void onkeypress(VARIANT v);
16285 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
16286 VARIANT onkeypress();
16288 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16289 void onmouseout(VARIANT v);
16291 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
16292 VARIANT onmouseout();
16294 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16295 void onmouseover(VARIANT v);
16297 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
16298 VARIANT onmouseover();
16300 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16301 void onmousemove(VARIANT v);
16303 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
16304 VARIANT onmousemove();
16306 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16307 void onmousedown(VARIANT v);
16309 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
16310 VARIANT onmousedown();
16312 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16313 void onmouseup(VARIANT v);
16315 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
16316 VARIANT onmouseup();
16318 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
16319 IDispatch *document();
16321 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16322 void title(BSTR v);
16324 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
16325 BSTR title();
16327 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16328 void language(BSTR v);
16330 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
16331 BSTR language();
16333 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16334 void onselectstart(VARIANT v);
16336 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
16337 VARIANT onselectstart();
16339 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
16340 void scrollIntoView([in, optional] VARIANT varargStart);
16342 [id(DISPID_IHTMLELEMENT_CONTAINS)]
16343 VARIANT_BOOL contains([in] IHTMLElement *pChild);
16345 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
16346 long sourceIndex();
16348 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
16349 VARIANT recordNumber();
16351 [propput, id(DISPID_IHTMLELEMENT_LANG)]
16352 void lang(BSTR v);
16354 [propget, id(DISPID_IHTMLELEMENT_LANG)]
16355 BSTR lang();
16357 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
16358 long offsetLeft();
16360 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
16361 long offsetTop();
16363 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
16364 long offsetWidth();
16366 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
16367 long offsetHeight();
16369 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
16370 IHTMLElement *offsetParent();
16372 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
16373 void innerHTML(BSTR v);
16375 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
16376 BSTR innerHTML();
16378 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16379 void innerText(BSTR v);
16381 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
16382 BSTR innerText();
16384 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16385 void outerHTML(BSTR v);
16387 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
16388 BSTR outerHTML();
16390 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16391 void outerText(BSTR v);
16393 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16394 BSTR outerText();
16396 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16397 void insertAdjacentHTML(
16398 [in] BSTR where,
16399 [in] BSTR html);
16401 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16402 void insertAdjacentText(
16403 [in] BSTR where,
16404 [in] BSTR text);
16406 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16407 IHTMLElement *parentTextEdit();
16409 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16410 VARIANT_BOOL isTextEdit();
16412 [id(DISPID_IHTMLELEMENT_CLICK)]
16413 void click();
16415 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16416 IHTMLFiltersCollection *filters();
16418 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16419 void ondragstart(VARIANT v);
16421 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16422 VARIANT ondragstart();
16424 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16425 BSTR toString();
16427 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16428 void onbeforeupdate(VARIANT v);
16430 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16431 VARIANT onbeforeupdate();
16433 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16434 void onafterupdate(VARIANT v);
16436 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16437 VARIANT onafterupdate();
16439 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16440 void onerrorupdate(VARIANT v);
16442 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16443 VARIANT onerrorupdate();
16445 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16446 void onrowexit(VARIANT v);
16448 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16449 VARIANT onrowexit();
16451 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16452 void onrowenter(VARIANT v);
16454 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16455 VARIANT onrowenter();
16457 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16458 void ondatasetchanged(VARIANT v);
16460 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16461 VARIANT ondatasetchanged();
16463 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16464 void ondataavailable(VARIANT v);
16466 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16467 VARIANT ondataavailable();
16469 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16470 void ondatasetcomplete(VARIANT v);
16472 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16473 VARIANT ondatasetcomplete();
16475 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16476 void onfilterchange(VARIANT v);
16478 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16479 VARIANT onfilterchange();
16481 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16482 IDispatch *children();
16484 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16485 IDispatch *all();
16487 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16488 BSTR scopeName();
16490 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
16491 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
16493 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
16494 void releaseCapture();
16496 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16497 void onlosecapture(VARIANT v);
16499 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16500 VARIANT onlosecapture();
16502 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
16503 BSTR componentFromPoint(
16504 [in] long x,
16505 [in] long y);
16507 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
16508 void doScroll([in, optional] VARIANT component);
16510 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16511 void onscroll(VARIANT v);
16513 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16514 VARIANT onscroll();
16516 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16517 void ondrag(VARIANT v);
16519 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16520 VARIANT ondrag();
16522 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16523 void ondragend(VARIANT v);
16525 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16526 VARIANT ondragend();
16528 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16529 void ondragenter(VARIANT v);
16531 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16532 VARIANT ondragenter();
16534 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16535 void ondragover(VARIANT v);
16537 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16538 VARIANT ondragover();
16540 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16541 void ondragleave(VARIANT v);
16543 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16544 VARIANT ondragleave();
16546 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16547 void ondrop(VARIANT v);
16549 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16550 VARIANT ondrop();
16552 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16553 void onbeforecut(VARIANT v);
16555 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16556 VARIANT onbeforecut();
16558 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16559 void oncut(VARIANT v);
16561 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16562 VARIANT oncut();
16564 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16565 void onbeforecopy(VARIANT v);
16567 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16568 VARIANT onbeforecopy();
16570 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16571 void oncopy(VARIANT v);
16573 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16574 VARIANT oncopy();
16576 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16577 void onbeforepaste(VARIANT v);
16579 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16580 VARIANT onbeforepaste();
16582 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16583 void onpaste(VARIANT v);
16585 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16586 VARIANT onpaste();
16588 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
16589 IHTMLCurrentStyle *currentStyle();
16591 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16592 void onpropertychange(VARIANT v);
16594 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16595 VARIANT onpropertychange();
16597 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
16598 IHTMLRectCollection *getClientRects();
16600 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
16601 IHTMLRect *getBoundingClientRect();
16603 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
16604 void setExpression(
16605 [in] BSTR propname,
16606 [in] BSTR expression,
16607 [in, defaultvalue("")] BSTR language);
16609 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
16610 VARIANT getExpression([in] BSTR propname);
16612 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
16613 VARIANT_BOOL removeExpression([in] BSTR propname);
16615 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16616 void tabIndex(short v);
16618 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16619 short tabIndex();
16621 [id(DISPID_IHTMLELEMENT2_FOCUS)]
16622 void focus();
16624 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16625 void accessKey(BSTR v);
16627 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16628 BSTR accessKey();
16630 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16631 void onblur(VARIANT v);
16633 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16634 VARIANT onblur();
16636 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16637 void onfocus(VARIANT v);
16639 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16640 VARIANT onfocus();
16642 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16643 void onresize(VARIANT v);
16645 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16646 VARIANT onresize();
16648 [id(DISPID_IHTMLELEMENT2_BLUR)]
16649 void blur();
16651 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
16652 void addFilter([in] IUnknown *pUnk);
16654 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
16655 void removeFilter([in] IUnknown *pUnk);
16657 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
16658 long clientHeight();
16660 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
16661 long clientWidth();
16663 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
16664 long clientTop();
16666 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
16667 long clientLeft();
16669 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
16670 VARIANT_BOOL attachEvent(
16671 [in] BSTR event,
16672 [in] IDispatch *pDisp);
16674 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
16675 void detachEvent(
16676 [in] BSTR event,
16677 [in] IDispatch *pDisp);
16679 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
16680 VARIANT readyState();
16682 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16683 void onreadystatechange(VARIANT v);
16685 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16686 VARIANT onreadystatechange();
16688 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16689 void onrowsdelete(VARIANT v);
16691 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16692 VARIANT onrowsdelete();
16694 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16695 void onrowsinserted(VARIANT v);
16697 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16698 VARIANT onrowsinserted();
16700 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16701 void oncellchange(VARIANT v);
16703 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16704 VARIANT oncellchange();
16706 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16707 void dir(BSTR v);
16709 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16710 BSTR dir();
16712 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
16713 IDispatch *createControlRange();
16715 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
16716 long scrollHeight();
16718 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
16719 long scrollWidth();
16721 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16722 void scrollTop(long v);
16724 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16725 long scrollTop();
16727 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16728 void scrollLeft(long v);
16730 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16731 long scrollLeft();
16733 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
16734 void clearAttributes();
16736 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16737 void oncontextmenu(VARIANT v);
16739 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16740 VARIANT oncontextmenu();
16742 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
16743 IHTMLElement *insertAdjacentElement(
16744 [in] BSTR where,
16745 [in] IHTMLElement *insertedElement);
16747 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
16748 IHTMLElement *applyElement(
16749 [in] IHTMLElement *apply,
16750 [in] BSTR where);
16752 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
16753 BSTR getAdjacentText([in] BSTR where);
16755 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
16756 BSTR replaceAdjacentText(
16757 [in] BSTR where,
16758 [in] BSTR newText);
16760 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
16761 VARIANT_BOOL canHaveChildren();
16763 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
16764 long addBehavior(
16765 [in] BSTR bstrUrl,
16766 [in, optional] VARIANT *pvarFactory);
16768 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
16769 VARIANT_BOOL removeBehavior([in] long cookie);
16771 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
16772 IHTMLStyle *runtimeStyle();
16774 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
16775 IDispatch *behaviorUrns();
16777 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
16778 void tagUrn(BSTR v);
16780 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
16781 BSTR tagUrn();
16783 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16784 void onbeforeeditfocus(VARIANT v);
16786 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16787 VARIANT onbeforeeditfocus();
16789 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
16790 long readyStateValue();
16792 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
16793 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16795 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
16796 void mergeAttributes(
16797 [in] IHTMLElement *mergeThis,
16798 [in, optional] VARIANT *pvarFlags);
16800 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
16801 VARIANT_BOOL isMultiLine();
16803 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
16804 VARIANT_BOOL canHaveHTML();
16806 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16807 void onlayoutcomplete(VARIANT v);
16809 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16810 VARIANT onlayoutcomplete();
16812 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16813 void onpage(VARIANT v);
16815 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16816 VARIANT onpage();
16818 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16819 void inflateBlock(VARIANT_BOOL v);
16821 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16822 VARIANT_BOOL inflateBlock();
16824 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16825 void onbeforedeactivate(VARIANT v);
16827 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16828 VARIANT onbeforedeactivate();
16830 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
16831 void setActive();
16833 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16834 void contentEditable(BSTR v);
16836 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16837 BSTR contentEditable();
16839 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
16840 VARIANT_BOOL isContentEditable();
16842 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16843 void hideFocus(VARIANT_BOOL v);
16845 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16846 VARIANT_BOOL hideFocus();
16848 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16849 void disabled(VARIANT_BOOL v);
16851 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16852 VARIANT_BOOL disabled();
16854 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
16855 VARIANT_BOOL isDisabled();
16857 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16858 void onmove(VARIANT v);
16860 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16861 VARIANT onmove();
16863 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16864 void oncontrolselect(VARIANT v);
16866 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16867 VARIANT oncontrolselect();
16869 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16870 VARIANT_BOOL fireEvent(
16871 [in] BSTR bstrEventName,
16872 [in, optional] VARIANT *pvarEventObject);
16874 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16875 void onresizestart(VARIANT v);
16877 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16878 VARIANT onresizestart();
16880 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16881 void onresizeend(VARIANT v);
16883 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16884 VARIANT onresizeend();
16886 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16887 void onmovestart(VARIANT v);
16889 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16890 VARIANT onmovestart();
16892 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16893 void onmoveend(VARIANT v);
16895 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16896 VARIANT onmoveend();
16898 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16899 void onmouseenter(VARIANT v);
16901 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16902 VARIANT onmouseenter();
16904 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16905 void onmouseleave(VARIANT v);
16907 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16908 VARIANT onmouseleave();
16910 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16911 void onactivate(VARIANT v);
16913 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16914 VARIANT onactivate();
16916 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16917 void ondeactivate(VARIANT v);
16919 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16920 VARIANT ondeactivate();
16922 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16923 VARIANT_BOOL dragDrop();
16925 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16926 LONG glyphMode();
16928 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16929 void onmousewheel(VARIANT v);
16931 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16932 VARIANT onmousewheel();
16934 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16935 void normalize();
16937 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16938 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16940 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16941 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16943 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16944 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16946 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16947 void onbeforeactivate(VARIANT v);
16949 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16950 VARIANT onbeforeactivate();
16952 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16953 void onfocusin(VARIANT v);
16955 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16956 VARIANT onfocusin();
16958 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16959 void onfocusout(VARIANT v);
16961 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16962 VARIANT onfocusout();
16964 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16965 long uniqueNumber();
16967 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16968 BSTR uniqueID();
16970 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16971 long nodeType();
16973 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16974 IHTMLDOMNode *parentNode();
16976 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16977 VARIANT_BOOL hasChildNodes();
16979 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16980 IDispatch *childNodes();
16982 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16983 IDispatch *attributes();
16985 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16986 IHTMLDOMNode *insertBefore(
16987 [in] IHTMLDOMNode *newChild,
16988 [in, optional] VARIANT refChild);
16990 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16991 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16993 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16994 IHTMLDOMNode *replaceChild(
16995 [in] IHTMLDOMNode *newChild,
16996 [in] IHTMLDOMNode *oldChild);
16998 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16999 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17001 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17002 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17004 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17005 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17007 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17008 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17010 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17011 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17013 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17014 BSTR nodeName();
17016 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17017 void nodeValue(VARIANT v);
17019 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17020 VARIANT nodeValue();
17022 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
17023 IHTMLDOMNode *firstChild();
17025 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
17026 IHTMLDOMNode *lastChild();
17028 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
17029 IHTMLDOMNode *previousSibling();
17031 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
17032 IHTMLDOMNode *nextSibling();
17034 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
17035 IDispatch *ownerDocument();
17037 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17038 void text(BSTR v);
17040 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
17041 BSTR text();
17043 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17044 void atomic(long v);
17046 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17047 long atomic();
17049 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17050 void data(BSTR v);
17052 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17053 BSTR data();
17055 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
17056 long length();
17058 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
17059 BSTR substringData(
17060 [in] long offset,
17061 [in] long Count);
17063 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
17064 void appendData([in] BSTR bstrstring);
17066 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
17067 void insertData(
17068 [in] long offset,
17069 [in] BSTR bstrstring);
17071 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
17072 void deleteData(
17073 [in] long offset,
17074 [in] long Count);
17076 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
17077 void replaceData(
17078 [in] long offset,
17079 [in] long Count,
17080 [in] BSTR bstrstring);
17084 hidden,
17085 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
17087 dispinterface HTMLElementEvents2
17089 properties:
17090 methods:
17091 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17092 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17094 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17095 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17097 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17098 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17100 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17101 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17103 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17104 void onkeydown([in] IHTMLEventObj* pEvtObj);
17106 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17107 void onkeyup([in] IHTMLEventObj* pEvtObj);
17109 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17110 void onmouseout([in] IHTMLEventObj* pEvtObj);
17112 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17113 void onmouseover([in] IHTMLEventObj* pEvtObj);
17115 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17116 void onmousemove([in] IHTMLEventObj* pEvtObj);
17118 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17119 void onmousedown([in] IHTMLEventObj* pEvtObj);
17121 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17122 void onmouseup([in] IHTMLEventObj* pEvtObj);
17124 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17125 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17127 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17128 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17130 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17131 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17134 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17136 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17137 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17139 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17140 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17142 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17143 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17145 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17146 void onrowenter([in] IHTMLEventObj* pEvtObj);
17148 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17149 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17151 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17152 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17154 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17155 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17157 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17158 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17160 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17161 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17163 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17164 void onscroll([in] IHTMLEventObj* pEvtObj);
17166 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17167 void onfocus([in] IHTMLEventObj* pEvtObj);
17169 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17170 void onblur([in] IHTMLEventObj* pEvtObj);
17172 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17173 void onresize([in] IHTMLEventObj* pEvtObj);
17175 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17176 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17178 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17179 void ondragend([in] IHTMLEventObj* pEvtObj);
17181 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17182 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17184 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17185 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17187 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17188 void ondragleave([in] IHTMLEventObj* pEvtObj);
17190 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17191 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17193 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17194 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17196 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17197 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17199 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17200 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17202 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17203 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17205 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17206 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17208 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17209 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17211 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17212 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17214 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17215 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17217 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17218 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17220 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17221 void oncellchange([in] IHTMLEventObj* pEvtObj);
17223 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17224 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17226 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17227 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17229 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17230 void onpage([in] IHTMLEventObj* pEvtObj);
17232 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17233 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17235 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17236 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17238 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17239 void onactivate([in] IHTMLEventObj* pEvtObj);
17241 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17242 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17244 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17245 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17247 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17248 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17250 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17251 void onfocusin([in] IHTMLEventObj* pEvtObj);
17253 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17254 void onfocusout([in] IHTMLEventObj* pEvtObj);
17256 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17257 void onmove([in] IHTMLEventObj* pEvtObj);
17259 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17260 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17262 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17263 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17265 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17266 void onmoveend([in] IHTMLEventObj* pEvtObj);
17268 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17269 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17271 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17272 void onresizeend([in] IHTMLEventObj* pEvtObj);
17274 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17275 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17278 hidden,
17279 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17281 dispinterface HTMLElementEvents
17283 properties:
17284 methods:
17285 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17286 VARIANT_BOOL onhelp();
17288 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17289 VARIANT_BOOL onclick();
17291 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17292 VARIANT_BOOL ondblclick();
17294 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17295 VARIANT_BOOL onkeypress();
17297 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17298 void onkeydown();
17300 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17301 void onkeyup();
17303 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17304 void onmouseout();
17306 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17307 void onmouseover();
17309 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17310 void onmousemove();
17312 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17313 void onmousedown();
17315 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17316 void onmouseup();
17318 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17319 VARIANT_BOOL onselectstart();
17321 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17322 void onfilterchange();
17324 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17325 VARIANT_BOOL ondragstart();
17327 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17328 VARIANT_BOOL onbeforeupdate();
17330 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17331 void onafterupdate();
17333 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17334 VARIANT_BOOL onerrorupdate();
17336 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17337 VARIANT_BOOL onrowexit();
17339 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17340 void onrowenter();
17342 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17343 void ondatasetchanged();
17345 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17346 void ondataavailable();
17348 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17349 void ondatasetcomplete();
17351 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17352 void onlosecapture();
17354 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17355 void onpropertychange();
17357 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17358 void onscroll();
17360 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17361 void onfocus();
17363 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17364 void onblur();
17366 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17367 void onresize();
17369 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17370 VARIANT_BOOL ondrag();
17372 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17373 void ondragend();
17375 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17376 VARIANT_BOOL ondragenter();
17378 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17379 VARIANT_BOOL ondragover();
17381 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17382 void ondragleave();
17384 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17385 VARIANT_BOOL ondrop();
17387 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17388 VARIANT_BOOL onbeforecut();
17390 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17391 VARIANT_BOOL oncut();
17393 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17394 VARIANT_BOOL onbeforecopy();
17396 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17397 VARIANT_BOOL oncopy();
17399 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17400 VARIANT_BOOL onbeforepaste();
17402 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17403 VARIANT_BOOL onpaste();
17405 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17406 VARIANT_BOOL oncontextmenu();
17408 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17409 void onrowsdelete();
17411 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17412 void onrowsinserted();
17414 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17415 void oncellchange();
17417 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17418 void onreadystatechange();
17420 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17421 void onbeforeeditfocus();
17423 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17424 void onlayoutcomplete();
17426 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17427 void onpage();
17429 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17430 VARIANT_BOOL onbeforedeactivate();
17432 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17433 VARIANT_BOOL onbeforeactivate();
17435 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17436 void onmove();
17438 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17439 VARIANT_BOOL oncontrolselect();
17441 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17442 VARIANT_BOOL onmovestart();
17444 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17445 void onmoveend();
17447 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17448 VARIANT_BOOL onresizestart();
17450 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17451 void onresizeend();
17453 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17454 void onmouseenter();
17456 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17457 void onmouseleave();
17459 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17460 VARIANT_BOOL onmousewheel();
17462 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17463 void onactivate();
17465 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17466 void ondeactivate();
17468 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17469 void onfocusin();
17471 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17472 void onfocusout();
17477 noncreatable,
17478 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
17480 coclass HTMLCommentElement
17482 [default] dispinterface DispHTMLCommentElement;
17483 [source, default] dispinterface HTMLElementEvents;
17484 [source] dispinterface HTMLElementEvents2;
17485 interface IHTMLElement;
17486 interface IHTMLElement2;
17487 interface IHTMLElement3;
17488 interface IHTMLElement4;
17489 interface IHTMLUniqueName;
17490 interface IHTMLDOMNode;
17491 interface IHTMLDOMNode2;
17492 interface IHTMLCommentElement;
17493 interface IHTMLCommentElement2;
17496 /*****************************************************************************
17497 * HTMLTableEvents dispinterface
17500 hidden,
17501 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
17503 dispinterface HTMLTableEvents
17505 properties:
17506 methods:
17507 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17508 VARIANT_BOOL onhelp();
17510 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17511 VARIANT_BOOL onclick();
17513 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17514 VARIANT_BOOL ondblclick();
17516 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17517 VARIANT_BOOL onkeypress();
17519 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17520 void onkeydown();
17522 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17523 void onkeyup();
17525 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17526 void onmouseout();
17528 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17529 void onmouseover();
17531 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17532 void onmousemove();
17534 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17535 void onmousedown();
17537 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17538 void onmouseup();
17540 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17541 VARIANT_BOOL onselectstart();
17543 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17544 void onfilterchange();
17546 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17547 VARIANT_BOOL ondragstart();
17549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17550 VARIANT_BOOL onbeforeupdate();
17552 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17553 void onafterupdate();
17555 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17556 VARIANT_BOOL onerrorupdate();
17558 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17559 VARIANT_BOOL onrowexit();
17561 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17562 void onrowenter();
17564 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17565 void ondatasetchanged();
17567 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17568 void ondataavailable();
17570 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17571 void ondatasetcomplete();
17573 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17574 void onlosecapture();
17576 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17577 void onpropertychange();
17579 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17580 void onscroll();
17582 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17583 void onfocus();
17585 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17586 void onblur();
17588 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17589 void onresize();
17591 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17592 VARIANT_BOOL ondrag();
17594 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17595 void ondragend();
17597 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17598 VARIANT_BOOL ondragenter();
17600 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17601 VARIANT_BOOL ondragover();
17603 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17604 void ondragleave();
17606 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17607 VARIANT_BOOL ondrop();
17609 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17610 VARIANT_BOOL onbeforecut();
17612 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17613 VARIANT_BOOL oncut();
17615 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17616 VARIANT_BOOL onbeforecopy();
17618 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17619 VARIANT_BOOL oncopy();
17621 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17622 VARIANT_BOOL onbeforepaste();
17624 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17625 VARIANT_BOOL onpaste();
17627 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17628 VARIANT_BOOL oncontextmenu();
17630 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17631 void onrowsdelete();
17633 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17634 void onrowsinserted();
17636 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17637 void oncellchange();
17639 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17640 void onreadystatechange();
17642 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17643 void onbeforeeditfocus();
17645 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17646 void onlayoutcomplete();
17648 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17649 void onpage();
17651 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17652 VARIANT_BOOL onbeforedeactivate();
17654 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17655 VARIANT_BOOL onbeforeactivate();
17657 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17658 void onmove();
17660 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17661 VARIANT_BOOL oncontrolselect();
17663 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17664 VARIANT_BOOL onmovestart();
17666 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17667 void onmoveend();
17669 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17670 VARIANT_BOOL onresizestart();
17672 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17673 void onresizeend();
17675 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17676 void onmouseenter();
17678 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17679 void onmouseleave();
17681 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17682 VARIANT_BOOL onmousewheel();
17684 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17685 void onactivate();
17687 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17688 void ondeactivate();
17690 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17691 void onfocusin();
17693 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17694 void onfocusout();
17697 /*****************************************************************************
17698 * IHTMLTableCaption interface
17701 odl,
17702 oleautomation,
17703 dual,
17704 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17706 interface IHTMLTableCaption : IDispatch
17708 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17709 HRESULT align([in] BSTR v);
17711 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17712 HRESULT align([retval, out] BSTR *p);
17714 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17715 HRESULT vAlign([in] BSTR v);
17717 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17718 HRESULT vAlign([retval, out] BSTR *p);
17721 interface IHTMLTableSection;
17723 /*****************************************************************************
17724 * IHTMLTable interface
17727 odl,
17728 oleautomation,
17729 dual,
17730 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17732 interface IHTMLTable : IDispatch
17734 [propput, id(DISPID_IHTMLTABLE_COLS)]
17735 HRESULT cols([in] long v);
17737 [propget, id(DISPID_IHTMLTABLE_COLS)]
17738 HRESULT cols([retval, out] long *p);
17740 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17741 HRESULT border([in] VARIANT v);
17743 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17744 HRESULT border([retval, out] VARIANT *p);
17746 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17747 HRESULT frame([in] BSTR v);
17749 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17750 HRESULT frame([retval, out] BSTR *p);
17752 [propput, id(DISPID_IHTMLTABLE_RULES)]
17753 HRESULT rules([in] BSTR v);
17755 [propget, id(DISPID_IHTMLTABLE_RULES)]
17756 HRESULT rules([retval, out] BSTR *p);
17758 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17759 HRESULT cellSpacing([in] VARIANT v);
17761 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17762 HRESULT cellSpacing([retval, out] VARIANT *p);
17764 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17765 HRESULT cellPadding([in] VARIANT v);
17767 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17768 HRESULT cellPadding([retval, out] VARIANT *p);
17770 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17771 HRESULT background([in] BSTR v);
17773 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17774 HRESULT background([retval, out] BSTR *p);
17776 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17777 HRESULT bgColor([in] VARIANT v);
17779 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17780 HRESULT bgColor([retval, out] VARIANT *p);
17782 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17783 HRESULT borderColor([in] VARIANT v);
17785 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17786 HRESULT borderColor([retval, out] VARIANT *p);
17788 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17789 HRESULT borderColorLight([in] VARIANT v);
17791 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17792 HRESULT borderColorLight([retval, out] VARIANT *p);
17794 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17795 HRESULT borderColorDark([in] VARIANT v);
17797 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17798 HRESULT borderColorDark([retval, out] VARIANT *p);
17800 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17801 HRESULT align([in] BSTR v);
17803 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17804 HRESULT align([retval, out] BSTR * p);
17806 [id(DISPID_IHTMLTABLE_REFRESH)]
17807 HRESULT refresh();
17809 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17810 HRESULT rows([retval, out] IHTMLElementCollection **p);
17812 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17813 HRESULT width([in] VARIANT v);
17815 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17816 HRESULT width([retval, out] VARIANT *p);
17818 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17819 HRESULT height([in] VARIANT v);
17821 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17822 HRESULT height([retval, out] VARIANT *p);
17824 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17825 HRESULT dataPageSize([in] long v);
17827 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17828 HRESULT dataPageSize([retval, out] long *p);
17830 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17831 HRESULT nextPage();
17833 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17834 HRESULT previousPage();
17836 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17837 HRESULT tHead([retval, out] IHTMLTableSection **p);
17839 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17840 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17842 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17843 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17845 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17846 HRESULT caption([retval, out] IHTMLTableCaption **p);
17848 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17849 HRESULT createTHead([retval, out] IDispatch **head);
17851 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17852 HRESULT deleteTHead();
17854 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17855 HRESULT createTFoot([retval, out] IDispatch **foot);
17857 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17858 HRESULT deleteTFoot();
17860 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17861 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
17863 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17864 HRESULT deleteCaption();
17866 [id(DISPID_IHTMLTABLE_INSERTROW)]
17867 HRESULT insertRow(
17868 [defaultvalue(-1), in] long index,
17869 [retval, out] IDispatch **row);
17871 [id(DISPID_IHTMLTABLE_DELETEROW)]
17872 HRESULT deleteRow([defaultvalue(-1), in] long index);
17874 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
17875 HRESULT readyState([retval, out] BSTR *p);
17877 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17878 HRESULT onreadystatechange([in] VARIANT v);
17880 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17881 HRESULT onreadystatechange([retval, out] VARIANT *p);
17885 odl,
17886 oleautomation,
17887 dual,
17888 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17890 interface IHTMLTableSection : IDispatch
17892 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17893 HRESULT align([in] BSTR v);
17895 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17896 HRESULT align([retval, out] BSTR *p);
17898 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17899 HRESULT vAlign([in] BSTR v);
17901 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17902 HRESULT vAlign([retval, out] BSTR *p);
17904 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17905 HRESULT bgColor([in] VARIANT v);
17907 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17908 HRESULT bgColor([retval, out] VARIANT *p);
17910 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17911 HRESULT rows([retval, out] IHTMLElementCollection **p);
17913 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17914 HRESULT insertRow(
17915 [defaultvalue(-1), in] long index,
17916 [retval, out] IDispatch **row);
17918 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17919 HRESULT deleteRow([defaultvalue(-1), in] long index);
17922 /*****************************************************************************
17923 * IHTMLTableRow interface
17926 odl,
17927 oleautomation,
17928 dual,
17929 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17931 interface IHTMLTableRow : IDispatch
17933 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17934 HRESULT align([in] BSTR v);
17936 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17937 HRESULT align([out, retval] BSTR *p);
17939 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17940 HRESULT vAlign([in] BSTR v);
17942 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17943 HRESULT vAlign([out, retval] BSTR *p);
17945 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17946 HRESULT bgColor([in] VARIANT v);
17948 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17949 HRESULT bgColor([out, retval] VARIANT *p);
17951 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17952 HRESULT borderColor([in] VARIANT v);
17954 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17955 HRESULT borderColor([out, retval] VARIANT *p);
17957 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17958 HRESULT borderColorLight([in] VARIANT v);
17960 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17961 HRESULT borderColorLight([out, retval] VARIANT *p);
17963 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17964 HRESULT borderColorDark([in] VARIANT v);
17966 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17967 HRESULT borderColorDark([out, retval] VARIANT *p);
17969 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17970 HRESULT rowIndex([out, retval] long *p);
17972 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17973 HRESULT sectionRowIndex([out, retval] long *p);
17975 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17976 HRESULT cells([out, retval] IHTMLElementCollection **p);
17978 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17979 HRESULT insertCell(
17980 [in, defaultvalue(-1)] long index,
17981 [out, retval] IDispatch **row);
17983 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17984 HRESULT deleteCell([in, defaultvalue(-1)] long index);
17987 /*****************************************************************************
17988 * DispHTMLTable interface
17991 hidden,
17992 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17994 dispinterface DispHTMLTable
17996 properties:
17997 methods:
17998 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17999 void setAttribute(
18000 [in] BSTR strAttributeName,
18001 [in] VARIANT AttributeValue,
18002 [in, defaultvalue(1)] LONG lFlags);
18004 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18005 VARIANT getAttribute(
18006 [in] BSTR strAttributeName,
18007 [in, defaultvalue(0)] LONG lFlags);
18009 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18010 VARIANT_BOOL removeAttribute(
18011 [in] BSTR strAttributeName,
18012 [in, defaultvalue(1)] LONG lFlags);
18014 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18015 void className(BSTR v);
18017 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18018 BSTR className();
18020 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18021 void id(BSTR v);
18023 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18024 BSTR id();
18026 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18027 BSTR tagName();
18029 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18030 IHTMLElement *parentElement();
18032 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18033 IHTMLStyle *style();
18035 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18036 void onhelp(VARIANT v);
18038 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18039 VARIANT onhelp();
18041 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18042 void onclick(VARIANT v);
18044 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18045 VARIANT onclick();
18047 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18048 void ondblclick(VARIANT v);
18050 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18051 VARIANT ondblclick();
18053 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18054 void onkeydown(VARIANT v);
18056 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18057 VARIANT onkeydown();
18059 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18060 void onkeyup(VARIANT v);
18062 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18063 VARIANT onkeyup();
18065 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18066 void onkeypress(VARIANT v);
18068 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18069 VARIANT onkeypress();
18071 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18072 void onmouseout(VARIANT v);
18074 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18075 VARIANT onmouseout();
18077 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18078 void onmouseover(VARIANT v);
18080 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18081 VARIANT onmouseover();
18083 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18084 void onmousemove(VARIANT v);
18086 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18087 VARIANT onmousemove();
18089 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18090 void onmousedown(VARIANT v);
18092 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18093 VARIANT onmousedown();
18095 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18096 void onmouseup(VARIANT v);
18098 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18099 VARIANT onmouseup();
18101 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18102 IDispatch *document();
18104 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18105 void title(BSTR v);
18107 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18108 BSTR title();
18110 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18111 void language(BSTR v);
18113 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18114 BSTR language();
18116 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18117 void onselectstart(VARIANT v);
18119 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18120 VARIANT onselectstart();
18122 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
18123 void scrollIntoView([in, optional] VARIANT varargStart);
18125 [id(DISPID_IHTMLELEMENT_CONTAINS)]
18126 VARIANT_BOOL contains([in] IHTMLElement *pChild);
18128 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
18129 long sourceIndex();
18131 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
18132 VARIANT recordNumber();
18134 [propput, id(DISPID_IHTMLELEMENT_LANG)]
18135 void lang(BSTR v);
18137 [propget, id(DISPID_IHTMLELEMENT_LANG)]
18138 BSTR lang();
18140 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
18141 long offsetLeft();
18143 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
18144 long offsetTop();
18146 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
18147 long offsetWidth();
18149 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
18150 long offsetHeight();
18152 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
18153 IHTMLElement *offsetParent();
18155 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
18156 void innerHTML(BSTR v);
18158 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
18159 BSTR innerHTML();
18161 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18162 void innerText(BSTR v);
18164 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18165 BSTR innerText();
18167 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18168 void outerHTML(BSTR v);
18170 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18171 BSTR outerHTML();
18173 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18174 void outerText(BSTR v);
18176 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18177 BSTR outerText();
18179 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
18180 void insertAdjacentHTML(
18181 [in] BSTR where,
18182 [in] BSTR html);
18184 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
18185 void insertAdjacentText(
18186 [in] BSTR where,
18187 [in] BSTR text);
18189 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
18190 IHTMLElement *parentTextEdit();
18192 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
18193 VARIANT_BOOL isTextEdit();
18195 [id(DISPID_IHTMLELEMENT_CLICK)]
18196 void click();
18198 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
18199 IHTMLFiltersCollection *filters();
18201 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18202 void ondragstart(VARIANT v);
18204 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18205 VARIANT ondragstart();
18207 [id(DISPID_IHTMLELEMENT_TOSTRING)]
18208 BSTR toString();
18210 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18211 void onbeforeupdate(VARIANT v);
18213 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18214 VARIANT onbeforeupdate();
18216 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18217 void onafterupdate(VARIANT v);
18219 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18220 VARIANT onafterupdate();
18222 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18223 void onerrorupdate(VARIANT v);
18225 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18226 VARIANT onerrorupdate();
18228 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18229 void onrowexit(VARIANT v);
18231 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18232 VARIANT onrowexit();
18234 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18235 void onrowenter(VARIANT v);
18237 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18238 VARIANT onrowenter();
18240 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18241 void ondatasetchanged(VARIANT v);
18243 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18244 VARIANT ondatasetchanged();
18246 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18247 void ondataavailable(VARIANT v);
18249 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18250 VARIANT ondataavailable();
18252 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18253 void ondatasetcomplete(VARIANT v);
18255 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18256 VARIANT ondatasetcomplete();
18258 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18259 void onfilterchange(VARIANT v);
18261 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18262 VARIANT onfilterchange();
18264 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
18265 IDispatch *children();
18267 [propget, id(DISPID_IHTMLELEMENT_ALL)]
18268 IDispatch *all();
18270 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
18271 BSTR scopeName();
18273 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
18274 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
18276 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
18277 void releaseCapture();
18279 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18280 void onlosecapture(VARIANT v);
18282 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18283 VARIANT onlosecapture();
18285 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
18286 BSTR componentFromPoint(
18287 [in] long x,
18288 [in] long y);
18290 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
18291 void doScroll([in, optional] VARIANT component);
18293 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18294 void onscroll(VARIANT v);
18296 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18297 VARIANT onscroll();
18299 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18300 void ondrag(VARIANT v);
18302 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18303 VARIANT ondrag();
18305 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18306 void ondragend(VARIANT v);
18308 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18309 VARIANT ondragend();
18311 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18312 void ondragenter(VARIANT v);
18314 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18315 VARIANT ondragenter();
18317 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18318 void ondragover(VARIANT v);
18320 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18321 VARIANT ondragover();
18323 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18324 void ondragleave(VARIANT v);
18326 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18327 VARIANT ondragleave();
18329 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18330 void ondrop(VARIANT v);
18332 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18333 VARIANT ondrop();
18335 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18336 void onbeforecut(VARIANT v);
18338 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18339 VARIANT onbeforecut();
18341 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18342 void oncut(VARIANT v);
18344 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18345 VARIANT oncut();
18347 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18348 void onbeforecopy(VARIANT v);
18350 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18351 VARIANT onbeforecopy();
18353 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18354 void oncopy(VARIANT v);
18356 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18357 VARIANT oncopy();
18359 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18360 void onbeforepaste(VARIANT v);
18362 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18363 VARIANT onbeforepaste();
18365 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18366 void onpaste(VARIANT v);
18368 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18369 VARIANT onpaste();
18371 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
18372 IHTMLCurrentStyle *currentStyle();
18374 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18375 void onpropertychange(VARIANT v);
18377 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18378 VARIANT onpropertychange();
18380 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
18381 IHTMLRectCollection *getClientRects();
18383 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
18384 IHTMLRect *getBoundingClientRect();
18386 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
18387 void setExpression(
18388 [in] BSTR propname,
18389 [in] BSTR expression,
18390 [in, defaultvalue("")] BSTR language);
18392 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
18393 VARIANT getExpression([in] BSTR propname);
18395 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
18396 VARIANT_BOOL removeExpression([in] BSTR propname);
18398 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18399 void tabIndex(short v);
18401 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18402 short tabIndex();
18404 [id(DISPID_IHTMLELEMENT2_FOCUS)]
18405 void focus();
18407 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18408 void accessKey(BSTR v);
18410 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18411 BSTR accessKey();
18413 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18414 void onblur(VARIANT v);
18416 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18417 VARIANT onblur();
18419 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18420 void onfocus(VARIANT v);
18422 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18423 VARIANT onfocus();
18425 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18426 void onresize(VARIANT v);
18428 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18429 VARIANT onresize();
18431 [id(DISPID_IHTMLELEMENT2_BLUR)]
18432 void blur();
18434 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
18435 void addFilter([in] IUnknown *pUnk);
18437 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
18438 void removeFilter([in] IUnknown *pUnk);
18440 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
18441 long clientHeight();
18443 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
18444 long clientWidth();
18446 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
18447 long clientTop();
18449 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
18450 long clientLeft();
18452 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
18453 VARIANT_BOOL attachEvent(
18454 [in] BSTR event,
18455 [in] IDispatch *pDisp);
18457 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
18458 void detachEvent(
18459 [in] BSTR event,
18460 [in] IDispatch *pDisp);
18462 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
18463 VARIANT readyState();
18465 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18466 void onreadystatechange(VARIANT v);
18468 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18469 VARIANT onreadystatechange();
18471 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18472 void onrowsdelete(VARIANT v);
18474 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18475 VARIANT onrowsdelete();
18477 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18478 void onrowsinserted(VARIANT v);
18480 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18481 VARIANT onrowsinserted();
18483 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18484 void oncellchange(VARIANT v);
18486 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18487 VARIANT oncellchange();
18489 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18490 void dir(BSTR v);
18492 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18493 BSTR dir();
18495 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
18496 IDispatch *createControlRange();
18498 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
18499 long scrollHeight();
18501 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
18502 long scrollWidth();
18504 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18505 void scrollTop(long v);
18507 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18508 long scrollTop();
18510 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18511 void scrollLeft(long v);
18513 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18514 long scrollLeft();
18516 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
18517 void clearAttributes();
18519 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18520 void oncontextmenu(VARIANT v);
18522 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18523 VARIANT oncontextmenu();
18525 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
18526 IHTMLElement *insertAdjacentElement(
18527 [in] BSTR where,
18528 [in] IHTMLElement *insertedElement);
18530 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
18531 IHTMLElement *applyElement(
18532 [in] IHTMLElement *apply,
18533 [in] BSTR where);
18535 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
18536 BSTR getAdjacentText([in] BSTR where);
18538 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
18539 BSTR replaceAdjacentText(
18540 [in] BSTR where,
18541 [in] BSTR newText);
18543 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
18544 VARIANT_BOOL canHaveChildren();
18546 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
18547 long addBehavior(
18548 [in] BSTR bstrUrl,
18549 [in, optional] VARIANT *pvarFactory);
18551 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
18552 VARIANT_BOOL removeBehavior([in] long cookie);
18554 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
18555 IHTMLStyle *runtimeStyle();
18557 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
18558 IDispatch *behaviorUrns();
18560 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
18561 void tagUrn(BSTR v);
18563 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
18564 BSTR tagUrn();
18566 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18567 void onbeforeeditfocus(VARIANT v);
18569 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18570 VARIANT onbeforeeditfocus();
18572 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
18573 long readyStateValue();
18575 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
18576 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18578 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
18579 void mergeAttributes(
18580 [in] IHTMLElement *mergeThis,
18581 [in, optional] VARIANT *pvarFlags);
18583 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
18584 VARIANT_BOOL isMultiLine();
18586 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
18587 VARIANT_BOOL canHaveHTML();
18589 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18590 void onlayoutcomplete(VARIANT v);
18592 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18593 VARIANT onlayoutcomplete();
18595 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18596 void onpage(VARIANT v);
18598 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18599 VARIANT onpage();
18601 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18602 void inflateBlock(VARIANT_BOOL v);
18604 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18605 VARIANT_BOOL inflateBlock();
18607 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18608 void onbeforedeactivate(VARIANT v);
18610 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18611 VARIANT onbeforedeactivate();
18613 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
18614 void setActive();
18616 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18617 void contentEditable(BSTR v);
18619 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18620 BSTR contentEditable();
18622 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18623 VARIANT_BOOL isContentEditable();
18625 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18626 void hideFocus(VARIANT_BOOL v);
18628 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18629 VARIANT_BOOL hideFocus();
18631 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18632 void disabled(VARIANT_BOOL v);
18634 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18635 VARIANT_BOOL disabled();
18637 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18638 VARIANT_BOOL isDisabled();
18640 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18641 void onmove(VARIANT v);
18643 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18644 VARIANT onmove();
18646 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18647 void oncontrolselect(VARIANT v);
18649 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18650 VARIANT oncontrolselect();
18652 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18653 VARIANT_BOOL fireEvent(
18654 [in] BSTR bstrEventName,
18655 [in, optional] VARIANT *pvarEventObject);
18657 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18658 void onresizestart(VARIANT v);
18660 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18661 VARIANT onresizestart();
18663 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18664 void onresizeend(VARIANT v);
18666 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18667 VARIANT onresizeend();
18669 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18670 void onmovestart(VARIANT v);
18672 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18673 VARIANT onmovestart();
18675 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18676 void onmoveend(VARIANT v);
18678 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18679 VARIANT onmoveend();
18681 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18682 void onmouseenter(VARIANT v);
18684 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18685 VARIANT onmouseenter();
18687 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18688 void onmouseleave(VARIANT v);
18690 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18691 VARIANT onmouseleave();
18693 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18694 void onactivate(VARIANT v);
18696 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18697 VARIANT onactivate();
18699 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18700 void ondeactivate(VARIANT v);
18702 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18703 VARIANT ondeactivate();
18705 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18706 VARIANT_BOOL dragDrop();
18708 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18709 LONG glyphMode();
18711 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18712 void onmousewheel(VARIANT v);
18714 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18715 VARIANT onmousewheel();
18717 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18718 void normalize();
18720 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18721 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18723 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18724 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18726 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18727 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18729 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18730 void onbeforeactivate(VARIANT v);
18732 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18733 VARIANT onbeforeactivate();
18735 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18736 void onfocusin(VARIANT v);
18738 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18739 VARIANT onfocusin();
18741 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18742 void onfocusout(VARIANT v);
18744 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18745 VARIANT onfocusout();
18747 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18748 long uniqueNumber();
18750 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18751 BSTR uniqueID();
18753 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18754 long nodeType();
18756 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18757 IHTMLDOMNode *parentNode();
18759 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18760 VARIANT_BOOL hasChildNodes();
18762 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18763 IDispatch *childNodes();
18765 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18766 IDispatch *attributes();
18768 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18769 IHTMLDOMNode *insertBefore(
18770 [in] IHTMLDOMNode *newChild,
18771 [in, optional] VARIANT refChild);
18773 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18774 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18776 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18777 IHTMLDOMNode *replaceChild(
18778 [in] IHTMLDOMNode *newChild,
18779 [in] IHTMLDOMNode *oldChild);
18781 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18782 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18784 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18785 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18787 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18788 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18790 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18791 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18793 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18794 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
18796 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
18797 BSTR nodeName();
18799 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18800 void nodeValue(VARIANT v);
18802 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
18803 VARIANT nodeValue();
18805 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18806 IHTMLDOMNode *firstChild();
18808 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18809 IHTMLDOMNode *lastChild();
18811 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18812 IHTMLDOMNode *previousSibling();
18814 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18815 IHTMLDOMNode *nextSibling();
18817 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18818 IDispatch *ownerDocument();
18820 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
18821 void dataFld(BSTR v);
18823 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
18824 BSTR dataFld();
18826 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
18827 void dataSrc(BSTR v);
18829 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
18830 BSTR dataSrc();
18832 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
18833 void dataFormatAs(BSTR v);
18835 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
18836 BSTR dataFormatAs();
18838 [propput, id(DISPID_IHTMLTABLE_COLS)]
18839 void cols(long v);
18841 [propget, id(DISPID_IHTMLTABLE_COLS)]
18842 long cols();
18844 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18845 void border(VARIANT v);
18847 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18848 VARIANT border();
18850 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18851 void frame(BSTR v);
18853 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18854 BSTR frame();
18856 [propput, id(DISPID_IHTMLTABLE_RULES)]
18857 void rules(BSTR v);
18859 [propget, id(DISPID_IHTMLTABLE_RULES)]
18860 BSTR rules();
18862 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18863 void cellSpacing(VARIANT v);
18865 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18866 VARIANT cellSpacing();
18868 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18869 void cellPadding(VARIANT v);
18871 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18872 VARIANT cellPadding();
18874 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18875 void background(BSTR v);
18877 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18878 BSTR background();
18880 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18881 void bgColor(VARIANT v);
18883 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18884 VARIANT bgColor();
18886 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18887 void borderColor(VARIANT v);
18889 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18890 VARIANT borderColor();
18892 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18893 void borderColorLight(VARIANT v);
18895 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18896 VARIANT borderColorLight();
18898 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18899 void borderColorDark(VARIANT v);
18901 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18902 VARIANT borderColorDark();
18904 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18905 void align(BSTR v);
18907 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18908 BSTR align();
18910 [id(DISPID_IHTMLTABLE_REFRESH)]
18911 void refresh();
18913 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18914 IHTMLElementCollection *rows();
18916 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18917 void width(VARIANT v);
18919 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18920 VARIANT width();
18922 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18923 void height(VARIANT v);
18925 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18926 VARIANT height();
18928 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18929 void dataPageSize(long v);
18931 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18932 long dataPageSize();
18934 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18935 void nextPage();
18937 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18938 void previousPage();
18940 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18941 IHTMLTableSection *tHead();
18943 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18944 IHTMLTableSection *tFoot();
18946 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18947 IHTMLElementCollection *tBodies();
18949 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18950 IHTMLTableCaption *caption();
18952 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18953 IDispatch *createTHead();
18955 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18956 void deleteTHead();
18958 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18959 IDispatch *createTFoot();
18961 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18962 void deleteTFoot();
18964 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18965 IHTMLTableCaption *createCaption();
18967 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18968 void deleteCaption();
18970 [id(DISPID_IHTMLTABLE_INSERTROW)]
18971 IDispatch *insertRow([in, defaultvalue(-1)] long index);
18973 [id(DISPID_IHTMLTABLE_DELETEROW)]
18974 void deleteRow([in, defaultvalue(-1)] long index);
18976 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18977 void firstPage();
18979 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18980 void lastPage();
18982 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18983 IHTMLElementCollection *cells();
18985 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18986 IDispatch *moveRow(
18987 [in, defaultvalue(-1)] long indexFrom,
18988 [in, defaultvalue(-1)] long indexTo);
18990 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18991 void summary(BSTR v);
18993 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18994 BSTR summary();
18997 /*****************************************************************************
18998 * DispHTMLTableRow dispinterface
19001 hidden,
19002 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
19004 dispinterface DispHTMLTableRow
19006 properties:
19007 methods:
19008 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19009 void setAttribute(
19010 [in] BSTR strAttributeName,
19011 [in] VARIANT AttributeValue,
19012 [in, defaultvalue(1)] LONG lFlags);
19014 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19015 VARIANT getAttribute(
19016 [in] BSTR strAttributeName,
19017 [in, defaultvalue(0)] LONG lFlags);
19019 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19020 VARIANT_BOOL removeAttribute(
19021 [in] BSTR strAttributeName,
19022 [in, defaultvalue(1)] LONG lFlags);
19024 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19025 void className(BSTR v);
19027 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19028 BSTR className();
19030 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19031 void id(BSTR v);
19033 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19034 BSTR id();
19036 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19037 BSTR tagName();
19039 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19040 IHTMLElement *parentElement();
19042 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19043 IHTMLStyle *style();
19045 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19046 void onhelp(VARIANT v);
19048 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19049 VARIANT onhelp();
19051 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19052 void onclick(VARIANT v);
19054 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19055 VARIANT onclick();
19057 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19058 void ondblclick(VARIANT v);
19060 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19061 VARIANT ondblclick();
19063 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19064 void onkeydown(VARIANT v);
19066 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19067 VARIANT onkeydown();
19069 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19070 void onkeyup(VARIANT v);
19072 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19073 VARIANT onkeyup();
19075 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19076 void onkeypress(VARIANT v);
19078 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19079 VARIANT onkeypress();
19081 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19082 void onmouseout(VARIANT v);
19084 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19085 VARIANT onmouseout();
19087 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19088 void onmouseover(VARIANT v);
19090 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19091 VARIANT onmouseover();
19093 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19094 void onmousemove(VARIANT v);
19096 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19097 VARIANT onmousemove();
19099 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19100 void onmousedown(VARIANT v);
19102 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19103 VARIANT onmousedown();
19105 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19106 void onmouseup(VARIANT v);
19108 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19109 VARIANT onmouseup();
19111 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19112 IDispatch *document();
19114 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19115 void title(BSTR v);
19117 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19118 BSTR title();
19120 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19121 void language(BSTR v);
19123 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19124 BSTR language();
19126 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19127 void onselectstart(VARIANT v);
19129 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19130 VARIANT onselectstart();
19132 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19133 void scrollIntoView([in, optional] VARIANT varargStart);
19135 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19136 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19138 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19139 long sourceIndex();
19141 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19142 VARIANT recordNumber();
19144 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19145 void lang(BSTR v);
19147 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19148 BSTR lang();
19150 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19151 long offsetLeft();
19153 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19154 long offsetTop();
19156 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19157 long offsetWidth();
19159 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19160 long offsetHeight();
19162 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19163 IHTMLElement *offsetParent();
19165 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19166 void innerHTML(BSTR v);
19168 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19169 BSTR innerHTML();
19171 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19172 void innerText(BSTR v);
19174 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19175 BSTR innerText();
19177 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19178 void outerHTML(BSTR v);
19180 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19181 BSTR outerHTML();
19183 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19184 void outerText(BSTR v);
19186 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19187 BSTR outerText();
19189 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19190 void insertAdjacentHTML(
19191 [in] BSTR where,
19192 [in] BSTR html);
19194 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19195 void insertAdjacentText(
19196 [in] BSTR where,
19197 [in] BSTR text);
19199 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19200 IHTMLElement *parentTextEdit();
19202 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19203 VARIANT_BOOL isTextEdit();
19205 [id(DISPID_IHTMLELEMENT_CLICK)]
19206 void click();
19208 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19209 IHTMLFiltersCollection *filters();
19211 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19212 void ondragstart(VARIANT v);
19214 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19215 VARIANT ondragstart();
19217 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19218 BSTR toString();
19220 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19221 void onbeforeupdate(VARIANT v);
19223 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19224 VARIANT onbeforeupdate();
19226 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19227 void onafterupdate(VARIANT v);
19229 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19230 VARIANT onafterupdate();
19232 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19233 void onerrorupdate(VARIANT v);
19235 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19236 VARIANT onerrorupdate();
19238 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19239 void onrowexit(VARIANT v);
19241 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19242 VARIANT onrowexit();
19244 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19245 void onrowenter(VARIANT v);
19247 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19248 VARIANT onrowenter();
19250 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19251 void ondatasetchanged(VARIANT v);
19253 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19254 VARIANT ondatasetchanged();
19256 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19257 void ondataavailable(VARIANT v);
19259 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19260 VARIANT ondataavailable();
19262 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19263 void ondatasetcomplete(VARIANT v);
19265 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19266 VARIANT ondatasetcomplete();
19268 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19269 void onfilterchange(VARIANT v);
19271 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19272 VARIANT onfilterchange();
19274 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19275 IDispatch *children();
19277 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19278 IDispatch *all();
19280 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19281 BSTR scopeName();
19283 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19284 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19286 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19287 void releaseCapture();
19289 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19290 void onlosecapture(VARIANT v);
19292 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19293 VARIANT onlosecapture();
19295 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19296 BSTR componentFromPoint(
19297 [in] long x,
19298 [in] long y);
19300 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19301 void doScroll([in, optional] VARIANT component);
19303 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19304 void onscroll(VARIANT v);
19306 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19307 VARIANT onscroll();
19309 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19310 void ondrag(VARIANT v);
19312 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19313 VARIANT ondrag();
19315 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19316 void ondragend(VARIANT v);
19318 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19319 VARIANT ondragend();
19321 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19322 void ondragenter(VARIANT v);
19324 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19325 VARIANT ondragenter();
19327 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19328 void ondragover(VARIANT v);
19330 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19331 VARIANT ondragover();
19333 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19334 void ondragleave(VARIANT v);
19336 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19337 VARIANT ondragleave();
19339 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19340 void ondrop(VARIANT v);
19342 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19343 VARIANT ondrop();
19345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19346 void onbeforecut(VARIANT v);
19348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19349 VARIANT onbeforecut();
19351 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19352 void oncut(VARIANT v);
19354 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19355 VARIANT oncut();
19357 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19358 void onbeforecopy(VARIANT v);
19360 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19361 VARIANT onbeforecopy();
19363 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19364 void oncopy(VARIANT v);
19366 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19367 VARIANT oncopy();
19369 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19370 void onbeforepaste(VARIANT v);
19372 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19373 VARIANT onbeforepaste();
19375 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19376 void onpaste(VARIANT v);
19378 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19379 VARIANT onpaste();
19381 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19382 IHTMLCurrentStyle *currentStyle();
19384 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19385 void onpropertychange(VARIANT v);
19387 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19388 VARIANT onpropertychange();
19390 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19391 IHTMLRectCollection *getClientRects();
19393 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19394 IHTMLRect *getBoundingClientRect();
19396 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19397 void setExpression(
19398 [in] BSTR propname,
19399 [in] BSTR expression,
19400 [in, defaultvalue("")] BSTR language);
19402 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19403 VARIANT getExpression([in] BSTR propname);
19405 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19406 VARIANT_BOOL removeExpression([in] BSTR propname);
19408 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19409 void tabIndex(short v);
19411 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19412 short tabIndex();
19414 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19415 void focus();
19417 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19418 void accessKey(BSTR v);
19420 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19421 BSTR accessKey();
19423 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19424 void onblur(VARIANT v);
19426 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19427 VARIANT onblur();
19429 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19430 void onfocus(VARIANT v);
19432 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19433 VARIANT onfocus();
19435 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19436 void onresize(VARIANT v);
19438 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19439 VARIANT onresize();
19441 [id(DISPID_IHTMLELEMENT2_BLUR)]
19442 void blur();
19444 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19445 void addFilter([in] IUnknown *pUnk);
19447 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19448 void removeFilter([in] IUnknown *pUnk);
19450 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19451 long clientHeight();
19453 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19454 long clientWidth();
19456 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19457 long clientTop();
19459 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19460 long clientLeft();
19462 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19463 VARIANT_BOOL attachEvent(
19464 [in] BSTR event,
19465 [in] IDispatch *pDisp);
19467 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19468 void detachEvent(
19469 [in] BSTR event,
19470 [in] IDispatch *pDisp);
19472 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19473 VARIANT readyState();
19475 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19476 void onreadystatechange(VARIANT v);
19478 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19479 VARIANT onreadystatechange();
19481 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19482 void onrowsdelete(VARIANT v);
19484 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19485 VARIANT onrowsdelete();
19487 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19488 void onrowsinserted(VARIANT v);
19490 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19491 VARIANT onrowsinserted();
19493 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19494 void oncellchange(VARIANT v);
19496 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19497 VARIANT oncellchange();
19499 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19500 void dir(BSTR v);
19502 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19503 BSTR dir();
19505 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19506 IDispatch *createControlRange();
19508 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19509 long scrollHeight();
19511 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19512 long scrollWidth();
19514 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19515 void scrollTop(long v);
19517 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19518 long scrollTop();
19520 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19521 void scrollLeft(long v);
19523 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19524 long scrollLeft();
19526 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19527 void clearAttributes();
19529 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19530 void oncontextmenu(VARIANT v);
19532 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19533 VARIANT oncontextmenu();
19535 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19536 IHTMLElement *insertAdjacentElement(
19537 [in] BSTR where,
19538 [in] IHTMLElement *insertedElement);
19540 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19541 IHTMLElement *applyElement(
19542 [in] IHTMLElement *apply,
19543 [in] BSTR where);
19545 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19546 BSTR getAdjacentText([in] BSTR where);
19548 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19549 BSTR replaceAdjacentText(
19550 [in] BSTR where,
19551 [in] BSTR newText);
19553 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19554 VARIANT_BOOL canHaveChildren();
19556 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19557 long addBehavior(
19558 [in] BSTR bstrUrl,
19559 [in, optional] VARIANT *pvarFactory);
19561 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19562 VARIANT_BOOL removeBehavior([in] long cookie);
19564 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19565 IHTMLStyle *runtimeStyle();
19567 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19568 IDispatch *behaviorUrns();
19570 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19571 void tagUrn(BSTR v);
19573 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19574 BSTR tagUrn();
19576 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19577 void onbeforeeditfocus(VARIANT v);
19579 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19580 VARIANT onbeforeeditfocus();
19582 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19583 long readyStateValue();
19585 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19586 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19588 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19589 void mergeAttributes(
19590 [in] IHTMLElement *mergeThis,
19591 [in, optional] VARIANT *pvarFlags);
19593 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19594 VARIANT_BOOL isMultiLine();
19596 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19597 VARIANT_BOOL canHaveHTML();
19599 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19600 void onlayoutcomplete(VARIANT v);
19602 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19603 VARIANT onlayoutcomplete();
19605 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19606 void onpage(VARIANT v);
19608 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19609 VARIANT onpage();
19611 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19612 void inflateBlock(VARIANT_BOOL v);
19614 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19615 VARIANT_BOOL inflateBlock();
19617 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19618 void onbeforedeactivate(VARIANT v);
19620 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19621 VARIANT onbeforedeactivate();
19623 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19624 void setActive();
19626 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19627 void contentEditable(BSTR v);
19629 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19630 BSTR contentEditable();
19632 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19633 VARIANT_BOOL isContentEditable();
19635 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19636 void hideFocus(VARIANT_BOOL v);
19638 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19639 VARIANT_BOOL hideFocus();
19641 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19642 void disabled(VARIANT_BOOL v);
19644 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19645 VARIANT_BOOL disabled();
19647 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19648 VARIANT_BOOL isDisabled();
19650 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19651 void onmove(VARIANT v);
19653 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19654 VARIANT onmove();
19656 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19657 void oncontrolselect(VARIANT v);
19659 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19660 VARIANT oncontrolselect();
19662 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19663 VARIANT_BOOL fireEvent(
19664 [in] BSTR bstrEventName,
19665 [in, optional] VARIANT *pvarEventObject);
19667 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19668 void onresizestart(VARIANT v);
19670 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19671 VARIANT onresizestart();
19673 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19674 void onresizeend(VARIANT v);
19676 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19677 VARIANT onresizeend();
19679 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19680 void onmovestart(VARIANT v);
19682 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19683 VARIANT onmovestart();
19685 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19686 void onmoveend(VARIANT v);
19688 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19689 VARIANT onmoveend();
19691 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19692 void onmouseenter(VARIANT v);
19694 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19695 VARIANT onmouseenter();
19697 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19698 void onmouseleave(VARIANT v);
19700 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19701 VARIANT onmouseleave();
19703 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19704 void onactivate(VARIANT v);
19706 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19707 VARIANT onactivate();
19709 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19710 void ondeactivate(VARIANT v);
19712 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19713 VARIANT ondeactivate();
19715 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19716 VARIANT_BOOL dragDrop();
19718 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19719 LONG glyphMode();
19721 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19722 void onmousewheel(VARIANT v);
19724 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19725 VARIANT onmousewheel();
19727 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
19728 void normalize();
19730 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
19731 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
19733 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
19734 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
19736 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
19737 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
19739 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19740 void onbeforeactivate(VARIANT v);
19742 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
19743 VARIANT onbeforeactivate();
19745 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19746 void onfocusin(VARIANT v);
19748 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
19749 VARIANT onfocusin();
19751 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19752 void onfocusout(VARIANT v);
19754 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
19755 VARIANT onfocusout();
19757 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
19758 long uniqueNumber();
19760 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
19761 BSTR uniqueID();
19763 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
19764 long nodeType();
19766 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
19767 IHTMLDOMNode *parentNode();
19769 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
19770 VARIANT_BOOL hasChildNodes();
19772 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
19773 IDispatch *childNodes();
19775 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
19776 IDispatch *attributes();
19778 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
19779 IHTMLDOMNode *insertBefore(
19780 [in] IHTMLDOMNode *newChild,
19781 [in, optional] VARIANT refChild);
19783 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
19784 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
19786 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
19787 IHTMLDOMNode *replaceChild(
19788 [in] IHTMLDOMNode *newChild,
19789 [in] IHTMLDOMNode *oldChild);
19791 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
19792 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
19794 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
19795 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
19797 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
19798 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
19800 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
19801 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
19803 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
19804 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19806 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19807 BSTR nodeName();
19809 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19810 void nodeValue(VARIANT v);
19812 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19813 VARIANT nodeValue();
19815 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19816 IHTMLDOMNode *firstChild();
19818 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19819 IHTMLDOMNode *lastChild();
19821 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19822 IHTMLDOMNode *previousSibling();
19824 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19825 IHTMLDOMNode *nextSibling();
19827 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19828 IDispatch *ownerDocument();
19830 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
19831 void align(BSTR v);
19833 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
19834 BSTR align();
19836 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
19837 void vAlign(BSTR v);
19839 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
19840 BSTR vAlign();
19842 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
19843 void bgColor(VARIANT v);
19845 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
19846 VARIANT bgColor();
19848 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
19849 void borderColor(VARIANT v);
19851 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
19852 VARIANT borderColor();
19854 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
19855 void borderColorLight(VARIANT v);
19857 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
19858 VARIANT borderColorLight();
19860 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
19861 void borderColorDark(VARIANT v);
19863 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
19864 VARIANT borderColorDark();
19866 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
19867 long rowIndex();
19869 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
19870 long sectionRowIndex();
19872 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
19873 IHTMLElementCollection *cells();
19875 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
19876 IDispatch *insertCell([in, defaultvalue(-1)] long index);
19878 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
19879 void deleteCell([in, defaultvalue(-1)] long index);
19881 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
19882 void height(VARIANT v);
19884 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
19885 VARIANT height();
19887 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
19888 void ch(BSTR v);
19890 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
19891 BSTR ch();
19893 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
19894 void chOff(BSTR v);
19896 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
19897 BSTR chOff();
19900 /*****************************************************************************
19901 * IHTMLScriptElement interface
19904 odl,
19905 oleautomation,
19906 dual,
19907 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
19909 interface IHTMLScriptElement : IDispatch
19911 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
19912 HRESULT src([in] BSTR v);
19914 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
19915 HRESULT src([retval, out] BSTR *p);
19917 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
19918 HRESULT htmlFor([in] BSTR v);
19920 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
19921 HRESULT htmlFor([retval, out] BSTR *p);
19923 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
19924 HRESULT event([in] BSTR v);
19926 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
19927 HRESULT event([retval, out] BSTR *p);
19929 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
19930 HRESULT text([in] BSTR v);
19932 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
19933 HRESULT text([retval, out] BSTR *p);
19935 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
19936 HRESULT defer([in] VARIANT_BOOL v);
19938 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
19939 HRESULT defer([retval, out] VARIANT_BOOL *p);
19941 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
19942 HRESULT readyState([retval, out] BSTR *p);
19944 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
19945 HRESULT onerror([in] VARIANT v);
19947 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
19948 HRESULT onerror([retval, out] VARIANT *p);
19950 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
19951 HRESULT type([in] BSTR v);
19953 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
19954 HRESULT type([retval, out] BSTR *p);
19957 /*****************************************************************************
19958 * IHTMLScriptElement2 interface
19961 odl,
19962 oleautomation,
19963 dual,
19964 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
19966 interface IHTMLScriptElement2 : IDispatch
19968 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
19969 HRESULT charset([in] BSTR v);
19971 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
19972 HRESULT charset([retval, out] BSTR *p);
19975 /*****************************************************************************
19976 * IHTMLFrameBase interface
19979 odl,
19980 oleautomation,
19981 dual,
19982 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19984 interface IHTMLFrameBase : IDispatch
19986 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19987 HRESULT src([in] BSTR v);
19989 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19990 HRESULT src([out, retval] BSTR *p);
19992 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19993 HRESULT name([in] BSTR v);
19995 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19996 HRESULT name([out, retval] BSTR *p);
19998 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19999 HRESULT border([in] VARIANT v);
20001 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20002 HRESULT border([out, retval] VARIANT *p);
20004 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20005 HRESULT frameBorder([in] BSTR v);
20007 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20008 HRESULT frameBorder([out, retval] BSTR *p);
20010 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20011 HRESULT frameSpacing([in] VARIANT v);
20013 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20014 HRESULT frameSpacing([out, retval] VARIANT *p);
20016 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20017 HRESULT marginWidth([in] VARIANT v);
20019 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20020 HRESULT marginWidth([out, retval] VARIANT *p);
20022 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20023 HRESULT marginHeight([in] VARIANT v);
20025 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20026 HRESULT marginHeight([out, retval] VARIANT *p);
20028 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20029 HRESULT noResize([in] VARIANT_BOOL v);
20031 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20032 HRESULT noResize([out, retval] VARIANT_BOOL *p);
20034 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20035 HRESULT scrolling([in] BSTR v);
20037 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20038 HRESULT scrolling([out, retval] BSTR *p);
20041 /*****************************************************************************
20042 * IHTMLFrameBase2 interface
20045 odl,
20046 oleautomation,
20047 dual,
20048 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
20050 interface IHTMLFrameBase2 : IDispatch
20052 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20053 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
20055 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20056 HRESULT onload([in] VARIANT v);
20058 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20059 HRESULT onload([retval, out] VARIANT *p);
20061 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20062 HRESULT onreadystatechange([in] VARIANT v);
20064 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
20065 HRESULT onreadystatechange([retval, out] VARIANT *p);
20067 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
20068 HRESULT readyState([retval, out] BSTR *p);
20070 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20071 HRESULT allowTransparency([in] VARIANT_BOOL v);
20073 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20074 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
20077 /*****************************************************************************
20078 * DispHTMLIFrame dispinterface
20081 hidden,
20082 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
20084 dispinterface DispHTMLIFrame
20086 properties:
20087 methods:
20088 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
20089 void setAttribute(
20090 [in] BSTR strAttributeName,
20091 [in] VARIANT AttributeValue,
20092 [in, defaultvalue(1)] LONG lFlags);
20094 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
20095 VARIANT getAttribute(
20096 [in] BSTR strAttributeName,
20097 [in, defaultvalue(0)] LONG lFlags);
20099 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
20100 VARIANT_BOOL removeAttribute(
20101 [in] BSTR strAttributeName,
20102 [in, defaultvalue(1)] LONG lFlags);
20104 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20105 void className(BSTR v);
20107 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
20108 BSTR className();
20110 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
20111 void id(BSTR v);
20113 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
20114 BSTR id();
20116 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
20117 BSTR tagName();
20119 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
20120 IHTMLElement *parentElement();
20122 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
20123 IHTMLStyle *style();
20125 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
20126 void onhelp(VARIANT v);
20128 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
20129 VARIANT onhelp();
20131 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
20132 void onclick(VARIANT v);
20134 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
20135 VARIANT onclick();
20137 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
20138 void ondblclick(VARIANT v);
20140 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
20141 VARIANT ondblclick();
20143 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
20144 void onkeydown(VARIANT v);
20146 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
20147 VARIANT onkeydown();
20149 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
20150 void onkeyup(VARIANT v);
20152 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
20153 VARIANT onkeyup();
20155 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
20156 void onkeypress(VARIANT v);
20158 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
20159 VARIANT onkeypress();
20161 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
20162 void onmouseout(VARIANT v);
20164 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
20165 VARIANT onmouseout();
20167 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
20168 void onmouseover(VARIANT v);
20170 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
20171 VARIANT onmouseover();
20173 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
20174 void onmousemove(VARIANT v);
20176 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
20177 VARIANT onmousemove();
20179 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
20180 void onmousedown(VARIANT v);
20182 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
20183 VARIANT onmousedown();
20185 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
20186 void onmouseup(VARIANT v);
20188 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
20189 VARIANT onmouseup();
20191 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
20192 IDispatch *document();
20194 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
20195 void title(BSTR v);
20197 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
20198 BSTR title();
20200 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20201 void language(BSTR v);
20203 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
20204 BSTR language();
20206 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20207 void onselectstart(VARIANT v);
20209 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
20210 VARIANT onselectstart();
20212 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
20213 void scrollIntoView([in, optional] VARIANT varargStart);
20215 [id(DISPID_IHTMLELEMENT_CONTAINS)]
20216 VARIANT_BOOL contains([in] IHTMLElement *pChild);
20218 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
20219 long sourceIndex();
20221 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
20222 VARIANT recordNumber();
20224 [propput, id(DISPID_IHTMLELEMENT_LANG)]
20225 void lang(BSTR v);
20227 [propget, id(DISPID_IHTMLELEMENT_LANG)]
20228 BSTR lang();
20230 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
20231 long offsetLeft();
20233 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
20234 long offsetTop();
20236 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
20237 long offsetWidth();
20239 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
20240 long offsetHeight();
20242 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
20243 IHTMLElement *offsetParent();
20245 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
20246 void innerHTML(BSTR v);
20248 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
20249 BSTR innerHTML();
20251 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20252 void innerText(BSTR v);
20254 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
20255 BSTR innerText();
20257 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20258 void outerHTML(BSTR v);
20260 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
20261 BSTR outerHTML();
20263 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20264 void outerText(BSTR v);
20266 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
20267 BSTR outerText();
20269 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
20270 void insertAdjacentHTML(
20271 [in] BSTR where,
20272 [in] BSTR html);
20274 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
20275 void insertAdjacentText(
20276 [in] BSTR where,
20277 [in] BSTR text);
20279 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
20280 IHTMLElement *parentTextEdit();
20282 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
20283 VARIANT_BOOL isTextEdit();
20285 [id(DISPID_IHTMLELEMENT_CLICK)]
20286 void click();
20288 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
20289 IHTMLFiltersCollection *filters();
20291 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
20292 void ondragstart(VARIANT v);
20294 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
20295 VARIANT ondragstart();
20297 [id(DISPID_IHTMLELEMENT_TOSTRING)]
20298 BSTR toString();
20300 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
20301 void onbeforeupdate(VARIANT v);
20303 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
20304 VARIANT onbeforeupdate();
20306 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
20307 void onafterupdate(VARIANT v);
20309 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
20310 VARIANT onafterupdate();
20312 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
20313 void onerrorupdate(VARIANT v);
20315 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
20316 VARIANT onerrorupdate();
20318 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
20319 void onrowexit(VARIANT v);
20321 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
20322 VARIANT onrowexit();
20324 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
20325 void onrowenter(VARIANT v);
20327 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
20328 VARIANT onrowenter();
20330 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
20331 void ondatasetchanged(VARIANT v);
20333 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
20334 VARIANT ondatasetchanged();
20336 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
20337 void ondataavailable(VARIANT v);
20339 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
20340 VARIANT ondataavailable();
20342 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20343 void ondatasetcomplete(VARIANT v);
20345 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
20346 VARIANT ondatasetcomplete();
20348 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20349 void onfilterchange(VARIANT v);
20351 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
20352 VARIANT onfilterchange();
20354 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
20355 IDispatch *children();
20357 [propget, id(DISPID_IHTMLELEMENT_ALL)]
20358 IDispatch *all();
20360 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
20361 BSTR scopeName();
20363 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
20364 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
20366 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
20367 void releaseCapture();
20369 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20370 void onlosecapture(VARIANT v);
20372 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
20373 VARIANT onlosecapture();
20375 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
20376 BSTR componentFromPoint(
20377 [in] long x,
20378 [in] long y);
20380 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
20381 void doScroll([in, optional] VARIANT component);
20383 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20384 void onscroll(VARIANT v);
20386 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
20387 VARIANT onscroll();
20389 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20390 void ondrag(VARIANT v);
20392 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
20393 VARIANT ondrag();
20395 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20396 void ondragend(VARIANT v);
20398 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
20399 VARIANT ondragend();
20401 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20402 void ondragenter(VARIANT v);
20404 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
20405 VARIANT ondragenter();
20407 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20408 void ondragover(VARIANT v);
20410 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
20411 VARIANT ondragover();
20413 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20414 void ondragleave(VARIANT v);
20416 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
20417 VARIANT ondragleave();
20419 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20420 void ondrop(VARIANT v);
20422 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
20423 VARIANT ondrop();
20425 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20426 void onbeforecut(VARIANT v);
20428 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
20429 VARIANT onbeforecut();
20431 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20432 void oncut(VARIANT v);
20434 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
20435 VARIANT oncut();
20437 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20438 void onbeforecopy(VARIANT v);
20440 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
20441 VARIANT onbeforecopy();
20443 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20444 void oncopy(VARIANT v);
20446 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
20447 VARIANT oncopy();
20449 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20450 void onbeforepaste(VARIANT v);
20452 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
20453 VARIANT onbeforepaste();
20455 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20456 void onpaste(VARIANT v);
20458 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
20459 VARIANT onpaste();
20461 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
20462 IHTMLCurrentStyle *currentStyle();
20464 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20465 void onpropertychange(VARIANT v);
20467 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
20468 VARIANT onpropertychange();
20470 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
20471 IHTMLRectCollection *getClientRects();
20473 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
20474 IHTMLRect *getBoundingClientRect();
20476 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
20477 void setExpression(
20478 [in] BSTR propname,
20479 [in] BSTR expression,
20480 [in, defaultvalue("")] BSTR language);
20482 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
20483 VARIANT getExpression([in] BSTR propname);
20485 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
20486 VARIANT_BOOL removeExpression([in] BSTR propname);
20488 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20489 void tabIndex(short v);
20491 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
20492 short tabIndex();
20494 [id(DISPID_IHTMLELEMENT2_FOCUS)]
20495 void focus();
20497 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20498 void accessKey(BSTR v);
20500 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
20501 BSTR accessKey();
20503 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20504 void onblur(VARIANT v);
20506 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
20507 VARIANT onblur();
20509 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20510 void onfocus(VARIANT v);
20512 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
20513 VARIANT onfocus();
20515 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20516 void onresize(VARIANT v);
20518 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
20519 VARIANT onresize();
20521 [id(DISPID_IHTMLELEMENT2_BLUR)]
20522 void blur();
20524 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
20525 void addFilter([in] IUnknown *pUnk);
20527 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
20528 void removeFilter([in] IUnknown *pUnk);
20530 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
20531 long clientHeight();
20533 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
20534 long clientWidth();
20536 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
20537 long clientTop();
20539 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
20540 long clientLeft();
20542 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
20543 VARIANT_BOOL attachEvent(
20544 [in] BSTR event,
20545 [in] IDispatch *pDisp);
20547 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
20548 void detachEvent(
20549 [in] BSTR event,
20550 [in] IDispatch *pDisp);
20552 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
20553 VARIANT readyState();
20555 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20556 void onreadystatechange(VARIANT v);
20558 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
20559 VARIANT onreadystatechange();
20561 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20562 void onrowsdelete(VARIANT v);
20564 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
20565 VARIANT onrowsdelete();
20567 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20568 void onrowsinserted(VARIANT v);
20570 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
20571 VARIANT onrowsinserted();
20573 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20574 void oncellchange(VARIANT v);
20576 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
20577 VARIANT oncellchange();
20579 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20580 void dir(BSTR v);
20582 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
20583 BSTR dir();
20585 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
20586 IDispatch *createControlRange();
20588 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
20589 long scrollHeight();
20591 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
20592 long scrollWidth();
20594 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20595 void scrollTop(long v);
20597 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
20598 long scrollTop();
20600 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20601 void scrollLeft(long v);
20603 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
20604 long scrollLeft();
20606 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
20607 void clearAttributes();
20609 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20610 void oncontextmenu(VARIANT v);
20612 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
20613 VARIANT oncontextmenu();
20615 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
20616 IHTMLElement *insertAdjacentElement(
20617 [in] BSTR where,
20618 [in] IHTMLElement *insertedElement);
20620 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
20621 IHTMLElement *applyElement(
20622 [in] IHTMLElement *apply,
20623 [in] BSTR where);
20625 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
20626 BSTR getAdjacentText([in] BSTR where);
20628 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
20629 BSTR replaceAdjacentText(
20630 [in] BSTR where,
20631 [in] BSTR newText);
20633 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
20634 VARIANT_BOOL canHaveChildren();
20636 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
20637 long addBehavior(
20638 [in] BSTR bstrUrl,
20639 [in, optional] VARIANT *pvarFactory);
20641 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
20642 VARIANT_BOOL removeBehavior([in] long cookie);
20644 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
20645 IHTMLStyle *runtimeStyle();
20647 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
20648 IDispatch *behaviorUrns();
20650 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
20651 void tagUrn(BSTR v);
20653 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
20654 BSTR tagUrn();
20656 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20657 void onbeforeeditfocus(VARIANT v);
20659 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
20660 VARIANT onbeforeeditfocus();
20662 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
20663 long readyStateValue();
20665 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
20666 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
20668 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
20669 void mergeAttributes(
20670 [in] IHTMLElement *mergeThis,
20671 [in, optional] VARIANT *pvarFlags);
20673 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
20674 VARIANT_BOOL isMultiLine();
20676 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
20677 VARIANT_BOOL canHaveHTML();
20679 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20680 void onlayoutcomplete(VARIANT v);
20682 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
20683 VARIANT onlayoutcomplete();
20685 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20686 void onpage(VARIANT v);
20688 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
20689 VARIANT onpage();
20691 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20692 void inflateBlock(VARIANT_BOOL v);
20694 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
20695 VARIANT_BOOL inflateBlock();
20697 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20698 void onbeforedeactivate(VARIANT v);
20700 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
20701 VARIANT onbeforedeactivate();
20703 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
20704 void setActive();
20706 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20707 void contentEditable(BSTR v);
20709 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
20710 BSTR contentEditable();
20712 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
20713 VARIANT_BOOL isContentEditable();
20715 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20716 void hideFocus(VARIANT_BOOL v);
20718 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
20719 VARIANT_BOOL hideFocus();
20721 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20722 void disabled(VARIANT_BOOL v);
20724 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
20725 VARIANT_BOOL disabled();
20727 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
20728 VARIANT_BOOL isDisabled();
20730 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20731 void onmove(VARIANT v);
20733 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
20734 VARIANT onmove();
20736 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20737 void oncontrolselect(VARIANT v);
20739 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
20740 VARIANT oncontrolselect();
20742 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
20743 VARIANT_BOOL fireEvent(
20744 [in] BSTR bstrEventName,
20745 [in, optional] VARIANT *pvarEventObject);
20747 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20748 void onresizestart(VARIANT v);
20750 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
20751 VARIANT onresizestart();
20753 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20754 void onresizeend(VARIANT v);
20756 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
20757 VARIANT onresizeend();
20759 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20760 void onmovestart(VARIANT v);
20762 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
20763 VARIANT onmovestart();
20765 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20766 void onmoveend(VARIANT v);
20768 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
20769 VARIANT onmoveend();
20771 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20772 void onmouseenter(VARIANT v);
20774 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
20775 VARIANT onmouseenter();
20777 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20778 void onmouseleave(VARIANT v);
20780 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
20781 VARIANT onmouseleave();
20783 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20784 void onactivate(VARIANT v);
20786 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
20787 VARIANT onactivate();
20789 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20790 void ondeactivate(VARIANT v);
20792 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
20793 VARIANT ondeactivate();
20795 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
20796 VARIANT_BOOL dragDrop();
20798 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
20799 LONG glyphMode();
20801 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20802 void onmousewheel(VARIANT v);
20804 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
20805 VARIANT onmousewheel();
20807 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
20808 void normalize();
20810 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
20811 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
20813 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
20814 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
20816 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
20817 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
20819 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20820 void onbeforeactivate(VARIANT v);
20822 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20823 VARIANT onbeforeactivate();
20825 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20826 void onfocusin(VARIANT v);
20828 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20829 VARIANT onfocusin();
20831 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20832 void onfocusout(VARIANT v);
20834 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20835 VARIANT onfocusout();
20837 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
20838 long uniqueNumber();
20840 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
20841 BSTR uniqueID();
20843 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
20844 long nodeType();
20846 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
20847 IHTMLDOMNode *parentNode();
20849 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
20850 VARIANT_BOOL hasChildNodes();
20852 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
20853 IDispatch *childNodes();
20855 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
20856 IDispatch *attributes();
20858 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
20859 IHTMLDOMNode *insertBefore(
20860 [in] IHTMLDOMNode *newChild,
20861 [in, optional] VARIANT refChild);
20863 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
20864 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
20866 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
20867 IHTMLDOMNode *replaceChild(
20868 [in] IHTMLDOMNode *newChild,
20869 [in] IHTMLDOMNode *oldChild);
20871 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
20872 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
20874 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
20875 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
20877 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
20878 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
20880 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
20881 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
20883 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
20884 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
20886 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
20887 BSTR nodeName();
20889 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20890 void nodeValue(VARIANT v);
20892 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20893 VARIANT nodeValue();
20895 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
20896 IHTMLDOMNode *firstChild();
20898 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
20899 IHTMLDOMNode *lastChild();
20901 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
20902 IHTMLDOMNode *previousSibling();
20904 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
20905 IHTMLDOMNode *nextSibling();
20907 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
20908 IDispatch *ownerDocument();
20910 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
20911 void dataFld(BSTR v);
20913 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
20914 BSTR dataFld();
20916 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
20917 void dataSrc(BSTR v);
20919 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
20920 BSTR dataSrc();
20922 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
20923 void dataFormatAs(BSTR v);
20925 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
20926 BSTR dataFormatAs();
20928 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
20929 void src(BSTR v);
20931 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
20932 BSTR src();
20934 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
20935 void name(BSTR v);
20937 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
20938 BSTR name();
20940 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20941 void border(VARIANT v);
20943 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20944 VARIANT border();
20946 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20947 void frameBorder(BSTR v);
20949 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20950 BSTR frameBorder();
20952 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20953 void frameSpacing(VARIANT v);
20955 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20956 VARIANT frameSpacing();
20958 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20959 void marginWidth(VARIANT v);
20961 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20962 VARIANT marginWidth();
20964 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20965 void marginHeight(VARIANT v);
20967 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20968 VARIANT marginHeight();
20970 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20971 void noResize(VARIANT_BOOL v);
20973 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20974 VARIANT_BOOL noResize();
20976 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20977 void scrolling(BSTR v);
20979 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20980 BSTR scrolling();
20982 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20983 IHTMLWindow2 *contentWindow();
20985 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20986 void onload(VARIANT v);
20988 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20989 VARIANT onload();
20991 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20992 void allowTransparency(VARIANT_BOOL v);
20994 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20995 VARIANT_BOOL allowTransparency();
20997 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
20998 void longDesc(BSTR v);
21000 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
21001 BSTR longDesc();
21003 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21004 void vspace(long v);
21006 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
21007 long vspace();
21009 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21010 void hspace(long v);
21012 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
21013 long hspace();
21015 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21016 void align(BSTR v);
21018 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
21019 BSTR align();
21021 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21022 void height(VARIANT v);
21024 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
21025 VARIANT height();
21027 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21028 void width(VARIANT v);
21030 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
21031 VARIANT width();
21034 /*****************************************************************************
21035 * IMarkupContainer interface
21038 object,
21039 pointer_default(unique),
21040 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
21042 interface IMarkupContainer : IUnknown
21044 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21047 /*****************************************************************************
21048 * IMarkupPointer interface
21051 object,
21052 pointer_default(unique),
21053 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
21055 interface IMarkupPointer : IUnknown
21057 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
21059 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
21061 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
21063 HRESULT Cling([out] BOOL *pfCling);
21065 HRESULT SetCling([in] BOOL fCLing);
21067 HRESULT UnPosition();
21069 HRESULT IsPositioned([out] BOOL *pfPositioned);
21071 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
21073 HRESULT MoveAdjacentToElement(
21074 [in] IHTMLElement *pElement,
21075 [in] ELEMENT_ADJACENCY eAdj);
21077 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
21079 HRESULT MoveToContainer(
21080 [in] IMarkupContainer *pContainer,
21081 [in] BOOL fAtStart);
21083 HRESULT Left(
21084 [in] BOOL fMove,
21085 [out] MARKUP_CONTEXT_TYPE *pContext,
21086 [out] IHTMLElement **ppElement,
21087 [in, out] long *pcch,
21088 [out, size_is(*pcch)] OLECHAR *pchText);
21090 HRESULT Right(
21091 [in] BOOL fMove,
21092 [out] MARKUP_CONTEXT_TYPE *pContext,
21093 [out] IHTMLElement **ppElement,
21094 [in, out] long *pcch,
21095 [out, size_is(*pcch)] OLECHAR *pchText);
21097 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
21099 HRESULT IsLeftOf(
21100 [in] IMarkupPointer *pPointerThat,
21101 [out] BOOL *pfResult);
21103 HRESULT IsLeftOfOrEqualTo(
21104 [in] IMarkupPointer *pPointerThat,
21105 [out] BOOL *pfResult);
21107 HRESULT IsRightOf(
21108 [in] IMarkupPointer *pPointerThat,
21109 [out] BOOL *pfResult);
21111 HRESULT IsRightOfOrEqualTo(
21112 [in] IMarkupPointer *pPointerThat,
21113 [out] BOOL *pfResult);
21115 HRESULT IsEqualTo(
21116 [in] IMarkupPointer *pPointerThat,
21117 [out] BOOL *pfAreEqual);
21119 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
21121 HRESULT FindText(
21122 [in] OLECHAR *pchFindText,
21123 [in] DWORD dwFlags,
21124 [in] IMarkupPointer *pIEndMatch,
21125 [in] IMarkupPointer *pIEndSearch);
21128 /*****************************************************************************
21129 * ISegment interface
21132 object,
21133 pointer_default(unique),
21134 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
21136 interface ISegment : IUnknown
21138 HRESULT GetPointers(
21139 [in] IMarkupPointer *pIStart,
21140 [in] IMarkupPointer *pIEnd);
21143 /*****************************************************************************
21144 * IElementSegment interface
21147 object,
21148 pointer_default(unique),
21149 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
21151 interface IElementSegment : ISegment
21153 HRESULT GetElement([out] IHTMLElement **ppIElement);
21155 HRESULT SetPrimary([in] BOOL fPrimary);
21157 HRESULT IsPrimary([out] BOOL *pfPrimary);
21160 /*****************************************************************************
21161 * ISelectionServicesListener interface
21164 object,
21165 pointer_default(unique),
21166 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
21168 interface ISelectionServicesListener : IUnknown
21170 HRESULT BeginSelectionUndo();
21172 HRESULT EndSelectionUndo();
21174 HRESULT OnSelectedElementExit(
21175 [in] IMarkupPointer *pIElementStart,
21176 [in] IMarkupPointer *pIElementEnd,
21177 [in] IMarkupPointer *pIElementContentStart,
21178 [in] IMarkupPointer *pIElementContentEnd);
21180 HRESULT OnChangeType(
21181 [in] SELECTION_TYPE eType,
21182 [in] ISelectionServicesListener *pIListener);
21184 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
21187 /*****************************************************************************
21188 * ISelectionServices interface
21191 object,
21192 pointer_default(unique),
21193 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
21195 interface ISelectionServices : IUnknown
21197 HRESULT SetSelectionType(
21198 [in] SELECTION_TYPE eType,
21199 [in] ISelectionServicesListener *pIListener);
21201 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
21203 HRESULT AddSegment(
21204 [in] IMarkupPointer *pIStart,
21205 [in] IMarkupPointer *pIEnd,
21206 [out] ISegment **ppISegmentAdded);
21208 HRESULT AddElementSegment(
21209 [in] IHTMLElement *pIElement,
21210 [out] IElementSegment **ppISegmentAdded);
21212 HRESULT RemoveSegment([in] ISegment *pISegment);
21214 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
21217 /*****************************************************************************
21218 * IHTMLEditDesigner interface
21221 object,
21222 pointer_default(unique),
21223 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
21225 interface IHTMLEditDesigner : IUnknown
21227 HRESULT PreHandleEvent(
21228 [in] DISPID inEvtDispId,
21229 [in] IHTMLEventObj *pIEventObj);
21231 HRESULT PostHandleEvent(
21232 [in] DISPID inEvtDispId,
21233 [in] IHTMLEventObj *pIEventObj);
21235 HRESULT TranslateAccelerator(
21236 [in] DISPID inEvtDispId,
21237 [in] IHTMLEventObj *pIEventObj);
21239 HRESULT PostEditorEventNotify(
21240 [in] DISPID inEvtDispId,
21241 [in] IHTMLEventObj *pIEventObj);
21244 /*****************************************************************************
21245 * IHTMLEditServices interface
21248 object,
21249 pointer_default(unique),
21250 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
21252 interface IHTMLEditServices : IUnknown
21254 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
21256 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
21258 HRESULT GetSelectionServices(
21259 [in] IMarkupContainer *pIContainer,
21260 [out] ISelectionServices **ppSelSvc);
21262 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
21264 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
21266 HRESULT SelectRange(
21267 [in] IMarkupPointer* pStart,
21268 [in] IMarkupPointer* pEnd,
21269 [in] SELECTION_TYPE eType);
21272 } /* library MSHTML */