push c22b4aa826b27f0c6bc5101b378e6e68716a85d9
[wine/hacks.git] / include / mshtml.idl
blobfa3fc977aedf5e75349902d42f5225dbab9c6a82
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 * DispHTMLCurrentStyle dispinterface
2743 hidden,
2744 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2746 dispinterface DispHTMLCurrentStyle
2748 properties:
2749 methods:
2750 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2751 BSTR position();
2753 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2754 BSTR styleFloat();
2756 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2757 VARIANT color();
2759 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2760 VARIANT backgroundColor();
2762 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2763 BSTR fontFamily();
2765 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2766 BSTR fontStyle();
2768 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2769 BSTR fontVariant();
2771 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2772 VARIANT fontWeight();
2774 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2775 VARIANT fontSize();
2777 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2778 BSTR backgroundImage();
2780 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2781 VARIANT backgroundPositionX();
2783 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2784 VARIANT backgroundPositionY();
2786 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2787 BSTR backgroundRepeat();
2789 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2790 VARIANT borderLeftColor();
2792 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2793 VARIANT borderTopColor();
2795 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2796 VARIANT borderRightColor();
2798 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2799 VARIANT borderBottomColor();
2801 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2802 BSTR borderTopStyle();
2804 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2805 BSTR borderRightStyle();
2807 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2808 BSTR borderBottomStyle();
2810 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2811 BSTR borderLeftStyle();
2813 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2814 VARIANT borderTopWidth();
2816 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2817 VARIANT borderRightWidth();
2819 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2820 VARIANT borderBottomWidth();
2822 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2823 VARIANT borderLeftWidth();
2825 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2826 VARIANT left();
2828 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2829 VARIANT top();
2831 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2832 VARIANT width();
2834 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2835 VARIANT height();
2837 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2838 VARIANT paddingLeft();
2840 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2841 VARIANT paddingTop();
2843 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2844 VARIANT paddingRight();
2846 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2847 VARIANT paddingBottom();
2849 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2850 BSTR textAlign();
2852 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2853 BSTR textDecoration();
2855 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2856 BSTR display();
2858 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2859 BSTR visibility();
2861 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2862 VARIANT zIndex();
2864 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2865 VARIANT letterSpacing();
2867 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2868 VARIANT lineHeight();
2870 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2871 VARIANT textIndent();
2873 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2874 VARIANT verticalAlign();
2876 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2877 BSTR backgroundAttachment();
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2880 VARIANT marginTop();
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2883 VARIANT marginRight();
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2886 VARIANT marginBottom();
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2889 VARIANT marginLeft();
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2892 BSTR clear();
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2895 BSTR listStyleType();
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2898 BSTR listStylePosition();
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2901 BSTR listStyleImage();
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2904 VARIANT clipTop();
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2907 VARIANT clipRight();
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2910 VARIANT clipBottom();
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2913 VARIANT clipLeft();
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2916 BSTR overflow();
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2919 BSTR pageBreakBefore();
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2922 BSTR pageBreakAfter();
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2925 BSTR cursor();
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2928 BSTR tableLayout();
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2931 BSTR borderCollapse();
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2934 BSTR direction();
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2937 BSTR behavior();
2939 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2940 VARIANT getAttribute(
2941 [in] BSTR strAttributeName,
2942 [in, defaultvalue(0)] LONG lFlags);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2945 BSTR unicodeBidi();
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2948 VARIANT right();
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2951 VARIANT bottom();
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2954 BSTR imeMode();
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2957 BSTR rubyAlign();
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2960 BSTR rubyPosition();
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2963 BSTR rubyOverhang();
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2966 BSTR textAutospace();
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2969 BSTR lineBreak();
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2972 BSTR wordBreak();
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2975 BSTR textJustify();
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2978 BSTR textJustifyTrim();
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2981 VARIANT textKashida();
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2984 BSTR blockDirection();
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2987 VARIANT layoutGridChar();
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2990 VARIANT layoutGridLine();
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2993 BSTR layoutGridMode();
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2996 BSTR layoutGridType();
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2999 BSTR borderStyle();
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3002 BSTR borderColor();
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3005 BSTR borderWidth();
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3008 BSTR padding();
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3011 BSTR margin();
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3014 BSTR accelerator();
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3017 BSTR overflowX();
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3020 BSTR overflowY();
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3023 BSTR textTransform();
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3026 BSTR layoutFlow();
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3029 BSTR wordWrap();
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3032 BSTR textUnderlinePosition();
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3035 VARIANT_BOOL hasLayout();
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3038 VARIANT scrollbarBaseColor();
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3041 VARIANT scrollbarFaceColor();
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3044 VARIANT scrollbar3dLightColor();
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3047 VARIANT scrollbarShadowColor();
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3050 VARIANT scrollbarHighlightColor();
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3053 VARIANT scrollbarDarkShadowColor();
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3056 VARIANT scrollbarArrowColor();
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3059 VARIANT scrollbarTrackColor();
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3062 BSTR writingMode();
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3065 VARIANT zoom();
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3068 BSTR filter();
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3071 BSTR textAlignLast();
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3074 VARIANT textKashidaSpace();
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3077 VARIANT_BOOL isBlock();
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3080 BSTR textOverflow();
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3083 VARIANT minHeight();
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3086 VARIANT wordSpacing();
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3089 BSTR whiteSpace();
3092 /*****************************************************************************
3093 * IHTMLRect interface
3096 odl,
3097 oleautomation,
3098 dual,
3099 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3101 interface IHTMLRect : IDispatch
3103 [propput, id(DISPID_IHTMLRECT_LEFT)]
3104 HRESULT left([in] long v);
3106 [propget, id(DISPID_IHTMLRECT_LEFT)]
3107 HRESULT left([retval, out] long *p);
3109 [propput, id(DISPID_IHTMLRECT_TOP)]
3110 HRESULT top([in] long v);
3112 [propget, id(DISPID_IHTMLRECT_TOP)]
3113 HRESULT top([retval, out] long *p);
3115 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3116 HRESULT right([in] long v);
3118 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3119 HRESULT right([retval, out] long *p);
3121 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3122 HRESULT bottom([in] long v);
3124 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3125 HRESULT bottom([retval, out] long *p);
3128 /*****************************************************************************
3129 * IHTMLRectCollection interface
3132 odl,
3133 oleautomation,
3134 dual,
3135 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3137 interface IHTMLRectCollection : IDispatch
3139 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3140 HRESULT length([retval, out] long *p);
3142 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3143 HRESULT _newEnum([retval, out] IUnknown **p);
3145 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3146 HRESULT item(
3147 [in] VARIANT *pvarIndex,
3148 [retval, out] VARIANT *pvarResult);
3151 /*****************************************************************************
3152 * IHTMLDOMNode interface
3155 odl,
3156 oleautomation,
3157 dual,
3158 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3160 interface IHTMLDOMNode : IDispatch
3162 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3163 HRESULT nodeType([retval, out] long *p);
3165 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3166 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3168 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3169 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3171 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3172 HRESULT childNodes([retval, out] IDispatch **p);
3174 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3175 HRESULT attributes([retval, out] IDispatch **p);
3177 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3178 HRESULT insertBefore(
3179 [in] IHTMLDOMNode *newChild,
3180 [optional, in] VARIANT refChild,
3181 [retval, out] IHTMLDOMNode **node);
3183 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3184 HRESULT removeChild(
3185 [in] IHTMLDOMNode *oldChild,
3186 [retval, out] IHTMLDOMNode **node);
3188 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3189 HRESULT replaceChild(
3190 [in] IHTMLDOMNode *newChild,
3191 [in] IHTMLDOMNode *oldChild,
3192 [retval, out] IHTMLDOMNode **node);
3194 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3195 HRESULT cloneNode(
3196 [in] VARIANT_BOOL fDeep,
3197 [retval, out] IHTMLDOMNode **clonedNode);
3199 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3200 HRESULT removeNode(
3201 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3202 [retval, out] IHTMLDOMNode **removed);
3204 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3205 HRESULT swapNode(
3206 [in] IHTMLDOMNode *otherNode,
3207 [retval, out] IHTMLDOMNode **swappedNode);
3209 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3210 HRESULT replaceNode(
3211 [in] IHTMLDOMNode *replacement,
3212 [retval, out] IHTMLDOMNode **replaced);
3214 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3215 HRESULT appendChild(
3216 [in] IHTMLDOMNode *newChild,
3217 [retval, out] IHTMLDOMNode **node);
3219 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3220 HRESULT nodeName([retval, out] BSTR *p);
3222 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3223 HRESULT nodeValue([in] VARIANT v);
3225 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3226 HRESULT nodeValue([retval, out] VARIANT *p);
3228 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3229 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3231 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3232 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3234 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3235 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3237 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3238 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3241 /*****************************************************************************
3242 * IHTMLDOMNode2 interface
3245 odl,
3246 oleautomation,
3247 dual,
3248 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3250 interface IHTMLDOMNode2 : IDispatch
3252 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3253 HRESULT ownerDocument([retval, out] IDispatch **p);
3256 /*****************************************************************************
3257 * IHTMLDOMAttribute interface
3260 odl,
3261 oleautomation,
3262 dual,
3263 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3265 interface IHTMLDOMAttribute : IDispatch
3267 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3268 HRESULT nodeName([retval, out] BSTR *p);
3270 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3271 HRESULT nodeValue([in] VARIANT v);
3273 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3274 HRESULT nodeValue([retval, out] VARIANT *p);
3276 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3277 HRESULT specified([retval, out] VARIANT_BOOL *p);
3280 /*****************************************************************************
3281 * IHTMLDOMTextNode interface
3284 odl,
3285 oleautomation,
3286 dual,
3287 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3289 interface IHTMLDOMTextNode : IDispatch
3291 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3292 HRESULT data([in] BSTR v);
3294 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3295 HRESULT data([out, retval] BSTR *p);
3297 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3298 HRESULT toString([out, retval] BSTR *String);
3300 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3301 HRESULT length([out, retval] long *p);
3303 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3304 HRESULT splitText(
3305 [in] long offset,
3306 [out, retval] IHTMLDOMNode **pRetNode);
3309 /*****************************************************************************
3310 * IHTMLDOMImplementation interface
3313 odl,
3314 oleautomation,
3315 dual,
3316 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3318 interface IHTMLDOMImplementation : IDispatch
3320 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3321 HRESULT hasFeature(
3322 [in] BSTR bstrfeature,
3323 [optional, in] VARIANT version,
3324 [retval, out] VARIANT_BOOL *pfHasFeature);
3327 /*****************************************************************************
3328 * DispHTMLDOMTextNode dispinterface
3331 hidden,
3332 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3334 dispinterface DispHTMLDOMTextNode
3336 properties:
3337 methods:
3338 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3339 void data(BSTR v);
3341 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3342 BSTR data();
3344 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3345 BSTR toString();
3347 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3348 long length();
3350 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3351 IHTMLDOMNode *splitText([in] long offset);
3353 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3354 BSTR substringData(
3355 [in] long offset,
3356 [in] long Count);
3358 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3359 void appendData([in] BSTR bstrstring);
3361 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3362 void insertData(
3363 [in] long offset,
3364 [in] BSTR bstrstring);
3366 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3367 void deleteData(
3368 [in] long offset,
3369 [in] long Count);
3371 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3372 void replaceData(
3373 [in] long offset,
3374 [in] long Count,
3375 [in] BSTR bstrstring);
3377 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3378 long nodeType();
3380 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3381 IHTMLDOMNode *parentNode();
3383 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3384 VARIANT_BOOL hasChildNodes();
3386 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3387 IDispatch *childNodes();
3389 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3390 IDispatch *attributes();
3392 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3393 IHTMLDOMNode *insertBefore(
3394 [in] IHTMLDOMNode *newChild,
3395 [in, optional] VARIANT refChild);
3397 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3398 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3400 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3401 IHTMLDOMNode *replaceChild(
3402 [in] IHTMLDOMNode *newChild,
3403 [in] IHTMLDOMNode *oldChild);
3405 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3406 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
3408 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3409 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
3411 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3412 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
3414 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3415 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
3417 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3418 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3420 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3421 BSTR nodeName();
3423 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3424 void nodeValue(VARIANT v);
3426 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3427 VARIANT nodeValue();
3429 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3430 IHTMLDOMNode *firstChild();
3432 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3433 IHTMLDOMNode *lastChild();
3435 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3436 IHTMLDOMNode *previousSibling();
3438 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3439 IHTMLDOMNode* nextSibling();
3441 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3442 IDispatch *ownerDocument();
3445 /*****************************************************************************
3446 * IHTMLDOMChildrenCollection interface
3449 odl,
3450 oleautomation,
3451 dual,
3452 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3454 interface IHTMLDOMChildrenCollection : IDispatch
3456 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3457 HRESULT length([out, retval] long *p);
3459 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3460 HRESULT _newEnum([out, retval] IUnknown **p);
3462 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3463 HRESULT item(
3464 [in] long index,
3465 [out, retval] IDispatch **ppItem);
3468 /*****************************************************************************
3469 * DispDOMChildrenCollection dispinterface
3472 hidden,
3473 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3475 dispinterface DispDOMChildrenCollection
3477 properties:
3478 methods:
3479 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3480 long length();
3482 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3483 IUnknown *_newEnum();
3485 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3486 IDispatch *item([in] long index);
3489 interface IHTMLElementCollection;
3491 /*****************************************************************************
3492 * IHTMLElement interface
3495 odl,
3496 dual,
3497 oleautomation,
3498 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3500 interface IHTMLElement : IDispatch
3502 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3503 HRESULT setAttribute(
3504 [in] BSTR strAttributeName,
3505 [in] VARIANT AttributeValue,
3506 [defaultvalue(1), in] LONG lFlags);
3508 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3509 HRESULT getAttribute(
3510 [in] BSTR strAttributeName,
3511 [defaultvalue(0), in] LONG lFlags,
3512 [retval, out] VARIANT *AttributeValue);
3514 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3515 HRESULT removeAttribute(
3516 [in] BSTR strAttributeName,
3517 [defaultvalue(1), in] LONG lFlags,
3518 [retval, out] VARIANT_BOOL *pfSuccess);
3520 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3521 HRESULT className([in] BSTR v);
3523 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3524 HRESULT className([retval, out] BSTR *p);
3526 [propput, id(DISPID_IHTMLELEMENT_ID)]
3527 HRESULT id([in] BSTR v);
3529 [propget, id(DISPID_IHTMLELEMENT_ID)]
3530 HRESULT id([retval, out] BSTR *p);
3532 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3533 HRESULT tagName([retval, out] BSTR *p);
3535 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3536 HRESULT parentElement([retval, out] IHTMLElement **p);
3538 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3539 HRESULT style([retval, out] IHTMLStyle **p);
3541 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3542 HRESULT onhelp([in] VARIANT v);
3544 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3545 HRESULT onhelp([retval, out] VARIANT *p);
3547 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3548 HRESULT onclick([in] VARIANT v);
3550 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3551 HRESULT onclick([retval, out] VARIANT *p);
3553 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3554 HRESULT ondblclick([in] VARIANT v);
3556 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3557 HRESULT ondblclick([retval, out] VARIANT *p);
3559 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3560 HRESULT onkeydown([in] VARIANT v);
3562 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3563 HRESULT onkeydown([retval, out] VARIANT *p);
3565 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3566 HRESULT onkeyup([in] VARIANT v);
3568 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3569 HRESULT onkeyup([retval, out] VARIANT *p);
3571 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3572 HRESULT onkeypress([in] VARIANT v);
3574 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3575 HRESULT onkeypress([retval, out] VARIANT *p);
3577 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3578 HRESULT onmouseout([in] VARIANT v);
3580 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3581 HRESULT onmouseout([retval, out] VARIANT *p);
3583 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3584 HRESULT onmouseover([in] VARIANT v);
3586 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3587 HRESULT onmouseover([retval, out] VARIANT *p);
3589 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3590 HRESULT onmousemove([in] VARIANT v);
3592 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3593 HRESULT onmousemove([retval, out] VARIANT *p);
3595 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3596 HRESULT onmousedown([in] VARIANT v);
3598 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3599 HRESULT onmousedown([retval, out] VARIANT *p);
3601 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3602 HRESULT onmouseup([in] VARIANT v);
3604 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3605 HRESULT onmouseup([retval, out] VARIANT *p);
3607 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3608 HRESULT document([retval, out] IDispatch **p);
3610 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3611 HRESULT title([in] BSTR v);
3613 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3614 HRESULT title([retval, out] BSTR *p);
3616 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3617 HRESULT language([in] BSTR v);
3619 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3620 HRESULT language([retval, out] BSTR *p);
3622 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3623 HRESULT onselectstart([in] VARIANT v);
3625 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3626 HRESULT onselectstart([retval, out] VARIANT *p);
3628 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3629 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3631 [id(DISPID_IHTMLELEMENT_CONTAINS)]
3632 HRESULT contains(
3633 [in] IHTMLElement *pChild,
3634 [retval, out] VARIANT_BOOL *pfResult);
3636 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
3637 HRESULT sourceIndex([retval, out] long *p);
3639 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
3640 HRESULT recordNumber([retval, out] VARIANT *p);
3642 [propput, id(DISPID_IHTMLELEMENT_LANG)]
3643 HRESULT lang([in] BSTR v);
3645 [propget, id(DISPID_IHTMLELEMENT_LANG)]
3646 HRESULT lang([retval, out] BSTR *p);
3648 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
3649 HRESULT offsetLeft([retval, out] long *p);
3651 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
3652 HRESULT offsetTop([retval, out] long *p);
3654 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
3655 HRESULT offsetWidth([retval, out] long *p);
3657 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
3658 HRESULT offsetHeight([retval, out] long *p);
3660 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
3661 HRESULT offsetParent([retval, out] IHTMLElement **p);
3663 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
3664 HRESULT innerHTML([in] BSTR v);
3666 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
3667 HRESULT innerHTML([retval, out] BSTR *p);
3669 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3670 HRESULT innerText([in] BSTR v);
3672 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
3673 HRESULT innerText([retval, out] BSTR *p);
3675 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3676 HRESULT outerHTML([in] BSTR v);
3678 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
3679 HRESULT outerHTML([retval, out] BSTR *p);
3681 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3682 HRESULT outerText([in] BSTR v);
3684 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
3685 HRESULT outerText([retval, out] BSTR *p);
3687 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
3688 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
3690 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
3691 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
3693 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
3694 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
3696 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
3697 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
3699 [id(DISPID_IHTMLELEMENT_CLICK)]
3700 HRESULT click();
3702 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
3703 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
3705 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3706 HRESULT ondragstart([in] VARIANT v);
3708 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
3709 HRESULT ondragstart([retval, out] VARIANT *p);
3711 [id(DISPID_IHTMLELEMENT_TOSTRING)]
3712 HRESULT toString([retval, out] BSTR *String);
3714 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3715 HRESULT onbeforeupdate([in] VARIANT v);
3717 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
3718 HRESULT onbeforeupdate([retval, out] VARIANT *p);
3720 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3721 HRESULT onafterupdate([in] VARIANT v);
3723 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
3724 HRESULT onafterupdate([retval, out] VARIANT *p);
3726 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3727 HRESULT onerrorupdate([in] VARIANT v);
3729 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
3730 HRESULT onerrorupdate([retval, out] VARIANT *p);
3732 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3733 HRESULT onrowexit([in] VARIANT v);
3735 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
3736 HRESULT onrowexit([retval, out] VARIANT *p);
3738 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3739 HRESULT onrowenter([in] VARIANT v);
3741 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
3742 HRESULT onrowenter([retval, out] VARIANT *p);
3744 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3745 HRESULT ondatasetchanged([in] VARIANT v);
3747 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
3748 HRESULT ondatasetchanged([retval, out] VARIANT *p);
3750 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3751 HRESULT ondataavailable([in] VARIANT v);
3753 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3754 HRESULT ondataavailable([retval, out] VARIANT *p);
3756 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3757 HRESULT ondatasetcomplete([in] VARIANT v);
3759 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3760 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3762 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3763 HRESULT onfilterchange([in] VARIANT v);
3765 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3766 HRESULT onfilterchange([retval, out] VARIANT *p);
3768 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3769 HRESULT children([retval, out] IDispatch **p);
3771 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3772 HRESULT all([retval, out] IDispatch **p);
3775 /*****************************************************************************
3776 * IHTMLElement2 interface
3779 odl,
3780 oleautomation,
3781 dual,
3782 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3784 interface IHTMLElement2 : IDispatch
3786 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3787 HRESULT scopeName([retval, out] BSTR *p);
3789 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3790 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3792 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3793 HRESULT releaseCapture();
3795 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3796 HRESULT onlosecapture([in] VARIANT v);
3798 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3799 HRESULT onlosecapture([retval, out] VARIANT *p);
3801 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3802 HRESULT componentFromPoint(
3803 [in] long x,
3804 [in] long y,
3805 [retval, out] BSTR *component);
3807 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3808 HRESULT doScroll([optional, in] VARIANT component);
3810 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3811 HRESULT onscroll([in] VARIANT v);
3813 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3814 HRESULT onscroll([retval, out] VARIANT *p);
3816 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3817 HRESULT ondrag([in] VARIANT v);
3819 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3820 HRESULT ondrag([retval, out] VARIANT *p);
3822 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3823 HRESULT ondragend([in] VARIANT v);
3825 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3826 HRESULT ondragend([retval, out] VARIANT *p);
3828 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3829 HRESULT ondragenter([in] VARIANT v);
3831 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3832 HRESULT ondragenter([retval, out] VARIANT *p);
3834 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3835 HRESULT ondragover([in] VARIANT v);
3837 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3838 HRESULT ondragover([retval, out] VARIANT *p);
3840 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3841 HRESULT ondragleave([in] VARIANT v);
3843 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3844 HRESULT ondragleave([retval, out] VARIANT *p);
3846 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3847 HRESULT ondrop([in] VARIANT v);
3849 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3850 HRESULT ondrop([retval, out] VARIANT *p);
3852 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3853 HRESULT onbeforecut([in] VARIANT v);
3855 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3856 HRESULT onbeforecut([retval, out] VARIANT *p);
3858 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3859 HRESULT oncut([in] VARIANT v);
3861 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3862 HRESULT oncut([retval, out] VARIANT *p);
3864 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3865 HRESULT onbeforecopy([in] VARIANT v);
3867 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3868 HRESULT onbeforecopy([retval, out] VARIANT *p);
3870 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3871 HRESULT oncopy([in] VARIANT v);
3873 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3874 HRESULT oncopy([retval, out] VARIANT *p);
3876 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3877 HRESULT onbeforepaste([in] VARIANT v);
3879 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3880 HRESULT onbeforepaste([retval, out] VARIANT *p);
3882 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3883 HRESULT onpaste([in] VARIANT v);
3885 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3886 HRESULT onpaste([retval, out] VARIANT *p);
3888 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3889 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3891 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3892 HRESULT onpropertychange([in] VARIANT v);
3894 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3895 HRESULT onpropertychange([retval, out] VARIANT *p);
3897 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3898 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3900 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3901 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3903 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3904 HRESULT setExpression(
3905 [in] BSTR propname,
3906 [in] BSTR expression,
3907 [defaultvalue(""), in] BSTR language);
3909 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3910 HRESULT getExpression(
3911 [in] BSTR propname,
3912 [retval, out] VARIANT *expression);
3914 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3915 HRESULT removeExpression(
3916 [in] BSTR propname,
3917 [retval, out] VARIANT_BOOL *pfSuccess);
3919 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3920 HRESULT tabIndex([in] short v);
3922 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3923 HRESULT tabIndex([retval, out] short *p);
3925 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3926 HRESULT focus();
3928 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3929 HRESULT accessKey([in] BSTR v);
3931 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3932 HRESULT accessKey([retval, out] BSTR *p);
3934 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3935 HRESULT onblur([in] VARIANT v);
3937 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3938 HRESULT onblur([retval, out] VARIANT *p);
3940 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3941 HRESULT onfocus([in] VARIANT v);
3943 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3944 HRESULT onfocus([retval, out] VARIANT *p);
3946 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3947 HRESULT onresize([in] VARIANT v);
3949 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3950 HRESULT onresize([retval, out] VARIANT *p);
3952 [id(DISPID_IHTMLELEMENT2_BLUR)]
3953 HRESULT blur();
3955 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3956 HRESULT addFilter([in] IUnknown *pUnk);
3958 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3959 HRESULT removeFilter([in] IUnknown *pUnk);
3961 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3962 HRESULT clientHeight([retval, out] long *p);
3964 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3965 HRESULT clientWidth([retval, out] long *p);
3967 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3968 HRESULT clientTop([retval, out] long *p);
3970 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3971 HRESULT clientLeft([retval, out] long *p);
3973 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3974 HRESULT attachEvent(
3975 [in] BSTR event,
3976 [in] IDispatch *pDisp,
3977 [retval, out] VARIANT_BOOL *pfResult);
3979 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3980 HRESULT detachEvent(
3981 [in] BSTR event,
3982 [in] IDispatch *pDisp);
3984 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3985 HRESULT readyState([retval, out] VARIANT *p);
3987 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3988 HRESULT onreadystatechange([in] VARIANT v);
3990 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3991 HRESULT onreadystatechange([retval, out] VARIANT *p);
3993 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3994 HRESULT onrowsdelete([in] VARIANT v);
3996 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3997 HRESULT onrowsdelete([retval, out] VARIANT *p);
3999 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4000 HRESULT onrowsinserted([in] VARIANT v);
4002 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4003 HRESULT onrowsinserted([retval, out] VARIANT *p);
4005 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4006 HRESULT oncellchange([in] VARIANT v);
4008 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4009 HRESULT oncellchange([retval, out] VARIANT *p);
4011 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4012 HRESULT dir([in] BSTR v);
4014 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4015 HRESULT dir([retval, out] BSTR *p);
4017 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4018 HRESULT createControlRange([retval, out] IDispatch **range);
4020 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4021 HRESULT scrollHeight([retval, out] long *p);
4023 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4024 HRESULT scrollWidth([retval, out] long *p);
4026 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4027 HRESULT scrollTop([in] long v);
4029 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4030 HRESULT scrollTop([retval, out] long *p);
4032 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4033 HRESULT scrollLeft([in] long v);
4035 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4036 HRESULT scrollLeft([retval, out] long *p);
4038 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4039 HRESULT clearAttributes();
4041 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4042 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4044 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4045 HRESULT oncontextmenu([in] VARIANT v);
4047 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4048 HRESULT oncontextmenu([retval, out] VARIANT *p);
4050 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4051 HRESULT insertAdjacentElement(
4052 [in] BSTR where,
4053 [in] IHTMLElement *insertedElement,
4054 [retval, out] IHTMLElement **inserted);
4056 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4057 HRESULT applyElement(
4058 [in] IHTMLElement *apply,
4059 [in] BSTR where,
4060 [retval, out] IHTMLElement **applied);
4062 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4063 HRESULT getAdjacentText(
4064 [in] BSTR where,
4065 [retval, out] BSTR *text);
4067 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4068 HRESULT replaceAdjacentText(
4069 [in] BSTR where,
4070 [in] BSTR newText,
4071 [retval, out] BSTR *oldText);
4073 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4074 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4076 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4077 HRESULT addBehavior(
4078 [in] BSTR bstrUrl,
4079 [optional, in] VARIANT *pvarFactory,
4080 [retval, out] long *pCookie);
4082 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4083 HRESULT removeBehavior(
4084 [in] long cookie,
4085 [retval, out] VARIANT_BOOL *pfResult);
4087 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4088 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4090 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4091 HRESULT behaviorUrns([retval, out] IDispatch **p);
4093 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4094 HRESULT tagUrn([in] BSTR v);
4096 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4097 HRESULT tagUrn([retval, out] BSTR *p);
4099 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4100 HRESULT onbeforeeditfocus([in] VARIANT v);
4102 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4103 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4105 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4106 HRESULT readyStateValue([retval, out] long *p);
4108 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4109 HRESULT getElementsByTagName(
4110 [in] BSTR v,
4111 [retval, out] IHTMLElementCollection **pelColl);
4115 /*****************************************************************************
4116 * IHTMLElement3 interface
4119 odl,
4120 oleautomation,
4121 dual,
4122 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
4124 interface IHTMLElement3 : IDispatch
4126 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
4127 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
4129 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4130 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
4132 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4133 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
4135 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4136 HRESULT onlayoutcomplete([in] VARIANT v);
4138 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4139 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
4141 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4142 HRESULT onpage([in] VARIANT v);
4144 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4145 HRESULT onpage([retval, out] VARIANT * p);
4147 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4148 HRESULT inflateBlock([in] VARIANT_BOOL v);
4150 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4151 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
4153 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4154 HRESULT onbeforedeactivate([in] VARIANT v);
4156 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4157 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
4159 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
4161 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4162 HRESULT contentEditable([in] BSTR v);
4164 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4165 HRESULT contentEditable([retval, out] BSTR * p);
4167 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4168 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
4170 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4171 HRESULT hideFocus([in] VARIANT_BOOL v);
4173 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4174 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
4176 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4177 HRESULT disabled([in] VARIANT_BOOL v);
4179 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4180 HRESULT disabled([retval, out] VARIANT_BOOL * p);
4182 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4183 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
4185 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4186 HRESULT onmove([in] VARIANT v);
4188 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4189 HRESULT onmove([retval, out] VARIANT * p);
4191 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4192 HRESULT oncontrolselect([in] VARIANT v);
4194 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4195 HRESULT oncontrolselect([retval, out] VARIANT * p);
4197 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4198 HRESULT fireEvent(
4199 [in] BSTR bstrEventName,
4200 [optional, in] VARIANT* pvarEventObject,
4201 [retval, out] VARIANT_BOOL* pfCancelled);
4203 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4204 HRESULT onresizestart([in] VARIANT v);
4206 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4207 HRESULT onresizestart([retval, out] VARIANT * p);
4209 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4210 HRESULT onresizeend([in] VARIANT v);
4212 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4213 HRESULT onresizeend([retval, out] VARIANT * p);
4215 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4216 HRESULT onmovestart([in] VARIANT v);
4218 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4219 HRESULT onmovestart([retval, out] VARIANT * p);
4221 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4222 HRESULT onmoveend([in] VARIANT v);
4224 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4225 HRESULT onmoveend([retval, out] VARIANT * p);
4227 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4228 HRESULT onmouseenter([in] VARIANT v);
4230 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4231 HRESULT onmouseenter([retval, out] VARIANT * p);
4233 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4234 HRESULT onmouseleave([in] VARIANT v);
4236 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4237 HRESULT onmouseleave([retval, out] VARIANT * p);
4239 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4240 HRESULT onactivate([in] VARIANT v);
4242 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4243 HRESULT onactivate([retval, out] VARIANT * p);
4245 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4246 HRESULT ondeactivate([in] VARIANT v);
4248 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4249 HRESULT ondeactivate([retval, out] VARIANT * p);
4251 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
4252 VARIANT_BOOL* pfRet);
4254 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4255 HRESULT glyphMode([retval, out] LONG * p);
4257 /*****************************************************************************
4258 * IHTMLElement4 interface
4261 odl,
4262 oleautomation,
4263 dual,
4264 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
4266 interface IHTMLElement4 : IDispatch
4268 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4269 HRESULT onmousewheel([in] VARIANT v);
4271 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4272 HRESULT onmousewheel([retval, out] VARIANT * p);
4274 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4275 HRESULT normalize();
4277 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4278 HRESULT getAttributeNode([in] BSTR bstrname,
4279 [retval, out] IHTMLDOMAttribute** ppAttribute);
4281 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4282 HRESULT setAttributeNode(
4283 [in] IHTMLDOMAttribute* pattr,
4284 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4286 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4287 HRESULT removeAttributeNode(
4288 [in] IHTMLDOMAttribute* pattr,
4289 [retval, out] IHTMLDOMAttribute** ppretAttribute);
4291 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4292 HRESULT onbeforeactivate([in] VARIANT v);
4294 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4295 HRESULT onbeforeactivate([retval, out] VARIANT * p);
4297 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4298 HRESULT onfocusin([in] VARIANT v);
4300 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4301 HRESULT onfocusin([retval, out] VARIANT * p);
4303 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4304 HRESULT onfocusout([in] VARIANT v);
4306 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4307 HRESULT onfocusout([retval, out] VARIANT * p);
4310 /*****************************************************************************
4311 * IHTMLGenericElement interface
4314 odl,
4315 oleautomation,
4316 dual,
4317 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
4319 interface IHTMLGenericElement : IDispatch
4321 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
4322 HRESULT recordset([out, retval] IDispatch **p);
4324 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
4325 HRESULT namedRecordset(
4326 [in] BSTR dataMember,
4327 [in, optional] VARIANT *hierarchy,
4328 [out, retval] IDispatch **ppRecordset);
4331 /*****************************************************************************
4332 * DispHTMLGenericElement dispinterface
4335 hidden,
4336 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
4338 dispinterface DispHTMLGenericElement
4340 properties:
4341 methods:
4342 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4343 void setAttribute(
4344 [in] BSTR strAttributeName,
4345 [in] VARIANT AttributeValue,
4346 [in, defaultvalue(1)] LONG lFlags);
4348 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4349 VARIANT getAttribute(
4350 [in] BSTR strAttributeName,
4351 [in, defaultvalue(0)] LONG lFlags);
4353 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4354 VARIANT_BOOL removeAttribute(
4355 [in] BSTR strAttributeName,
4356 [in, defaultvalue(1)] LONG lFlags);
4358 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4359 void className(BSTR v);
4361 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
4362 BSTR className();
4364 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
4365 void id(BSTR v);
4367 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
4368 BSTR id();
4370 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4371 BSTR tagName();
4373 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4374 IHTMLElement *parentElement();
4376 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4377 IHTMLStyle *style();
4379 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4380 void onhelp(VARIANT v);
4382 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4383 VARIANT onhelp();
4385 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4386 void onclick(VARIANT v);
4388 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4389 VARIANT onclick();
4391 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4392 void ondblclick(VARIANT v);
4394 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4395 VARIANT ondblclick();
4397 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4398 void onkeydown(VARIANT v);
4400 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4401 VARIANT onkeydown();
4403 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4404 void onkeyup(VARIANT v);
4406 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4407 VARIANT onkeyup();
4409 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4410 void onkeypress(VARIANT v);
4412 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4413 VARIANT onkeypress();
4415 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4416 void onmouseout(VARIANT v);
4418 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4419 VARIANT onmouseout();
4421 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4422 void onmouseover(VARIANT v);
4424 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4425 VARIANT onmouseover();
4427 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4428 void onmousemove(VARIANT v);
4430 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4431 VARIANT onmousemove();
4433 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4434 void onmousedown(VARIANT v);
4436 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4437 VARIANT onmousedown();
4439 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4440 void onmouseup(VARIANT v);
4442 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4443 VARIANT onmouseup();
4445 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4446 IDispatch *document();
4448 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4449 void title(BSTR v);
4451 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4452 BSTR title();
4454 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4455 void language(BSTR v);
4457 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4458 BSTR language();
4460 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4461 void onselectstart(VARIANT v);
4463 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4464 VARIANT onselectstart();
4466 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4467 void scrollIntoView([in, optional] VARIANT varargStart);
4469 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4470 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4472 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4473 long sourceIndex();
4475 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4476 VARIANT recordNumber();
4478 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4479 void lang(BSTR v);
4481 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4482 BSTR lang();
4484 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4485 long offsetLeft();
4487 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4488 long offsetTop();
4490 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4491 long offsetWidth();
4493 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4494 long offsetHeight();
4496 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4497 IHTMLElement *offsetParent();
4499 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4500 void innerHTML(BSTR v);
4502 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4503 BSTR innerHTML();
4505 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4506 void innerText(BSTR v);
4508 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4509 BSTR innerText();
4511 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4512 void outerHTML(BSTR v);
4514 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4515 BSTR outerHTML();
4517 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4518 void outerText(BSTR v);
4520 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4521 BSTR outerText();
4523 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4524 void insertAdjacentHTML(
4525 [in] BSTR where,
4526 [in] BSTR html);
4528 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4529 void insertAdjacentText(
4530 [in] BSTR where,
4531 [in] BSTR text);
4533 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4534 IHTMLElement *parentTextEdit();
4536 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4537 VARIANT_BOOL isTextEdit();
4539 [id(DISPID_IHTMLELEMENT_CLICK)]
4540 void click();
4542 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4543 IHTMLFiltersCollection *filters();
4545 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4546 void ondragstart(VARIANT v);
4548 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4549 VARIANT ondragstart();
4551 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4552 BSTR toString();
4554 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4555 void onbeforeupdate(VARIANT v);
4557 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4558 VARIANT onbeforeupdate();
4560 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4561 void onafterupdate(VARIANT v);
4563 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4564 VARIANT onafterupdate();
4566 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4567 void onerrorupdate(VARIANT v);
4569 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4570 VARIANT onerrorupdate();
4572 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4573 void onrowexit(VARIANT v);
4575 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4576 VARIANT onrowexit();
4578 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4579 void onrowenter(VARIANT v);
4581 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4582 VARIANT onrowenter();
4584 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4585 void ondatasetchanged(VARIANT v);
4587 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4588 VARIANT ondatasetchanged();
4590 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4591 void ondataavailable(VARIANT v);
4593 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4594 VARIANT ondataavailable();
4596 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4597 void ondatasetcomplete(VARIANT v);
4599 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4600 VARIANT ondatasetcomplete();
4602 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4603 void onfilterchange(VARIANT v);
4605 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4606 VARIANT onfilterchange();
4608 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4609 IDispatch *children();
4611 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4612 IDispatch *all();
4614 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4615 BSTR scopeName();
4617 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4618 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4620 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4621 void releaseCapture();
4623 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4624 void onlosecapture(VARIANT v);
4626 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4627 VARIANT onlosecapture();
4629 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4630 BSTR componentFromPoint(
4631 [in] long x,
4632 [in] long y);
4634 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4635 void doScroll([in, optional] VARIANT component);
4637 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4638 void onscroll(VARIANT v);
4640 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4641 VARIANT onscroll();
4643 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4644 void ondrag(VARIANT v);
4646 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4647 VARIANT ondrag();
4649 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4650 void ondragend(VARIANT v);
4652 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4653 VARIANT ondragend();
4655 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4656 void ondragenter(VARIANT v);
4658 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4659 VARIANT ondragenter();
4661 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4662 void ondragover(VARIANT v);
4664 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4665 VARIANT ondragover();
4667 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4668 void ondragleave(VARIANT v);
4670 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4671 VARIANT ondragleave();
4673 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4674 void ondrop(VARIANT v);
4676 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4677 VARIANT ondrop();
4679 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4680 void onbeforecut(VARIANT v);
4682 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4683 VARIANT onbeforecut();
4685 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4686 void oncut(VARIANT v);
4688 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4689 VARIANT oncut();
4691 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4692 void onbeforecopy(VARIANT v);
4694 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4695 VARIANT onbeforecopy();
4697 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4698 void oncopy(VARIANT v);
4700 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4701 VARIANT oncopy();
4703 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4704 void onbeforepaste(VARIANT v);
4706 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4707 VARIANT onbeforepaste();
4709 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4710 void onpaste(VARIANT v);
4712 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4713 VARIANT onpaste();
4715 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4716 IHTMLCurrentStyle *currentStyle();
4718 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4719 void onpropertychange(VARIANT v);
4721 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4722 VARIANT onpropertychange();
4724 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4725 IHTMLRectCollection *getClientRects();
4727 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4728 IHTMLRect *getBoundingClientRect();
4730 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4731 void setExpression(
4732 [in] BSTR propname,
4733 [in] BSTR expression,
4734 [in, defaultvalue("")] BSTR language);
4736 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4737 VARIANT getExpression([in] BSTR propname);
4739 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4740 VARIANT_BOOL removeExpression([in] BSTR propname);
4742 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4743 void tabIndex(short v);
4745 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4746 short tabIndex();
4748 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4749 void focus();
4751 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4752 void accessKey(BSTR v);
4754 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4755 BSTR accessKey();
4757 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4758 void onblur(VARIANT v);
4760 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4761 VARIANT onblur();
4763 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4764 void onfocus(VARIANT v);
4766 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4767 VARIANT onfocus();
4769 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4770 void onresize(VARIANT v);
4772 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4773 VARIANT onresize();
4775 [id(DISPID_IHTMLELEMENT2_BLUR)]
4776 void blur();
4778 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4779 void addFilter([in] IUnknown *pUnk);
4781 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4782 void removeFilter([in] IUnknown *pUnk);
4784 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4785 long clientHeight();
4787 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4788 long clientWidth();
4790 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4791 long clientTop();
4793 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4794 long clientLeft();
4796 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4797 VARIANT_BOOL attachEvent(
4798 [in] BSTR event,
4799 [in] IDispatch *pDisp);
4801 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4802 void detachEvent(
4803 [in] BSTR event,
4804 [in] IDispatch *pDisp);
4806 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4807 VARIANT readyState();
4809 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4810 void onreadystatechange(VARIANT v);
4812 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4813 VARIANT onreadystatechange();
4815 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4816 void onrowsdelete(VARIANT v);
4818 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4819 VARIANT onrowsdelete();
4821 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4822 void onrowsinserted(VARIANT v);
4824 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4825 VARIANT onrowsinserted();
4827 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4828 void oncellchange(VARIANT v);
4830 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4831 VARIANT oncellchange();
4833 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4834 void dir(BSTR v);
4836 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4837 BSTR dir();
4839 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4840 IDispatch *createControlRange();
4842 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4843 long scrollHeight();
4845 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4846 long scrollWidth();
4848 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4849 void scrollTop(long v);
4851 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4852 long scrollTop();
4854 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4855 void scrollLeft(long v);
4857 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4858 long scrollLeft();
4860 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4861 void clearAttributes();
4863 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4864 void oncontextmenu(VARIANT v);
4866 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4867 VARIANT oncontextmenu();
4869 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4870 IHTMLElement *insertAdjacentElement(
4871 [in] BSTR where,
4872 [in] IHTMLElement *insertedElement);
4874 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4875 IHTMLElement *applyElement(
4876 [in] IHTMLElement *apply,
4877 [in] BSTR where);
4879 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4880 BSTR getAdjacentText([in] BSTR where);
4882 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4883 BSTR replaceAdjacentText(
4884 [in] BSTR where,
4885 [in] BSTR newText);
4887 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4888 VARIANT_BOOL canHaveChildren();
4890 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4891 long addBehavior(
4892 [in] BSTR bstrUrl,
4893 [in, optional] VARIANT *pvarFactory);
4895 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4896 VARIANT_BOOL removeBehavior([in] long cookie);
4898 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4899 IHTMLStyle *runtimeStyle();
4901 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4902 IDispatch *behaviorUrns();
4904 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4905 void tagUrn(BSTR v);
4907 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4908 BSTR tagUrn();
4910 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4911 void onbeforeeditfocus(VARIANT v);
4913 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4914 VARIANT onbeforeeditfocus();
4916 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4917 long readyStateValue();
4919 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4920 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4922 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4923 void mergeAttributes(
4924 [in] IHTMLElement *mergeThis,
4925 [in, optional] VARIANT *pvarFlags);
4927 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4928 VARIANT_BOOL isMultiLine();
4930 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4931 VARIANT_BOOL canHaveHTML();
4933 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4934 void onlayoutcomplete(VARIANT v);
4936 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4937 VARIANT onlayoutcomplete();
4939 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4940 void onpage(VARIANT v);
4942 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4943 VARIANT onpage();
4945 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4946 void inflateBlock(VARIANT_BOOL v);
4948 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4949 VARIANT_BOOL inflateBlock();
4951 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4952 void onbeforedeactivate(VARIANT v);
4954 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4955 VARIANT onbeforedeactivate();
4957 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4958 void setActive();
4960 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4961 void contentEditable(BSTR v);
4963 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4964 BSTR contentEditable();
4966 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4967 VARIANT_BOOL isContentEditable();
4969 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4970 void hideFocus(VARIANT_BOOL v);
4972 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4973 VARIANT_BOOL hideFocus();
4975 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4976 void disabled(VARIANT_BOOL v);
4978 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4979 VARIANT_BOOL disabled();
4981 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4982 VARIANT_BOOL isDisabled();
4984 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4985 void onmove(VARIANT v);
4987 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4988 VARIANT onmove();
4990 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4991 void oncontrolselect(VARIANT v);
4993 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4994 VARIANT oncontrolselect();
4996 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4997 VARIANT_BOOL fireEvent(
4998 [in] BSTR bstrEventName,
4999 [in, optional] VARIANT *pvarEventObject);
5001 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5002 void onresizestart(VARIANT v);
5004 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5005 VARIANT onresizestart();
5007 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5008 void onresizeend(VARIANT v);
5010 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5011 VARIANT onresizeend();
5013 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5014 void onmovestart(VARIANT v);
5016 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5017 VARIANT onmovestart();
5019 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5020 void onmoveend(VARIANT v);
5022 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5023 VARIANT onmoveend();
5025 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5026 void onmouseenter(VARIANT v);
5028 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5029 VARIANT onmouseenter();
5031 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5032 void onmouseleave(VARIANT v);
5034 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5035 VARIANT onmouseleave();
5037 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5038 void onactivate(VARIANT v);
5040 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5041 VARIANT onactivate();
5043 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5044 void ondeactivate(VARIANT v);
5046 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5047 VARIANT ondeactivate();
5049 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
5050 VARIANT_BOOL dragDrop();
5052 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5053 LONG glyphMode();
5055 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5056 void onmousewheel(VARIANT v);
5058 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5059 VARIANT onmousewheel();
5061 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5062 void normalize();
5064 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5065 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
5067 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5068 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
5070 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5071 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
5073 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5074 void onbeforeactivate(VARIANT v);
5076 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5077 VARIANT onbeforeactivate();
5079 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5080 void onfocusin(VARIANT v);
5082 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5083 VARIANT onfocusin();
5085 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5086 void onfocusout(VARIANT v);
5088 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5089 VARIANT onfocusout();
5091 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5092 long uniqueNumber();
5094 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5095 BSTR uniqueID();
5097 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5098 long nodeType();
5100 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5101 IHTMLDOMNode *parentNode();
5103 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5104 VARIANT_BOOL hasChildNodes();
5106 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5107 IDispatch *childNodes();
5109 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5110 IDispatch *attributes();
5112 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5113 IHTMLDOMNode *insertBefore(
5114 [in] IHTMLDOMNode *newChild,
5115 [in, optional] VARIANT refChild);
5117 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5118 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5120 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5121 IHTMLDOMNode *replaceChild(
5122 [in] IHTMLDOMNode *newChild,
5123 [in] IHTMLDOMNode *oldChild);
5125 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5126 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
5128 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5129 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
5131 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5132 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
5134 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5135 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
5137 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5138 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5140 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5141 BSTR nodeName();
5143 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5144 void nodeValue(VARIANT v);
5146 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5147 VARIANT nodeValue();
5149 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5150 IHTMLDOMNode *firstChild();
5152 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5153 IHTMLDOMNode *lastChild();
5155 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5156 IHTMLDOMNode *previousSibling();
5158 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5159 IHTMLDOMNode *nextSibling();
5161 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5162 IDispatch *ownerDocument();
5164 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5165 IDispatch *recordset();
5167 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5168 IDispatch *namedRecordset(
5169 [in] BSTR dataMember,
5170 [in, optional] VARIANT *hierarchy);
5173 /*****************************************************************************
5174 * IHTMLStyleSheetRule interface
5177 odl,
5178 oleautomation,
5179 dual,
5180 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5182 interface IHTMLStyleSheetRule : IDispatch
5184 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5185 HRESULT selectorText([in] BSTR v);
5187 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5188 HRESULT selectorText([retval, out] BSTR *p);
5190 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5191 HRESULT style([retval, out] IHTMLRuleStyle **p);
5193 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5194 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5197 /*****************************************************************************
5198 * IHTMLStyleSheetRulesCollection interface
5201 odl,
5202 oleautomation,
5203 dual,
5204 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5206 interface IHTMLStyleSheetRulesCollection : IDispatch
5208 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5209 HRESULT length([retval, out] long *p);
5211 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5212 HRESULT item(
5213 [in] long index,
5214 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5217 /*****************************************************************************
5218 * IHTMLStyleSheet interface
5221 odl,
5222 oleautomation,
5223 dual,
5224 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5226 interface IHTMLStyleSheet : IDispatch
5228 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5229 HRESULT title([in] BSTR v);
5231 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5232 HRESULT title([retval, out] BSTR *p);
5234 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5235 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5237 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5238 HRESULT owningElement([retval, out] IHTMLElement **p);
5240 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5241 HRESULT disabled([in] VARIANT_BOOL v);
5243 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5244 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5246 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5247 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5249 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5250 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5252 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5253 HRESULT href([in] BSTR v);
5255 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5256 HRESULT href([retval, out] BSTR *p);
5258 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5259 HRESULT type([retval, out] BSTR *p);
5261 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5262 HRESULT id([retval, out] BSTR *p);
5264 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
5265 HRESULT addImport(
5266 [in] BSTR bstrURL,
5267 [defaultvalue(-1), in] long lIndex,
5268 [retval, out] long *plIndex);
5270 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
5271 HRESULT addRule(
5272 [in] BSTR bstrSelector,
5273 [in] BSTR bstrStyle,
5274 [defaultvalue(-1), in] long lIndex,
5275 [retval, out] long *plNewIndex);
5277 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
5278 HRESULT removeImport([in] long lIndex);
5280 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
5281 HRESULT removeRule([in] long lIndex);
5283 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5284 HRESULT media([in] BSTR v);
5286 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
5287 HRESULT media([retval, out] BSTR *p);
5289 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5290 HRESULT cssText([in] BSTR v);
5292 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
5293 HRESULT cssText([retval, out] BSTR *p);
5295 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
5296 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
5299 /*****************************************************************************
5300 * IHTMLStyleSheetsCollection interface
5303 odl,
5304 oleautomation,
5305 dual,
5306 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
5308 interface IHTMLStyleSheetsCollection : IDispatch
5310 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
5311 HRESULT length([retval, out] long *p);
5313 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
5314 HRESULT _newEnum([retval, out] IUnknown **p);
5316 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
5317 HRESULT item(
5318 [in] VARIANT *pvarIndex,
5319 [retval, out] VARIANT *pvarResult);
5322 /*****************************************************************************
5323 * IHTMLTxtRange interface
5326 odl,
5327 oleautomation,
5328 dual,
5329 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
5331 interface IHTMLTxtRange : IDispatch
5333 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
5334 HRESULT htmlText([retval, out] BSTR *p);
5336 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
5337 HRESULT text([in] BSTR v);
5339 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
5340 HRESULT text([retval, out] BSTR *p);
5342 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
5343 HRESULT parentElement([retval, out] IHTMLElement **parent);
5345 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
5346 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
5348 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
5349 HRESULT inRange(
5350 [in] IHTMLTxtRange *Range,
5351 [retval, out] VARIANT_BOOL *InRange);
5353 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
5354 HRESULT isEqual(
5355 [in] IHTMLTxtRange *Range,
5356 [retval, out] VARIANT_BOOL *IsEqual);
5358 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
5359 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
5361 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
5362 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
5364 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
5365 HRESULT expand(
5366 [in] BSTR Unit,
5367 [retval, out] VARIANT_BOOL *Success);
5369 [id(DISPID_IHTMLTXTRANGE_MOVE)]
5370 HRESULT move(
5371 [in] BSTR Unit,
5372 [defaultvalue(1), in] long Count,
5373 [retval, out] long *ActualCount);
5375 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
5376 HRESULT moveStart(
5377 [in] BSTR Unit,
5378 [defaultvalue(1), in] long Count,
5379 [retval, out] long *ActualCount);
5381 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
5382 HRESULT moveEnd(
5383 [in] BSTR Unit,
5384 [defaultvalue(1), in] long Count,
5385 [retval, out] long *ActualCount);
5387 [id(DISPID_IHTMLTXTRANGE_SELECT)]
5388 HRESULT select();
5390 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
5391 HRESULT pasteHTML([in] BSTR html);
5393 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
5394 HRESULT moveToElementText([in] IHTMLElement *element);
5396 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
5397 HRESULT setEndPoint(
5398 [in] BSTR how,
5399 [in] IHTMLTxtRange *SourceRange);
5401 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
5402 HRESULT compareEndPoints(
5403 [in] BSTR how,
5404 [in] IHTMLTxtRange *SourceRange,
5405 [retval, out] long *ret);
5407 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
5408 HRESULT findText(
5409 [in] BSTR String,
5410 [defaultvalue(1073741823), in] long count,
5411 [defaultvalue(0), in] long Flags,
5412 [retval, out] VARIANT_BOOL *Success);
5414 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
5415 HRESULT moveToPoint(
5416 [in] long x,
5417 [in] long y);
5419 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
5420 HRESULT getBookmark([retval, out] BSTR *Boolmark);
5422 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
5423 HRESULT moveToBookmark(
5424 [in] BSTR Bookmark,
5425 [retval, out] VARIANT_BOOL *Success);
5427 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
5428 HRESULT queryCommandSupported(
5429 [in] BSTR cmdID,
5430 [retval, out] VARIANT_BOOL *pfRet);
5432 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
5433 HRESULT queryCommandEnabled(
5434 [in] BSTR cmdID,
5435 [retval, out] VARIANT_BOOL *pfRet);
5437 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
5438 HRESULT queryCommandState(
5439 [in] BSTR cmdID,
5440 [retval, out] VARIANT_BOOL *pfRet);
5442 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
5443 HRESULT queryCommandIndeterm(
5444 [in] BSTR cmdID,
5445 [retval, out] VARIANT_BOOL *pfRet);
5447 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
5448 HRESULT queryCommandText(
5449 [in] BSTR cmdID,
5450 [retval, out] BSTR *pcmdText);
5452 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
5453 HRESULT queryCommandValue(
5454 [in] BSTR cmdID,
5455 [retval, out] VARIANT *pcmdValue);
5457 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
5458 HRESULT execCommand(
5459 [in] BSTR cmdID,
5460 [defaultvalue(0), in] VARIANT_BOOL showUI,
5461 [optional, in] VARIANT value,
5462 [retval, out] VARIANT_BOOL *pfRet);
5464 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
5465 HRESULT execCommandShowHelp(
5466 [in] BSTR cmdID,
5467 [retval, out] VARIANT_BOOL *pfRet);
5470 /*****************************************************************************
5471 * IHTMLFormElement interface
5474 odl,
5475 oleautomation,
5476 dual,
5477 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
5479 interface IHTMLFormElement : IDispatch
5481 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5482 HRESULT action([in] BSTR v);
5484 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
5485 HRESULT action([retval, out] BSTR *p);
5487 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
5488 HRESULT dir([in] BSTR v);
5490 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
5491 HRESULT dir([retval, out] BSTR *p);
5493 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5494 HRESULT encoding([in] BSTR v);
5496 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
5497 HRESULT encoding([retval, out] BSTR *p);
5499 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5500 HRESULT method([in] BSTR v);
5502 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
5503 HRESULT method([retval, out] BSTR *p);
5505 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
5506 HRESULT elements([retval, out] IDispatch **p);
5508 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5509 HRESULT target([in] BSTR v);
5511 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
5512 HRESULT target([retval, out] BSTR *p);
5514 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
5515 HRESULT name([in] BSTR v);
5517 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
5518 HRESULT name([retval, out] BSTR *p);
5520 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5521 HRESULT onsubmit([in] VARIANT v);
5523 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
5524 HRESULT onsubmit([retval, out] VARIANT *p);
5526 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5527 HRESULT onreset([in] VARIANT v);
5529 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
5530 HRESULT onreset([retval, out] VARIANT *p);
5532 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
5533 HRESULT submit();
5535 [id(DISPID_IHTMLFORMELEMENT_RESET)]
5536 HRESULT reset();
5538 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5539 HRESULT length([in] long v);
5541 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
5542 HRESULT length([retval, out] long *p);
5544 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
5545 HRESULT _newEnum([retval, out] IUnknown **p);
5547 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
5548 HRESULT item(
5549 [optional, in] VARIANT name,
5550 [optional, in] VARIANT index,
5551 [retval, out] IDispatch **pdisp);
5553 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
5554 HRESULT tags(
5555 [in] VARIANT tagName,
5556 [retval, out] IDispatch **pdisp);
5559 /*****************************************************************************
5560 * IHTMLTextContainer interface
5563 odl,
5564 oleautomation,
5565 dual,
5566 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
5568 interface IHTMLTextContainer : IDispatch
5570 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
5571 HRESULT createControlRange([retval, out] IDispatch **range);
5573 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
5574 HRESULT scrollHeight([retval, out] long *p);
5576 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
5577 HRESULT scrollWidth([retval, out] long *p);
5579 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5580 HRESULT scrollTop([in] long v);
5582 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
5583 HRESULT scrollTop([retval, out] long *p);
5585 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5586 HRESULT scrollLeft([in] long v);
5588 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
5589 HRESULT scrollLeft([retval, out] long *p);
5591 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5592 HRESULT onscroll([in] VARIANT v);
5594 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
5595 HRESULT onscroll([retval, out] VARIANT *p);
5598 /*****************************************************************************
5599 * IHTMLImgElement interface
5602 odl,
5603 oleautomation,
5604 dual,
5605 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
5607 interface IHTMLImgElement : IDispatch
5609 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5610 HRESULT isMap([in] VARIANT_BOOL v);
5612 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
5613 HRESULT isMap([retval, out] VARIANT_BOOL *p);
5615 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5616 HRESULT useMap([in] BSTR v);
5618 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
5619 HRESULT useMap([retval, out] BSTR *p);
5621 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
5622 HRESULT mimeType([retval, out] BSTR *p);
5624 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
5625 HRESULT fileSize([retval, out] BSTR *p);
5627 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
5628 HRESULT fileCreatedDate([retval, out] BSTR *p);
5630 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
5631 HRESULT fileModifiedDate([retval, out] BSTR *p);
5633 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
5634 HRESULT fileUpdatedDate([retval, out] BSTR *p);
5636 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
5637 HRESULT protocol([retval, out] BSTR *p);
5639 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
5640 HRESULT href([retval, out] BSTR *p);
5642 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
5643 HRESULT nameProp([retval, out] BSTR *p);
5645 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5646 HRESULT border([in] VARIANT v);
5648 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
5649 HRESULT border([retval, out] VARIANT *p);
5651 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5652 HRESULT vspace([in] long v);
5654 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
5655 HRESULT vspace([retval, out] long *p);
5657 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5658 HRESULT hspace([in] long v);
5660 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
5661 HRESULT hspace([retval, out] long *p);
5663 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
5664 HRESULT alt([in] BSTR v);
5666 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
5667 HRESULT alt([retval, out] BSTR *p);
5669 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
5670 HRESULT src([in] BSTR v);
5672 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
5673 HRESULT src([retval, out] BSTR *p);
5675 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5676 HRESULT lowsrc([in] BSTR v);
5678 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
5679 HRESULT lowsrc([retval, out] BSTR *p);
5681 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
5682 HRESULT vrml([in] BSTR v);
5684 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
5685 HRESULT vrml([retval, out] BSTR *p);
5687 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5688 HRESULT dynsrc([in] BSTR v);
5690 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
5691 HRESULT dynsrc([retval, out] BSTR *p);
5693 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
5694 HRESULT readyState([retval, out] BSTR *p);
5696 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
5697 HRESULT complete([retval, out] VARIANT_BOOL *p);
5699 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5700 HRESULT loop([in] VARIANT v);
5702 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
5703 HRESULT loop([retval, out] VARIANT *p);
5705 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5706 HRESULT align([in] BSTR v);
5708 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
5709 HRESULT align([retval, out] BSTR *p);
5711 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5712 HRESULT onload([in] VARIANT v);
5714 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
5715 HRESULT onload([retval, out] VARIANT *p);
5717 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5718 HRESULT onerror([in] VARIANT v);
5720 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
5721 HRESULT onerror([retval, out] VARIANT *p);
5723 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5724 HRESULT onabort([in] VARIANT v);
5726 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
5727 HRESULT onabort([retval, out] VARIANT *p);
5729 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
5730 HRESULT name([in] BSTR v);
5732 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
5733 HRESULT name([retval, out] BSTR *p);
5735 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5736 HRESULT width([in] long v);
5738 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
5739 HRESULT width([retval, out] long *p);
5741 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5742 HRESULT height([in] long v);
5744 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
5745 HRESULT height([retval, out] long *p);
5747 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
5748 HRESULT start([in] BSTR v);
5750 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
5751 HRESULT start([retval, out] BSTR *p);
5754 /*****************************************************************************
5755 * IHTMLImageElementFactory interface
5758 odl,
5759 oleautomation,
5760 dual,
5761 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
5763 interface IHTMLImageElementFactory : IDispatch
5765 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
5766 HRESULT create(
5767 [optional, in] VARIANT width,
5768 [optional, in] VARIANT height,
5769 [retval, out] IHTMLImgElement **elem);
5772 /*****************************************************************************
5773 * DispHTMLImg interface
5776 hidden,
5777 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
5779 dispinterface DispHTMLImg
5781 properties:
5782 methods:
5783 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5784 void setAttribute(
5785 [in] BSTR strAttributeName,
5786 [in] VARIANT AttributeValue,
5787 [in, defaultvalue(1)] LONG lFlags);
5789 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5790 VARIANT getAttribute(
5791 [in] BSTR strAttributeName,
5792 [in, defaultvalue(0)] LONG lFlags);
5794 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5795 VARIANT_BOOL removeAttribute(
5796 [in] BSTR strAttributeName,
5797 [in, defaultvalue(1)] LONG lFlags);
5799 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5800 void className(BSTR v);
5802 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5803 BSTR className();
5805 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5806 void id(BSTR v);
5808 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5809 BSTR id();
5811 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5812 BSTR tagName();
5814 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5815 IHTMLElement *parentElement();
5817 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5818 IHTMLStyle *style();
5820 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5821 void onhelp(VARIANT v);
5823 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5824 VARIANT onhelp();
5826 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5827 void onclick(VARIANT v);
5829 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5830 VARIANT onclick();
5832 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5833 void ondblclick(VARIANT v);
5835 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5836 VARIANT ondblclick();
5838 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5839 void onkeydown(VARIANT v);
5841 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5842 VARIANT onkeydown();
5844 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5845 void onkeyup(VARIANT v);
5847 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5848 VARIANT onkeyup();
5850 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5851 void onkeypress(VARIANT v);
5853 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5854 VARIANT onkeypress();
5856 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5857 void onmouseout(VARIANT v);
5859 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5860 VARIANT onmouseout();
5862 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5863 void onmouseover(VARIANT v);
5865 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5866 VARIANT onmouseover();
5868 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5869 void onmousemove(VARIANT v);
5871 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5872 VARIANT onmousemove();
5874 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5875 void onmousedown(VARIANT v);
5877 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5878 VARIANT onmousedown();
5880 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5881 void onmouseup(VARIANT v);
5883 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5884 VARIANT onmouseup();
5886 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5887 IDispatch *document();
5889 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5890 void title(BSTR v);
5892 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5893 BSTR title();
5895 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5896 void language(BSTR v);
5898 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5899 BSTR language();
5901 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5902 void onselectstart(VARIANT v);
5904 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5905 VARIANT onselectstart();
5907 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5908 void scrollIntoView([in, optional] VARIANT varargStart);
5910 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5911 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5913 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5914 long sourceIndex();
5916 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5917 VARIANT recordNumber();
5919 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5920 void lang(BSTR v);
5922 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5923 BSTR lang();
5925 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5926 long offsetLeft();
5928 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5929 long offsetTop();
5931 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5932 long offsetWidth();
5934 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5935 long offsetHeight();
5937 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5938 IHTMLElement *offsetParent();
5940 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5941 void innerHTML(BSTR v);
5943 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5944 BSTR innerHTML();
5946 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5947 void innerText(BSTR v);
5949 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5950 BSTR innerText();
5952 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5953 void outerHTML(BSTR v);
5955 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5956 BSTR outerHTML();
5958 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5959 void outerText(BSTR v);
5961 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5962 BSTR outerText();
5964 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5965 void insertAdjacentHTML(
5966 [in] BSTR where,
5967 [in] BSTR html);
5969 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5970 void insertAdjacentText(
5971 [in] BSTR where,
5972 [in] BSTR text);
5974 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5975 IHTMLElement *parentTextEdit();
5977 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5978 VARIANT_BOOL isTextEdit();
5980 [id(DISPID_IHTMLELEMENT_CLICK)]
5981 void click();
5983 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5984 IHTMLFiltersCollection *filters();
5986 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5987 void ondragstart(VARIANT v);
5989 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5990 VARIANT ondragstart();
5992 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5993 BSTR toString();
5995 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5996 void onbeforeupdate(VARIANT v);
5998 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5999 VARIANT onbeforeupdate();
6001 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6002 void onafterupdate(VARIANT v);
6004 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6005 VARIANT onafterupdate();
6007 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6008 void onerrorupdate(VARIANT v);
6010 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6011 VARIANT onerrorupdate();
6013 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6014 void onrowexit(VARIANT v);
6016 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6017 VARIANT onrowexit();
6019 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6020 void onrowenter(VARIANT v);
6022 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6023 VARIANT onrowenter();
6025 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6026 void ondatasetchanged(VARIANT v);
6028 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6029 VARIANT ondatasetchanged();
6031 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6032 void ondataavailable(VARIANT v);
6034 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6035 VARIANT ondataavailable();
6037 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6038 void ondatasetcomplete(VARIANT v);
6040 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6041 VARIANT ondatasetcomplete();
6043 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6044 void onfilterchange(VARIANT v);
6046 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6047 VARIANT onfilterchange();
6049 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6050 IDispatch *children();
6052 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6053 IDispatch *all();
6055 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6056 BSTR scopeName();
6058 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6059 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6061 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6062 void releaseCapture();
6064 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6065 void onlosecapture(VARIANT v);
6067 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6068 VARIANT onlosecapture();
6070 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6071 BSTR componentFromPoint(
6072 [in] long x,
6073 [in] long y);
6075 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6076 void doScroll([in, optional] VARIANT component);
6078 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6079 void onscroll(VARIANT v);
6081 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6082 VARIANT onscroll();
6084 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6085 void ondrag(VARIANT v);
6087 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6088 VARIANT ondrag();
6090 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6091 void ondragend(VARIANT v);
6093 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6094 VARIANT ondragend();
6096 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6097 void ondragenter(VARIANT v);
6099 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6100 VARIANT ondragenter();
6102 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6103 void ondragover(VARIANT v);
6105 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6106 VARIANT ondragover();
6108 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6109 void ondragleave(VARIANT v);
6111 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6112 VARIANT ondragleave();
6114 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6115 void ondrop(VARIANT v);
6117 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6118 VARIANT ondrop();
6120 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6121 void onbeforecut(VARIANT v);
6123 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6124 VARIANT onbeforecut();
6126 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6127 void oncut(VARIANT v);
6129 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6130 VARIANT oncut();
6132 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6133 void onbeforecopy(VARIANT v);
6135 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6136 VARIANT onbeforecopy();
6138 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6139 void oncopy(VARIANT v);
6141 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6142 VARIANT oncopy();
6144 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6145 void onbeforepaste(VARIANT v);
6147 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6148 VARIANT onbeforepaste();
6150 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6151 void onpaste(VARIANT v);
6153 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6154 VARIANT onpaste();
6156 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6157 IHTMLCurrentStyle *currentStyle();
6159 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6160 void onpropertychange(VARIANT v);
6162 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6163 VARIANT onpropertychange();
6165 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6166 IHTMLRectCollection *getClientRects();
6168 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6169 IHTMLRect *getBoundingClientRect();
6171 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6172 void setExpression(
6173 [in] BSTR propname,
6174 [in] BSTR expression,
6175 [in, defaultvalue("")] BSTR language);
6177 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6178 VARIANT getExpression([in] BSTR propname);
6180 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6181 VARIANT_BOOL removeExpression([in] BSTR propname);
6183 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6184 void tabIndex(short v);
6186 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6187 short tabIndex();
6189 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6190 void focus();
6192 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6193 void accessKey(BSTR v);
6195 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6196 BSTR accessKey();
6198 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6199 void onblur(VARIANT v);
6201 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6202 VARIANT onblur();
6204 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6205 void onfocus(VARIANT v);
6207 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6208 VARIANT onfocus();
6210 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6211 void onresize(VARIANT v);
6213 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6214 VARIANT onresize();
6216 [id(DISPID_IHTMLELEMENT2_BLUR)]
6217 void blur();
6219 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6220 void addFilter([in] IUnknown *pUnk);
6222 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6223 void removeFilter([in] IUnknown *pUnk);
6225 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6226 long clientHeight();
6228 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6229 long clientWidth();
6231 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6232 long clientTop();
6234 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6235 long clientLeft();
6237 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6238 VARIANT_BOOL attachEvent(
6239 [in] BSTR event,
6240 [in] IDispatch *pDisp);
6242 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6243 void detachEvent(
6244 [in] BSTR event,
6245 [in] IDispatch *pDisp);
6247 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6248 VARIANT readyState();
6250 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6251 void onreadystatechange(VARIANT v);
6253 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6254 VARIANT onreadystatechange();
6256 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6257 void onrowsdelete(VARIANT v);
6259 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6260 VARIANT onrowsdelete();
6262 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6263 void onrowsinserted(VARIANT v);
6265 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6266 VARIANT onrowsinserted();
6268 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6269 void oncellchange(VARIANT v);
6271 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6272 VARIANT oncellchange();
6274 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6275 void dir(BSTR v);
6277 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6278 BSTR dir();
6280 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6281 IDispatch *createControlRange();
6283 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6284 long scrollHeight();
6286 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6287 long scrollWidth();
6289 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6290 void scrollTop(long v);
6292 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6293 long scrollTop();
6295 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6296 void scrollLeft(long v);
6298 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6299 long scrollLeft();
6301 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6302 void clearAttributes();
6304 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6305 void oncontextmenu(VARIANT v);
6307 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6308 VARIANT oncontextmenu();
6310 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6311 IHTMLElement *insertAdjacentElement(
6312 [in] BSTR where,
6313 [in] IHTMLElement *insertedElement);
6315 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6316 IHTMLElement *applyElement(
6317 [in] IHTMLElement *apply,
6318 [in] BSTR where);
6320 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6321 BSTR getAdjacentText([in] BSTR where);
6323 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6324 BSTR replaceAdjacentText(
6325 [in] BSTR where,
6326 [in] BSTR newText);
6328 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6329 VARIANT_BOOL canHaveChildren();
6331 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6332 long addBehavior(
6333 [in] BSTR bstrUrl,
6334 [in, optional] VARIANT *pvarFactory);
6336 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6337 VARIANT_BOOL removeBehavior([in] long cookie);
6339 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6340 IHTMLStyle *runtimeStyle();
6342 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6343 IDispatch *behaviorUrns();
6345 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6346 void tagUrn(BSTR v);
6348 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6349 BSTR tagUrn();
6351 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6352 void onbeforeeditfocus(VARIANT v);
6354 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6355 VARIANT onbeforeeditfocus();
6357 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6358 long readyStateValue();
6360 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6361 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6363 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6364 void mergeAttributes(
6365 [in] IHTMLElement *mergeThis,
6366 [in, optional] VARIANT *pvarFlags);
6368 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6369 VARIANT_BOOL isMultiLine();
6371 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6372 VARIANT_BOOL canHaveHTML();
6374 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6375 void onlayoutcomplete(VARIANT v);
6377 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6378 VARIANT onlayoutcomplete();
6380 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6381 void onpage(VARIANT v);
6383 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6384 VARIANT onpage();
6386 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6387 void inflateBlock(VARIANT_BOOL v);
6389 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6390 VARIANT_BOOL inflateBlock();
6392 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6393 void onbeforedeactivate(VARIANT v);
6395 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6396 VARIANT onbeforedeactivate();
6398 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6399 void setActive();
6401 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6402 void contentEditable(BSTR v);
6404 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6405 BSTR contentEditable();
6407 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6408 VARIANT_BOOL isContentEditable();
6410 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6411 void hideFocus(VARIANT_BOOL v);
6413 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6414 VARIANT_BOOL hideFocus();
6416 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6417 void disabled(VARIANT_BOOL v);
6419 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6420 VARIANT_BOOL disabled();
6422 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6423 VARIANT_BOOL isDisabled();
6425 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6426 void onmove(VARIANT v);
6428 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6429 VARIANT onmove();
6431 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6432 void oncontrolselect(VARIANT v);
6434 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6435 VARIANT oncontrolselect();
6437 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6438 VARIANT_BOOL fireEvent(
6439 [in] BSTR bstrEventName,
6440 [in, optional] VARIANT *pvarEventObject);
6442 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6443 void onresizestart(VARIANT v);
6445 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6446 VARIANT onresizestart();
6448 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6449 void onresizeend(VARIANT v);
6451 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6452 VARIANT onresizeend();
6454 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6455 void onmovestart(VARIANT v);
6457 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6458 VARIANT onmovestart();
6460 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6461 void onmoveend(VARIANT v);
6463 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6464 VARIANT onmoveend();
6466 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6467 void onmouseenter(VARIANT v);
6469 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6470 VARIANT onmouseenter();
6472 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6473 void onmouseleave(VARIANT v);
6475 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6476 VARIANT onmouseleave();
6478 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6479 void onactivate(VARIANT v);
6481 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6482 VARIANT onactivate();
6484 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6485 void ondeactivate(VARIANT v);
6487 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6488 VARIANT ondeactivate();
6490 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6491 VARIANT_BOOL dragDrop();
6493 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6494 LONG glyphMode();
6496 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6497 void onmousewheel(VARIANT v);
6499 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6500 VARIANT onmousewheel();
6502 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6503 void normalize();
6505 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6506 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6508 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6509 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6511 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6512 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6514 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6515 void onbeforeactivate(VARIANT v);
6517 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6518 VARIANT onbeforeactivate();
6520 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6521 void onfocusin(VARIANT v);
6523 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6524 VARIANT onfocusin();
6526 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6527 void onfocusout(VARIANT v);
6529 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6530 VARIANT onfocusout();
6532 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6533 long uniqueNumber();
6535 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6536 BSTR uniqueID();
6538 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6539 long nodeType();
6541 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6542 IHTMLDOMNode *parentNode();
6544 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6545 VARIANT_BOOL hasChildNodes();
6547 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6548 IDispatch *childNodes();
6550 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6551 IDispatch *attributes();
6553 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6554 IHTMLDOMNode *insertBefore(
6555 [in] IHTMLDOMNode *newChild,
6556 [in, optional] VARIANT refChild);
6558 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6559 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6561 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6562 IHTMLDOMNode *replaceChild(
6563 [in] IHTMLDOMNode *newChild,
6564 [in] IHTMLDOMNode *oldChild);
6566 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6567 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6569 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6570 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6572 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6573 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6575 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6576 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6578 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6579 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6581 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6582 BSTR nodeName();
6584 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6585 void nodeValue(VARIANT v);
6587 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6588 VARIANT nodeValue();
6590 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6591 IHTMLDOMNode *firstChild();
6593 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6594 IHTMLDOMNode *lastChild();
6596 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6597 IHTMLDOMNode *previousSibling();
6599 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6600 IHTMLDOMNode *nextSibling();
6602 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6603 IDispatch *ownerDocument();
6605 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6606 void dataFld(BSTR v);
6608 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6609 BSTR dataFld();
6611 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6612 void dataSrc(BSTR v);
6614 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6615 BSTR dataSrc();
6617 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6618 void dataFormatAs(BSTR v);
6620 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6621 BSTR dataFormatAs();
6623 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6624 void isMap(VARIANT_BOOL v);
6626 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
6627 VARIANT_BOOL isMap();
6629 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6630 void useMap(BSTR v);
6632 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
6633 BSTR useMap();
6635 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6636 BSTR mimeType();
6638 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6639 BSTR fileSize();
6641 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6642 BSTR fileCreatedDate();
6644 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
6645 BSTR fileModifiedDate();
6647 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
6648 BSTR fileUpdatedDate();
6650 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
6651 BSTR protocol();
6653 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
6654 BSTR href();
6656 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
6657 BSTR nameProp();
6659 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6660 void border(VARIANT v);
6662 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
6663 VARIANT border();
6665 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6666 void vspace(long v);
6668 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
6669 long vspace();
6671 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6672 void hspace(long v);
6674 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
6675 long hspace();
6677 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6678 void alt(BSTR v);
6680 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
6681 BSTR alt();
6683 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6684 void src(BSTR v);
6686 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
6687 BSTR src();
6689 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6690 void lowsrc(BSTR v);
6692 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
6693 BSTR lowsrc();
6695 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6696 void vrml(BSTR v);
6698 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
6699 BSTR vrml();
6701 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6702 void dynsrc(BSTR v);
6704 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
6705 BSTR dynsrc();
6707 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
6708 VARIANT_BOOL complete();
6710 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6711 void loop(VARIANT v);
6713 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
6714 VARIANT loop();
6716 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6717 void align(BSTR v);
6719 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
6720 BSTR align();
6722 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6723 void onload(VARIANT v);
6725 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
6726 VARIANT onload();
6728 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6729 void onerror(VARIANT v);
6731 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
6732 VARIANT onerror();
6734 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6735 void onabort(VARIANT v);
6737 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
6738 VARIANT onabort();
6740 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6741 void name(BSTR v);
6743 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
6744 BSTR name();
6746 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6747 void width(long v);
6749 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
6750 long width();
6752 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6753 void height(long v);
6755 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
6756 long height();
6758 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6759 void start(BSTR v);
6761 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
6762 BSTR start();
6764 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6765 void longDesc(BSTR v);
6767 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
6768 BSTR longDesc();
6771 /*****************************************************************************
6772 * IHTMLUniqueName interface
6775 odl,
6776 oleautomation,
6777 dual,
6778 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6780 interface IHTMLUniqueName : IDispatch
6782 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6783 HRESULT uniqueNumber([retval, out] long * p);
6785 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6786 HRESULT uniqueID([retval, out] BSTR * p);
6789 /*****************************************************************************
6790 * IHTMLControlElement interface
6793 odl,
6794 oleautomation,
6795 dual,
6796 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
6798 interface IHTMLControlElement : IDispatch
6800 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6801 HRESULT tabIndex([in] short v);
6803 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
6804 HRESULT tabIndex([retval, out] short * p);
6806 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
6807 HRESULT focus();
6809 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6810 HRESULT accessKey([in] BSTR v);
6812 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
6813 HRESULT accessKey([retval, out] BSTR * p);
6815 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6816 HRESULT onblur([in] VARIANT v);
6818 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
6819 HRESULT onblur([retval, out] VARIANT * p);
6821 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6822 HRESULT onfocus([in] VARIANT v);
6824 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
6825 HRESULT onfocus([retval, out] VARIANT * p);
6827 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6828 HRESULT onresize([in] VARIANT v);
6830 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
6831 HRESULT onresize([retval, out] VARIANT * p);
6833 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
6834 HRESULT blur();
6836 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
6837 HRESULT addFilter([in] IUnknown* pUnk);
6839 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
6840 HRESULT removeFilter([in] IUnknown* pUnk);
6842 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
6843 HRESULT clientHeight([retval, out] long * p);
6845 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
6846 HRESULT clientWidth([retval, out] long * p);
6848 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
6849 HRESULT clientTop([retval, out] long * p);
6851 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
6852 HRESULT clientLeft([retval, out] long * p);
6855 /*****************************************************************************
6856 * IHTMLBodyElement interface
6859 odl,
6860 oleautomation,
6861 dual,
6862 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
6864 interface IHTMLBodyElement : IDispatch
6866 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6867 HRESULT background([in] BSTR v);
6869 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
6870 HRESULT background([retval, out] BSTR *p);
6872 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6873 HRESULT bgProperties([in] BSTR v);
6875 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
6876 HRESULT bgProperties([retval, out] BSTR *p);
6878 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6879 HRESULT leftMargin([in] VARIANT v);
6881 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
6882 HRESULT leftMargin([retval, out] VARIANT *p);
6884 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6885 HRESULT topMargin([in] VARIANT v);
6887 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
6888 HRESULT topMargin([retval, out] VARIANT *p);
6890 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6891 HRESULT rightMargin([in] VARIANT v);
6893 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
6894 HRESULT rightMargin([retval, out] VARIANT *p);
6896 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6897 HRESULT bottomMargin([in] VARIANT v);
6899 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
6900 HRESULT bottomMargin([retval, out] VARIANT *p);
6902 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6903 HRESULT noWrap([in] VARIANT_BOOL v);
6905 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
6906 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
6908 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6909 HRESULT bgColor([in] VARIANT v);
6911 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
6912 HRESULT bgColor([retval, out] VARIANT *p);
6914 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6915 HRESULT text([in] VARIANT v);
6917 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
6918 HRESULT text([retval, out] VARIANT *p);
6920 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6921 HRESULT link([in] VARIANT v);
6923 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
6924 HRESULT link([retval, out] VARIANT *p);
6926 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6927 HRESULT vLink([in] VARIANT v);
6929 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
6930 HRESULT vLink([retval, out] VARIANT *p);
6932 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6933 HRESULT aLink([in] VARIANT v);
6935 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
6936 HRESULT aLink([retval, out] VARIANT *p);
6938 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6939 HRESULT onload([in] VARIANT v);
6941 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
6942 HRESULT onload([retval, out] VARIANT *p);
6944 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6945 HRESULT onunload([in] VARIANT v);
6947 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
6948 HRESULT onunload([retval, out] VARIANT *p);
6950 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6951 HRESULT scroll([in] BSTR v);
6953 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
6954 HRESULT scroll([retval, out] BSTR *p);
6956 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6957 HRESULT onselect([in] VARIANT v);
6959 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
6960 HRESULT onselect([retval, out] VARIANT *p);
6962 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6963 HRESULT onbeforeunload([in] VARIANT v);
6965 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
6966 HRESULT onbeforeunload([retval, out] VARIANT *p);
6968 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
6969 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6972 /*****************************************************************************
6973 * IHTMLBodyElement2 interface
6976 odl,
6977 oleautomation,
6978 dual,
6979 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
6981 interface IHTMLBodyElement2 : IDispatch
6983 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6984 HRESULT onbeforeprint([in] VARIANT v);
6986 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
6987 HRESULT onbeforeprint([retval, out] VARIANT *p);
6989 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6990 HRESULT onafterprint([in] VARIANT v);
6992 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
6993 HRESULT onafterprint([retval, out] VARIANT *p);
6997 hidden,
6998 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7000 dispinterface DispHTMLBody
7002 properties:
7003 methods:
7004 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7005 void setAttribute(
7006 [in] BSTR strAttributeName,
7007 [in] VARIANT AttValue,
7008 [defaultvalue(1), in] LONG lFlags);
7010 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7011 VARIANT getAttribute(
7012 [in] BSTR strAttributeName,
7013 [defaultvalue(0), in] LONG lFlags);
7015 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7016 VARIANT_BOOL removeAttribute(
7017 [in] BSTR strAttributeName,
7018 [defaultvalue(1), in] LONG lFlags);
7020 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7021 void className(BSTR v);
7023 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7024 BSTR className();
7026 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7027 void id(BSTR v);
7029 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7030 BSTR id();
7032 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7033 BSTR tagName();
7035 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7036 IHTMLElement* parentElement();
7038 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7039 IHTMLStyle* style();
7041 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7042 void onhelp(VARIANT v);
7044 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7045 VARIANT onhelp();
7047 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7048 void onclick(VARIANT v);
7050 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7051 VARIANT onclick();
7053 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7054 void ondblclick(VARIANT v);
7056 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7057 VARIANT ondblclick();
7059 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7060 void onkeydown(VARIANT v);
7062 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7063 VARIANT onkeydown();
7065 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7066 void onkeyup(VARIANT v);
7068 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7069 VARIANT onkeyup();
7071 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7072 void onkeypress(VARIANT v);
7074 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7075 VARIANT onkeypress();
7077 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7078 void onmouseout(VARIANT v);
7080 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7081 VARIANT onmouseout();
7083 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7084 void onmouseover(VARIANT v);
7086 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7087 VARIANT onmouseover();
7089 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7090 void onmousemove(VARIANT v);
7092 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7093 VARIANT onmousemove();
7095 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7096 void onmousedown(VARIANT v);
7098 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7099 VARIANT onmousedown();
7101 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7102 void onmouseup(VARIANT v);
7104 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7105 VARIANT onmouseup();
7107 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document();
7109 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7110 void title(BSTR v);
7112 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7113 BSTR title();
7115 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7116 void language(BSTR v);
7118 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7119 BSTR language();
7121 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7122 void onselectstart(VARIANT v);
7124 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7125 VARIANT onselectstart();
7127 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7128 void scrollIntoView([optional, in] VARIANT varargStart);
7130 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7131 VARIANT_BOOL contains([in] IHTMLElement* pChild);
7133 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7134 long sourceIndex();
7136 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7137 VARIANT recordNumber();
7139 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7140 void lang(BSTR v);
7142 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7143 BSTR lang();
7145 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7146 long offsetLeft();
7148 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7149 long offsetTop();
7151 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7152 long offsetWidth();
7154 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7155 long offsetHeight();
7157 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7158 IHTMLElement* offsetParent();
7160 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7161 void innerHTML(BSTR v);
7163 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7164 BSTR innerHTML();
7166 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7167 void innerText(BSTR v);
7169 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7170 BSTR innerText();
7172 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7173 void outerHTML(BSTR v);
7175 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7176 BSTR outerHTML();
7178 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7179 void outerText(BSTR v);
7181 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7182 BSTR outerText();
7184 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
7185 void insertAdjacentHTML(
7186 [in] BSTR where,
7187 [in] BSTR html);
7189 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
7190 void insertAdjacentText(
7191 [in] BSTR where,
7192 [in] BSTR text);
7194 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
7195 IHTMLElement* parentTextEdit();
7197 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
7198 VARIANT_BOOL isTextEdit();
7200 [id(DISPID_IHTMLELEMENT_CLICK)] void click();
7202 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
7203 IHTMLFiltersCollection* filters();
7205 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7206 void ondragstart(VARIANT v);
7208 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
7209 VARIANT ondragstart();
7211 [id(DISPID_IHTMLELEMENT_TOSTRING)]
7212 BSTR toString();
7214 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7215 void onbeforeupdate(VARIANT v);
7217 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
7218 VARIANT onbeforeupdate();
7220 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7221 void onafterupdate(VARIANT v);
7223 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
7224 VARIANT onafterupdate();
7226 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7227 void onerrorupdate(VARIANT v);
7229 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
7230 VARIANT onerrorupdate();
7232 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7233 void onrowexit(VARIANT v);
7235 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
7236 VARIANT onrowexit();
7238 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7239 void onrowenter(VARIANT v);
7241 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
7242 VARIANT onrowenter();
7244 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7245 void ondatasetchanged(VARIANT v);
7247 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
7248 VARIANT ondatasetchanged();
7250 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7251 void ondataavailable(VARIANT v);
7253 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
7254 VARIANT ondataavailable();
7256 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7257 void ondatasetcomplete(VARIANT v);
7259 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
7260 VARIANT ondatasetcomplete();
7262 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7263 void onfilterchange(VARIANT v);
7265 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
7266 VARIANT onfilterchange();
7268 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
7269 IDispatch* children();
7271 [propget, id(DISPID_IHTMLELEMENT_ALL)]
7272 IDispatch* all();
7274 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7275 BSTR scopeName();
7277 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7278 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7280 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7281 void releaseCapture();
7283 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7284 void onlosecapture(VARIANT v);
7286 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7287 VARIANT onlosecapture();
7289 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7290 BSTR componentFromPoint([in] long x,[in] long y);
7292 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7293 void doScroll([optional, in] VARIANT component);
7295 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7296 void onscroll(VARIANT v);
7298 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7299 VARIANT onscroll();
7301 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7302 void ondrag(VARIANT v);
7304 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7305 VARIANT ondrag();
7307 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7308 void ondragend(VARIANT v);
7310 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7311 VARIANT ondragend();
7313 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7314 void ondragenter(VARIANT v);
7316 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7317 VARIANT ondragenter();
7319 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7320 void ondragover(VARIANT v);
7322 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7323 VARIANT ondragover();
7325 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7326 void ondragleave(VARIANT v);
7328 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7329 VARIANT ondragleave();
7331 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7332 void ondrop(VARIANT v);
7334 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7335 VARIANT ondrop();
7337 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7338 void onbeforecut(VARIANT v);
7340 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7341 VARIANT onbeforecut();
7343 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7344 void oncut(VARIANT v);
7346 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7347 VARIANT oncut();
7349 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7350 void onbeforecopy(VARIANT v);
7352 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7353 VARIANT onbeforecopy();
7355 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7356 void oncopy(VARIANT v);
7358 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7359 VARIANT oncopy();
7361 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7362 void onbeforepaste(VARIANT v);
7364 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7365 VARIANT onbeforepaste();
7367 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7368 void onpaste(VARIANT v);
7370 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7371 VARIANT onpaste();
7373 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7374 IHTMLCurrentStyle* currentStyle();
7376 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7377 void onpropertychange(VARIANT v);
7379 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7380 VARIANT onpropertychange();
7382 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7383 IHTMLRectCollection* getClientRects();
7385 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7386 IHTMLRect* getBoundingClientRect();
7388 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7389 void setExpression(
7390 [in] BSTR propname,
7391 [in] BSTR expr,
7392 [defaultvalue(""), in] BSTR lang);
7394 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7395 VARIANT getExpression([in] BSTR propname);
7397 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7398 VARIANT_BOOL removeExpression([in] BSTR propname);
7400 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7401 void tabIndex(short v);
7403 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7404 short tabIndex();
7406 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7407 void focus();
7409 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7410 void accessKey(BSTR v);
7412 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7413 BSTR accessKey();
7415 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7416 void onblur(VARIANT v);
7418 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7419 VARIANT onblur();
7421 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7422 void onfocus(VARIANT v);
7424 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7425 VARIANT onfocus();
7427 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7428 void onresize(VARIANT v);
7430 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7431 VARIANT onresize();
7433 [id(DISPID_IHTMLELEMENT2_BLUR)]
7434 void blur();
7436 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7437 void addFilter([in] IUnknown* pUnk);
7439 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7440 void removeFilter([in] IUnknown* pUnk);
7442 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7443 long clientHeight();
7445 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7446 long clientWidth();
7448 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7449 long clientTop();
7451 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7452 long clientLeft();
7454 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7455 VARIANT_BOOL attachEvent(
7456 [in] BSTR event,
7457 [in] IDispatch* pDisp);
7459 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7460 void detachEvent(
7461 [in] BSTR event,
7462 [in] IDispatch* pDisp);
7464 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState();
7466 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7467 void onreadystatechange(VARIANT v);
7469 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7470 VARIANT onreadystatechange();
7472 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7473 void onrowsdelete(VARIANT v);
7475 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7476 VARIANT onrowsdelete();
7478 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7479 void onrowsinserted(VARIANT v);
7481 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7482 VARIANT onrowsinserted();
7484 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7485 void oncellchange(VARIANT v);
7487 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7488 VARIANT oncellchange();
7490 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7491 void dir(BSTR v);
7493 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7494 BSTR dir();
7496 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7497 IDispatch* createControlRange();
7499 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7500 long scrollHeight();
7502 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7503 long scrollWidth();
7505 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7506 void scrollTop(long v);
7508 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7509 long scrollTop();
7511 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7512 void scrollLeft(long v);
7514 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7515 long scrollLeft();
7517 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7518 void clearAttributes();
7520 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7521 void oncontextmenu(VARIANT v);
7523 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7524 VARIANT oncontextmenu();
7526 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7527 IHTMLElement* insertAdjacentElement(
7528 [in] BSTR where,
7529 [in] IHTMLElement* insertedElement);
7531 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7532 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where);
7534 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7535 BSTR getAdjacentText([in] BSTR where);
7537 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7538 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText);
7540 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7541 VARIANT_BOOL canHaveChildren();
7543 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7544 long addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory);
7546 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7547 VARIANT_BOOL removeBehavior([in] long cookie);
7549 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7550 IHTMLStyle* runtimeStyle();
7552 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7553 IDispatch* behaviorUrns();
7555 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7556 void tagUrn(BSTR v);
7558 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7559 BSTR tagUrn();
7561 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7562 void onbeforeeditfocus(VARIANT v);
7564 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7565 VARIANT onbeforeeditfocus();
7567 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7568 long readyStateValue();
7570 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7571 IHTMLElementCollection* getElementsByTagName([in] BSTR v);
7573 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7574 void mergeAttributes(
7575 [in] IHTMLElement* mergeThis,
7576 [optional, in] VARIANT* pvarFlags);
7578 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7579 VARIANT_BOOL isMultiLine();
7581 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7582 VARIANT_BOOL canHaveHTML();
7584 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7585 void onlayoutcomplete(VARIANT v);
7587 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7588 VARIANT onlayoutcomplete();
7590 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7591 void onpage(VARIANT v);
7593 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7594 VARIANT onpage();
7596 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7597 void inflateBlock(VARIANT_BOOL v);
7599 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7600 VARIANT_BOOL inflateBlock();
7602 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7603 void onbeforedeactivate(VARIANT v);
7605 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7606 VARIANT onbeforedeactivate();
7608 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7609 void setActive();
7611 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7612 void contentEditable(BSTR v);
7614 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7615 BSTR contentEditable();
7617 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7618 VARIANT_BOOL isContentEditable();
7620 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7621 void hideFocus(VARIANT_BOOL v);
7623 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7624 VARIANT_BOOL hideFocus();
7626 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7627 void disabled(VARIANT_BOOL v);
7629 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7630 VARIANT_BOOL disabled();
7632 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7633 VARIANT_BOOL isDisabled();
7635 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7636 void onmove(VARIANT v);
7638 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7639 VARIANT onmove();
7641 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7642 void oncontrolselect(VARIANT v);
7644 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7645 VARIANT oncontrolselect();
7647 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7648 VARIANT_BOOL fireEvent(
7649 [in] BSTR bstrEventName,
7650 [optional, in] VARIANT* pvarEventObject);
7652 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7653 void onresizestart(VARIANT v);
7655 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7656 VARIANT onresizestart();
7658 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7659 void onresizeend(VARIANT v);
7661 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7662 VARIANT onresizeend();
7664 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7665 void onmovestart(VARIANT v);
7667 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7668 VARIANT onmovestart();
7670 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7671 void onmoveend(VARIANT v);
7673 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7674 VARIANT onmoveend();
7676 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7677 void onmouseenter(VARIANT v);
7679 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7680 VARIANT onmouseenter();
7682 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7683 void onmouseleave(VARIANT v);
7685 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7686 VARIANT onmouseleave();
7688 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7689 void onactivate(VARIANT v);
7690 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] VARIANT onactivate();
7692 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7693 void ondeactivate(VARIANT v);
7695 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7696 VARIANT ondeactivate();
7698 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7699 VARIANT_BOOL dragDrop();
7701 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7702 LONG glyphMode();
7704 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7705 void onmousewheel(VARIANT v);
7707 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7708 VARIANT onmousewheel();
7710 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7711 void normalize();
7713 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7714 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname);
7716 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7717 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr);
7719 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7720 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr);
7722 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7723 void onbeforeactivate(VARIANT v);
7725 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7726 VARIANT onbeforeactivate();
7728 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7729 void onfocusin(VARIANT v);
7731 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7732 VARIANT onfocusin();
7734 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7735 void onfocusout(VARIANT v);
7737 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7738 VARIANT onfocusout();
7740 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7741 long uniqueNumber();
7743 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7744 BSTR uniqueID();
7746 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7747 long nodeType();
7749 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7750 IHTMLDOMNode* parentNode();
7752 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7753 VARIANT_BOOL hasChildNodes();
7755 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7756 IDispatch* childNodes();
7758 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7759 IDispatch* attributes();
7761 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7762 IHTMLDOMNode* insertBefore(
7763 [in] IHTMLDOMNode* newChild,
7764 [optional, in] VARIANT refChild);
7766 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7767 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild);
7769 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7770 IHTMLDOMNode* replaceChild(
7771 [in] IHTMLDOMNode* newChild,
7772 [in] IHTMLDOMNode* oldChild);
7774 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7775 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
7777 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7778 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
7780 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7781 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode);
7783 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7784 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement);
7786 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7787 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild);
7789 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7790 BSTR nodeName();
7792 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7793 void nodeValue(VARIANT v);
7795 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7796 VARIANT nodeValue();
7798 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7799 IHTMLDOMNode* firstChild();
7801 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7802 IHTMLDOMNode* lastChild();
7804 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7805 IHTMLDOMNode* previousSibling();
7807 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7808 IHTMLDOMNode* nextSibling();
7810 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7811 IDispatch* ownerDocument();
7813 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7814 void background(BSTR v);
7816 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7817 BSTR background();
7819 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7820 void bgProperties(BSTR v);
7822 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7823 BSTR bgProperties();
7825 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7826 void leftMargin(VARIANT v);
7828 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7829 VARIANT leftMargin();
7831 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7832 void topMargin(VARIANT v);
7834 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7835 VARIANT topMargin();
7837 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7838 void rightMargin(VARIANT v);
7840 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7841 VARIANT rightMargin();
7843 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7844 void bottomMargin(VARIANT v);
7846 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7847 VARIANT bottomMargin();
7849 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7850 void noWrap(VARIANT_BOOL v);
7852 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7853 VARIANT_BOOL noWrap();
7855 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7856 void bgColor(VARIANT v);
7858 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7859 VARIANT bgColor();
7861 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7862 void text(VARIANT v);
7864 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7865 VARIANT text();
7867 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7868 void link(VARIANT v);
7870 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7871 VARIANT link();
7873 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7874 void vLink(VARIANT v);
7876 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7877 VARIANT vLink();
7879 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7880 void aLink(VARIANT v);
7882 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7883 VARIANT aLink();
7885 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7886 void onload(VARIANT v);
7888 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7889 VARIANT onload();
7891 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7892 void onunload(VARIANT v);
7894 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7895 VARIANT onunload();
7897 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7898 void scroll(BSTR v);
7900 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7901 BSTR scroll();
7903 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7904 void onselect(VARIANT v);
7906 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7907 VARIANT onselect();
7909 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7910 void onbeforeunload(VARIANT v);
7912 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7913 VARIANT onbeforeunload();
7915 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7916 IHTMLTxtRange* createTextRange();
7918 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7919 void onbeforeprint(VARIANT v);
7921 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7922 VARIANT onbeforeprint();
7924 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7925 void onafterprint(VARIANT v);
7927 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7928 VARIANT onafterprint();
7932 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7934 coclass HTMLBody
7936 [default] dispinterface DispHTMLBody;
7937 [source, default] dispinterface HTMLTextContainerEvents;
7938 [source] dispinterface HTMLTextContainerEvents2;
7939 interface IHTMLElement;
7940 interface IHTMLElement2;
7941 interface IHTMLElement3;
7942 interface IHTMLElement4;
7943 interface IHTMLUniqueName;
7944 interface IHTMLDOMNode;
7945 interface IHTMLDOMNode2;
7946 interface IHTMLControlElement;
7947 interface IHTMLTextContainer;
7948 interface IHTMLBodyElement;
7949 interface IHTMLBodyElement2;
7952 /*****************************************************************************
7953 * IHTMLAnchorElement interface
7956 odl,
7957 oleautomation,
7958 dual,
7959 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7961 interface IHTMLAnchorElement : IDispatch
7963 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7964 HRESULT href([in] BSTR v);
7966 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7967 HRESULT href([retval, out] BSTR *p);
7969 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7970 HRESULT target([in] BSTR v);
7972 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7973 HRESULT target([retval, out] BSTR *p);
7975 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7976 HRESULT rel([in] BSTR v);
7978 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7979 HRESULT rel([retval, out] BSTR *p);
7981 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7982 HRESULT rev([in] BSTR v);
7984 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7985 HRESULT rev([retval, out] BSTR *p);
7987 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7988 HRESULT urn([in] BSTR v);
7990 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7991 HRESULT urn([retval, out] BSTR *p);
7993 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7994 HRESULT Methods([in] BSTR v);
7996 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7997 HRESULT Methods([retval, out] BSTR *p);
7999 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8000 HRESULT name([in] BSTR v);
8002 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8003 HRESULT name([retval, out] BSTR *p);
8005 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8006 HRESULT host([in] BSTR v);
8008 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8009 HRESULT host([retval, out] BSTR *p);
8011 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8012 HRESULT hostname([in] BSTR v);
8014 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8015 HRESULT hostname([retval, out] BSTR *p);
8017 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8018 HRESULT pathname([in] BSTR v);
8020 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8021 HRESULT pathname([retval, out] BSTR *p);
8023 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8024 HRESULT port([in] BSTR v);
8026 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8027 HRESULT port([retval, out] BSTR *p);
8029 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8030 HRESULT protocol([in] BSTR v);
8032 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8033 HRESULT protocol([retval, out] BSTR *p);
8035 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8036 HRESULT search([in] BSTR v);
8038 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8039 HRESULT search([retval, out] BSTR *p);
8041 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8042 HRESULT hash([in] BSTR v);
8044 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8045 HRESULT hash([retval, out] BSTR *p);
8047 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8048 HRESULT onblur([in] VARIANT v);
8050 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8051 HRESULT onblur([retval, out] VARIANT *p);
8053 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8054 HRESULT onfocus([in] VARIANT v);
8056 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8057 HRESULT onfocus([retval, out] VARIANT *p);
8059 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8060 HRESULT accessKey([in] BSTR v);
8062 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8063 HRESULT accessKey([retval, out] BSTR *p);
8065 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8066 HRESULT protocolLong([retval, out] BSTR *p);
8068 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8069 HRESULT mimeType([retval, out] BSTR *p);
8071 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8072 HRESULT nameProp([retval, out] BSTR *p);
8074 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8075 HRESULT tabIndex([in] short v);
8077 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8078 HRESULT tabIndex([retval, out] short *p);
8080 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8081 HRESULT focus();
8083 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8084 HRESULT blur();
8087 /*****************************************************************************
8088 * IHTMLElementCollection interface
8091 odl,
8092 oleautomation,
8093 dual,
8094 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8096 interface IHTMLElementCollection : IDispatch
8098 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8099 HRESULT toString([retval, out] BSTR *String);
8101 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8102 HRESULT length([in] long v);
8104 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8105 HRESULT length([retval, out] long *p);
8107 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8108 HRESULT _newEnum([retval, out] IUnknown **p);
8110 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8111 HRESULT item(
8112 [optional, in] VARIANT name,
8113 [optional, in] VARIANT index,
8114 [retval, out] IDispatch **pdisp);
8116 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8117 HRESULT tags(
8118 [in] VARIANT tagName,
8119 [retval, out] IDispatch **pdisp);
8122 /*****************************************************************************
8123 * DispHTMLElementCollection dispinterface
8126 hidden,
8127 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8129 dispinterface DispHTMLElementCollection
8131 properties:
8132 methods:
8133 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8134 BSTR toString();
8136 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8137 void length(long v);
8139 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8140 long length();
8142 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8143 IUnknown *_newEnum();
8145 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8146 IDispatch *item(
8147 [in, optional] VARIANT name,
8148 [in, optional] VARIANT index);
8150 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8151 IDispatch *tags(
8152 [in] VARIANT tagName);
8154 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8155 IDispatch *urns([in] VARIANT urn);
8157 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8158 IDispatch *namedItem([in] BSTR name);
8161 /*****************************************************************************
8162 * IHTMLSelectElement interface
8165 odl,
8166 oleautomation,
8167 dual,
8168 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8170 interface IHTMLSelectElement : IDispatch
8172 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8173 HRESULT size([in] long v);
8175 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8176 HRESULT size([retval, out] long *p);
8178 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8179 HRESULT multiple([in] VARIANT_BOOL v);
8181 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8182 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8184 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8185 HRESULT name([in] BSTR v);
8187 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8188 HRESULT name([retval, out] BSTR *p);
8190 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8191 HRESULT options([retval, out] IDispatch **p);
8193 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8194 HRESULT onchange([in] VARIANT v);
8196 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8197 HRESULT onchange([retval, out] VARIANT *p);
8199 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8200 HRESULT selectedIndex([in] long v);
8202 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8203 HRESULT selectedIndex([retval, out] long *p);
8205 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8206 HRESULT type([retval, out] BSTR *p);
8208 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8209 HRESULT value([in] BSTR v);
8211 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8212 HRESULT value([retval, out] BSTR *p);
8214 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8215 HRESULT disabled([in] VARIANT_BOOL v);
8217 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8218 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8220 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8221 HRESULT form([retval, out] IHTMLFormElement **p);
8223 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8224 HRESULT add(
8225 [in] IHTMLElement *element,
8226 [optional, in] VARIANT before);
8228 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8229 HRESULT remove([defaultvalue(-1), in] long index);
8231 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8232 HRESULT length([in] long v);
8234 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8235 HRESULT length([retval, out] long *p);
8237 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8238 HRESULT _newEnum([retval, out] IUnknown **p);
8240 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8241 HRESULT item(
8242 [optional, in] VARIANT name,
8243 [optional, in] VARIANT index,
8244 [retval, out] IDispatch **pdisp);
8246 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8247 HRESULT tags(
8248 [in] VARIANT tagName,
8249 [retval, out] IDispatch **pdisp);
8252 /*****************************************************************************
8253 * DispHTMLSelectElement dispinterface
8256 hidden,
8257 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8259 dispinterface DispHTMLSelectElement
8261 properties:
8262 methods:
8263 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8264 void setAttribute(
8265 [in] BSTR strAttributeName,
8266 [in] VARIANT AttributeValue,
8267 [in, defaultvalue(1)] LONG lFlags);
8269 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8270 VARIANT getAttribute(
8271 [in] BSTR strAttributeName,
8272 [in, defaultvalue(0)] LONG lFlags);
8274 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8275 VARIANT_BOOL removeAttribute(
8276 [in] BSTR strAttributeName,
8277 [in, defaultvalue(1)] LONG lFlags);
8279 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8280 void className(BSTR v);
8282 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
8283 BSTR className();
8285 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
8286 void id(BSTR v);
8288 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
8289 BSTR id();
8291 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8292 BSTR tagName();
8294 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8295 IHTMLElement *parentElement();
8297 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
8298 IHTMLStyle *style();
8300 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8301 void onhelp(VARIANT v);
8303 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
8304 VARIANT onhelp();
8306 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8307 void onclick(VARIANT v);
8309 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
8310 VARIANT onclick();
8312 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8313 void ondblclick(VARIANT v);
8315 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
8316 VARIANT ondblclick();
8318 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8319 void onkeydown(VARIANT v);
8321 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
8322 VARIANT onkeydown();
8324 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8325 void onkeyup(VARIANT v);
8327 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
8328 VARIANT onkeyup();
8330 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8331 void onkeypress(VARIANT v);
8333 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
8334 VARIANT onkeypress();
8336 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8337 void onmouseout(VARIANT v);
8339 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
8340 VARIANT onmouseout();
8342 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8343 void onmouseover(VARIANT v);
8345 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
8346 VARIANT onmouseover();
8348 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8349 void onmousemove(VARIANT v);
8351 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
8352 VARIANT onmousemove();
8354 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8355 void onmousedown(VARIANT v);
8357 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
8358 VARIANT onmousedown();
8360 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8361 void onmouseup(VARIANT v);
8363 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
8364 VARIANT onmouseup();
8366 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8367 IDispatch *document();
8369 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8370 void title(BSTR v);
8372 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
8373 BSTR title();
8375 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8376 void language(BSTR v);
8378 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
8379 BSTR language();
8381 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8382 void onselectstart(VARIANT v);
8384 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
8385 VARIANT onselectstart();
8387 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8388 void scrollIntoView([in, optional] VARIANT varargStart);
8390 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8391 VARIANT_BOOL contains([in] IHTMLElement *pChild);
8393 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
8394 long sourceIndex();
8396 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8397 VARIANT recordNumber();
8399 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8400 void lang(BSTR v);
8402 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8403 BSTR lang();
8405 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8406 long offsetLeft();
8408 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8409 long offsetTop();
8411 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8412 long offsetWidth();
8414 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8415 long offsetHeight();
8417 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8418 IHTMLElement *offsetParent();
8420 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8421 void innerHTML(BSTR v);
8423 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8424 BSTR innerHTML();
8426 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8427 void innerText(BSTR v);
8429 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8430 BSTR innerText();
8432 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8433 void outerHTML(BSTR v);
8435 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8436 BSTR outerHTML();
8438 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8439 void outerText(BSTR v);
8441 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8442 BSTR outerText();
8444 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8445 void insertAdjacentHTML(
8446 [in] BSTR where,
8447 [in] BSTR html);
8449 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8450 void insertAdjacentText(
8451 [in] BSTR where,
8452 [in] BSTR text);
8454 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8455 IHTMLElement *parentTextEdit();
8457 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8458 VARIANT_BOOL isTextEdit();
8460 [id(DISPID_IHTMLELEMENT_CLICK)]
8461 void click();
8463 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8464 IHTMLFiltersCollection *filters();
8466 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8467 void ondragstart(VARIANT v);
8469 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8470 VARIANT ondragstart();
8472 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8473 BSTR toString();
8475 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8476 void onbeforeupdate(VARIANT v);
8478 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8479 VARIANT onbeforeupdate();
8481 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8482 void onafterupdate(VARIANT v);
8484 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8485 VARIANT onafterupdate();
8487 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8488 void onerrorupdate(VARIANT v);
8490 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8491 VARIANT onerrorupdate();
8493 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8494 void onrowexit(VARIANT v);
8496 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8497 VARIANT onrowexit();
8499 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8500 void onrowenter(VARIANT v);
8502 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8503 VARIANT onrowenter();
8505 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8506 void ondatasetchanged(VARIANT v);
8508 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8509 VARIANT ondatasetchanged();
8511 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8512 void ondataavailable(VARIANT v);
8514 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8515 VARIANT ondataavailable();
8517 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8518 void ondatasetcomplete(VARIANT v);
8520 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8521 VARIANT ondatasetcomplete();
8523 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8524 void onfilterchange(VARIANT v);
8526 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8527 VARIANT onfilterchange();
8529 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8530 IDispatch *children();
8532 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8533 IDispatch *all();
8535 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8536 BSTR scopeName();
8538 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8539 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8541 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8542 void releaseCapture();
8544 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8545 void onlosecapture(VARIANT v);
8547 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8548 VARIANT onlosecapture();
8550 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8551 BSTR componentFromPoint(
8552 [in] long x,
8553 [in] long y);
8555 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8556 void doScroll([in, optional] VARIANT component);
8558 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8559 void onscroll(VARIANT v);
8561 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8562 VARIANT onscroll();
8564 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8565 void ondrag(VARIANT v);
8567 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8568 VARIANT ondrag();
8570 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8571 void ondragend(VARIANT v);
8573 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8574 VARIANT ondragend();
8576 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8577 void ondragenter(VARIANT v);
8579 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8580 VARIANT ondragenter();
8582 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8583 void ondragover(VARIANT v);
8585 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8586 VARIANT ondragover();
8588 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8589 void ondragleave(VARIANT v);
8591 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8592 VARIANT ondragleave();
8594 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8595 void ondrop(VARIANT v);
8597 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8598 VARIANT ondrop();
8600 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8601 void onbeforecut(VARIANT v);
8603 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8604 VARIANT onbeforecut();
8606 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8607 void oncut(VARIANT v);
8609 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8610 VARIANT oncut();
8612 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8613 void onbeforecopy(VARIANT v);
8615 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8616 VARIANT onbeforecopy();
8618 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8619 void oncopy(VARIANT v);
8621 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8622 VARIANT oncopy();
8624 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8625 void onbeforepaste(VARIANT v);
8627 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8628 VARIANT onbeforepaste();
8630 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8631 void onpaste(VARIANT v);
8633 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8634 VARIANT onpaste();
8636 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8637 IHTMLCurrentStyle *currentStyle();
8639 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8640 void onpropertychange(VARIANT v);
8642 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8643 VARIANT onpropertychange();
8645 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8646 IHTMLRectCollection *getClientRects();
8648 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8649 IHTMLRect *getBoundingClientRect();
8651 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8652 void setExpression(
8653 [in] BSTR propname,
8654 [in] BSTR expression,
8655 [in, defaultvalue("")] BSTR language);
8657 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8658 VARIANT getExpression([in] BSTR propname);
8660 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8661 VARIANT_BOOL removeExpression([in] BSTR propname);
8663 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8664 void tabIndex(short v);
8666 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8667 short tabIndex();
8669 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8670 void focus();
8672 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8673 void accessKey(BSTR v);
8675 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8676 BSTR accessKey();
8678 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8679 void onblur(VARIANT v);
8681 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8682 VARIANT onblur();
8684 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8685 void onfocus(VARIANT v);
8687 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8688 VARIANT onfocus();
8690 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8691 void onresize(VARIANT v);
8693 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8694 VARIANT onresize();
8696 [id(DISPID_IHTMLELEMENT2_BLUR)]
8697 void blur();
8699 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8700 void addFilter([in] IUnknown *pUnk);
8702 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8703 void removeFilter([in] IUnknown *pUnk);
8705 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8706 long clientHeight();
8708 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8709 long clientWidth();
8711 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8712 long clientTop();
8714 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8715 long clientLeft();
8717 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8718 VARIANT_BOOL attachEvent(
8719 [in] BSTR event,
8720 [in] IDispatch *pDisp);
8722 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8723 void detachEvent(
8724 [in] BSTR event,
8725 [in] IDispatch *pDisp);
8727 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8728 VARIANT readyState();
8730 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8731 void onreadystatechange(VARIANT v);
8733 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8734 VARIANT onreadystatechange();
8736 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8737 void onrowsdelete(VARIANT v);
8739 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8740 VARIANT onrowsdelete();
8742 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8743 void onrowsinserted(VARIANT v);
8745 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8746 VARIANT onrowsinserted();
8748 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8749 void oncellchange(VARIANT v);
8751 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8752 VARIANT oncellchange();
8754 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8755 void dir(BSTR v);
8757 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8758 BSTR dir();
8760 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8761 IDispatch *createControlRange();
8763 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8764 long scrollHeight();
8766 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8767 long scrollWidth();
8769 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8770 void scrollTop(long v);
8772 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8773 long scrollTop();
8775 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8776 void scrollLeft(long v);
8778 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8779 long scrollLeft();
8781 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8782 void clearAttributes();
8784 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8785 void oncontextmenu(VARIANT v);
8787 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8788 VARIANT oncontextmenu();
8790 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8791 IHTMLElement *insertAdjacentElement(
8792 [in] BSTR where,
8793 [in] IHTMLElement *insertedElement);
8795 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8796 IHTMLElement *applyElement(
8797 [in] IHTMLElement *apply,
8798 [in] BSTR where);
8800 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8801 BSTR getAdjacentText([in] BSTR where);
8803 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8804 BSTR replaceAdjacentText(
8805 [in] BSTR where,
8806 [in] BSTR newText);
8808 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8809 VARIANT_BOOL canHaveChildren();
8811 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8812 long addBehavior(
8813 [in] BSTR bstrUrl,
8814 [in, optional] VARIANT *pvarFactory);
8816 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8817 VARIANT_BOOL removeBehavior([in] long cookie);
8819 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8820 IHTMLStyle *runtimeStyle();
8822 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8823 IDispatch *behaviorUrns();
8825 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8826 void tagUrn(BSTR v);
8828 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8829 BSTR tagUrn();
8831 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8832 void onbeforeeditfocus(VARIANT v);
8834 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8835 VARIANT onbeforeeditfocus();
8837 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8838 long readyStateValue();
8840 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8841 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8843 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8844 void mergeAttributes(
8845 [in] IHTMLElement *mergeThis,
8846 [in, optional] VARIANT *pvarFlags);
8848 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8849 VARIANT_BOOL isMultiLine();
8851 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8852 VARIANT_BOOL canHaveHTML();
8854 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8855 void onlayoutcomplete(VARIANT v);
8857 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8858 VARIANT onlayoutcomplete();
8860 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8861 void onpage(VARIANT v);
8863 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8864 VARIANT onpage();
8866 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8867 void inflateBlock(VARIANT_BOOL v);
8869 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8870 VARIANT_BOOL inflateBlock();
8872 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8873 void onbeforedeactivate(VARIANT v);
8875 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8876 VARIANT onbeforedeactivate();
8878 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8879 void setActive();
8881 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8882 void contentEditable(BSTR v);
8884 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8885 BSTR contentEditable();
8887 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8888 VARIANT_BOOL isContentEditable();
8890 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8891 void hideFocus(VARIANT_BOOL v);
8893 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8894 VARIANT_BOOL hideFocus();
8896 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8897 void disabled(VARIANT_BOOL v);
8899 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8900 VARIANT_BOOL disabled();
8902 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8903 VARIANT_BOOL isDisabled();
8905 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8906 void onmove(VARIANT v);
8908 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8909 VARIANT onmove();
8911 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8912 void oncontrolselect(VARIANT v);
8914 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8915 VARIANT oncontrolselect();
8917 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8918 VARIANT_BOOL fireEvent(
8919 [in] BSTR bstrEventName,
8920 [in, optional] VARIANT *pvarEventObject);
8922 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8923 void onresizestart(VARIANT v);
8925 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8926 VARIANT onresizestart();
8928 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8929 void onresizeend(VARIANT v);
8931 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8932 VARIANT onresizeend();
8934 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8935 void onmovestart(VARIANT v);
8937 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8938 VARIANT onmovestart();
8940 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8941 void onmoveend(VARIANT v);
8943 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8944 VARIANT onmoveend();
8946 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8947 void onmouseenter(VARIANT v);
8949 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8950 VARIANT onmouseenter();
8952 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8953 void onmouseleave(VARIANT v);
8955 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8956 VARIANT onmouseleave();
8958 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8959 void onactivate(VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8962 VARIANT onactivate();
8964 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8965 void ondeactivate(VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8968 VARIANT ondeactivate();
8970 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8971 VARIANT_BOOL dragDrop();
8973 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8974 LONG glyphMode();
8976 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8977 void onmousewheel(VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8980 VARIANT onmousewheel();
8982 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8983 void normalize();
8985 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8986 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8988 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8989 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8991 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8992 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8994 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8995 void onbeforeactivate(VARIANT v);
8997 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8998 VARIANT onbeforeactivate();
9000 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9001 void onfocusin(VARIANT v);
9003 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
9004 VARIANT onfocusin();
9006 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9007 void onfocusout(VARIANT v);
9009 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
9010 VARIANT onfocusout();
9012 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
9013 long uniqueNumber();
9015 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
9016 BSTR uniqueID();
9018 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
9019 long nodeType();
9021 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
9022 IHTMLDOMNode *parentNode();
9024 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
9025 VARIANT_BOOL hasChildNodes();
9027 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
9028 IDispatch *childNodes();
9030 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
9031 IDispatch *attributes();
9033 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
9034 IHTMLDOMNode *insertBefore(
9035 [in] IHTMLDOMNode *newChild,
9036 [in, optional] VARIANT refChild);
9038 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
9039 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
9041 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
9042 IHTMLDOMNode *replaceChild(
9043 [in] IHTMLDOMNode *newChild,
9044 [in] IHTMLDOMNode *oldChild);
9046 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
9047 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
9049 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
9050 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
9052 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
9053 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
9055 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
9056 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
9058 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
9059 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
9061 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
9062 BSTR nodeName();
9064 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9065 void nodeValue(VARIANT v);
9067 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
9068 VARIANT nodeValue();
9070 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
9071 IHTMLDOMNode *firstChild();
9073 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
9074 IHTMLDOMNode *lastChild();
9076 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
9077 IHTMLDOMNode *previousSibling();
9079 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
9080 IHTMLDOMNode *nextSibling();
9082 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
9083 IDispatch *ownerDocument();
9085 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9086 void dataFld(BSTR v);
9088 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
9089 BSTR dataFld();
9091 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
9092 void dataSrc(BSTR v);
9094 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
9095 BSTR dataSrc();
9097 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9098 void dataFormatAs(BSTR v);
9100 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
9101 BSTR dataFormatAs();
9103 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9104 void size(long v);
9106 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9107 long size();
9109 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9110 void multiple(VARIANT_BOOL v);
9112 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9113 VARIANT_BOOL multiple();
9115 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9116 void name(BSTR v);
9118 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9119 BSTR name();
9121 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9122 IDispatch *options();
9124 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9125 void onchange(VARIANT v);
9127 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9128 VARIANT onchange();
9130 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9131 void selectedIndex(long v);
9133 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9134 long selectedIndex();
9136 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9137 BSTR type();
9139 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9140 void value(BSTR v);
9142 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9143 BSTR value();
9145 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9146 IHTMLFormElement *form();
9148 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9149 void add(
9150 [in] IHTMLElement *element,
9151 [in, optional] VARIANT before);
9153 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9154 void remove([in, defaultvalue(-1)] long index);
9156 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9157 void length(long v);
9159 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9160 long length();
9162 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9163 IUnknown *_newEnum();
9165 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9166 IDispatch *item(
9167 [in, optional] VARIANT name,
9168 [in, optional] VARIANT index);
9170 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9171 IDispatch *tags([in] VARIANT tagName);
9173 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9174 IDispatch *urns([in] VARIANT urn);
9176 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9177 IDispatch *namedItem([in] BSTR name);
9180 /*****************************************************************************
9181 * IHTMLSelectionObject interface
9184 odl,
9185 oleautomation,
9186 dual,
9187 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9189 interface IHTMLSelectionObject : IDispatch
9191 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9192 HRESULT createRange([retval, out] IDispatch **range);
9194 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9195 HRESULT empty();
9197 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9198 HRESULT clear();
9200 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9201 HRESULT type([retval, out] BSTR *p);
9204 /*****************************************************************************
9205 * IHTMLOptionElement interface
9208 odl,
9209 oleautomation,
9210 dual,
9211 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9213 interface IHTMLOptionElement : IDispatch
9215 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9216 HRESULT selected([in] VARIANT_BOOL v);
9218 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9219 HRESULT selected([retval, out] VARIANT_BOOL *p);
9221 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9222 HRESULT value([in] BSTR v);
9224 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9225 HRESULT value([retval, out] BSTR *p);
9227 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9228 HRESULT defaultSelected([in] VARIANT_BOOL v);
9230 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9231 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9233 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9234 HRESULT index([in] LONG v);
9236 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9237 HRESULT index([retval, out] LONG *p);
9239 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9240 HRESULT text([in] BSTR v);
9242 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9243 HRESULT text([retval, out] BSTR *p);
9245 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9246 HRESULT form([retval, out] IHTMLFormElement **p);
9249 /*****************************************************************************
9250 * IHTMLOptionElementFactory interface
9253 odl,
9254 oleautomation,
9255 dual,
9256 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9258 interface IHTMLOptionElementFactory : IDispatch
9260 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9261 HRESULT create(
9262 [optional, in] VARIANT text,
9263 [optional, in] VARIANT value,
9264 [optional, in] VARIANT defaultselected,
9265 [optional, in] VARIANT selected,
9266 [retval, out] IHTMLOptionElement **optelem);
9269 /*****************************************************************************
9270 * DispHTMLOptionElement dispinterface
9273 hidden,
9274 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9276 dispinterface DispHTMLOptionElement
9278 properties:
9279 methods:
9280 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
9281 void setAttribute(
9282 [in] BSTR strAttributeName,
9283 [in] VARIANT AttributeValue,
9284 [in, defaultvalue(1)] LONG lFlags);
9286 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
9287 VARIANT getAttribute(
9288 [in] BSTR strAttributeName,
9289 [in, defaultvalue(0)] LONG lFlags);
9291 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
9292 VARIANT_BOOL removeAttribute(
9293 [in] BSTR strAttributeName,
9294 [in, defaultvalue(1)] LONG lFlags);
9296 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9297 void className(BSTR v);
9299 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
9300 BSTR className();
9302 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
9303 void id(BSTR v);
9305 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
9306 BSTR id();
9308 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
9309 BSTR tagName();
9311 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
9312 IHTMLElement *parentElement();
9314 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
9315 IHTMLStyle *style();
9317 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9318 void onhelp(VARIANT v);
9320 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
9321 VARIANT onhelp();
9323 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9324 void onclick(VARIANT v);
9326 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
9327 VARIANT onclick();
9329 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9330 void ondblclick(VARIANT v);
9332 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
9333 VARIANT ondblclick();
9335 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9336 void onkeydown(VARIANT v);
9338 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
9339 VARIANT onkeydown();
9341 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9342 void onkeyup(VARIANT v);
9344 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
9345 VARIANT onkeyup();
9347 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9348 void onkeypress(VARIANT v);
9350 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
9351 VARIANT onkeypress();
9353 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9354 void onmouseout(VARIANT v);
9356 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
9357 VARIANT onmouseout();
9359 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9360 void onmouseover(VARIANT v);
9362 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
9363 VARIANT onmouseover();
9365 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9366 void onmousemove(VARIANT v);
9368 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
9369 VARIANT onmousemove();
9371 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9372 void onmousedown(VARIANT v);
9374 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
9375 VARIANT onmousedown();
9377 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9378 void onmouseup(VARIANT v);
9380 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
9381 VARIANT onmouseup();
9383 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
9384 IDispatch *document();
9386 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9387 void title(BSTR v);
9389 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
9390 BSTR title();
9392 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9393 void language(BSTR v);
9395 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
9396 BSTR language();
9398 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9399 void onselectstart(VARIANT v);
9401 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
9402 VARIANT onselectstart();
9404 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
9405 void scrollIntoView([in, optional] VARIANT varargStart);
9407 [id(DISPID_IHTMLELEMENT_CONTAINS)]
9408 VARIANT_BOOL contains([in] IHTMLElement *pChild);
9410 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
9411 long sourceIndex();
9413 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
9414 VARIANT recordNumber();
9416 [propput, id(DISPID_IHTMLELEMENT_LANG)]
9417 void lang(BSTR v);
9419 [propget, id(DISPID_IHTMLELEMENT_LANG)]
9420 BSTR lang();
9422 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
9423 long offsetLeft();
9425 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
9426 long offsetTop();
9428 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
9429 long offsetWidth();
9431 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
9432 long offsetHeight();
9434 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
9435 IHTMLElement *offsetParent();
9437 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
9438 void innerHTML(BSTR v);
9440 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
9441 BSTR innerHTML();
9443 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9444 void innerText(BSTR v);
9446 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
9447 BSTR innerText();
9449 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9450 void outerHTML(BSTR v);
9452 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
9453 BSTR outerHTML();
9455 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9456 void outerText(BSTR v);
9458 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
9459 BSTR outerText();
9461 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
9462 void insertAdjacentHTML(
9463 [in] BSTR where,
9464 [in] BSTR html);
9466 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
9467 void insertAdjacentText(
9468 [in] BSTR where,
9469 [in] BSTR text);
9471 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
9472 IHTMLElement *parentTextEdit();
9474 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
9475 VARIANT_BOOL isTextEdit();
9477 [id(DISPID_IHTMLELEMENT_CLICK)]
9478 void click();
9480 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
9481 IHTMLFiltersCollection *filters();
9483 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9484 void ondragstart(VARIANT v);
9486 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
9487 VARIANT ondragstart();
9489 [id(DISPID_IHTMLELEMENT_TOSTRING)]
9490 BSTR toString();
9492 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9493 void onbeforeupdate(VARIANT v);
9495 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
9496 VARIANT onbeforeupdate();
9498 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9499 void onafterupdate(VARIANT v);
9501 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
9502 VARIANT onafterupdate();
9504 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9505 void onerrorupdate(VARIANT v);
9507 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
9508 VARIANT onerrorupdate();
9510 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9511 void onrowexit(VARIANT v);
9513 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
9514 VARIANT onrowexit();
9516 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9517 void onrowenter(VARIANT v);
9519 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
9520 VARIANT onrowenter();
9522 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9523 void ondatasetchanged(VARIANT v);
9525 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
9526 VARIANT ondatasetchanged();
9528 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9529 void ondataavailable(VARIANT v);
9531 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
9532 VARIANT ondataavailable();
9534 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9535 void ondatasetcomplete(VARIANT v);
9537 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
9538 VARIANT ondatasetcomplete();
9540 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9541 void onfilterchange(VARIANT v);
9543 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
9544 VARIANT onfilterchange();
9546 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
9547 IDispatch *children();
9549 [propget, id(DISPID_IHTMLELEMENT_ALL)]
9550 IDispatch *all();
9552 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9553 BSTR scopeName();
9555 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9556 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
9558 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9559 void releaseCapture();
9561 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9562 void onlosecapture(VARIANT v);
9564 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9565 VARIANT onlosecapture();
9567 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9568 BSTR componentFromPoint(
9569 [in] long x,
9570 [in] long y);
9572 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9573 void doScroll([in, optional] VARIANT component);
9575 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9576 void onscroll(VARIANT v);
9578 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9579 VARIANT onscroll();
9581 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9582 void ondrag(VARIANT v);
9584 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9585 VARIANT ondrag();
9587 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9588 void ondragend(VARIANT v);
9590 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9591 VARIANT ondragend();
9593 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9594 void ondragenter(VARIANT v);
9596 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9597 VARIANT ondragenter();
9599 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9600 void ondragover(VARIANT v);
9602 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9603 VARIANT ondragover();
9605 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9606 void ondragleave(VARIANT v);
9608 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9609 VARIANT ondragleave();
9611 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9612 void ondrop(VARIANT v);
9614 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9615 VARIANT ondrop();
9617 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9618 void onbeforecut(VARIANT v);
9620 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9621 VARIANT onbeforecut();
9623 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9624 void oncut(VARIANT v);
9626 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9627 VARIANT oncut();
9629 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9630 void onbeforecopy(VARIANT v);
9632 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9633 VARIANT onbeforecopy();
9635 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9636 void oncopy(VARIANT v);
9638 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9639 VARIANT oncopy();
9641 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9642 void onbeforepaste(VARIANT v);
9644 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9645 VARIANT onbeforepaste();
9647 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9648 void onpaste(VARIANT v);
9650 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9651 VARIANT onpaste();
9653 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9654 IHTMLCurrentStyle *currentStyle();
9656 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9657 void onpropertychange(VARIANT v);
9659 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9660 VARIANT onpropertychange();
9662 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9663 IHTMLRectCollection *getClientRects();
9665 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9666 IHTMLRect *getBoundingClientRect();
9668 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9669 void setExpression(
9670 [in] BSTR propname,
9671 [in] BSTR expression,
9672 [in, defaultvalue("")] BSTR language);
9674 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9675 VARIANT getExpression([in] BSTR propname);
9677 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9678 VARIANT_BOOL removeExpression([in] BSTR propname);
9680 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9681 void tabIndex(short v);
9683 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9684 short tabIndex();
9686 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9687 void focus();
9689 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9690 void accessKey(BSTR v);
9692 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9693 BSTR accessKey();
9695 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9696 void onblur(VARIANT v);
9698 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9699 VARIANT onblur();
9701 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9702 void onfocus(VARIANT v);
9704 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9705 VARIANT onfocus();
9707 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9708 void onresize(VARIANT v);
9710 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9711 VARIANT onresize();
9713 [id(DISPID_IHTMLELEMENT2_BLUR)]
9714 void blur();
9716 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9717 void addFilter([in] IUnknown *pUnk);
9719 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9720 void removeFilter([in] IUnknown *pUnk);
9722 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9723 long clientHeight();
9725 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9726 long clientWidth();
9728 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9729 long clientTop();
9731 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9732 long clientLeft();
9734 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9735 VARIANT_BOOL attachEvent(
9736 [in] BSTR event,
9737 [in] IDispatch *pDisp);
9739 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9740 void detachEvent(
9741 [in] BSTR event,
9742 [in] IDispatch *pDisp);
9744 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9745 VARIANT readyState();
9747 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9748 void onreadystatechange(VARIANT v);
9750 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9751 VARIANT onreadystatechange();
9753 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9754 void onrowsdelete(VARIANT v);
9756 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9757 VARIANT onrowsdelete();
9759 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9760 void onrowsinserted(VARIANT v);
9762 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9763 VARIANT onrowsinserted();
9765 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9766 void oncellchange(VARIANT v);
9768 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9769 VARIANT oncellchange();
9771 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9772 void dir(BSTR v);
9774 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9775 BSTR dir();
9777 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9778 IDispatch *createControlRange();
9780 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9781 long scrollHeight();
9783 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9784 long scrollWidth();
9786 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9787 void scrollTop(long v);
9789 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9790 long scrollTop();
9792 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9793 void scrollLeft(long v);
9795 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9796 long scrollLeft();
9798 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9799 void clearAttributes();
9801 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9802 void oncontextmenu(VARIANT v);
9804 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9805 VARIANT oncontextmenu();
9807 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9808 IHTMLElement *insertAdjacentElement(
9809 [in] BSTR where,
9810 [in] IHTMLElement *insertedElement);
9812 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9813 IHTMLElement *applyElement(
9814 [in] IHTMLElement *apply,
9815 [in] BSTR where);
9817 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9818 BSTR getAdjacentText([in] BSTR where);
9820 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9821 BSTR replaceAdjacentText(
9822 [in] BSTR where,
9823 [in] BSTR newText);
9825 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9826 VARIANT_BOOL canHaveChildren();
9828 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9829 long addBehavior(
9830 [in] BSTR bstrUrl,
9831 [in, optional] VARIANT *pvarFactory);
9833 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9834 VARIANT_BOOL removeBehavior([in] long cookie);
9836 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9837 IHTMLStyle *runtimeStyle();
9839 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9840 IDispatch *behaviorUrns();
9842 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9843 void tagUrn(BSTR v);
9845 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9846 BSTR tagUrn();
9848 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9849 void onbeforeeditfocus(VARIANT v);
9851 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9852 VARIANT onbeforeeditfocus();
9854 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9855 long readyStateValue();
9857 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9858 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
9860 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
9861 void mergeAttributes(
9862 [in] IHTMLElement *mergeThis,
9863 [in, optional] VARIANT *pvarFlags);
9865 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9866 VARIANT_BOOL isMultiLine();
9868 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9869 VARIANT_BOOL canHaveHTML();
9871 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9872 void onlayoutcomplete(VARIANT v);
9874 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9875 VARIANT onlayoutcomplete();
9877 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9878 void onpage(VARIANT v);
9880 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9881 VARIANT onpage();
9883 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9884 void inflateBlock(VARIANT_BOOL v);
9886 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9887 VARIANT_BOOL inflateBlock();
9889 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9890 void onbeforedeactivate(VARIANT v);
9892 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9893 VARIANT onbeforedeactivate();
9895 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
9896 void setActive();
9898 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9899 void contentEditable(BSTR v);
9901 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9902 BSTR contentEditable();
9904 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9905 VARIANT_BOOL isContentEditable();
9907 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9908 void hideFocus(VARIANT_BOOL v);
9910 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9911 VARIANT_BOOL hideFocus();
9913 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9914 void disabled(VARIANT_BOOL v);
9916 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9917 VARIANT_BOOL disabled();
9919 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9920 VARIANT_BOOL isDisabled();
9922 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9923 void onmove(VARIANT v);
9925 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9926 VARIANT onmove();
9928 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9929 void oncontrolselect(VARIANT v);
9931 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9932 VARIANT oncontrolselect();
9934 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9935 VARIANT_BOOL fireEvent(
9936 [in] BSTR bstrEventName,
9937 [in, optional] VARIANT *pvarEventObject);
9939 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9940 void onresizestart(VARIANT v);
9942 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9943 VARIANT onresizestart();
9945 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9946 void onresizeend(VARIANT v);
9948 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
9949 VARIANT onresizeend();
9951 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9952 void onmovestart(VARIANT v);
9954 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
9955 VARIANT onmovestart();
9957 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9958 void onmoveend(VARIANT v);
9960 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
9961 VARIANT onmoveend();
9963 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9964 void onmouseenter(VARIANT v);
9966 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
9967 VARIANT onmouseenter();
9969 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9970 void onmouseleave(VARIANT v);
9972 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
9973 VARIANT onmouseleave();
9975 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9976 void onactivate(VARIANT v);
9978 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
9979 VARIANT onactivate();
9981 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9982 void ondeactivate(VARIANT v);
9984 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
9985 VARIANT ondeactivate();
9987 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
9988 VARIANT_BOOL dragDrop();
9990 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
9991 LONG glyphMode();
9993 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9994 void onmousewheel(VARIANT v);
9996 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
9997 VARIANT onmousewheel();
9999 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10000 void normalize();
10002 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10003 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
10005 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10006 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
10008 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10009 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
10011 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10012 void onbeforeactivate(VARIANT v);
10014 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10015 VARIANT onbeforeactivate();
10017 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10018 void onfocusin(VARIANT v);
10020 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10021 VARIANT onfocusin();
10023 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10024 void onfocusout(VARIANT v);
10026 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10027 VARIANT onfocusout();
10029 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10030 long uniqueNumber();
10032 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10033 BSTR uniqueID();
10035 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
10036 long nodeType();
10038 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
10039 IHTMLDOMNode *parentNode();
10041 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
10042 VARIANT_BOOL hasChildNodes();
10044 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
10045 IDispatch *childNodes();
10047 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
10048 IDispatch *attributes();
10050 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
10051 IHTMLDOMNode *insertBefore(
10052 [in] IHTMLDOMNode *newChild,
10053 [in, optional] VARIANT refChild);
10055 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
10056 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
10058 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
10059 IHTMLDOMNode *replaceChild(
10060 [in] IHTMLDOMNode *newChild,
10061 [in] IHTMLDOMNode *oldChild);
10063 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
10064 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
10066 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
10067 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
10069 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
10070 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
10072 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
10073 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
10075 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
10076 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
10078 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
10079 BSTR nodeName();
10081 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10082 void nodeValue(VARIANT v);
10084 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
10085 VARIANT nodeValue();
10087 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
10088 IHTMLDOMNode *firstChild();
10090 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
10091 IHTMLDOMNode *lastChild();
10093 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
10094 IHTMLDOMNode *previousSibling();
10096 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
10097 IHTMLDOMNode *nextSibling();
10099 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
10100 IDispatch *ownerDocument();
10102 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10103 void dataFld(BSTR v);
10105 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
10106 BSTR dataFld();
10108 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
10109 void dataSrc(BSTR v);
10111 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
10112 BSTR dataSrc();
10114 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10115 void dataFormatAs(BSTR v);
10117 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
10118 BSTR dataFormatAs();
10120 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10121 void selected(VARIANT_BOOL v);
10123 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10124 VARIANT_BOOL selected();
10126 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10127 void value(BSTR v);
10129 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10130 BSTR value();
10132 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10133 void defaultSelected(VARIANT_BOOL v);
10135 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10136 VARIANT_BOOL defaultSelected();
10138 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10139 void index(LONG v);
10141 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10142 LONG index();
10144 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10145 void text(BSTR v);
10147 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10148 BSTR text();
10150 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10151 IHTMLFormElement *form();
10153 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10154 void label(BSTR v);
10156 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10157 BSTR label();
10160 /*****************************************************************************
10161 * IHTMLInputElement interface
10164 odl,
10165 oleautomation,
10166 dual,
10167 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10169 interface IHTMLInputElement : IDispatch
10171 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10172 HRESULT type([in] BSTR v);
10174 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10175 HRESULT type([retval, out] BSTR *p);
10177 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10178 HRESULT value([in] BSTR v);
10180 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10181 HRESULT value([retval, out] BSTR *p);
10183 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10184 HRESULT name([in] BSTR v);
10186 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10187 HRESULT name([retval, out] BSTR *p);
10189 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10190 HRESULT status([in] VARIANT_BOOL v);
10192 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10193 HRESULT status([retval, out] VARIANT_BOOL *p);
10195 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10196 HRESULT disabled([in] VARIANT_BOOL v);
10198 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10199 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10201 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10202 HRESULT form([retval, out] IHTMLFormElement **p);
10204 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10205 HRESULT size([in] long v);
10207 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10208 HRESULT size([retval, out] long *p);
10210 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10211 HRESULT maxLength([in] long v);
10213 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10214 HRESULT maxLength([retval, out] long *p);
10216 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10217 HRESULT select();
10219 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10220 HRESULT onchange([in] VARIANT v);
10222 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10223 HRESULT onchange([retval, out] VARIANT *p);
10225 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10226 HRESULT onselect([in] VARIANT v);
10228 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10229 HRESULT onselect([retval, out] VARIANT *p);
10231 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10232 HRESULT defaultValue([in] BSTR v);
10234 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10235 HRESULT defaultValue([retval, out] BSTR *p);
10237 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10238 HRESULT readOnly([in] VARIANT_BOOL v);
10240 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10241 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10243 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10244 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10246 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10247 HRESULT indeterminate([in] VARIANT_BOOL v);
10249 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10250 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10252 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10253 HRESULT defaultChecked([in] VARIANT_BOOL v);
10255 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10256 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10258 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10259 HRESULT checked([in] VARIANT_BOOL v);
10261 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10262 HRESULT checked([retval, out] VARIANT_BOOL *p);
10264 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10265 HRESULT border([in] VARIANT v);
10267 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10268 HRESULT border([retval, out] VARIANT *p);
10270 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10271 HRESULT vspace([in] long v);
10273 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10274 HRESULT vspace([retval, out] long *p);
10276 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10277 HRESULT hspace([in] long v);
10279 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10280 HRESULT hspace([retval, out] long *p);
10282 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10283 HRESULT alt([in] BSTR v);
10285 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10286 HRESULT alt([retval, out] BSTR *p);
10288 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10289 HRESULT src([in] BSTR v);
10291 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10292 HRESULT src([retval, out] BSTR *p);
10294 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10295 HRESULT lowsrc([in] BSTR v);
10297 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10298 HRESULT lowsrc([retval, out] BSTR *p);
10300 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10301 HRESULT vrml([in] BSTR v);
10303 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10304 HRESULT vrml([retval, out] BSTR *p);
10306 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10307 HRESULT dynsrc([in] BSTR v);
10309 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10310 HRESULT dynsrc([retval, out] BSTR *p);
10312 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10313 HRESULT readyState([retval, out] BSTR *p);
10315 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10316 HRESULT complete([retval, out] VARIANT_BOOL *p);
10318 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10319 HRESULT loop([in] VARIANT v);
10321 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10322 HRESULT loop([retval, out] VARIANT *p);
10324 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10325 HRESULT align([in] BSTR v);
10327 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10328 HRESULT align([retval, out] BSTR *p);
10330 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10331 HRESULT onload([in] VARIANT v);
10333 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10334 HRESULT onload([retval, out] VARIANT *p);
10336 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10337 HRESULT onerror([in] VARIANT v);
10339 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10340 HRESULT onerror([retval, out] VARIANT *p);
10342 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10343 HRESULT onabort([in] VARIANT v);
10345 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10346 HRESULT onabort([retval, out] VARIANT *p);
10348 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10349 HRESULT width([in] long v);
10351 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10352 HRESULT width([retval, out] long *p);
10354 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10355 HRESULT height([in] long v);
10357 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10358 HRESULT height([retval, out] long *p);
10360 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10361 HRESULT start([in] BSTR v);
10363 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10364 HRESULT start([retval, out] BSTR *p);
10367 /*****************************************************************************
10368 * IHTMLInputTextElement interface
10371 odl,
10372 oleautomation,
10373 dual,
10374 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10376 interface IHTMLInputTextElement : IDispatch
10378 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10379 HRESULT type([retval, out] BSTR *p);
10381 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10382 HRESULT value([in] BSTR v);
10384 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10385 HRESULT value([retval, out] BSTR *p);
10387 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10388 HRESULT name([in] BSTR v);
10390 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10391 HRESULT name([retval, out] BSTR *p);
10393 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10394 HRESULT status([in] VARIANT v);
10396 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10397 HRESULT status([retval, out] VARIANT *p);
10399 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10400 HRESULT disabled([in] VARIANT_BOOL v);
10402 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10403 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10405 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10406 HRESULT form([retval, out] IHTMLFormElement **p);
10408 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10409 HRESULT defaultValue([in] BSTR v);
10411 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10412 HRESULT defaultValue([retval, out] BSTR *p);
10414 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10415 HRESULT size([in] long v);
10417 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10418 HRESULT size([retval, out] long *p);
10420 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10421 HRESULT maxLength([in] long v);
10423 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10424 HRESULT maxLength([retval, out] long *p);
10426 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10427 HRESULT select();
10429 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10430 HRESULT onchange([in] VARIANT v);
10432 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10433 HRESULT onchange([retval, out] VARIANT *p);
10435 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10436 HRESULT onselect([in] VARIANT v);
10438 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10439 HRESULT onselect([retval, out] VARIANT *p);
10441 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10442 HRESULT readOnly([in] VARIANT_BOOL v);
10444 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10445 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10447 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10448 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10452 hidden,
10453 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10455 dispinterface DispHTMLInputElement
10457 properties:
10458 methods:
10459 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
10460 void setAttribute(
10461 [in] BSTR strAttributeName,
10462 [in] VARIANT AttributeValue,
10463 [in, defaultvalue(1)] LONG lFlags);
10465 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
10466 VARIANT getAttribute(
10467 [in] BSTR strAttributeName,
10468 [in, defaultvalue(0)] LONG lFlags);
10470 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
10471 VARIANT_BOOL removeAttribute(
10472 [in] BSTR strAttributeName,
10473 [in, defaultvalue(1)] LONG lFlags);
10475 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10476 void className(BSTR v);
10478 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
10479 BSTR className();
10481 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
10482 void id(BSTR v);
10484 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
10485 BSTR id();
10487 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
10488 BSTR tagName();
10490 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
10491 IHTMLElement *parentElement();
10493 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
10494 IHTMLStyle *style();
10496 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10497 void onhelp(VARIANT v);
10499 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
10500 VARIANT onhelp();
10502 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10503 void onclick(VARIANT v);
10505 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
10506 VARIANT onclick();
10508 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10509 void ondblclick(VARIANT v);
10511 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
10512 VARIANT ondblclick();
10514 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10515 void onkeydown(VARIANT v);
10517 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
10518 VARIANT onkeydown();
10520 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10521 void onkeyup(VARIANT v);
10523 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
10524 VARIANT onkeyup();
10526 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10527 void onkeypress(VARIANT v);
10529 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
10530 VARIANT onkeypress();
10532 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10533 void onmouseout(VARIANT v);
10535 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
10536 VARIANT onmouseout();
10538 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10539 void onmouseover(VARIANT v);
10541 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
10542 VARIANT onmouseover();
10544 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10545 void onmousemove(VARIANT v);
10547 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
10548 VARIANT onmousemove();
10550 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10551 void onmousedown(VARIANT v);
10553 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
10554 VARIANT onmousedown();
10556 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10557 void onmouseup(VARIANT v);
10559 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
10560 VARIANT onmouseup();
10562 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
10563 IDispatch *document();
10565 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10566 void title(BSTR v);
10568 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
10569 BSTR title();
10571 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10572 void language(BSTR v);
10574 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
10575 BSTR language();
10577 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10578 void onselectstart(VARIANT v);
10580 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
10581 VARIANT onselectstart();
10583 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
10584 void scrollIntoView([in, optional] VARIANT varargStart);
10586 [id(DISPID_IHTMLELEMENT_CONTAINS)]
10587 VARIANT_BOOL contains([in] IHTMLElement *pChild);
10589 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
10590 long sourceIndex();
10592 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
10593 VARIANT recordNumber();
10595 [propput, id(DISPID_IHTMLELEMENT_LANG)]
10596 void lang(BSTR v);
10598 [propget, id(DISPID_IHTMLELEMENT_LANG)]
10599 BSTR lang();
10601 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
10602 long offsetLeft();
10604 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
10605 long offsetTop();
10607 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
10608 long offsetWidth();
10610 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
10611 long offsetHeight();
10613 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
10614 IHTMLElement *offsetParent();
10616 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
10617 void innerHTML(BSTR v);
10619 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
10620 BSTR innerHTML();
10622 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10623 void innerText(BSTR v);
10625 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
10626 BSTR innerText();
10628 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10629 void outerHTML(BSTR v);
10631 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
10632 BSTR outerHTML();
10634 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10635 void outerText(BSTR v);
10637 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
10638 BSTR outerText();
10640 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
10641 void insertAdjacentHTML(
10642 [in] BSTR where,
10643 [in] BSTR html);
10645 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
10646 void insertAdjacentText(
10647 [in] BSTR where,
10648 [in] BSTR text);
10650 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
10651 IHTMLElement *parentTextEdit();
10653 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
10654 VARIANT_BOOL isTextEdit();
10656 [id(DISPID_IHTMLELEMENT_CLICK)]
10657 void click();
10659 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
10660 IHTMLFiltersCollection *filters();
10662 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10663 void ondragstart(VARIANT v);
10665 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
10666 VARIANT ondragstart();
10668 [id(DISPID_IHTMLELEMENT_TOSTRING)]
10669 BSTR toString();
10671 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10672 void onbeforeupdate(VARIANT v);
10674 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
10675 VARIANT onbeforeupdate();
10677 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10678 void onafterupdate(VARIANT v);
10680 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
10681 VARIANT onafterupdate();
10683 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10684 void onerrorupdate(VARIANT v);
10686 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
10687 VARIANT onerrorupdate();
10689 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10690 void onrowexit(VARIANT v);
10692 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
10693 VARIANT onrowexit();
10695 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10696 void onrowenter(VARIANT v);
10698 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
10699 VARIANT onrowenter();
10701 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10702 void ondatasetchanged(VARIANT v);
10704 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
10705 VARIANT ondatasetchanged();
10707 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10708 void ondataavailable(VARIANT v);
10710 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
10711 VARIANT ondataavailable();
10713 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10714 void ondatasetcomplete(VARIANT v);
10716 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
10717 VARIANT ondatasetcomplete();
10719 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10720 void onfilterchange(VARIANT v);
10722 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
10723 VARIANT onfilterchange();
10725 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
10726 IDispatch *children();
10728 [propget, id(DISPID_IHTMLELEMENT_ALL)]
10729 IDispatch *all();
10731 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
10732 BSTR scopeName();
10734 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
10735 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
10737 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
10738 void releaseCapture();
10740 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10741 void onlosecapture(VARIANT v);
10743 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
10744 VARIANT onlosecapture();
10746 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
10747 BSTR componentFromPoint(
10748 [in] long x,
10749 [in] long y);
10751 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
10752 void doScroll([in, optional] VARIANT component);
10754 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10755 void onscroll(VARIANT v);
10757 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
10758 VARIANT onscroll();
10760 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10761 void ondrag(VARIANT v);
10763 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
10764 VARIANT ondrag();
10766 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10767 void ondragend(VARIANT v);
10769 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
10770 VARIANT ondragend();
10772 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10773 void ondragenter(VARIANT v);
10775 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
10776 VARIANT ondragenter();
10778 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10779 void ondragover(VARIANT v);
10781 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
10782 VARIANT ondragover();
10784 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10785 void ondragleave(VARIANT v);
10787 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
10788 VARIANT ondragleave();
10790 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10791 void ondrop(VARIANT v);
10793 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
10794 VARIANT ondrop();
10796 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10797 void onbeforecut(VARIANT v);
10799 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
10800 VARIANT onbeforecut();
10802 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10803 void oncut(VARIANT v);
10805 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
10806 VARIANT oncut();
10808 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10809 void onbeforecopy(VARIANT v);
10811 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
10812 VARIANT onbeforecopy();
10814 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10815 void oncopy(VARIANT v);
10817 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
10818 VARIANT oncopy();
10820 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10821 void onbeforepaste(VARIANT v);
10823 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
10824 VARIANT onbeforepaste();
10826 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10827 void onpaste(VARIANT v);
10829 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
10830 VARIANT onpaste();
10832 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
10833 IHTMLCurrentStyle *currentStyle();
10835 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10836 void onpropertychange(VARIANT v);
10838 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
10839 VARIANT onpropertychange();
10841 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
10842 IHTMLRectCollection *getClientRects();
10844 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
10845 IHTMLRect *getBoundingClientRect();
10847 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
10848 void setExpression(
10849 [in] BSTR propname,
10850 [in] BSTR expression,
10851 [in, defaultvalue("")] BSTR language);
10853 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
10854 VARIANT getExpression([in] BSTR propname);
10856 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
10857 VARIANT_BOOL removeExpression([in] BSTR propname);
10859 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10860 void tabIndex(short v);
10862 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
10863 short tabIndex();
10865 [id(DISPID_IHTMLELEMENT2_FOCUS)]
10866 void focus();
10868 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10869 void accessKey(BSTR v);
10871 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
10872 BSTR accessKey();
10874 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10875 void onblur(VARIANT v);
10877 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
10878 VARIANT onblur();
10880 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10881 void onfocus(VARIANT v);
10883 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
10884 VARIANT onfocus();
10886 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10887 void onresize(VARIANT v);
10889 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
10890 VARIANT onresize();
10892 [id(DISPID_IHTMLELEMENT2_BLUR)]
10893 void blur();
10895 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
10896 void addFilter([in] IUnknown *pUnk);
10898 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
10899 void removeFilter([in] IUnknown *pUnk);
10901 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
10902 long clientHeight();
10904 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
10905 long clientWidth();
10907 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
10908 long clientTop();
10910 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
10911 long clientLeft();
10913 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
10914 VARIANT_BOOL attachEvent(
10915 [in] BSTR event,
10916 [in] IDispatch *pDisp);
10918 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
10919 void detachEvent(
10920 [in] BSTR event,
10921 [in] IDispatch *pDisp);
10923 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
10924 VARIANT readyState();
10926 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10927 void onreadystatechange(VARIANT v);
10929 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
10930 VARIANT onreadystatechange();
10932 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10933 void onrowsdelete(VARIANT v);
10935 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
10936 VARIANT onrowsdelete();
10938 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10939 void onrowsinserted(VARIANT v);
10941 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
10942 VARIANT onrowsinserted();
10944 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10945 void oncellchange(VARIANT v);
10947 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
10948 VARIANT oncellchange();
10950 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10951 void dir(BSTR v);
10953 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
10954 BSTR dir();
10956 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
10957 IDispatch *createControlRange();
10959 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
10960 long scrollHeight();
10962 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
10963 long scrollWidth();
10965 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10966 void scrollTop(long v);
10968 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
10969 long scrollTop();
10971 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10972 void scrollLeft(long v);
10974 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
10975 long scrollLeft();
10977 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
10978 void clearAttributes();
10980 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10981 void oncontextmenu(VARIANT v);
10983 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
10984 VARIANT oncontextmenu();
10986 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
10987 IHTMLElement *insertAdjacentElement(
10988 [in] BSTR where,
10989 [in] IHTMLElement *insertedElement);
10991 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
10992 IHTMLElement *applyElement(
10993 [in] IHTMLElement *apply,
10994 [in] BSTR where);
10996 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
10997 BSTR getAdjacentText([in] BSTR where);
10999 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
11000 BSTR replaceAdjacentText(
11001 [in] BSTR where,
11002 [in] BSTR newText);
11004 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
11005 VARIANT_BOOL canHaveChildren();
11007 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
11008 long addBehavior(
11009 [in] BSTR bstrUrl,
11010 [in, optional] VARIANT *pvarFactory);
11012 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
11013 VARIANT_BOOL removeBehavior([in] long cookie);
11015 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
11016 IHTMLStyle *runtimeStyle();
11018 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
11019 IDispatch *behaviorUrns();
11021 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
11022 void tagUrn(BSTR v);
11024 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
11025 BSTR tagUrn();
11027 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11028 void onbeforeeditfocus(VARIANT v);
11030 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
11031 VARIANT onbeforeeditfocus();
11033 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
11034 long readyStateValue();
11036 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
11037 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11039 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
11040 void mergeAttributes(
11041 [in] IHTMLElement *mergeThis,
11042 [in, optional] VARIANT *pvarFlags);
11044 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
11045 VARIANT_BOOL isMultiLine();
11047 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
11048 VARIANT_BOOL canHaveHTML();
11050 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11051 void onlayoutcomplete(VARIANT v);
11053 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
11054 VARIANT onlayoutcomplete();
11056 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11057 void onpage(VARIANT v);
11059 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
11060 VARIANT onpage();
11062 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11063 void inflateBlock(VARIANT_BOOL v);
11065 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
11066 VARIANT_BOOL inflateBlock();
11068 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11069 void onbeforedeactivate(VARIANT v);
11071 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
11072 VARIANT onbeforedeactivate();
11074 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
11075 void setActive();
11077 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11078 void contentEditable(BSTR v);
11080 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
11081 BSTR contentEditable();
11083 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
11084 VARIANT_BOOL isContentEditable();
11086 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11087 void hideFocus(VARIANT_BOOL v);
11089 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
11090 VARIANT_BOOL hideFocus();
11092 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11093 void disabled(VARIANT_BOOL v);
11095 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
11096 VARIANT_BOOL disabled();
11098 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
11099 VARIANT_BOOL isDisabled();
11101 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11102 void onmove(VARIANT v);
11104 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
11105 VARIANT onmove();
11107 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11108 void oncontrolselect(VARIANT v);
11110 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
11111 VARIANT oncontrolselect();
11113 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
11114 VARIANT_BOOL fireEvent(
11115 [in] BSTR bstrEventName,
11116 [in, optional] VARIANT *pvarEventObject);
11118 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11119 void onresizestart(VARIANT v);
11121 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
11122 VARIANT onresizestart();
11124 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11125 void onresizeend(VARIANT v);
11127 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
11128 VARIANT onresizeend();
11130 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11131 void onmovestart(VARIANT v);
11133 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
11134 VARIANT onmovestart();
11136 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11137 void onmoveend(VARIANT v);
11139 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
11140 VARIANT onmoveend();
11142 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11143 void onmouseenter(VARIANT v);
11145 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
11146 VARIANT onmouseenter();
11148 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11149 void onmouseleave(VARIANT v);
11151 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
11152 VARIANT onmouseleave();
11154 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11155 void onactivate(VARIANT v);
11157 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
11158 VARIANT onactivate();
11160 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11161 void ondeactivate(VARIANT v);
11163 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
11164 VARIANT ondeactivate();
11166 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
11167 VARIANT_BOOL dragDrop();
11169 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
11170 LONG glyphMode();
11172 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11173 void onmousewheel(VARIANT v);
11175 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
11176 VARIANT onmousewheel();
11178 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
11179 void normalize();
11181 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
11182 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
11184 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
11185 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
11187 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
11188 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
11190 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11191 void onbeforeactivate(VARIANT v);
11193 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
11194 VARIANT onbeforeactivate();
11196 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11197 void onfocusin(VARIANT v);
11199 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
11200 VARIANT onfocusin();
11202 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11203 void onfocusout(VARIANT v);
11205 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
11206 VARIANT onfocusout();
11208 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
11209 long uniqueNumber();
11211 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
11212 BSTR uniqueID();
11214 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11215 long nodeType();
11217 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11218 IHTMLDOMNode *parentNode();
11220 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11221 VARIANT_BOOL hasChildNodes();
11223 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11224 IDispatch *childNodes();
11226 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11227 IDispatch *attributes();
11229 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11230 IHTMLDOMNode *insertBefore(
11231 [in] IHTMLDOMNode *newChild,
11232 [in, optional] VARIANT refChild);
11234 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11235 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11237 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11238 IHTMLDOMNode *replaceChild(
11239 [in] IHTMLDOMNode *newChild,
11240 [in] IHTMLDOMNode *oldChild);
11242 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11243 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11245 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11246 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
11248 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11249 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
11251 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11252 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11254 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11255 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11257 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11258 BSTR nodeName();
11260 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11261 void nodeValue(VARIANT v);
11263 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11264 VARIANT nodeValue();
11266 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11267 IHTMLDOMNode *firstChild();
11269 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11270 IHTMLDOMNode *lastChild();
11272 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11273 IHTMLDOMNode *previousSibling();
11275 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11276 IHTMLDOMNode *nextSibling();
11278 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11279 IDispatch *ownerDocument();
11281 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11282 void dataFld(BSTR v);
11284 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11285 BSTR dataFld();
11287 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11288 void dataSrc(BSTR v);
11290 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11291 BSTR dataSrc();
11293 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11294 void dataFormatAs(BSTR v);
11296 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11297 BSTR dataFormatAs();
11299 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11300 void type(BSTR v);
11302 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11303 BSTR type();
11305 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11306 void value(BSTR v);
11308 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11309 BSTR value();
11311 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11312 void name(BSTR v);
11314 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11315 BSTR name();
11317 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11318 void status(VARIANT_BOOL v);
11320 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11321 VARIANT_BOOL status();
11323 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11324 IHTMLFormElement *form();
11326 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11327 void size(long v);
11329 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11330 long size();
11332 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11333 void maxLength(long v);
11335 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11336 long maxLength();
11338 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11339 void select();
11341 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11342 void onchange(VARIANT v);
11344 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11345 VARIANT onchange();
11347 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11348 void onselect(VARIANT v);
11350 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11351 VARIANT onselect();
11353 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11354 void defaultValue(BSTR v);
11356 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11357 BSTR defaultValue();
11359 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11360 void readOnly(VARIANT_BOOL v);
11362 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11363 VARIANT_BOOL readOnly();
11365 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11366 IHTMLTxtRange *createTextRange();
11368 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11369 void indeterminate(VARIANT_BOOL v);
11371 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11372 VARIANT_BOOL indeterminate();
11374 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11375 void defaultChecked(VARIANT_BOOL v);
11377 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11378 VARIANT_BOOL defaultChecked();
11380 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11381 void checked(VARIANT_BOOL v);
11383 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11384 VARIANT_BOOL checked();
11386 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11387 void border(VARIANT v);
11389 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11390 VARIANT border();
11392 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11393 void vspace(long v);
11395 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11396 long vspace();
11398 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11399 void hspace(long v);
11401 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11402 long hspace();
11404 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11405 void alt(BSTR v);
11407 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11408 BSTR alt();
11410 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11411 void src(BSTR v);
11413 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11414 BSTR src();
11416 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11417 void lowsrc(BSTR v);
11419 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11420 BSTR lowsrc();
11422 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11423 void vrml(BSTR v);
11425 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11426 BSTR vrml();
11428 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11429 void dynsrc(BSTR v);
11431 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11432 BSTR dynsrc();
11434 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11435 VARIANT_BOOL complete();
11437 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11438 void loop(VARIANT v);
11440 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11441 VARIANT loop();
11443 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11444 void align(BSTR v);
11446 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11447 BSTR align();
11449 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11450 void onload(VARIANT v);
11452 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11453 VARIANT onload();
11455 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11456 void onerror(VARIANT v);
11458 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11459 VARIANT onerror();
11461 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11462 void onabort(VARIANT v);
11464 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11465 VARIANT onabort();
11467 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11468 void width(long v);
11470 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11471 long width();
11473 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11474 void height(long v);
11476 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11477 long height();
11479 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11480 void start(BSTR v);
11482 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11483 BSTR start();
11485 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11486 void accept(BSTR v);
11488 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11489 BSTR accept();
11491 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11492 void useMap(BSTR v);
11494 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11495 BSTR useMap();
11498 /*****************************************************************************
11499 * IHTMLTextAreaElement interface
11502 odl,
11503 oleautomation,
11504 dual,
11505 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11507 interface IHTMLTextAreaElement : IDispatch
11509 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11510 HRESULT type([retval, out] BSTR *p);
11512 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11513 HRESULT value([in] BSTR v);
11515 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11516 HRESULT value([retval, out] BSTR *p);
11518 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11519 HRESULT name([in] BSTR v);
11521 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11522 HRESULT name([retval, out] BSTR *p);
11524 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11525 HRESULT status([in] VARIANT v);
11527 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11528 HRESULT status([retval, out] VARIANT *p);
11530 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11531 HRESULT disabled([in] VARIANT_BOOL v);
11533 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11534 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11536 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11537 HRESULT form([retval, out] IHTMLFormElement **p);
11539 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11540 HRESULT defaultValue([in] BSTR v);
11542 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11543 HRESULT defaultValue([retval, out] BSTR *p);
11545 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11546 HRESULT select();
11548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11549 HRESULT onchange([in] VARIANT v);
11551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11552 HRESULT onchange([retval, out] VARIANT *p);
11554 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11555 HRESULT onselect([in] VARIANT v);
11557 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11558 HRESULT onselect([retval, out] VARIANT *p);
11560 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11561 HRESULT readOnly([in] VARIANT_BOOL v);
11563 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11564 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11566 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11567 HRESULT rows([in] long v);
11569 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11570 HRESULT rows([retval, out] long *p);
11572 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11573 HRESULT cols([in] long v);
11575 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11576 HRESULT cols([retval, out] long *p);
11578 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11579 HRESULT wrap([in] BSTR v);
11581 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11582 HRESULT wrap([retval, out] BSTR *p);
11584 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11585 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11588 /*****************************************************************************
11589 * DispHTMLUnknownElement interface
11592 hidden,
11593 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11595 dispinterface DispHTMLUnknownElement
11597 properties:
11598 methods:
11599 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11600 void setAttribute(
11601 [in] BSTR strAttributeName,
11602 [in] VARIANT AttributeValue,
11603 [in, defaultvalue(1)] LONG lFlags);
11605 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11606 VARIANT getAttribute(
11607 [in] BSTR strAttributeName,
11608 [in, defaultvalue(0)] LONG lFlags);
11610 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11611 VARIANT_BOOL removeAttribute(
11612 [in] BSTR strAttributeName,
11613 [in, defaultvalue(1)] LONG lFlags);
11615 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11616 void className(BSTR v);
11618 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11619 BSTR className();
11621 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11622 void id(BSTR v);
11624 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11625 BSTR id();
11627 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11628 BSTR tagName();
11630 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11631 IHTMLElement *parentElement();
11633 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11634 IHTMLStyle *style();
11636 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11637 void onhelp(VARIANT v);
11639 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11640 VARIANT onhelp();
11642 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11643 void onclick(VARIANT v);
11645 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11646 VARIANT onclick();
11648 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11649 void ondblclick(VARIANT v);
11651 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11652 VARIANT ondblclick();
11654 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11655 void onkeydown(VARIANT v);
11657 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11658 VARIANT onkeydown();
11660 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11661 void onkeyup(VARIANT v);
11663 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11664 VARIANT onkeyup();
11666 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11667 void onkeypress(VARIANT v);
11669 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11670 VARIANT onkeypress();
11672 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11673 void onmouseout(VARIANT v);
11675 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11676 VARIANT onmouseout();
11678 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11679 void onmouseover(VARIANT v);
11681 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11682 VARIANT onmouseover();
11684 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11685 void onmousemove(VARIANT v);
11687 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11688 VARIANT onmousemove();
11690 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11691 void onmousedown(VARIANT v);
11693 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11694 VARIANT onmousedown();
11696 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11697 void onmouseup(VARIANT v);
11699 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11700 VARIANT onmouseup();
11702 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11703 IDispatch *document();
11705 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11706 void title(BSTR v);
11708 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11709 BSTR title();
11711 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11712 void language(BSTR v);
11714 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11715 BSTR language();
11717 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11718 void onselectstart(VARIANT v);
11720 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11721 VARIANT onselectstart();
11723 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11724 void scrollIntoView([in, optional] VARIANT varargStart);
11726 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11727 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11729 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11730 long sourceIndex();
11732 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11733 VARIANT recordNumber();
11735 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11736 void lang(BSTR v);
11738 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11739 BSTR lang();
11741 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11742 long offsetLeft();
11744 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11745 long offsetTop();
11747 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11748 long offsetWidth();
11750 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11751 long offsetHeight();
11753 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11754 IHTMLElement *offsetParent();
11756 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11757 void innerHTML(BSTR v);
11759 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11760 BSTR innerHTML();
11762 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11763 void innerText(BSTR v);
11765 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11766 BSTR innerText();
11768 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11769 void outerHTML(BSTR v);
11771 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11772 BSTR outerHTML();
11774 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11775 void outerText(BSTR v);
11777 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11778 BSTR outerText();
11780 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11781 void insertAdjacentHTML(
11782 [in] BSTR where,
11783 [in] BSTR html);
11785 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11786 void insertAdjacentText(
11787 [in] BSTR where,
11788 [in] BSTR text);
11790 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11791 IHTMLElement *parentTextEdit();
11793 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11794 VARIANT_BOOL isTextEdit();
11796 [id(DISPID_IHTMLELEMENT_CLICK)]
11797 void click();
11799 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11800 IHTMLFiltersCollection *filters();
11802 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11803 void ondragstart(VARIANT v);
11805 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11806 VARIANT ondragstart();
11808 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11809 BSTR toString();
11811 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11812 void onbeforeupdate(VARIANT v);
11814 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11815 VARIANT onbeforeupdate();
11817 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11818 void onafterupdate(VARIANT v);
11820 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11821 VARIANT onafterupdate();
11823 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11824 void onerrorupdate(VARIANT v);
11826 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11827 VARIANT onerrorupdate();
11829 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11830 void onrowexit(VARIANT v);
11832 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11833 VARIANT onrowexit();
11835 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11836 void onrowenter(VARIANT v);
11838 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11839 VARIANT onrowenter();
11841 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11842 void ondatasetchanged(VARIANT v);
11844 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11845 VARIANT ondatasetchanged();
11847 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11848 void ondataavailable(VARIANT v);
11850 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11851 VARIANT ondataavailable();
11853 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11854 void ondatasetcomplete(VARIANT v);
11856 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11857 VARIANT ondatasetcomplete();
11859 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11860 void onfilterchange(VARIANT v);
11862 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11863 VARIANT onfilterchange();
11865 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11866 IDispatch *children();
11868 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11869 IDispatch *all();
11871 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11872 BSTR scopeName();
11874 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11875 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11877 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11878 void releaseCapture();
11880 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11881 void onlosecapture(VARIANT v);
11883 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11884 VARIANT onlosecapture();
11886 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11887 BSTR componentFromPoint(
11888 [in] long x,
11889 [in] long y);
11891 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11892 void doScroll([in, optional] VARIANT component);
11894 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11895 void onscroll(VARIANT v);
11897 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11898 VARIANT onscroll();
11900 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11901 void ondrag(VARIANT v);
11903 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11904 VARIANT ondrag();
11906 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11907 void ondragend(VARIANT v);
11909 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11910 VARIANT ondragend();
11912 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11913 void ondragenter(VARIANT v);
11915 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11916 VARIANT ondragenter();
11918 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11919 void ondragover(VARIANT v);
11921 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11922 VARIANT ondragover();
11924 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11925 void ondragleave(VARIANT v);
11927 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11928 VARIANT ondragleave();
11930 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11931 void ondrop(VARIANT v);
11933 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11934 VARIANT ondrop();
11936 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11937 void onbeforecut(VARIANT v);
11939 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11940 VARIANT onbeforecut();
11942 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11943 void oncut(VARIANT v);
11945 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11946 VARIANT oncut();
11948 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11949 void onbeforecopy(VARIANT v);
11951 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11952 VARIANT onbeforecopy();
11954 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11955 void oncopy(VARIANT v);
11957 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11958 VARIANT oncopy();
11960 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11961 void onbeforepaste(VARIANT v);
11963 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11964 VARIANT onbeforepaste();
11966 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11967 void onpaste(VARIANT v);
11969 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11970 VARIANT onpaste();
11972 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11973 IHTMLCurrentStyle *currentStyle();
11975 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11976 void onpropertychange(VARIANT v);
11978 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11979 VARIANT onpropertychange();
11981 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11982 IHTMLRectCollection *getClientRects();
11984 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11985 IHTMLRect *getBoundingClientRect();
11987 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11988 void setExpression(
11989 [in] BSTR propname,
11990 [in] BSTR expression,
11991 [in, defaultvalue("")] BSTR language);
11993 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11994 VARIANT getExpression([in] BSTR propname);
11996 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11997 VARIANT_BOOL removeExpression([in] BSTR propname);
11999 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12000 void tabIndex(short v);
12002 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
12003 short tabIndex();
12005 [id(DISPID_IHTMLELEMENT2_FOCUS)]
12006 void focus();
12008 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12009 void accessKey(BSTR v);
12011 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
12012 BSTR accessKey();
12014 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12015 void onblur(VARIANT v);
12017 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
12018 VARIANT onblur();
12020 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12021 void onfocus(VARIANT v);
12023 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
12024 VARIANT onfocus();
12026 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12027 void onresize(VARIANT v);
12029 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
12030 VARIANT onresize();
12032 [id(DISPID_IHTMLELEMENT2_BLUR)]
12033 void blur();
12035 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
12036 void addFilter([in] IUnknown *pUnk);
12038 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
12039 void removeFilter([in] IUnknown *pUnk);
12041 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
12042 long clientHeight();
12044 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
12045 long clientWidth();
12047 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
12048 long clientTop();
12050 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
12051 long clientLeft();
12053 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
12054 VARIANT_BOOL attachEvent(
12055 [in] BSTR event,
12056 [in] IDispatch *pDisp);
12058 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
12059 void detachEvent(
12060 [in] BSTR event,
12061 [in] IDispatch *pDisp);
12063 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
12064 VARIANT readyState();
12066 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12067 void onreadystatechange(VARIANT v);
12069 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12070 VARIANT onreadystatechange();
12072 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12073 void onrowsdelete(VARIANT v);
12075 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12076 VARIANT onrowsdelete();
12078 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12079 void onrowsinserted(VARIANT v);
12081 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12082 VARIANT onrowsinserted();
12084 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12085 void oncellchange(VARIANT v);
12087 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12088 VARIANT oncellchange();
12090 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12091 void dir(BSTR v);
12093 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12094 BSTR dir();
12096 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
12097 IDispatch *createControlRange();
12099 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
12100 long scrollHeight();
12102 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
12103 long scrollWidth();
12105 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12106 void scrollTop(long v);
12108 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12109 long scrollTop();
12111 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12112 void scrollLeft(long v);
12114 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12115 long scrollLeft();
12117 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
12118 void clearAttributes();
12120 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12121 void oncontextmenu(VARIANT v);
12123 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12124 VARIANT oncontextmenu();
12126 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
12127 IHTMLElement *insertAdjacentElement(
12128 [in] BSTR where,
12129 [in] IHTMLElement *insertedElement);
12131 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
12132 IHTMLElement *applyElement(
12133 [in] IHTMLElement *apply,
12134 [in] BSTR where);
12136 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
12137 BSTR getAdjacentText([in] BSTR where);
12139 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
12140 BSTR replaceAdjacentText(
12141 [in] BSTR where,
12142 [in] BSTR newText);
12144 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
12145 VARIANT_BOOL canHaveChildren();
12147 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
12148 long addBehavior(
12149 [in] BSTR bstrUrl,
12150 [in, optional] VARIANT *pvarFactory);
12152 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
12153 VARIANT_BOOL removeBehavior([in] long cookie);
12155 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
12156 IHTMLStyle *runtimeStyle();
12158 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
12159 IDispatch *behaviorUrns();
12161 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
12162 void tagUrn(BSTR v);
12164 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
12165 BSTR tagUrn();
12167 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12168 void onbeforeeditfocus(VARIANT v);
12170 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12171 VARIANT onbeforeeditfocus();
12173 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
12174 long readyStateValue();
12176 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
12177 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12179 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
12180 void mergeAttributes(
12181 [in] IHTMLElement *mergeThis,
12182 [in, optional] VARIANT *pvarFlags);
12184 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
12185 VARIANT_BOOL isMultiLine();
12187 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
12188 VARIANT_BOOL canHaveHTML();
12190 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12191 void onlayoutcomplete(VARIANT v);
12193 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12194 VARIANT onlayoutcomplete();
12196 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12197 void onpage(VARIANT v);
12199 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12200 VARIANT onpage();
12202 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12203 void inflateBlock(VARIANT_BOOL v);
12205 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12206 VARIANT_BOOL inflateBlock();
12208 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12209 void onbeforedeactivate(VARIANT v);
12211 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12212 VARIANT onbeforedeactivate();
12214 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12215 void setActive();
12217 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12218 void contentEditable(BSTR v);
12220 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12221 BSTR contentEditable();
12223 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12224 VARIANT_BOOL isContentEditable();
12226 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12227 void hideFocus(VARIANT_BOOL v);
12229 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12230 VARIANT_BOOL hideFocus();
12232 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12233 void disabled(VARIANT_BOOL v);
12235 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12236 VARIANT_BOOL disabled();
12238 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12239 VARIANT_BOOL isDisabled();
12241 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12242 void onmove(VARIANT v);
12244 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12245 VARIANT onmove();
12247 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12248 void oncontrolselect(VARIANT v);
12250 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12251 VARIANT oncontrolselect();
12253 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12254 VARIANT_BOOL fireEvent(
12255 [in] BSTR bstrEventName,
12256 [in, optional] VARIANT *pvarEventObject);
12258 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12259 void onresizestart(VARIANT v);
12261 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12262 VARIANT onresizestart();
12264 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12265 void onresizeend(VARIANT v);
12267 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12268 VARIANT onresizeend();
12270 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12271 void onmovestart(VARIANT v);
12273 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12274 VARIANT onmovestart();
12276 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12277 void onmoveend(VARIANT v);
12279 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12280 VARIANT onmoveend();
12282 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12283 void onmouseenter(VARIANT v);
12285 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12286 VARIANT onmouseenter();
12288 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12289 void onmouseleave(VARIANT v);
12291 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12292 VARIANT onmouseleave();
12294 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12295 void onactivate(VARIANT v);
12297 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12298 VARIANT onactivate();
12300 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12301 void ondeactivate(VARIANT v);
12303 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12304 VARIANT ondeactivate();
12306 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12307 VARIANT_BOOL dragDrop();
12309 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12310 LONG glyphMode();
12312 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12313 void onmousewheel(VARIANT v);
12315 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12316 VARIANT onmousewheel();
12318 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12319 void normalize();
12321 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12322 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12324 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12325 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12327 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12328 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12330 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12331 void onbeforeactivate(VARIANT v);
12333 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12334 VARIANT onbeforeactivate();
12336 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12337 void onfocusin(VARIANT v);
12339 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12340 VARIANT onfocusin();
12342 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12343 void onfocusout(VARIANT v);
12345 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12346 VARIANT onfocusout();
12348 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12349 long uniqueNumber();
12351 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12352 BSTR uniqueID();
12354 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12355 long nodeType();
12357 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12358 IHTMLDOMNode *parentNode();
12360 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12361 VARIANT_BOOL hasChildNodes();
12363 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12364 IDispatch *childNodes();
12366 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12367 IDispatch *attributes();
12369 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12370 IHTMLDOMNode *insertBefore(
12371 [in] IHTMLDOMNode *newChild,
12372 [in, optional] VARIANT refChild);
12374 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12375 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12377 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12378 IHTMLDOMNode *replaceChild(
12379 [in] IHTMLDOMNode *newChild,
12380 [in] IHTMLDOMNode *oldChild);
12382 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12383 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12385 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12386 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12388 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12389 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12391 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12392 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12394 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12395 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12397 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12398 BSTR nodeName();
12400 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12401 void nodeValue(VARIANT v);
12403 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12404 VARIANT nodeValue();
12406 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12407 IHTMLDOMNode *firstChild();
12409 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12410 IHTMLDOMNode *lastChild();
12412 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12413 IHTMLDOMNode *previousSibling();
12415 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12416 IHTMLDOMNode *nextSibling();
12418 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12419 IDispatch *ownerDocument();
12422 /*****************************************************************************
12423 * IOmHistory interface
12426 odl,
12427 oleautomation,
12428 dual,
12429 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
12431 interface IOmHistory : IDispatch
12433 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12434 HRESULT length([retval, out] short *p);
12436 [id(DISPID_IOMHISTORY_BACK)]
12437 HRESULT back([optional, in] VARIANT *pvargdistance);
12439 [id(DISPID_IOMHISTORY_FORWARD)]
12440 HRESULT forward([optional, in] VARIANT *pvargdistance);
12442 [id(DISPID_IOMHISTORY_GO)]
12443 HRESULT go([optional, in] VARIANT *pvargdistance);
12446 /*****************************************************************************
12447 * IHTMLMimeTypesCollection interface
12450 odl,
12451 oleautomation,
12452 dual,
12453 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
12455 interface IHTMLMimeTypesCollection : IDispatch
12457 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
12458 HRESULT length([retval, out] long *p);
12461 /*****************************************************************************
12462 * IHTMLPluginsCollection interface
12465 odl,
12466 oleautomation,
12467 dual,
12468 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
12470 interface IHTMLPluginsCollection : IDispatch
12472 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12473 HRESULT length([retval, out] long *p);
12475 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12476 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12479 /*****************************************************************************
12480 * IHTMLOpsProfile interface
12483 odl,
12484 oleautomation,
12485 dual,
12486 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12488 interface IHTMLOpsProfile : IDispatch
12490 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12491 HRESULT addRequest(
12492 [in] BSTR name,
12493 [optional, in] VARIANT reserved,
12494 [retval, out] VARIANT_BOOL *success);
12496 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12497 HRESULT clearRequest();
12499 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12500 HRESULT doRequest(
12501 [in] VARIANT usage,
12502 [optional, in] VARIANT fname,
12503 [optional, in] VARIANT domain,
12504 [optional, in] VARIANT path,
12505 [optional, in] VARIANT expire,
12506 [optional, in] VARIANT reserved);
12508 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12509 HRESULT getAttribute(
12510 [in] BSTR name,
12511 [retval, out] BSTR *value);
12513 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12514 HRESULT setAttribute(
12515 [in] BSTR name,
12516 [in] BSTR value,
12517 [optional, in] VARIANT prefs,
12518 [retval, out] VARIANT_BOOL *success);
12520 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12521 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12523 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12524 HRESULT addReadRequest(
12525 [in] BSTR name,
12526 [optional, in] VARIANT reserved,
12527 [retval, out] VARIANT_BOOL *success);
12529 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12530 HRESULT doReadRequest(
12531 [in] VARIANT usage,
12532 [optional, in] VARIANT fname,
12533 [optional, in] VARIANT domain,
12534 [optional, in] VARIANT path,
12535 [optional, in] VARIANT expire,
12536 [optional, in] VARIANT reserved);
12538 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12539 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12542 /*****************************************************************************
12543 * IOmNavigator interface
12546 odl,
12547 oleautomation,
12548 dual,
12549 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12551 interface IOmNavigator : IDispatch
12553 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12554 HRESULT appCodeName([retval, out] BSTR *p);
12556 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12557 HRESULT appName([retval, out] BSTR *p);
12559 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12560 HRESULT appVersion([retval, out] BSTR *p);
12562 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12563 HRESULT userAgent([retval, out] BSTR *p);
12565 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12566 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12568 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12569 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12571 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12572 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12574 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12575 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12577 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12578 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12580 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12581 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12583 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12584 HRESULT toString([retval, out] BSTR *String);
12586 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12587 HRESULT cpuClass([retval, out] BSTR *p);
12589 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12590 HRESULT systemLanguage([retval, out] BSTR *p);
12592 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
12593 HRESULT browserLanguage([retval, out] BSTR *p);
12595 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12596 HRESULT userLanguage([retval, out] BSTR *p);
12598 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12599 HRESULT platform([retval, out] BSTR *p);
12601 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12602 HRESULT appMinorVersion([retval, out] BSTR *p);
12604 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
12605 HRESULT connectionSpeed([retval, out] long *p);
12607 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12608 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12610 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12611 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12614 /*****************************************************************************
12615 * IHTMLLocation interface
12618 odl,
12619 oleautomation,
12620 dual,
12621 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12623 interface IHTMLLocation : IDispatch
12625 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12626 HRESULT href([in] BSTR v);
12628 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12629 HRESULT href([retval, out] BSTR *p);
12631 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12632 HRESULT protocol([in] BSTR v);
12634 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12635 HRESULT protocol([retval, out] BSTR *p);
12637 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12638 HRESULT host([in] BSTR v);
12640 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12641 HRESULT host([retval, out] BSTR *p);
12643 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12644 HRESULT hostname([in] BSTR v);
12646 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12647 HRESULT hostname([retval, out] BSTR *p);
12649 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12650 HRESULT port([in] BSTR v);
12652 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12653 HRESULT port([retval, out] BSTR *p);
12655 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12656 HRESULT pathname([in] BSTR v);
12658 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12659 HRESULT pathname([retval, out] BSTR *p);
12661 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12662 HRESULT search([in] BSTR v);
12664 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12665 HRESULT search([retval, out] BSTR *p);
12667 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12668 HRESULT hash([in] BSTR v);
12670 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12671 HRESULT hash([retval, out] BSTR *p);
12673 [id(DISPID_IHTMLLOCATION_RELOAD)]
12674 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12676 [id(DISPID_IHTMLLOCATION_REPLACE)]
12677 HRESULT replace([in] BSTR bstr);
12679 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12680 HRESULT assign([in] BSTR bstr);
12682 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12683 HRESULT toString([retval, out] BSTR *String);
12687 odl,
12688 oleautomation,
12689 dual,
12690 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12692 interface IHTMLBookmarkCollection : IDispatch
12694 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12695 HRESULT length([out, retval] long *p);
12697 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12698 HRESULT _newEnum([out, retval] IUnknown **p);
12700 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12701 HRESULT item(
12702 [in] long index,
12703 [out, retval] VARIANT *pVarBookmark);
12706 /*****************************************************************************
12707 * IHTMLDataTransfer interface
12710 odl,
12711 oleautomation,
12712 dual,
12713 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12715 interface IHTMLDataTransfer : IDispatch
12717 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12718 HRESULT setData(
12719 [in] BSTR format,
12720 [in] VARIANT *data,
12721 [out, retval] VARIANT_BOOL *pret);
12723 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12724 HRESULT getData(
12725 [in] BSTR format,
12726 [out, retval] VARIANT *pvarRet);
12728 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12729 HRESULT clearData(
12730 [in] BSTR format,
12731 [out, retval] VARIANT_BOOL *pret);
12733 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12734 HRESULT dropEffect([in] BSTR v);
12736 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12737 HRESULT dropEffect([out, retval] BSTR *p);
12739 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12740 HRESULT effectAllowed([in] BSTR v);
12742 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12743 HRESULT effectAllowed([out, retval] BSTR *p);
12746 /*****************************************************************************
12747 * IHTMLEventObj interface
12750 odl,
12751 oleautomation,
12752 dual,
12753 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12755 interface IHTMLEventObj : IDispatch
12757 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12758 HRESULT srcElement([retval, out] IHTMLElement **p);
12760 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12761 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12763 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12764 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12766 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12767 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12769 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12770 HRESULT returnValue([in] VARIANT v);
12772 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12773 HRESULT returnValue([retval, out] VARIANT *p);
12775 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12776 HRESULT cancelBubble([in] VARIANT_BOOL v);
12778 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12779 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12781 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12782 HRESULT fromElement([retval, out] IHTMLElement **p);
12784 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12785 HRESULT toElement([retval, out] IHTMLElement **p);
12787 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12788 HRESULT keyCode([in] long v);
12790 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12791 HRESULT keyCode([retval, out] long *p);
12793 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12794 HRESULT button([retval, out] long *p);
12796 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12797 HRESULT type([retval, out] BSTR *p);
12799 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12800 HRESULT qualifier([retval, out] BSTR *p);
12802 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12803 HRESULT reason([retval, out] long *p);
12805 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12806 HRESULT x([retval, out] long *p);
12808 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12809 HRESULT y([retval, out] long *p);
12811 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12812 HRESULT clientX([retval, out] long *p);
12814 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12815 HRESULT clientY([retval, out] long *p);
12817 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12818 HRESULT offsetX([retval, out] long *p);
12820 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12821 HRESULT offsetY([retval, out] long *p);
12823 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12824 HRESULT screenX([retval, out] long *p);
12826 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12827 HRESULT screenY([retval, out] long *p);
12829 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12830 HRESULT srcFilter([retval, out] IDispatch **p);
12833 /*****************************************************************************
12834 * DispCEventObj dispinterface
12837 hidden,
12838 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12840 dispinterface DispCEventObj
12842 properties:
12843 methods:
12844 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12845 void returnValue(VARIANT v);
12847 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12848 VARIANT returnValue();
12850 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12851 void cancelBubble(VARIANT_BOOL v);
12853 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12854 VARIANT_BOOL cancelBubble();
12856 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12857 void keyCode(long v);
12859 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12860 long keyCode();
12862 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12863 void setAttribute(
12864 [in] BSTR strAttributeName,
12865 [in] VARIANT AttributeValue,
12866 [in, defaultvalue(1)] LONG lFlags);
12868 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12869 VARIANT getAttribute(
12870 [in] BSTR strAttributeName,
12871 [in, defaultvalue(0)] LONG lFlags);
12873 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12874 VARIANT_BOOL removeAttribute(
12875 [in] BSTR strAttributeName,
12876 [in, defaultvalue(1)] LONG lFlags);
12878 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12879 void propertyName(BSTR v);
12881 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12882 BSTR propertyName();
12884 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12885 void bookmarks(IHTMLBookmarkCollection *v);
12887 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12888 IHTMLBookmarkCollection *bookmarks();
12890 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12891 void recordset(IDispatch *v);
12893 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12894 IDispatch *recordset();
12896 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12897 void dataFld(BSTR v);
12899 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12900 BSTR dataFld();
12902 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12903 void boundElements(IHTMLElementCollection *v);
12905 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12906 IHTMLElementCollection *boundElements();
12908 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12909 void repeat(VARIANT_BOOL v);
12911 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12912 VARIANT_BOOL repeat();
12914 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12915 void srcUrn(BSTR v);
12917 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12918 BSTR srcUrn();
12920 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12921 void srcElement(IHTMLElement *v);
12923 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12924 IHTMLElement *srcElement();
12926 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12927 void altKey(VARIANT_BOOL v);
12929 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12930 VARIANT_BOOL altKey();
12932 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12933 void ctrlKey(VARIANT_BOOL v);
12935 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12936 VARIANT_BOOL ctrlKey();
12938 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12939 void shiftKey(VARIANT_BOOL v);
12941 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12942 VARIANT_BOOL shiftKey();
12944 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12945 void fromElement(IHTMLElement *v);
12947 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12948 IHTMLElement *fromElement();
12950 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12951 void toElement(IHTMLElement *v);
12953 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12954 IHTMLElement *toElement();
12956 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12957 void button(long v);
12959 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12960 long button();
12962 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12963 void type(BSTR v);
12965 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12966 BSTR type();
12968 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12969 void qualifier(BSTR v);
12971 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12972 BSTR qualifier();
12974 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12975 void reason(long v);
12977 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12978 long reason();
12980 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12981 void x(long v);
12983 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12984 long x();
12986 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12987 void y(long v);
12989 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12990 long y();
12992 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12993 void clientX(long v);
12995 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12996 long clientX();
12998 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12999 void clientY(long v);
13001 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13002 long clientY();
13003 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13004 void offsetX(long v);
13006 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13007 long offsetX();
13009 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13010 void offsetY(long v);
13012 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13013 long offsetY();
13015 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13016 void screenX(long v);
13018 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13019 long screenX();
13021 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13022 void screenY(long v);
13024 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13025 long screenY();
13027 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13028 void srcFilter(IDispatch *v);
13030 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13031 IDispatch *srcFilter();
13033 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
13034 IHTMLDataTransfer *dataTransfer();
13036 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
13037 VARIANT_BOOL contentOverflow();
13039 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13040 void shiftLeft(VARIANT_BOOL v);
13042 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13043 VARIANT_BOOL shiftLeft();
13045 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13046 void altLeft(VARIANT_BOOL v);
13048 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13049 VARIANT_BOOL altLeft();
13051 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13052 void ctrlLeft(VARIANT_BOOL v);
13054 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13055 VARIANT_BOOL ctrlLeft();
13057 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
13058 LONG_PTR imeCompositionChange();
13060 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
13061 LONG_PTR imeNotifyCommand();
13063 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
13064 LONG_PTR imeNotifyData();
13066 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
13067 LONG_PTR imeRequest();
13069 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
13070 LONG_PTR imeRequestData();
13072 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
13073 LONG_PTR keyboardLayout();
13075 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
13076 long behaviorCookie();
13078 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
13079 long behaviorPart();
13081 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
13082 BSTR nextPage();
13084 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
13085 long wheelDelta();
13088 /*****************************************************************************
13089 * IHTMLFramesCollection2 interface
13092 odl,
13093 oleautomation,
13094 dual,
13095 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
13097 interface IHTMLFramesCollection2 : IDispatch
13099 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13100 HRESULT item(
13101 [in] VARIANT *pvarIndex,
13102 [retval, out] VARIANT *pvarResult);
13104 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13105 HRESULT length([retval, out] long *p);
13108 /*****************************************************************************
13109 * IHTMLScreen interface
13112 odl,
13113 oleautomation,
13114 dual,
13115 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
13117 interface IHTMLScreen : IDispatch
13119 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13120 HRESULT colorDepth([retval, out] long *p);
13122 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13123 HRESULT bufferDepth([in] long v);
13125 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13126 HRESULT bufferDepth([retval, out] long *p);
13128 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13129 HRESULT width([retval, out] long *p);
13131 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13132 HRESULT height([retval, out] long *p);
13134 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13135 HRESULT updateInterval([in] long v);
13137 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13138 HRESULT updateInterval([retval, out] long *p);
13140 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13141 HRESULT availHeight([retval, out] long *p);
13143 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13144 HRESULT availWidth([retval, out] long *p);
13146 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13147 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
13150 /*****************************************************************************
13151 * IHTMLWindow2 interface
13154 odl,
13155 oleautomation,
13156 dual,
13157 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
13159 interface IHTMLWindow2 : IHTMLFramesCollection2
13161 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13162 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13164 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13165 HRESULT defaultStatus([in] BSTR v);
13167 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13168 HRESULT defaultStatus([retval, out] BSTR *p);
13170 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13171 HRESULT status([in] BSTR v);
13173 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13174 HRESULT status([retval, out] BSTR *p);
13176 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
13177 HRESULT setTimeout(
13178 [in] BSTR expression,
13179 [in] long msec,
13180 [optional, in] VARIANT *language,
13181 [retval, out] long *timerID);
13183 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13184 HRESULT clearTimeout([in] long timerID);
13186 [id(DISPID_IHTMLWINDOW2_ALERT)]
13187 HRESULT alert([defaultvalue(""), in] BSTR message);
13189 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13190 HRESULT confirm(
13191 [defaultvalue(""), in] BSTR message,
13192 [retval, out] VARIANT_BOOL *confirmed);
13194 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13195 HRESULT prompt(
13196 [defaultvalue(""), in] BSTR message,
13197 [defaultvalue("undefined"), in] BSTR defstr,
13198 [retval, out] VARIANT *textdata);
13200 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13201 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
13203 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13204 HRESULT location([retval, out] IHTMLLocation **p);
13206 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13207 HRESULT history([retval, out] IOmHistory **p);
13209 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13210 HRESULT close();
13212 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13213 HRESULT opener([in] VARIANT v);
13215 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13216 HRESULT opener([retval, out] VARIANT *p);
13218 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13219 HRESULT navigator([retval, out] IOmNavigator **p);
13221 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13222 HRESULT name([in] BSTR v);
13224 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13225 HRESULT name([retval, out] BSTR *p);
13227 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13228 HRESULT parent([retval, out] IHTMLWindow2 **p);
13230 [id(DISPID_IHTMLWINDOW2_OPEN)]
13231 HRESULT open(
13232 [defaultvalue(""), in] BSTR url,
13233 [defaultvalue(""), in] BSTR name,
13234 [defaultvalue(""), in] BSTR features,
13235 [defaultvalue(0), in] VARIANT_BOOL replace,
13236 [retval, out] IHTMLWindow2 **pomWindowResult);
13238 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13239 HRESULT self([retval, out] IHTMLWindow2 **p);
13241 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13242 HRESULT top([retval, out] IHTMLWindow2 **p);
13244 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13245 HRESULT window([retval, out] IHTMLWindow2 **p);
13247 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13248 HRESULT navigate([in] BSTR url);
13250 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13251 HRESULT onfocus([in] VARIANT v);
13253 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13254 HRESULT onfocus([retval, out] VARIANT *p);
13256 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13257 HRESULT onblur([in] VARIANT v);
13259 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13260 HRESULT onblur([retval, out] VARIANT *p);
13262 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13263 HRESULT onload([in] VARIANT v);
13265 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13266 HRESULT onload([retval, out] VARIANT *p);
13268 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13269 HRESULT onbeforeunload([in] VARIANT v);
13271 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13272 HRESULT onbeforeunload([retval, out] VARIANT *p);
13274 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13275 HRESULT onunload([in] VARIANT v);
13277 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13278 HRESULT onunload([retval, out] VARIANT *p);
13280 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13281 HRESULT onhelp([in] VARIANT v);
13283 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13284 HRESULT onhelp([retval, out] VARIANT *p);
13286 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13287 HRESULT onerror([in] VARIANT v);
13289 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13290 HRESULT onerror([retval, out] VARIANT *p);
13292 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13293 HRESULT onresize([in] VARIANT v);
13295 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13296 HRESULT onresize([retval, out] VARIANT *p);
13298 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13299 HRESULT onscroll([in] VARIANT v);
13301 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13302 HRESULT onscroll([retval, out] VARIANT *p);
13304 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13305 HRESULT document([retval, out] IHTMLDocument2 **p);
13307 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13308 HRESULT event([retval, out] IHTMLEventObj **p);
13310 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13311 HRESULT _newEnum([retval, out] IUnknown **p);
13313 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13314 HRESULT showModalDialog(
13315 [in] BSTR dialog,
13316 [optional, in] VARIANT *varArgIn,
13317 [optional, in] VARIANT *varOptions,
13318 [retval, out] VARIANT *varArgOut);
13320 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13321 HRESULT showHelp(
13322 [in] BSTR helpURL,
13323 [optional, in] VARIANT helpArg,
13324 [defaultvalue(""), in] BSTR features);
13326 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13327 HRESULT screen([retval, out] IHTMLScreen **p);
13329 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13330 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13332 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13333 HRESULT focus();
13335 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13336 HRESULT closed([retval, out] VARIANT_BOOL *p);
13338 [id(DISPID_IHTMLWINDOW2_BLUR)]
13339 HRESULT blur();
13341 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13342 HRESULT scroll([in] long x, [in] long y);
13344 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13345 HRESULT clientInformation([retval, out] IOmNavigator **p);
13347 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13348 HRESULT setInterval([
13349 in] BSTR expression,
13350 [in] long msec,
13351 [optional, in] VARIANT *language,
13352 [retval, out] long *timerID);
13354 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13355 HRESULT clearInterval([in] long timerID);
13357 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13358 HRESULT offscreenBuffering([in] VARIANT v);
13360 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13361 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13363 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13364 HRESULT execScript(
13365 [in] BSTR scode,
13366 [defaultvalue("JScript"), in] BSTR language,
13367 [retval, out] VARIANT *pvarRet);
13369 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13370 HRESULT toString([retval, out] BSTR *String);
13372 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13373 HRESULT scrollBy([in] long x, [in] long y);
13375 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13376 HRESULT scrollTo([in] long x, [in] long y);
13378 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13379 HRESULT moveTo([in] long x, [in] long y);
13381 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13382 HRESULT moveBy([in] long x, [in] long y);
13384 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13385 HRESULT resizeTo([in] long x, [in] long y);
13387 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13388 HRESULT resizeBy([in] long x, [in] long y);
13390 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13391 HRESULT external([retval, out] IDispatch **p);
13394 /*****************************************************************************
13395 * IHTMLWindow3 interface
13398 odl,
13399 oleautomation,
13400 dual,
13401 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13403 interface IHTMLWindow3 : IDispatch
13405 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13406 HRESULT screenLeft([out, retval] long *p);
13408 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13409 HRESULT screenTop([out, retval] long *p);
13411 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13412 HRESULT attachEvent(
13413 [in] BSTR event,
13414 [in] IDispatch *pDisp,
13415 [out, retval] VARIANT_BOOL *pfResult);
13417 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13418 HRESULT detachEvent(
13419 [in] BSTR event,
13420 [in] IDispatch *pDisp);
13422 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13423 HRESULT setTimeout(
13424 [in] VARIANT *expression,
13425 [in] long msec,
13426 [in, optional] VARIANT *language,
13427 [out, retval] long *timerID);
13429 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13430 HRESULT setInterval(
13431 [in] VARIANT *expression,
13432 [in] long msec,
13433 [in, optional] VARIANT *language,
13434 [out, retval] long *timerID);
13436 [id(DISPID_IHTMLWINDOW3_PRINT)]
13437 HRESULT print();
13439 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13440 HRESULT onbeforeprint([in] VARIANT v);
13442 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13443 HRESULT onbeforeprint([out, retval] VARIANT *p);
13445 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13446 HRESULT onafterprint([in] VARIANT v);
13448 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13449 HRESULT onafterprint([out, retval] VARIANT *p);
13451 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13452 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13454 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13455 HRESULT showModelessDialog(
13456 [in, defaultvalue("")] BSTR url,
13457 [in, optional] VARIANT *varArgIn,
13458 [in, optional] VARIANT *options,
13459 [out, retval] IHTMLWindow2 **pDialog);
13462 /*****************************************************************************
13463 * DispHTMLWindow2 dispinterface
13466 hidden,
13467 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13469 dispinterface DispHTMLWindow2
13471 properties:
13472 methods:
13473 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13474 VARIANT item([in] VARIANT *pvarIndex);
13476 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13477 long length();
13479 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13480 IHTMLFramesCollection2 *frames();
13482 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13483 void defaultStatus(BSTR v);
13485 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13486 BSTR defaultStatus();
13488 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13489 void status(BSTR v);
13491 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13492 BSTR status();
13494 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13495 void clearTimeout([in] long timerID);
13497 [id(DISPID_IHTMLWINDOW2_ALERT)]
13498 void alert([in, defaultvalue("")] BSTR message);
13500 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13501 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13503 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13504 VARIANT prompt(
13505 [in, defaultvalue("")] BSTR message,
13506 [in, defaultvalue("undefined")] BSTR defstr);
13508 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13509 IHTMLImageElementFactory *Image();
13511 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13512 IHTMLLocation *location();
13514 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13515 IOmHistory *history();
13517 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13518 void close();
13520 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13521 void opener(VARIANT v);
13523 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13524 VARIANT opener();
13526 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13527 IOmNavigator *navigator();
13529 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13530 void name(BSTR v);
13532 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13533 BSTR name();
13535 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13536 IHTMLWindow2 *parent();
13538 [id(DISPID_IHTMLWINDOW2_OPEN)]
13539 IHTMLWindow2 *open(
13540 [in, defaultvalue("")] BSTR url,
13541 [in, defaultvalue("")] BSTR name,
13542 [in, defaultvalue("")] BSTR features,
13543 [in, defaultvalue(0)] VARIANT_BOOL replace);
13545 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13546 IHTMLWindow2 *self();
13548 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13549 IHTMLWindow2 *top();
13551 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13552 IHTMLWindow2 *window();
13554 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13555 void navigate([in] BSTR url);
13557 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13558 void onfocus(VARIANT v);
13560 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13561 VARIANT onfocus();
13563 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13564 void onblur(VARIANT v);
13566 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13567 VARIANT onblur();
13569 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13570 VARIANT onload();
13572 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13573 void onbeforeunload(VARIANT v);
13575 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13576 VARIANT onbeforeunload();
13578 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13579 void onunload(VARIANT v);
13581 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13582 VARIANT onunload();
13584 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13585 void onhelp(VARIANT v);
13587 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13588 VARIANT onhelp();
13590 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13591 void onerror(VARIANT v);
13593 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13594 VARIANT onerror();
13596 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13597 void onresize(VARIANT v);
13599 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13600 VARIANT onresize();
13602 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13603 void onscroll(VARIANT v);
13605 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13606 VARIANT onscroll();
13608 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13609 IHTMLDocument2 *document();
13611 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13612 IHTMLEventObj *event();
13614 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13615 IUnknown *_newEnum();
13617 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13618 VARIANT showModalDialog(
13619 [in] BSTR dialog,
13620 [in, optional] VARIANT *varArgIn,
13621 [in, optional] VARIANT *varOptions);
13623 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13624 void showHelp(
13625 [in] BSTR helpURL,
13626 [in, optional] VARIANT helpArg,
13627 [in, defaultvalue("")] BSTR features);
13629 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13630 IHTMLScreen *screen();
13632 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13633 IHTMLOptionElementFactory *Option();
13635 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13636 void focus();
13638 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13639 VARIANT_BOOL closed();
13641 [id(DISPID_IHTMLWINDOW2_BLUR)]
13642 void blur();
13644 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13645 void scroll([in] long x, [in] long y);
13647 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13648 IOmNavigator *clientInformation();
13650 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13651 void clearInterval([in] long timerID);
13653 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13654 void offscreenBuffering(VARIANT v);
13656 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13657 VARIANT offscreenBuffering();
13659 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13660 VARIANT execScript(
13661 [in] BSTR _code,
13662 [in, defaultvalue("JScript")] BSTR language);
13664 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13665 BSTR toString();
13667 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13668 void scrollBy([in] long x, [in] long y);
13670 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13671 void scrollTo([in] long x, [in] long y);
13673 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13674 void moveTo([in] long x, [in] long y);
13676 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13677 void moveBy([in] long x, [in] long y);
13679 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13680 void resizeTo([in] long x, [in] long y);
13682 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13683 void resizeBy([in] long x, [in] long y);
13685 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13686 IDispatch *external();
13688 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13689 long screenLeft();
13691 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13692 long screenTop();
13694 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13695 VARIANT_BOOL attachEvent(
13696 [in] BSTR event,
13697 [in] IDispatch *pDisp);
13699 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13700 void detachEvent(
13701 [in] BSTR event,
13702 [in] IDispatch *pDisp);
13704 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13705 long setTimeout(
13706 [in] VARIANT *expression,
13707 [in] long msec,
13708 [in, optional] VARIANT *language);
13710 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13711 long setInterval(
13712 [in] VARIANT *expression,
13713 [in] long msec,
13714 [in, optional] VARIANT *language);
13716 [id(DISPID_IHTMLWINDOW3_PRINT)]
13717 void print();
13719 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13720 void onbeforeprint(VARIANT v);
13722 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13723 VARIANT onbeforeprint();
13725 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13726 void onafterprint(VARIANT v);
13728 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13729 VARIANT onafterprint();
13731 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13732 IHTMLDataTransfer *clipboardData();
13734 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13735 IHTMLWindow2 *showModelessDialog(
13736 [in, defaultvalue("")] BSTR url,
13737 [in, optional] VARIANT *varArgIn,
13738 [in, optional] VARIANT *options);
13740 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13741 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13743 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13744 IHTMLFrameBase *frameElement();
13747 /*****************************************************************************
13748 * HTMLDocumentEvents2 interface
13751 hidden,
13752 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13754 dispinterface HTMLDocumentEvents2
13756 properties:
13757 methods:
13758 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13759 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13761 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13762 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13764 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13765 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13767 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13768 void onkeydown([in] IHTMLEventObj *pEvtObj);
13770 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13771 void onkeyup([in] IHTMLEventObj *pEvtObj);
13773 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13774 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13776 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13777 void onmousedown([in] IHTMLEventObj *pEvtObj);
13779 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13780 void onmousemove([in] IHTMLEventObj *pEvtObj);
13782 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13783 void onmouseup([in] IHTMLEventObj *pEvtObj);
13785 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13786 void onmouseout([in] IHTMLEventObj *pEvtObj);
13788 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13789 void onmouseover([in] IHTMLEventObj *pEvtObj);
13791 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13792 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13794 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13795 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13797 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13798 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13800 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13801 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13803 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13804 void onrowenter([in] IHTMLEventObj *pEvtObj);
13806 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13807 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13809 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13810 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13812 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13813 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13815 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13816 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13818 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13819 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13821 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13822 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13824 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13825 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13827 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13828 void oncellchange([in] IHTMLEventObj *pEvtObj);
13830 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13831 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13833 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13834 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13836 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13837 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13839 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13840 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13842 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13843 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13845 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13846 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13848 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13849 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13851 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13852 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13855 void onfocusin([in] IHTMLEventObj *pEvtObj);
13857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13858 void onfocusout([in] IHTMLEventObj *pEvtObj);
13860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13861 void onactivate([in] IHTMLEventObj *pEvtObj);
13863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13864 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13867 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13870 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13873 /*****************************************************************************
13874 * HTMLDocumentEvents interface
13877 hidden,
13878 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13880 dispinterface HTMLDocumentEvents
13882 properties:
13883 methods:
13884 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13885 VARIANT_BOOL onhelp();
13887 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13888 VARIANT_BOOL onclick();
13890 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13891 VARIANT_BOOL ondblclick();
13893 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13894 void onkeydown();
13896 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13897 void onkeyup();
13899 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13900 VARIANT_BOOL onkeypress();
13902 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13903 void onmousedown();
13905 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13906 void onmousemove();
13908 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13909 void onmouseup();
13911 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13912 void onmouseout();
13914 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13915 void onmouseover();
13917 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13918 void onreadystatechange();
13920 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13921 VARIANT_BOOL onbeforeupdate();
13923 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13924 void onafterupdate();
13926 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13927 VARIANT_BOOL onrowexit();
13929 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13930 void onrowenter();
13932 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13933 VARIANT_BOOL ondragstart();
13935 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13936 VARIANT_BOOL onselectstart();
13938 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13939 VARIANT_BOOL onerrorupdate();
13941 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13942 VARIANT_BOOL oncontextmenu();
13944 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13945 VARIANT_BOOL onstop();
13947 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13948 void onrowsdelete();
13950 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13951 void onrowsinserted();
13953 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13954 void oncellchange();
13956 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13957 void onpropertychange();
13959 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13960 void ondatasetchanged();
13962 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13963 void ondataavailable();
13965 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13966 void ondatasetcomplete();
13968 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13969 void onbeforeeditfocus();
13971 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13972 void onselectionchange();
13974 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13975 VARIANT_BOOL oncontrolselect();
13977 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13978 VARIANT_BOOL onmousewheel();
13980 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13981 void onfocusin();
13983 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13984 void onfocusout();
13986 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13987 void onactivate();
13989 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13990 void ondeactivate();
13992 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13993 VARIANT_BOOL onbeforeactivate();
13995 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13996 VARIANT_BOOL onbeforedeactivate();
13999 /*****************************************************************************
14000 * HTMLTextContainerEvents interface
14003 hidden,
14004 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14006 dispinterface HTMLTextContainerEvents
14008 properties:
14010 methods:
14011 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14012 VARIANT_BOOL onhelp();
14014 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14015 VARIANT_BOOL onclick();
14017 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14018 VARIANT_BOOL ondblclick();
14020 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14021 VARIANT_BOOL onkeypress();
14023 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14024 void onkeydown();
14026 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14027 void onkeyup();
14029 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14030 void onmouseout();
14032 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14033 void onmouseover();
14035 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14036 void onmousemove();
14038 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14039 void onmousedown();
14041 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14042 void onmouseup();
14044 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14045 VARIANT_BOOL onselectstart();
14047 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14048 void onfilterchange();
14050 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14051 VARIANT_BOOL ondragstart();
14053 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14054 VARIANT_BOOL onbeforeupdate();
14056 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14057 void onafterupdate();
14059 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14060 VARIANT_BOOL onerrorupdate();
14062 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14063 VARIANT_BOOL onrowexit();
14065 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14066 void onrowenter();
14068 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14069 void ondatasetchanged();
14071 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14072 void ondataavailable();
14074 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14075 void ondatasetcomplete();
14077 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14078 void onlosecapture();
14080 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14081 void onpropertychange();
14083 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14084 void onscroll();
14086 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14087 void onfocus();
14089 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14090 void onblur();
14092 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14093 void onresize();
14095 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14096 VARIANT_BOOL ondrag();
14098 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14099 void ondragend();
14101 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14102 VARIANT_BOOL ondragenter();
14104 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14105 VARIANT_BOOL ondragover();
14107 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14108 void ondragleave();
14110 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14111 VARIANT_BOOL ondrop();
14113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14114 VARIANT_BOOL onbeforecut();
14116 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14117 VARIANT_BOOL oncut();
14119 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14120 VARIANT_BOOL onbeforecopy();
14122 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14123 VARIANT_BOOL oncopy();
14125 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14126 VARIANT_BOOL onbeforepaste();
14128 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14129 VARIANT_BOOL onpaste();
14131 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14132 VARIANT_BOOL oncontextmenu();
14134 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14135 void onrowsdelete();
14137 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14138 void onrowsinserted();
14140 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14141 void oncellchange();
14143 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14144 void onreadystatechange();
14146 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14147 void onbeforeeditfocus();
14149 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14150 void onlayoutcomplete();
14152 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14153 void onpage();
14155 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14156 VARIANT_BOOL onbeforedeactivate();
14158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14159 VARIANT_BOOL onbeforeactivate();
14161 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14162 void onmove();
14164 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14165 VARIANT_BOOL oncontrolselect();
14167 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14168 VARIANT_BOOL onmovestart();
14170 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14171 void onmoveend();
14173 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14174 VARIANT_BOOL onresizestart();
14176 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14177 void onresizeend();
14179 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14180 void onmouseenter();
14182 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14183 void onmouseleave();
14185 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14186 VARIANT_BOOL onmousewheel();
14188 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14189 void onactivate();
14191 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14192 void ondeactivate();
14194 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14195 void onfocusin();
14197 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14198 void onfocusout();
14200 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14201 void onchange();
14203 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14204 void onselect();
14207 /*****************************************************************************
14208 * HTMLTextContainerEvents2 interface
14211 hidden,
14212 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14214 dispinterface HTMLTextContainerEvents2
14216 properties:
14217 methods:
14218 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14219 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14221 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14222 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14224 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14225 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14227 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14228 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14230 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14231 void onkeydown([in] IHTMLEventObj* pEvtObj);
14233 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14234 void onkeyup([in] IHTMLEventObj* pEvtObj);
14236 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14237 void onmouseout([in] IHTMLEventObj* pEvtObj);
14239 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14240 void onmouseover([in] IHTMLEventObj* pEvtObj);
14242 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14243 void onmousemove([in] IHTMLEventObj* pEvtObj);
14245 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14246 void onmousedown([in] IHTMLEventObj* pEvtObj);
14248 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14249 void onmouseup([in] IHTMLEventObj* pEvtObj);
14251 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14252 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14254 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14255 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14257 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14258 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14260 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14261 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14263 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14264 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14266 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14267 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14269 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14270 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14272 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14273 void onrowenter([in] IHTMLEventObj* pEvtObj);
14275 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14276 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14278 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14279 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14281 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14282 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14284 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14285 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14287 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14288 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14290 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14291 void onscroll([in] IHTMLEventObj* pEvtObj);
14293 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14294 void onfocus([in] IHTMLEventObj* pEvtObj);
14296 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14297 void onblur([in] IHTMLEventObj* pEvtObj);
14299 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14300 void onresize([in] IHTMLEventObj* pEvtObj);
14302 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14303 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14305 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14306 void ondragend([in] IHTMLEventObj* pEvtObj);
14308 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14309 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14311 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14312 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14315 void ondragleave([in] IHTMLEventObj* pEvtObj);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14318 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14321 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14324 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14327 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14330 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14333 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14336 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14339 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14342 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14345 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14348 void oncellchange([in] IHTMLEventObj* pEvtObj);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14351 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14354 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14357 void onpage([in] IHTMLEventObj* pEvtObj);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14360 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14363 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14366 void onactivate([in] IHTMLEventObj* pEvtObj);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14369 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14372 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14374 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14375 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14377 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14378 void onfocusin([in] IHTMLEventObj* pEvtObj);
14380 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14381 void onfocusout([in] IHTMLEventObj* pEvtObj);
14383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14384 void onmove([in] IHTMLEventObj* pEvtObj);
14386 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14387 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14389 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14390 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14393 void onmoveend([in] IHTMLEventObj* pEvtObj);
14395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14396 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14398 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14399 void onresizeend([in] IHTMLEventObj* pEvtObj);
14401 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14402 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14404 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14405 void onchange([in] IHTMLEventObj* pEvtObj);
14407 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14408 void onselect([in] IHTMLEventObj* pEvtObj);
14411 /*****************************************************************************
14412 * IHTMLDocument interface
14415 odl,
14416 oleautomation,
14417 dual,
14418 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14420 interface IHTMLDocument : IDispatch
14422 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14423 HRESULT Script([retval, out] IDispatch **p);
14426 /*****************************************************************************
14427 * IHTMLDocument2 interface
14430 odl,
14431 oleautomation,
14432 dual,
14433 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14435 interface IHTMLDocument2 : IHTMLDocument
14437 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14438 HRESULT all([retval, out] IHTMLElementCollection **p);
14440 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14441 HRESULT body([retval, out] IHTMLElement **p);
14443 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14444 HRESULT activeElement([retval, out] IHTMLElement **p);
14446 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14447 HRESULT images([retval, out] IHTMLElementCollection **p);
14449 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14450 HRESULT applets([retval, out] IHTMLElementCollection **p);
14452 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14453 HRESULT links([retval, out] IHTMLElementCollection **p);
14455 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14456 HRESULT forms([retval, out] IHTMLElementCollection **p);
14458 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14459 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14461 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14462 HRESULT title([in] BSTR v);
14464 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14465 HRESULT title([retval, out] BSTR *p);
14467 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14468 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14470 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14471 HRESULT designMode([in] BSTR v);
14473 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14474 HRESULT designMode([retval, out] BSTR *p);
14476 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14477 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14479 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14480 HRESULT readyState([retval, out] BSTR *p);
14482 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14483 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14485 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14486 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14488 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14489 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14491 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14492 HRESULT alinkColor([in] VARIANT v);
14494 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14495 HRESULT alinkColor([retval, out] VARIANT *p);
14497 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14498 HRESULT bgColor([in] VARIANT v);
14500 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14501 HRESULT bgColor([retval, out] VARIANT *p);
14503 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14504 HRESULT fgColor([in] VARIANT v);
14506 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14507 HRESULT fgColor([retval, out] VARIANT *p);
14509 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14510 HRESULT linkColor([in] VARIANT v);
14512 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14513 HRESULT linkColor([retval, out] VARIANT *p);
14515 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14516 HRESULT vlinkColor([in] VARIANT v);
14518 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14519 HRESULT vlinkColor([retval, out] VARIANT *p);
14521 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14522 HRESULT referrer([retval, out] BSTR *p);
14524 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14525 HRESULT location([retval, out] IHTMLLocation **p);
14527 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14528 HRESULT lastModified([retval, out] BSTR *p);
14530 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14531 HRESULT URL([in] BSTR v);
14533 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14534 HRESULT URL([retval, out] BSTR *p);
14536 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14537 HRESULT domain([in] BSTR v);
14539 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14540 HRESULT domain([retval, out] BSTR *p);
14542 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14543 HRESULT cookie([in] BSTR v);
14545 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14546 HRESULT cookie([retval, out] BSTR *p);
14548 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14549 HRESULT expando([in] VARIANT_BOOL v);
14551 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14552 HRESULT expando([retval, out] VARIANT_BOOL *p);
14554 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14555 HRESULT charset([in] BSTR v);
14557 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14558 HRESULT charset([retval, out] BSTR *p);
14560 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14561 HRESULT defaultCharset([in] BSTR v);
14563 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14564 HRESULT defaultCharset([retval, out] BSTR *p);
14566 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14567 HRESULT mimeType([retval, out] BSTR *p);
14569 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14570 HRESULT fileSize([retval, out] BSTR *p);
14572 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14573 HRESULT fileCreatedDate([retval, out] BSTR *p);
14575 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14576 HRESULT fileModifiedDate([retval, out] BSTR *p);
14578 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14579 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14581 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14582 HRESULT security([retval, out] BSTR *p);
14584 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14585 HRESULT protocol([retval, out] BSTR *p);
14587 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14588 HRESULT nameProp([retval, out] BSTR *p);
14590 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14591 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14593 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14594 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14596 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14597 HRESULT open(
14598 [defaultvalue("text/html"), in] BSTR url,
14599 [optional, in] VARIANT name,
14600 [optional, in] VARIANT features,
14601 [optional, in] VARIANT replace,
14602 [retval, out] IDispatch **pomWindowResult);
14604 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14605 HRESULT close();
14607 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14608 HRESULT clear();
14610 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14611 HRESULT queryCommandSupported(
14612 [in] BSTR cmdID,
14613 [retval, out] VARIANT_BOOL *pfRet);
14615 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14616 HRESULT queryCommandEnabled(
14617 [in] BSTR cmdID,
14618 [retval, out] VARIANT_BOOL *pfRet);
14620 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14621 HRESULT queryCommandState(
14622 [in] BSTR cmdID,
14623 [retval, out] VARIANT_BOOL *pfRet);
14625 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14626 HRESULT queryCommandIndeterm(
14627 [in] BSTR cmdID,
14628 [retval, out] VARIANT_BOOL *pfRet);
14630 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14631 HRESULT queryCommandText(
14632 [in] BSTR cmdID,
14633 [retval, out] BSTR *pcmdText);
14635 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14636 HRESULT queryCommandValue(
14637 [in] BSTR cmdID,
14638 [retval, out] VARIANT *pcmdValue);
14640 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14641 HRESULT execCommand(
14642 [in] BSTR cmdID,
14643 [defaultvalue(0), in] VARIANT_BOOL showUI,
14644 [optional, in] VARIANT value,
14645 [retval, out] VARIANT_BOOL *pfRet);
14647 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14648 HRESULT execCommandShowHelp(
14649 [in] BSTR cmdID,
14650 [retval, out] VARIANT_BOOL *pfRet);
14652 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14653 HRESULT createElement(
14654 [in] BSTR eTag,
14655 [retval, out] IHTMLElement **newElem);
14657 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14658 HRESULT onhelp([in] VARIANT v);
14660 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14661 HRESULT onhelp([retval, out] VARIANT *p);
14663 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14664 HRESULT onclick([in] VARIANT v);
14666 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14667 HRESULT onclick([retval, out] VARIANT *p);
14669 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14670 HRESULT ondblclick([in] VARIANT v);
14672 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14673 HRESULT ondblclick([retval, out] VARIANT *p);
14675 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14676 HRESULT onkeyup([in] VARIANT v);
14678 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14679 HRESULT onkeyup([retval, out] VARIANT *p);
14681 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14682 HRESULT onkeydown([in] VARIANT v);
14684 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14685 HRESULT onkeydown([retval, out] VARIANT *p);
14687 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14688 HRESULT onkeypress([in] VARIANT v);
14690 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14691 HRESULT onkeypress([retval, out] VARIANT *p);
14693 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14694 HRESULT onmouseup([in] VARIANT v);
14696 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14697 HRESULT onmouseup([retval, out] VARIANT *p);
14699 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14700 HRESULT onmousedown([in] VARIANT v);
14702 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14703 HRESULT onmousedown([retval, out] VARIANT *p);
14705 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14706 HRESULT onmousemove([in] VARIANT v);
14708 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14709 HRESULT onmousemove([retval, out] VARIANT *p);
14711 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14712 HRESULT onmouseout([in] VARIANT v);
14714 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14715 HRESULT onmouseout([retval, out] VARIANT *p);
14717 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14718 HRESULT onmouseover([in] VARIANT v);
14720 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14721 HRESULT onmouseover([retval, out] VARIANT *p);
14723 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14724 HRESULT onreadystatechange([in] VARIANT v);
14726 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14727 HRESULT onreadystatechange([retval, out] VARIANT *p);
14729 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14730 HRESULT onafterupdate([in] VARIANT v);
14732 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14733 HRESULT onafterupdate([retval, out] VARIANT *p);
14735 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14736 HRESULT onrowexit([in] VARIANT v);
14738 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14739 HRESULT onrowexit([retval, out] VARIANT *p);
14741 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14742 HRESULT onrowenter([in] VARIANT v);
14744 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14745 HRESULT onrowenter([retval, out] VARIANT *p);
14747 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14748 HRESULT ondragstart([in] VARIANT v);
14750 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14751 HRESULT ondragstart([retval, out] VARIANT *p);
14753 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14754 HRESULT onselectstart([in] VARIANT v);
14756 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14757 HRESULT onselectstart([retval, out] VARIANT *p);
14759 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14760 HRESULT elementFromPoint(
14761 [in] long x,
14762 [in] long y,
14763 [retval, out] IHTMLElement **elementHit);
14765 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14766 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14768 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14769 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14771 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14772 HRESULT onbeforeupdate([in] VARIANT v);
14774 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14775 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14777 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14778 HRESULT onerrorupdate([in] VARIANT v);
14780 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14781 HRESULT onerrorupdate([retval, out] VARIANT *p);
14783 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14784 HRESULT toString([retval, out] BSTR *String);
14786 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14787 HRESULT createStyleSheet(
14788 [defaultvalue(""), in] BSTR bstrHref,
14789 [defaultvalue(-1), in] long lIndex,
14790 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14793 /*****************************************************************************
14794 * IHTMLDocument3 interface
14797 odl,
14798 oleautomation,
14799 dual,
14800 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14802 interface IHTMLDocument3 : IDispatch
14804 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14805 HRESULT releaseCapture();
14807 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14808 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14810 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14811 HRESULT createTextNode(
14812 [in] BSTR text,
14813 [retval, out] IHTMLDOMNode **newTextNode);
14815 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14816 HRESULT documentElement([retval, out] IHTMLElement **p);
14818 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14819 HRESULT uniqueID([retval, out] BSTR *p);
14821 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14822 HRESULT attachEvent(
14823 [in] BSTR event,
14824 [in] IDispatch* pDisp,
14825 [retval, out] VARIANT_BOOL *pfResult);
14827 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14828 HRESULT detachEvent(
14829 [in] BSTR event,
14830 [in] IDispatch *pDisp);
14832 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14833 HRESULT onrowsdelete([in] VARIANT v);
14835 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14836 HRESULT onrowsdelete([retval, out] VARIANT *p);
14838 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14839 HRESULT onrowsinserted([in] VARIANT v);
14841 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14842 HRESULT onrowsinserted([retval, out] VARIANT *p);
14844 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14845 HRESULT oncellchange([in] VARIANT v);
14847 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14848 HRESULT oncellchange([retval, out] VARIANT *p);
14850 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14851 HRESULT ondatasetchanged([in] VARIANT v);
14853 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14854 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14856 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14857 HRESULT ondataavailable([in] VARIANT v);
14859 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14860 HRESULT ondataavailable([retval, out] VARIANT * p);
14862 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14863 HRESULT ondatasetcomplete([in] VARIANT v);
14865 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14866 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14868 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14869 HRESULT onpropertychange([in] VARIANT v);
14871 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14872 HRESULT onpropertychange([retval, out] VARIANT *p);
14874 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14875 HRESULT dir([in] BSTR v);
14877 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14878 HRESULT dir([retval, out] BSTR *p);
14880 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14881 HRESULT oncontextmenu([in] VARIANT v);
14883 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14884 HRESULT oncontextmenu([retval, out] VARIANT *p);
14886 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14887 HRESULT onstop([in] VARIANT v);
14889 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14890 HRESULT onstop([retval, out] VARIANT *p);
14892 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14893 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14895 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14896 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14898 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14899 HRESULT enableDownload([in] VARIANT_BOOL v);
14901 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14902 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14904 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14905 HRESULT baseUrl([in] BSTR v);
14907 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14908 HRESULT baseUrl([retval, out] BSTR *p);
14910 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14911 HRESULT childNodes([retval, out] IDispatch **p);
14913 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14914 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14916 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14917 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14919 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14920 HRESULT onbeforeeditfocus([in] VARIANT v);
14922 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14923 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14925 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14926 HRESULT getElementsByName(
14927 [in] BSTR v,
14928 [retval, out] IHTMLElementCollection **pelColl);
14930 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14931 HRESULT getElementById(
14932 [in] BSTR v,
14933 [retval, out] IHTMLElement **pel);
14935 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14936 HRESULT getElementsByTagName(
14937 [in] BSTR v,
14938 [retval, out] IHTMLElementCollection **pelColl);
14941 /*****************************************************************************
14942 * IHTMLDocument4 interface
14945 odl,
14946 oleautomation,
14947 dual,
14948 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14950 interface IHTMLDocument4 : IDispatch
14952 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14953 HRESULT focus();
14955 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14956 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14958 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14959 HRESULT onselectionchange([in] VARIANT v);
14961 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14962 HRESULT onselectionchange([retval, out] VARIANT *p);
14964 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14965 HRESULT namespaces([retval, out] IDispatch **p);
14967 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14968 HRESULT createDocumentFromUrl(
14969 [in] BSTR bstrUrl,
14970 [in] BSTR bstrOptions,
14971 [retval, out] IHTMLDocument2 **newDoc);
14973 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14974 HRESULT media([in] BSTR v);
14976 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14977 HRESULT media([retval, out] BSTR *p);
14979 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14980 HRESULT createEventObject(
14981 [optional, in] VARIANT *pvarEventObject,
14982 [retval, out] IHTMLEventObj **ppEventObj);
14984 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14985 HRESULT fireEvent(
14986 [in] BSTR bstrEventName,
14987 [optional, in] VARIANT *pvarEventObject,
14988 [retval, out] VARIANT_BOOL *pfCancelled);
14990 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14991 HRESULT createRenderStyle(
14992 [in] BSTR v,
14993 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
14995 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14996 HRESULT oncontrolselect([in] VARIANT v);
14998 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14999 HRESULT oncontrolselect([retval, out] VARIANT *p);
15001 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15002 HRESULT URLUnencoded([retval, out] BSTR *p);
15005 /*****************************************************************************
15006 * IHTMLDocument5 interface
15009 odl,
15010 oleautomation,
15011 dual,
15012 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15014 interface IHTMLDocument5 : IDispatch
15016 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15017 HRESULT onmousewheel([in] VARIANT v);
15019 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15020 HRESULT onmousewheel([retval, out] VARIANT *p);
15022 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15023 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15025 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15026 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15028 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15029 HRESULT createAttribute(
15030 [in] BSTR bstrattrName,
15031 [retval, out] IHTMLDOMAttribute **ppattribute);
15033 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15034 HRESULT createComment(
15035 [in] BSTR bstrdata,
15036 [retval, out] IHTMLDOMNode **ppRetNode);
15038 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15039 HRESULT onfocusin([in] VARIANT v);
15041 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15042 HRESULT onfocusin([retval, out] VARIANT *p);
15044 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15045 HRESULT onfocusout([in] VARIANT v);
15047 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15048 HRESULT onfocusout([retval, out] VARIANT *p);
15050 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15051 HRESULT onactivate([in] VARIANT v);
15053 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15054 HRESULT onactivate([retval, out] VARIANT *p);
15056 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15057 HRESULT ondeactivate([in] VARIANT v);
15059 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15060 HRESULT ondeactivate([retval, out] VARIANT *p);
15062 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15063 HRESULT onbeforeactivate([in] VARIANT v);
15065 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15066 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15068 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15069 HRESULT onbeforedeactivate([in] VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15072 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15074 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15075 HRESULT compatMode([retval, out] BSTR *p);
15078 /*****************************************************************************
15079 * DispHTMLDocument dispinterface
15082 hidden,
15083 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15085 dispinterface DispHTMLDocument
15087 properties:
15088 methods:
15089 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15090 IDispatch *Script();
15092 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15093 IHTMLElementCollection *all();
15095 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15096 IHTMLElement *body();
15098 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15099 IHTMLElement *activeElement();
15101 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15102 IHTMLElementCollection *images();
15104 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15105 IHTMLElementCollection *applets();
15107 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15108 IHTMLElementCollection *links();
15110 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15111 IHTMLElementCollection *forms();
15113 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15114 IHTMLElementCollection *anchors();
15116 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15117 void title(BSTR v);
15119 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15120 BSTR title();
15122 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15123 IHTMLElementCollection *scripts();
15125 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15126 void designMode(BSTR v);
15128 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15129 BSTR designMode();
15131 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15132 IHTMLSelectionObject *selection();
15134 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15135 BSTR readyState();
15137 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15138 IHTMLFramesCollection2 *frames();
15140 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15141 IHTMLElementCollection *embeds();
15143 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15144 IHTMLElementCollection *plugins();
15146 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15147 void alinkColor(VARIANT v);
15149 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15150 VARIANT alinkColor();
15152 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15153 void bgColor(VARIANT v);
15155 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15156 VARIANT bgColor();
15158 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15159 void fgColor(VARIANT v);
15161 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15162 VARIANT fgColor();
15164 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15165 void linkColor(VARIANT v);
15167 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15168 VARIANT linkColor();
15170 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15171 void vlinkColor(VARIANT v);
15173 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15174 VARIANT vlinkColor();
15176 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15177 BSTR referrer();
15179 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15180 IHTMLLocation *location();
15182 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15183 BSTR lastModified();
15185 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15186 void URL(BSTR v);
15188 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15189 BSTR URL();
15191 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15192 void domain(BSTR v);
15194 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15195 BSTR domain();
15197 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15198 void cookie(BSTR v);
15200 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15201 BSTR cookie();
15203 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15204 void expando(VARIANT_BOOL v);
15206 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15207 VARIANT_BOOL expando();
15209 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15210 void charset(BSTR v);
15212 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15213 BSTR charset();
15215 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15216 void defaultCharset(BSTR v);
15218 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15219 BSTR defaultCharset();
15221 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15222 BSTR mimeType();
15224 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15225 BSTR fileSize();
15227 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15228 BSTR fileCreatedDate();
15230 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15231 BSTR fileModifiedDate();
15233 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15234 BSTR fileUpdatedDate();
15236 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15237 BSTR security();
15239 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15240 BSTR protocol();
15242 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15243 BSTR nameProp();
15245 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15246 void write([in] SAFEARRAY(VARIANT) psarray);
15248 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15249 void writeln([in] SAFEARRAY(VARIANT) psarray);
15251 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15252 IDispatch *open(
15253 [defaultvalue("text/html"), in] BSTR url,
15254 [optional, in] VARIANT name,
15255 [optional, in] VARIANT features,
15256 [optional, in] VARIANT replace);
15258 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15259 void close();
15261 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15262 void clear();
15264 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15265 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15267 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15268 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15270 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15271 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15273 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15274 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15276 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15277 BSTR queryCommandText([in] BSTR cmdID);
15279 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15280 VARIANT queryCommandValue([in] BSTR cmdID);
15282 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15283 VARIANT_BOOL execCommand(
15284 [in] BSTR cmdID,
15285 [defaultvalue(0), in] VARIANT_BOOL showUI,
15286 [optional, in] VARIANT value);
15288 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15289 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15291 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15292 IHTMLElement *createElement([in] BSTR eTag);
15294 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15295 void onhelp(VARIANT v);
15297 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15298 VARIANT onhelp();
15300 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15301 void onclick(VARIANT v);
15303 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15304 VARIANT onclick();
15306 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15307 void ondblclick(VARIANT v);
15309 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15310 VARIANT ondblclick();
15312 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15313 void onkeyup(VARIANT v);
15315 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15316 VARIANT onkeyup();
15318 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15319 void onkeydown(VARIANT v);
15321 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15322 VARIANT onkeydown();
15324 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15325 void onkeypress(VARIANT v);
15327 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15328 VARIANT onkeypress();
15330 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15331 void onmouseup(VARIANT v);
15333 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15334 VARIANT onmouseup();
15336 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15337 void onmousedown(VARIANT v);
15339 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15340 VARIANT onmousedown();
15342 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15343 void onmousemove(VARIANT v);
15345 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15346 VARIANT onmousemove();
15348 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15349 void onmouseout(VARIANT v);
15351 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15352 VARIANT onmouseout();
15354 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15355 void onmouseover(VARIANT v);
15357 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15358 VARIANT onmouseover();
15360 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15361 void onreadystatechange(VARIANT v);
15363 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15364 VARIANT onreadystatechange();
15366 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15367 void onafterupdate(VARIANT v);
15369 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15370 VARIANT onafterupdate();
15372 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15373 void onrowexit(VARIANT v);
15375 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15376 VARIANT onrowexit();
15378 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15379 void onrowenter(VARIANT v);
15381 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15382 VARIANT onrowenter();
15384 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15385 void ondragstart(VARIANT v);
15387 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15388 VARIANT ondragstart();
15390 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15391 void onselectstart(VARIANT v);
15393 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15394 VARIANT onselectstart();
15396 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15397 IHTMLElement *elementFromPoint(
15398 [in] long x,
15399 [in] long y);
15401 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15402 IHTMLWindow2 *parentWindow();
15404 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15405 IHTMLStyleSheetsCollection *styleSheets();
15407 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15408 void onbeforeupdate(VARIANT v);
15410 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15411 VARIANT onbeforeupdate();
15413 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15414 void onerrorupdate(VARIANT v);
15416 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15417 VARIANT onerrorupdate();
15419 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15420 BSTR toString();
15422 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15423 IHTMLStyleSheet *createStyleSheet(
15424 [defaultvalue(""), in] BSTR bstrHref,
15425 [defaultvalue(-1), in] long lIndex);
15427 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15428 void releaseCapture();
15430 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15431 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15433 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15434 IHTMLDOMNode *createTextNode([in] BSTR text);
15436 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15437 IHTMLElement *documentElement();
15439 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15440 BSTR uniqueID();
15442 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15443 VARIANT_BOOL attachEvent(
15444 [in] BSTR event,
15445 [in] IDispatch *pDisp);
15447 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15448 void detachEvent(
15449 [in] BSTR event,
15450 [in] IDispatch *pDisp);
15452 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15453 void onrowsdelete(VARIANT v);
15455 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15456 VARIANT onrowsdelete();
15458 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15459 void onrowsinserted(VARIANT v);
15461 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15462 VARIANT onrowsinserted();
15464 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15465 void oncellchange(VARIANT v);
15467 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15468 VARIANT oncellchange();
15470 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15471 void ondatasetchanged(VARIANT v);
15473 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15474 VARIANT ondatasetchanged();
15476 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15477 void ondataavailable(VARIANT v);
15479 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15480 VARIANT ondataavailable();
15482 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15483 void ondatasetcomplete(VARIANT v);
15485 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15486 VARIANT ondatasetcomplete();
15488 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15489 void onpropertychange(VARIANT v);
15491 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15492 VARIANT onpropertychange();
15494 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15495 void dir(BSTR v);
15497 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15498 BSTR dir();
15500 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15501 void oncontextmenu(VARIANT v);
15503 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15504 VARIANT oncontextmenu();
15506 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15507 void onstop(VARIANT v);
15509 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15510 VARIANT onstop();
15512 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15513 IHTMLDocument2 *createDocumentFragment();
15515 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15516 IHTMLDocument2 *parentDocument();
15518 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15519 void enableDownload(VARIANT_BOOL v);
15521 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15522 VARIANT_BOOL enableDownload();
15524 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15525 void baseUrl(BSTR v);
15527 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15528 BSTR baseUrl();
15530 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15531 void inheritStyleSheets(VARIANT_BOOL v);
15533 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15534 VARIANT_BOOL inheritStyleSheets();
15536 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15537 void onbeforeeditfocus(VARIANT v);
15539 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15540 VARIANT onbeforeeditfocus();
15542 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15543 IHTMLElementCollection *getElementsByName([in] BSTR v);
15545 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15546 IHTMLElement *getElementById([in] BSTR v);
15548 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15549 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15551 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15552 void focus();
15554 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15555 VARIANT_BOOL hasFocus();
15557 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15558 void onselectionchange(VARIANT v);
15560 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15561 VARIANT onselectionchange();
15563 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15564 IDispatch *namespaces();
15566 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15567 IHTMLDocument2 *createDocumentFromUrl(
15568 [in] BSTR bstrUrl,
15569 [in] BSTR bstrOptions);
15571 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15572 void media(BSTR v);
15574 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15575 BSTR media();
15577 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15578 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
15580 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15581 VARIANT_BOOL fireEvent(
15582 [in] BSTR bstrEventName,
15583 [optional, in] VARIANT *pvarEventObject);
15585 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15586 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
15588 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15589 void oncontrolselect(VARIANT v);
15591 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15592 VARIANT oncontrolselect();
15594 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15595 BSTR URLUnencoded();
15597 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15598 void onmousewheel(VARIANT v);
15600 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15601 VARIANT onmousewheel();
15603 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15604 IHTMLDOMNode *doctype();
15606 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15607 IHTMLDOMImplementation *implementation();
15609 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15610 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
15612 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15613 IHTMLDOMNode *createComment([in] BSTR bstrdata);
15615 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15616 void onfocusin(VARIANT v);
15618 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15619 VARIANT onfocusin();
15621 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15622 void onfocusout(VARIANT v);
15624 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15625 VARIANT onfocusout();
15627 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15628 void onactivate(VARIANT v);
15630 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15631 VARIANT onactivate();
15633 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15634 void ondeactivate(VARIANT v);
15636 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15637 VARIANT ondeactivate();
15639 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15640 void onbeforeactivate(VARIANT v);
15642 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15643 VARIANT onbeforeactivate();
15645 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15646 void onbeforedeactivate(VARIANT v);
15648 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15649 VARIANT onbeforedeactivate();
15651 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15652 BSTR compatMode();
15654 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
15655 long nodeType();
15657 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
15658 IHTMLDOMNode *parentNode();
15660 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
15661 VARIANT_BOOL hasChildNodes();
15663 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
15664 IDispatch *childNodes();
15666 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
15667 IDispatch *attributes();
15669 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
15670 IHTMLDOMNode *insertBefore(
15671 [in] IHTMLDOMNode *newChild,
15672 [optional, in] VARIANT refChild);
15674 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
15675 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
15677 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
15678 IHTMLDOMNode *replaceChild(
15679 [in] IHTMLDOMNode *newChild,
15680 [in] IHTMLDOMNode *oldChild);
15682 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
15683 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
15685 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
15686 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
15688 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
15689 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
15691 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
15692 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
15694 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
15695 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
15697 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
15698 BSTR nodeName();
15700 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15701 void nodeValue(VARIANT v);
15703 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
15704 VARIANT nodeValue();
15706 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
15707 IHTMLDOMNode *firstChild();
15709 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
15710 IHTMLDOMNode *lastChild();
15712 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
15713 IHTMLDOMNode *previousSibling();
15715 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
15716 IHTMLDOMNode *nextSibling();
15718 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
15719 IDispatch *ownerDocument();
15722 /*****************************************************************************
15723 * HTMLDocument coclass
15726 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
15728 coclass HTMLDocument
15730 [default] dispinterface DispHTMLDocument;
15731 [source, default] dispinterface HTMLDocumentEvents;
15732 [source] dispinterface HTMLDocumentEvents2;
15733 interface IHTMLDocument2;
15734 interface IHTMLDocument3;
15735 interface IHTMLDocument4;
15736 interface IHTMLDocument5;
15737 interface IHTMLDOMNode;
15738 interface IHTMLDOMNode2;
15741 /*****************************************************************************
15742 * IHTMLCommentElement interface
15745 odl,
15746 oleautomation,
15747 dual,
15748 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
15750 interface IHTMLCommentElement : IDispatch
15752 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15753 HRESULT text([in] BSTR v);
15755 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
15756 HRESULT text([out, retval] BSTR *p);
15758 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15759 HRESULT atomic([in] long v);
15761 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
15762 HRESULT atomic([out, retval] long *p);
15765 /*****************************************************************************
15766 * IHTMLCommentElement2 interface
15769 odl,
15770 oleautomation,
15771 dual,
15772 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
15774 interface IHTMLCommentElement2 : IDispatch
15776 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15777 HRESULT data([in] BSTR v);
15779 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
15780 HRESULT data([out, retval] BSTR *p);
15782 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
15783 HRESULT length([out, retval] long *p);
15785 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
15786 HRESULT substringData(
15787 [in] long offset,
15788 [in] long Count,
15789 [out, retval] BSTR *pbstrsubString);
15791 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
15792 HRESULT appendData([in] BSTR bstrstring);
15794 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15795 HRESULT insertData(
15796 [in] long offset,
15797 [in] BSTR bstrstring);
15799 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15800 HRESULT deleteData(
15801 [in] long offset,
15802 [in] long Count);
15804 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15805 HRESULT replaceData(
15806 [in] long offset,
15807 [in] long Count,
15808 [in] BSTR bstrstring);
15811 /*****************************************************************************
15812 * DispHTMLCommentElement dispinterface
15815 hidden,
15816 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
15818 dispinterface DispHTMLCommentElement
15820 properties:
15821 methods:
15822 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
15823 void setAttribute(
15824 [in] BSTR strAttributeName,
15825 [in] VARIANT AttributeValue,
15826 [in, defaultvalue(1)] LONG lFlags);
15828 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
15829 VARIANT getAttribute(
15830 [in] BSTR strAttributeName,
15831 [in, defaultvalue(0)] LONG lFlags);
15833 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
15834 VARIANT_BOOL removeAttribute(
15835 [in] BSTR strAttributeName,
15836 [in, defaultvalue(1)] LONG lFlags);
15838 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15839 void className(BSTR v);
15841 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
15842 BSTR className();
15844 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
15845 void id(BSTR v);
15847 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
15848 BSTR id();
15850 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
15851 BSTR tagName();
15853 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
15854 IHTMLElement *parentElement();
15856 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
15857 IHTMLStyle *style();
15859 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15860 void onhelp(VARIANT v);
15862 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
15863 VARIANT onhelp();
15865 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15866 void onclick(VARIANT v);
15868 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
15869 VARIANT onclick();
15871 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15872 void ondblclick(VARIANT v);
15874 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
15875 VARIANT ondblclick();
15877 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15878 void onkeydown(VARIANT v);
15880 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
15881 VARIANT onkeydown();
15883 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15884 void onkeyup(VARIANT v);
15886 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
15887 VARIANT onkeyup();
15889 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15890 void onkeypress(VARIANT v);
15892 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
15893 VARIANT onkeypress();
15895 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15896 void onmouseout(VARIANT v);
15898 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
15899 VARIANT onmouseout();
15901 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15902 void onmouseover(VARIANT v);
15904 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
15905 VARIANT onmouseover();
15907 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15908 void onmousemove(VARIANT v);
15910 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
15911 VARIANT onmousemove();
15913 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15914 void onmousedown(VARIANT v);
15916 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
15917 VARIANT onmousedown();
15919 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15920 void onmouseup(VARIANT v);
15922 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
15923 VARIANT onmouseup();
15925 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
15926 IDispatch *document();
15928 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15929 void title(BSTR v);
15931 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
15932 BSTR title();
15934 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15935 void language(BSTR v);
15937 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
15938 BSTR language();
15940 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15941 void onselectstart(VARIANT v);
15943 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
15944 VARIANT onselectstart();
15946 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
15947 void scrollIntoView([in, optional] VARIANT varargStart);
15949 [id(DISPID_IHTMLELEMENT_CONTAINS)]
15950 VARIANT_BOOL contains([in] IHTMLElement *pChild);
15952 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
15953 long sourceIndex();
15955 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
15956 VARIANT recordNumber();
15958 [propput, id(DISPID_IHTMLELEMENT_LANG)]
15959 void lang(BSTR v);
15961 [propget, id(DISPID_IHTMLELEMENT_LANG)]
15962 BSTR lang();
15964 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
15965 long offsetLeft();
15967 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
15968 long offsetTop();
15970 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
15971 long offsetWidth();
15973 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
15974 long offsetHeight();
15976 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
15977 IHTMLElement *offsetParent();
15979 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
15980 void innerHTML(BSTR v);
15982 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
15983 BSTR innerHTML();
15985 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15986 void innerText(BSTR v);
15988 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
15989 BSTR innerText();
15991 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15992 void outerHTML(BSTR v);
15994 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
15995 BSTR outerHTML();
15997 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
15998 void outerText(BSTR v);
16000 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
16001 BSTR outerText();
16003 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
16004 void insertAdjacentHTML(
16005 [in] BSTR where,
16006 [in] BSTR html);
16008 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
16009 void insertAdjacentText(
16010 [in] BSTR where,
16011 [in] BSTR text);
16013 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
16014 IHTMLElement *parentTextEdit();
16016 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
16017 VARIANT_BOOL isTextEdit();
16019 [id(DISPID_IHTMLELEMENT_CLICK)]
16020 void click();
16022 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
16023 IHTMLFiltersCollection *filters();
16025 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16026 void ondragstart(VARIANT v);
16028 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
16029 VARIANT ondragstart();
16031 [id(DISPID_IHTMLELEMENT_TOSTRING)]
16032 BSTR toString();
16034 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16035 void onbeforeupdate(VARIANT v);
16037 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
16038 VARIANT onbeforeupdate();
16040 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16041 void onafterupdate(VARIANT v);
16043 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
16044 VARIANT onafterupdate();
16046 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16047 void onerrorupdate(VARIANT v);
16049 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
16050 VARIANT onerrorupdate();
16052 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16053 void onrowexit(VARIANT v);
16055 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
16056 VARIANT onrowexit();
16058 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16059 void onrowenter(VARIANT v);
16061 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
16062 VARIANT onrowenter();
16064 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16065 void ondatasetchanged(VARIANT v);
16067 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
16068 VARIANT ondatasetchanged();
16070 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16071 void ondataavailable(VARIANT v);
16073 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
16074 VARIANT ondataavailable();
16076 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16077 void ondatasetcomplete(VARIANT v);
16079 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
16080 VARIANT ondatasetcomplete();
16082 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16083 void onfilterchange(VARIANT v);
16085 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
16086 VARIANT onfilterchange();
16088 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
16089 IDispatch *children();
16091 [propget, id(DISPID_IHTMLELEMENT_ALL)]
16092 IDispatch *all();
16094 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
16095 BSTR scopeName();
16097 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
16098 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
16100 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
16101 void releaseCapture();
16103 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16104 void onlosecapture(VARIANT v);
16106 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
16107 VARIANT onlosecapture();
16109 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
16110 BSTR componentFromPoint(
16111 [in] long x,
16112 [in] long y);
16114 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
16115 void doScroll([in, optional] VARIANT component);
16117 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16118 void onscroll(VARIANT v);
16120 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
16121 VARIANT onscroll();
16123 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16124 void ondrag(VARIANT v);
16126 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
16127 VARIANT ondrag();
16129 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16130 void ondragend(VARIANT v);
16132 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
16133 VARIANT ondragend();
16135 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16136 void ondragenter(VARIANT v);
16138 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
16139 VARIANT ondragenter();
16141 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16142 void ondragover(VARIANT v);
16144 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
16145 VARIANT ondragover();
16147 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16148 void ondragleave(VARIANT v);
16150 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
16151 VARIANT ondragleave();
16153 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16154 void ondrop(VARIANT v);
16156 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
16157 VARIANT ondrop();
16159 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16160 void onbeforecut(VARIANT v);
16162 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
16163 VARIANT onbeforecut();
16165 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16166 void oncut(VARIANT v);
16168 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
16169 VARIANT oncut();
16171 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16172 void onbeforecopy(VARIANT v);
16174 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
16175 VARIANT onbeforecopy();
16177 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16178 void oncopy(VARIANT v);
16180 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
16181 VARIANT oncopy();
16183 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16184 void onbeforepaste(VARIANT v);
16186 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
16187 VARIANT onbeforepaste();
16189 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16190 void onpaste(VARIANT v);
16192 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
16193 VARIANT onpaste();
16195 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
16196 IHTMLCurrentStyle *currentStyle();
16198 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16199 void onpropertychange(VARIANT v);
16201 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
16202 VARIANT onpropertychange();
16204 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
16205 IHTMLRectCollection *getClientRects();
16207 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
16208 IHTMLRect *getBoundingClientRect();
16210 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
16211 void setExpression(
16212 [in] BSTR propname,
16213 [in] BSTR expression,
16214 [in, defaultvalue("")] BSTR language);
16216 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
16217 VARIANT getExpression([in] BSTR propname);
16219 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
16220 VARIANT_BOOL removeExpression([in] BSTR propname);
16222 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16223 void tabIndex(short v);
16225 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
16226 short tabIndex();
16228 [id(DISPID_IHTMLELEMENT2_FOCUS)]
16229 void focus();
16231 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16232 void accessKey(BSTR v);
16234 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
16235 BSTR accessKey();
16237 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16238 void onblur(VARIANT v);
16240 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
16241 VARIANT onblur();
16243 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16244 void onfocus(VARIANT v);
16246 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
16247 VARIANT onfocus();
16249 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16250 void onresize(VARIANT v);
16252 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
16253 VARIANT onresize();
16255 [id(DISPID_IHTMLELEMENT2_BLUR)]
16256 void blur();
16258 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
16259 void addFilter([in] IUnknown *pUnk);
16261 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
16262 void removeFilter([in] IUnknown *pUnk);
16264 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
16265 long clientHeight();
16267 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
16268 long clientWidth();
16270 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
16271 long clientTop();
16273 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
16274 long clientLeft();
16276 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
16277 VARIANT_BOOL attachEvent(
16278 [in] BSTR event,
16279 [in] IDispatch *pDisp);
16281 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
16282 void detachEvent(
16283 [in] BSTR event,
16284 [in] IDispatch *pDisp);
16286 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
16287 VARIANT readyState();
16289 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16290 void onreadystatechange(VARIANT v);
16292 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16293 VARIANT onreadystatechange();
16295 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16296 void onrowsdelete(VARIANT v);
16298 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
16299 VARIANT onrowsdelete();
16301 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16302 void onrowsinserted(VARIANT v);
16304 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
16305 VARIANT onrowsinserted();
16307 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16308 void oncellchange(VARIANT v);
16310 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
16311 VARIANT oncellchange();
16313 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16314 void dir(BSTR v);
16316 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
16317 BSTR dir();
16319 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
16320 IDispatch *createControlRange();
16322 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
16323 long scrollHeight();
16325 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
16326 long scrollWidth();
16328 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16329 void scrollTop(long v);
16331 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
16332 long scrollTop();
16334 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16335 void scrollLeft(long v);
16337 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
16338 long scrollLeft();
16340 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
16341 void clearAttributes();
16343 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16344 void oncontextmenu(VARIANT v);
16346 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
16347 VARIANT oncontextmenu();
16349 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
16350 IHTMLElement *insertAdjacentElement(
16351 [in] BSTR where,
16352 [in] IHTMLElement *insertedElement);
16354 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
16355 IHTMLElement *applyElement(
16356 [in] IHTMLElement *apply,
16357 [in] BSTR where);
16359 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
16360 BSTR getAdjacentText([in] BSTR where);
16362 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
16363 BSTR replaceAdjacentText(
16364 [in] BSTR where,
16365 [in] BSTR newText);
16367 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
16368 VARIANT_BOOL canHaveChildren();
16370 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
16371 long addBehavior(
16372 [in] BSTR bstrUrl,
16373 [in, optional] VARIANT *pvarFactory);
16375 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
16376 VARIANT_BOOL removeBehavior([in] long cookie);
16378 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
16379 IHTMLStyle *runtimeStyle();
16381 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
16382 IDispatch *behaviorUrns();
16384 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
16385 void tagUrn(BSTR v);
16387 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
16388 BSTR tagUrn();
16390 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16391 void onbeforeeditfocus(VARIANT v);
16393 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
16394 VARIANT onbeforeeditfocus();
16396 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
16397 long readyStateValue();
16399 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
16400 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16402 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
16403 void mergeAttributes(
16404 [in] IHTMLElement *mergeThis,
16405 [in, optional] VARIANT *pvarFlags);
16407 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
16408 VARIANT_BOOL isMultiLine();
16410 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
16411 VARIANT_BOOL canHaveHTML();
16413 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16414 void onlayoutcomplete(VARIANT v);
16416 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
16417 VARIANT onlayoutcomplete();
16419 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16420 void onpage(VARIANT v);
16422 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
16423 VARIANT onpage();
16425 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16426 void inflateBlock(VARIANT_BOOL v);
16428 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
16429 VARIANT_BOOL inflateBlock();
16431 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16432 void onbeforedeactivate(VARIANT v);
16434 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
16435 VARIANT onbeforedeactivate();
16437 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
16438 void setActive();
16440 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16441 void contentEditable(BSTR v);
16443 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
16444 BSTR contentEditable();
16446 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
16447 VARIANT_BOOL isContentEditable();
16449 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16450 void hideFocus(VARIANT_BOOL v);
16452 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
16453 VARIANT_BOOL hideFocus();
16455 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16456 void disabled(VARIANT_BOOL v);
16458 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
16459 VARIANT_BOOL disabled();
16461 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
16462 VARIANT_BOOL isDisabled();
16464 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16465 void onmove(VARIANT v);
16467 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
16468 VARIANT onmove();
16470 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16471 void oncontrolselect(VARIANT v);
16473 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
16474 VARIANT oncontrolselect();
16476 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
16477 VARIANT_BOOL fireEvent(
16478 [in] BSTR bstrEventName,
16479 [in, optional] VARIANT *pvarEventObject);
16481 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16482 void onresizestart(VARIANT v);
16484 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
16485 VARIANT onresizestart();
16487 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16488 void onresizeend(VARIANT v);
16490 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
16491 VARIANT onresizeend();
16493 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16494 void onmovestart(VARIANT v);
16496 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
16497 VARIANT onmovestart();
16499 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16500 void onmoveend(VARIANT v);
16502 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
16503 VARIANT onmoveend();
16505 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16506 void onmouseenter(VARIANT v);
16508 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
16509 VARIANT onmouseenter();
16511 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16512 void onmouseleave(VARIANT v);
16514 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
16515 VARIANT onmouseleave();
16517 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16518 void onactivate(VARIANT v);
16520 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
16521 VARIANT onactivate();
16523 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16524 void ondeactivate(VARIANT v);
16526 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
16527 VARIANT ondeactivate();
16529 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
16530 VARIANT_BOOL dragDrop();
16532 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
16533 LONG glyphMode();
16535 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16536 void onmousewheel(VARIANT v);
16538 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
16539 VARIANT onmousewheel();
16541 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
16542 void normalize();
16544 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
16545 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
16547 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
16548 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
16550 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
16551 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
16553 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16554 void onbeforeactivate(VARIANT v);
16556 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
16557 VARIANT onbeforeactivate();
16559 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16560 void onfocusin(VARIANT v);
16562 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
16563 VARIANT onfocusin();
16565 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16566 void onfocusout(VARIANT v);
16568 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
16569 VARIANT onfocusout();
16571 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
16572 long uniqueNumber();
16574 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
16575 BSTR uniqueID();
16577 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
16578 long nodeType();
16580 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
16581 IHTMLDOMNode *parentNode();
16583 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
16584 VARIANT_BOOL hasChildNodes();
16586 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
16587 IDispatch *childNodes();
16589 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
16590 IDispatch *attributes();
16592 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
16593 IHTMLDOMNode *insertBefore(
16594 [in] IHTMLDOMNode *newChild,
16595 [in, optional] VARIANT refChild);
16597 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
16598 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
16600 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
16601 IHTMLDOMNode *replaceChild(
16602 [in] IHTMLDOMNode *newChild,
16603 [in] IHTMLDOMNode *oldChild);
16605 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
16606 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
16608 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
16609 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
16611 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
16612 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
16614 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
16615 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
16617 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
16618 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
16620 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
16621 BSTR nodeName();
16623 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16624 void nodeValue(VARIANT v);
16626 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
16627 VARIANT nodeValue();
16629 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
16630 IHTMLDOMNode *firstChild();
16632 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
16633 IHTMLDOMNode *lastChild();
16635 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
16636 IHTMLDOMNode *previousSibling();
16638 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
16639 IHTMLDOMNode *nextSibling();
16641 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
16642 IDispatch *ownerDocument();
16644 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16645 void text(BSTR v);
16647 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16648 BSTR text();
16650 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16651 void atomic(long v);
16653 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16654 long atomic();
16656 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16657 void data(BSTR v);
16659 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16660 BSTR data();
16662 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16663 long length();
16665 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16666 BSTR substringData(
16667 [in] long offset,
16668 [in] long Count);
16670 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16671 void appendData([in] BSTR bstrstring);
16673 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16674 void insertData(
16675 [in] long offset,
16676 [in] BSTR bstrstring);
16678 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16679 void deleteData(
16680 [in] long offset,
16681 [in] long Count);
16683 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16684 void replaceData(
16685 [in] long offset,
16686 [in] long Count,
16687 [in] BSTR bstrstring);
16690 /*****************************************************************************
16691 * HTMLTableEvents dispinterface
16694 hidden,
16695 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16697 dispinterface HTMLTableEvents
16699 properties:
16700 methods:
16701 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16702 VARIANT_BOOL onhelp();
16704 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16705 VARIANT_BOOL onclick();
16707 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16708 VARIANT_BOOL ondblclick();
16710 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16711 VARIANT_BOOL onkeypress();
16713 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16714 void onkeydown();
16716 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16717 void onkeyup();
16719 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16720 void onmouseout();
16722 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16723 void onmouseover();
16725 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16726 void onmousemove();
16728 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16729 void onmousedown();
16731 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16732 void onmouseup();
16734 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16735 VARIANT_BOOL onselectstart();
16737 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16738 void onfilterchange();
16740 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16741 VARIANT_BOOL ondragstart();
16743 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16744 VARIANT_BOOL onbeforeupdate();
16746 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16747 void onafterupdate();
16749 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16750 VARIANT_BOOL onerrorupdate();
16752 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16753 VARIANT_BOOL onrowexit();
16755 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16756 void onrowenter();
16758 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16759 void ondatasetchanged();
16761 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16762 void ondataavailable();
16764 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16765 void ondatasetcomplete();
16767 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16768 void onlosecapture();
16770 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16771 void onpropertychange();
16773 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16774 void onscroll();
16776 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16777 void onfocus();
16779 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16780 void onblur();
16782 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16783 void onresize();
16785 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16786 VARIANT_BOOL ondrag();
16788 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16789 void ondragend();
16791 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16792 VARIANT_BOOL ondragenter();
16794 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16795 VARIANT_BOOL ondragover();
16797 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16798 void ondragleave();
16800 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16801 VARIANT_BOOL ondrop();
16803 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16804 VARIANT_BOOL onbeforecut();
16806 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16807 VARIANT_BOOL oncut();
16809 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16810 VARIANT_BOOL onbeforecopy();
16812 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16813 VARIANT_BOOL oncopy();
16815 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16816 VARIANT_BOOL onbeforepaste();
16818 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16819 VARIANT_BOOL onpaste();
16821 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16822 VARIANT_BOOL oncontextmenu();
16824 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16825 void onrowsdelete();
16827 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16828 void onrowsinserted();
16830 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16831 void oncellchange();
16833 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16834 void onreadystatechange();
16836 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16837 void onbeforeeditfocus();
16839 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16840 void onlayoutcomplete();
16842 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16843 void onpage();
16845 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16846 VARIANT_BOOL onbeforedeactivate();
16848 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16849 VARIANT_BOOL onbeforeactivate();
16851 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16852 void onmove();
16854 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16855 VARIANT_BOOL oncontrolselect();
16857 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16858 VARIANT_BOOL onmovestart();
16860 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16861 void onmoveend();
16863 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16864 VARIANT_BOOL onresizestart();
16866 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16867 void onresizeend();
16869 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16870 void onmouseenter();
16872 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16873 void onmouseleave();
16875 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16876 VARIANT_BOOL onmousewheel();
16878 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16879 void onactivate();
16881 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16882 void ondeactivate();
16884 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16885 void onfocusin();
16887 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16888 void onfocusout();
16891 /*****************************************************************************
16892 * IHTMLTableCaption interface
16895 odl,
16896 oleautomation,
16897 dual,
16898 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
16900 interface IHTMLTableCaption : IDispatch
16902 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16903 HRESULT align([in] BSTR v);
16905 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
16906 HRESULT align([retval, out] BSTR *p);
16908 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16909 HRESULT vAlign([in] BSTR v);
16911 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
16912 HRESULT vAlign([retval, out] BSTR *p);
16915 interface IHTMLTableSection;
16917 /*****************************************************************************
16918 * IHTMLTable interface
16921 odl,
16922 oleautomation,
16923 dual,
16924 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
16926 interface IHTMLTable : IDispatch
16928 [propput, id(DISPID_IHTMLTABLE_COLS)]
16929 HRESULT cols([in] long v);
16931 [propget, id(DISPID_IHTMLTABLE_COLS)]
16932 HRESULT cols([retval, out] long *p);
16934 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16935 HRESULT border([in] VARIANT v);
16937 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16938 HRESULT border([retval, out] VARIANT *p);
16940 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16941 HRESULT frame([in] BSTR v);
16943 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16944 HRESULT frame([retval, out] BSTR *p);
16946 [propput, id(DISPID_IHTMLTABLE_RULES)]
16947 HRESULT rules([in] BSTR v);
16949 [propget, id(DISPID_IHTMLTABLE_RULES)]
16950 HRESULT rules([retval, out] BSTR *p);
16952 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16953 HRESULT cellSpacing([in] VARIANT v);
16955 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16956 HRESULT cellSpacing([retval, out] VARIANT *p);
16958 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16959 HRESULT cellPadding([in] VARIANT v);
16961 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16962 HRESULT cellPadding([retval, out] VARIANT *p);
16964 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16965 HRESULT background([in] BSTR v);
16967 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16968 HRESULT background([retval, out] BSTR *p);
16970 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16971 HRESULT bgColor([in] VARIANT v);
16973 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16974 HRESULT bgColor([retval, out] VARIANT *p);
16976 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16977 HRESULT borderColor([in] VARIANT v);
16979 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16980 HRESULT borderColor([retval, out] VARIANT *p);
16982 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16983 HRESULT borderColorLight([in] VARIANT v);
16985 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16986 HRESULT borderColorLight([retval, out] VARIANT *p);
16988 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16989 HRESULT borderColorDark([in] VARIANT v);
16991 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16992 HRESULT borderColorDark([retval, out] VARIANT *p);
16994 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16995 HRESULT align([in] BSTR v);
16997 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16998 HRESULT align([retval, out] BSTR * p);
17000 [id(DISPID_IHTMLTABLE_REFRESH)]
17001 HRESULT refresh();
17003 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17004 HRESULT rows([retval, out] IHTMLElementCollection **p);
17006 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17007 HRESULT width([in] VARIANT v);
17009 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17010 HRESULT width([retval, out] VARIANT *p);
17012 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17013 HRESULT height([in] VARIANT v);
17015 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17016 HRESULT height([retval, out] VARIANT *p);
17018 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17019 HRESULT dataPageSize([in] long v);
17021 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17022 HRESULT dataPageSize([retval, out] long *p);
17024 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17025 HRESULT nextPage();
17027 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17028 HRESULT previousPage();
17030 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17031 HRESULT tHead([retval, out] IHTMLTableSection **p);
17033 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17034 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17036 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17037 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17039 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17040 HRESULT caption([retval, out] IHTMLTableCaption **p);
17042 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17043 HRESULT createTHead([retval, out] IDispatch **head);
17045 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17046 HRESULT deleteTHead();
17048 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17049 HRESULT createTFoot([retval, out] IDispatch **foot);
17051 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17052 HRESULT deleteTFoot();
17054 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17055 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
17057 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17058 HRESULT deleteCaption();
17060 [id(DISPID_IHTMLTABLE_INSERTROW)]
17061 HRESULT insertRow(
17062 [defaultvalue(-1), in] long index,
17063 [retval, out] IDispatch **row);
17065 [id(DISPID_IHTMLTABLE_DELETEROW)]
17066 HRESULT deleteRow([defaultvalue(-1), in] long index);
17068 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
17069 HRESULT readyState([retval, out] BSTR *p);
17071 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17072 HRESULT onreadystatechange([in] VARIANT v);
17074 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17075 HRESULT onreadystatechange([retval, out] VARIANT *p);
17079 odl,
17080 oleautomation,
17081 dual,
17082 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17084 interface IHTMLTableSection : IDispatch
17086 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17087 HRESULT align([in] BSTR v);
17089 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17090 HRESULT align([retval, out] BSTR *p);
17092 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17093 HRESULT vAlign([in] BSTR v);
17095 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17096 HRESULT vAlign([retval, out] BSTR *p);
17098 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17099 HRESULT bgColor([in] VARIANT v);
17101 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17102 HRESULT bgColor([retval, out] VARIANT *p);
17104 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17105 HRESULT rows([retval, out] IHTMLElementCollection **p);
17107 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17108 HRESULT insertRow(
17109 [defaultvalue(-1), in] long index,
17110 [retval, out] IDispatch **row);
17112 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17113 HRESULT deleteRow([defaultvalue(-1), in] long index);
17116 /*****************************************************************************
17117 * IHTMLTableRow interface
17120 odl,
17121 oleautomation,
17122 dual,
17123 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17125 interface IHTMLTableRow : IDispatch
17127 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17128 HRESULT align([in] BSTR v);
17130 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17131 HRESULT align([out, retval] BSTR *p);
17133 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17134 HRESULT vAlign([in] BSTR v);
17136 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17137 HRESULT vAlign([out, retval] BSTR *p);
17139 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17140 HRESULT bgColor([in] VARIANT v);
17142 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17143 HRESULT bgColor([out, retval] VARIANT *p);
17145 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17146 HRESULT borderColor([in] VARIANT v);
17148 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17149 HRESULT borderColor([out, retval] VARIANT *p);
17151 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17152 HRESULT borderColorLight([in] VARIANT v);
17154 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17155 HRESULT borderColorLight([out, retval] VARIANT *p);
17157 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17158 HRESULT borderColorDark([in] VARIANT v);
17160 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17161 HRESULT borderColorDark([out, retval] VARIANT *p);
17163 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17164 HRESULT rowIndex([out, retval] long *p);
17166 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17167 HRESULT sectionRowIndex([out, retval] long *p);
17169 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17170 HRESULT cells([out, retval] IHTMLElementCollection **p);
17172 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17173 HRESULT insertCell(
17174 [in, defaultvalue(-1)] long index,
17175 [out, retval] IDispatch **row);
17177 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17178 HRESULT deleteCell([in, defaultvalue(-1)] long index);
17181 /*****************************************************************************
17182 * DispHTMLTable interface
17185 hidden,
17186 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17188 dispinterface DispHTMLTable
17190 properties:
17191 methods:
17192 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
17193 void setAttribute(
17194 [in] BSTR strAttributeName,
17195 [in] VARIANT AttributeValue,
17196 [in, defaultvalue(1)] LONG lFlags);
17198 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
17199 VARIANT getAttribute(
17200 [in] BSTR strAttributeName,
17201 [in, defaultvalue(0)] LONG lFlags);
17203 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
17204 VARIANT_BOOL removeAttribute(
17205 [in] BSTR strAttributeName,
17206 [in, defaultvalue(1)] LONG lFlags);
17208 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17209 void className(BSTR v);
17211 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
17212 BSTR className();
17214 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
17215 void id(BSTR v);
17217 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
17218 BSTR id();
17220 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
17221 BSTR tagName();
17223 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
17224 IHTMLElement *parentElement();
17226 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
17227 IHTMLStyle *style();
17229 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17230 void onhelp(VARIANT v);
17232 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
17233 VARIANT onhelp();
17235 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17236 void onclick(VARIANT v);
17238 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
17239 VARIANT onclick();
17241 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17242 void ondblclick(VARIANT v);
17244 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
17245 VARIANT ondblclick();
17247 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17248 void onkeydown(VARIANT v);
17250 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
17251 VARIANT onkeydown();
17253 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17254 void onkeyup(VARIANT v);
17256 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
17257 VARIANT onkeyup();
17259 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17260 void onkeypress(VARIANT v);
17262 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
17263 VARIANT onkeypress();
17265 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17266 void onmouseout(VARIANT v);
17268 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
17269 VARIANT onmouseout();
17271 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17272 void onmouseover(VARIANT v);
17274 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
17275 VARIANT onmouseover();
17277 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17278 void onmousemove(VARIANT v);
17280 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
17281 VARIANT onmousemove();
17283 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17284 void onmousedown(VARIANT v);
17286 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
17287 VARIANT onmousedown();
17289 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17290 void onmouseup(VARIANT v);
17292 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
17293 VARIANT onmouseup();
17295 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
17296 IDispatch *document();
17298 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17299 void title(BSTR v);
17301 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
17302 BSTR title();
17304 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17305 void language(BSTR v);
17307 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
17308 BSTR language();
17310 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17311 void onselectstart(VARIANT v);
17313 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
17314 VARIANT onselectstart();
17316 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
17317 void scrollIntoView([in, optional] VARIANT varargStart);
17319 [id(DISPID_IHTMLELEMENT_CONTAINS)]
17320 VARIANT_BOOL contains([in] IHTMLElement *pChild);
17322 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
17323 long sourceIndex();
17325 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
17326 VARIANT recordNumber();
17328 [propput, id(DISPID_IHTMLELEMENT_LANG)]
17329 void lang(BSTR v);
17331 [propget, id(DISPID_IHTMLELEMENT_LANG)]
17332 BSTR lang();
17334 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
17335 long offsetLeft();
17337 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
17338 long offsetTop();
17340 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
17341 long offsetWidth();
17343 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
17344 long offsetHeight();
17346 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
17347 IHTMLElement *offsetParent();
17349 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
17350 void innerHTML(BSTR v);
17352 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
17353 BSTR innerHTML();
17355 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17356 void innerText(BSTR v);
17358 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
17359 BSTR innerText();
17361 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17362 void outerHTML(BSTR v);
17364 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
17365 BSTR outerHTML();
17367 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17368 void outerText(BSTR v);
17370 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
17371 BSTR outerText();
17373 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
17374 void insertAdjacentHTML(
17375 [in] BSTR where,
17376 [in] BSTR html);
17378 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
17379 void insertAdjacentText(
17380 [in] BSTR where,
17381 [in] BSTR text);
17383 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
17384 IHTMLElement *parentTextEdit();
17386 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
17387 VARIANT_BOOL isTextEdit();
17389 [id(DISPID_IHTMLELEMENT_CLICK)]
17390 void click();
17392 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
17393 IHTMLFiltersCollection *filters();
17395 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17396 void ondragstart(VARIANT v);
17398 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
17399 VARIANT ondragstart();
17401 [id(DISPID_IHTMLELEMENT_TOSTRING)]
17402 BSTR toString();
17404 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17405 void onbeforeupdate(VARIANT v);
17407 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
17408 VARIANT onbeforeupdate();
17410 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17411 void onafterupdate(VARIANT v);
17413 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
17414 VARIANT onafterupdate();
17416 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17417 void onerrorupdate(VARIANT v);
17419 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
17420 VARIANT onerrorupdate();
17422 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17423 void onrowexit(VARIANT v);
17425 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
17426 VARIANT onrowexit();
17428 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17429 void onrowenter(VARIANT v);
17431 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
17432 VARIANT onrowenter();
17434 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17435 void ondatasetchanged(VARIANT v);
17437 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
17438 VARIANT ondatasetchanged();
17440 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17441 void ondataavailable(VARIANT v);
17443 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
17444 VARIANT ondataavailable();
17446 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17447 void ondatasetcomplete(VARIANT v);
17449 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
17450 VARIANT ondatasetcomplete();
17452 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17453 void onfilterchange(VARIANT v);
17455 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
17456 VARIANT onfilterchange();
17458 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
17459 IDispatch *children();
17461 [propget, id(DISPID_IHTMLELEMENT_ALL)]
17462 IDispatch *all();
17464 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
17465 BSTR scopeName();
17467 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
17468 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
17470 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
17471 void releaseCapture();
17473 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17474 void onlosecapture(VARIANT v);
17476 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
17477 VARIANT onlosecapture();
17479 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
17480 BSTR componentFromPoint(
17481 [in] long x,
17482 [in] long y);
17484 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
17485 void doScroll([in, optional] VARIANT component);
17487 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17488 void onscroll(VARIANT v);
17490 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
17491 VARIANT onscroll();
17493 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17494 void ondrag(VARIANT v);
17496 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
17497 VARIANT ondrag();
17499 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17500 void ondragend(VARIANT v);
17502 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
17503 VARIANT ondragend();
17505 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17506 void ondragenter(VARIANT v);
17508 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
17509 VARIANT ondragenter();
17511 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17512 void ondragover(VARIANT v);
17514 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
17515 VARIANT ondragover();
17517 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17518 void ondragleave(VARIANT v);
17520 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
17521 VARIANT ondragleave();
17523 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17524 void ondrop(VARIANT v);
17526 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
17527 VARIANT ondrop();
17529 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17530 void onbeforecut(VARIANT v);
17532 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
17533 VARIANT onbeforecut();
17535 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17536 void oncut(VARIANT v);
17538 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
17539 VARIANT oncut();
17541 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17542 void onbeforecopy(VARIANT v);
17544 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
17545 VARIANT onbeforecopy();
17547 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17548 void oncopy(VARIANT v);
17550 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
17551 VARIANT oncopy();
17553 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17554 void onbeforepaste(VARIANT v);
17556 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
17557 VARIANT onbeforepaste();
17559 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17560 void onpaste(VARIANT v);
17562 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
17563 VARIANT onpaste();
17565 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
17566 IHTMLCurrentStyle *currentStyle();
17568 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17569 void onpropertychange(VARIANT v);
17571 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
17572 VARIANT onpropertychange();
17574 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
17575 IHTMLRectCollection *getClientRects();
17577 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
17578 IHTMLRect *getBoundingClientRect();
17580 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
17581 void setExpression(
17582 [in] BSTR propname,
17583 [in] BSTR expression,
17584 [in, defaultvalue("")] BSTR language);
17586 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
17587 VARIANT getExpression([in] BSTR propname);
17589 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
17590 VARIANT_BOOL removeExpression([in] BSTR propname);
17592 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17593 void tabIndex(short v);
17595 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
17596 short tabIndex();
17598 [id(DISPID_IHTMLELEMENT2_FOCUS)]
17599 void focus();
17601 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17602 void accessKey(BSTR v);
17604 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
17605 BSTR accessKey();
17607 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17608 void onblur(VARIANT v);
17610 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
17611 VARIANT onblur();
17613 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17614 void onfocus(VARIANT v);
17616 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
17617 VARIANT onfocus();
17619 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17620 void onresize(VARIANT v);
17622 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
17623 VARIANT onresize();
17625 [id(DISPID_IHTMLELEMENT2_BLUR)]
17626 void blur();
17628 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
17629 void addFilter([in] IUnknown *pUnk);
17631 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
17632 void removeFilter([in] IUnknown *pUnk);
17634 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
17635 long clientHeight();
17637 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
17638 long clientWidth();
17640 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
17641 long clientTop();
17643 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
17644 long clientLeft();
17646 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
17647 VARIANT_BOOL attachEvent(
17648 [in] BSTR event,
17649 [in] IDispatch *pDisp);
17651 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
17652 void detachEvent(
17653 [in] BSTR event,
17654 [in] IDispatch *pDisp);
17656 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
17657 VARIANT readyState();
17659 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17660 void onreadystatechange(VARIANT v);
17662 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
17663 VARIANT onreadystatechange();
17665 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17666 void onrowsdelete(VARIANT v);
17668 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
17669 VARIANT onrowsdelete();
17671 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17672 void onrowsinserted(VARIANT v);
17674 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
17675 VARIANT onrowsinserted();
17677 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17678 void oncellchange(VARIANT v);
17680 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
17681 VARIANT oncellchange();
17683 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17684 void dir(BSTR v);
17686 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
17687 BSTR dir();
17689 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
17690 IDispatch *createControlRange();
17692 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
17693 long scrollHeight();
17695 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
17696 long scrollWidth();
17698 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17699 void scrollTop(long v);
17701 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
17702 long scrollTop();
17704 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17705 void scrollLeft(long v);
17707 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
17708 long scrollLeft();
17710 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
17711 void clearAttributes();
17713 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17714 void oncontextmenu(VARIANT v);
17716 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
17717 VARIANT oncontextmenu();
17719 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
17720 IHTMLElement *insertAdjacentElement(
17721 [in] BSTR where,
17722 [in] IHTMLElement *insertedElement);
17724 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
17725 IHTMLElement *applyElement(
17726 [in] IHTMLElement *apply,
17727 [in] BSTR where);
17729 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
17730 BSTR getAdjacentText([in] BSTR where);
17732 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
17733 BSTR replaceAdjacentText(
17734 [in] BSTR where,
17735 [in] BSTR newText);
17737 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
17738 VARIANT_BOOL canHaveChildren();
17740 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
17741 long addBehavior(
17742 [in] BSTR bstrUrl,
17743 [in, optional] VARIANT *pvarFactory);
17745 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
17746 VARIANT_BOOL removeBehavior([in] long cookie);
17748 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
17749 IHTMLStyle *runtimeStyle();
17751 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
17752 IDispatch *behaviorUrns();
17754 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
17755 void tagUrn(BSTR v);
17757 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
17758 BSTR tagUrn();
17760 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17761 void onbeforeeditfocus(VARIANT v);
17763 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
17764 VARIANT onbeforeeditfocus();
17766 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
17767 long readyStateValue();
17769 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
17770 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
17772 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
17773 void mergeAttributes(
17774 [in] IHTMLElement *mergeThis,
17775 [in, optional] VARIANT *pvarFlags);
17777 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
17778 VARIANT_BOOL isMultiLine();
17780 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
17781 VARIANT_BOOL canHaveHTML();
17783 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17784 void onlayoutcomplete(VARIANT v);
17786 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
17787 VARIANT onlayoutcomplete();
17789 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17790 void onpage(VARIANT v);
17792 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
17793 VARIANT onpage();
17795 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17796 void inflateBlock(VARIANT_BOOL v);
17798 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
17799 VARIANT_BOOL inflateBlock();
17801 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17802 void onbeforedeactivate(VARIANT v);
17804 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
17805 VARIANT onbeforedeactivate();
17807 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
17808 void setActive();
17810 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17811 void contentEditable(BSTR v);
17813 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
17814 BSTR contentEditable();
17816 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
17817 VARIANT_BOOL isContentEditable();
17819 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17820 void hideFocus(VARIANT_BOOL v);
17822 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
17823 VARIANT_BOOL hideFocus();
17825 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17826 void disabled(VARIANT_BOOL v);
17828 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
17829 VARIANT_BOOL disabled();
17831 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
17832 VARIANT_BOOL isDisabled();
17834 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17835 void onmove(VARIANT v);
17837 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
17838 VARIANT onmove();
17840 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17841 void oncontrolselect(VARIANT v);
17843 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
17844 VARIANT oncontrolselect();
17846 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
17847 VARIANT_BOOL fireEvent(
17848 [in] BSTR bstrEventName,
17849 [in, optional] VARIANT *pvarEventObject);
17851 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17852 void onresizestart(VARIANT v);
17854 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
17855 VARIANT onresizestart();
17857 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17858 void onresizeend(VARIANT v);
17860 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
17861 VARIANT onresizeend();
17863 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17864 void onmovestart(VARIANT v);
17866 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
17867 VARIANT onmovestart();
17869 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17870 void onmoveend(VARIANT v);
17872 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
17873 VARIANT onmoveend();
17875 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17876 void onmouseenter(VARIANT v);
17878 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
17879 VARIANT onmouseenter();
17881 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17882 void onmouseleave(VARIANT v);
17884 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
17885 VARIANT onmouseleave();
17887 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17888 void onactivate(VARIANT v);
17890 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
17891 VARIANT onactivate();
17893 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17894 void ondeactivate(VARIANT v);
17896 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
17897 VARIANT ondeactivate();
17899 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
17900 VARIANT_BOOL dragDrop();
17902 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
17903 LONG glyphMode();
17905 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17906 void onmousewheel(VARIANT v);
17908 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
17909 VARIANT onmousewheel();
17911 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
17912 void normalize();
17914 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
17915 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
17917 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
17918 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
17920 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
17921 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
17923 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17924 void onbeforeactivate(VARIANT v);
17926 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
17927 VARIANT onbeforeactivate();
17929 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17930 void onfocusin(VARIANT v);
17932 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
17933 VARIANT onfocusin();
17935 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17936 void onfocusout(VARIANT v);
17938 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
17939 VARIANT onfocusout();
17941 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
17942 long uniqueNumber();
17944 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
17945 BSTR uniqueID();
17947 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
17948 long nodeType();
17950 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
17951 IHTMLDOMNode *parentNode();
17953 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
17954 VARIANT_BOOL hasChildNodes();
17956 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
17957 IDispatch *childNodes();
17959 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
17960 IDispatch *attributes();
17962 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
17963 IHTMLDOMNode *insertBefore(
17964 [in] IHTMLDOMNode *newChild,
17965 [in, optional] VARIANT refChild);
17967 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
17968 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
17970 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
17971 IHTMLDOMNode *replaceChild(
17972 [in] IHTMLDOMNode *newChild,
17973 [in] IHTMLDOMNode *oldChild);
17975 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
17976 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
17978 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
17979 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
17981 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
17982 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
17984 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
17985 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
17987 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
17988 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
17990 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
17991 BSTR nodeName();
17993 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17994 void nodeValue(VARIANT v);
17996 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
17997 VARIANT nodeValue();
17999 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
18000 IHTMLDOMNode *firstChild();
18002 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
18003 IHTMLDOMNode *lastChild();
18005 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
18006 IHTMLDOMNode *previousSibling();
18008 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
18009 IHTMLDOMNode *nextSibling();
18011 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
18012 IDispatch *ownerDocument();
18014 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
18015 void dataFld(BSTR v);
18017 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
18018 BSTR dataFld();
18020 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
18021 void dataSrc(BSTR v);
18023 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
18024 BSTR dataSrc();
18026 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
18027 void dataFormatAs(BSTR v);
18029 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
18030 BSTR dataFormatAs();
18032 [propput, id(DISPID_IHTMLTABLE_COLS)]
18033 void cols(long v);
18035 [propget, id(DISPID_IHTMLTABLE_COLS)]
18036 long cols();
18038 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18039 void border(VARIANT v);
18041 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18042 VARIANT border();
18044 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18045 void frame(BSTR v);
18047 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18048 BSTR frame();
18050 [propput, id(DISPID_IHTMLTABLE_RULES)]
18051 void rules(BSTR v);
18053 [propget, id(DISPID_IHTMLTABLE_RULES)]
18054 BSTR rules();
18056 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18057 void cellSpacing(VARIANT v);
18059 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18060 VARIANT cellSpacing();
18062 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18063 void cellPadding(VARIANT v);
18065 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18066 VARIANT cellPadding();
18068 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18069 void background(BSTR v);
18071 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18072 BSTR background();
18074 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18075 void bgColor(VARIANT v);
18077 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18078 VARIANT bgColor();
18080 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18081 void borderColor(VARIANT v);
18083 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18084 VARIANT borderColor();
18086 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18087 void borderColorLight(VARIANT v);
18089 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18090 VARIANT borderColorLight();
18092 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18093 void borderColorDark(VARIANT v);
18095 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18096 VARIANT borderColorDark();
18098 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18099 void align(BSTR v);
18101 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18102 BSTR align();
18104 [id(DISPID_IHTMLTABLE_REFRESH)]
18105 void refresh();
18107 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18108 IHTMLElementCollection *rows();
18110 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18111 void width(VARIANT v);
18113 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18114 VARIANT width();
18116 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18117 void height(VARIANT v);
18119 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18120 VARIANT height();
18122 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18123 void dataPageSize(long v);
18125 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18126 long dataPageSize();
18128 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18129 void nextPage();
18131 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18132 void previousPage();
18134 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18135 IHTMLTableSection *tHead();
18137 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18138 IHTMLTableSection *tFoot();
18140 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18141 IHTMLElementCollection *tBodies();
18143 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18144 IHTMLTableCaption *caption();
18146 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18147 IDispatch *createTHead();
18149 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18150 void deleteTHead();
18152 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18153 IDispatch *createTFoot();
18155 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18156 void deleteTFoot();
18158 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18159 IHTMLTableCaption *createCaption();
18161 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18162 void deleteCaption();
18164 [id(DISPID_IHTMLTABLE_INSERTROW)]
18165 IDispatch *insertRow([in, defaultvalue(-1)] long index);
18167 [id(DISPID_IHTMLTABLE_DELETEROW)]
18168 void deleteRow([in, defaultvalue(-1)] long index);
18170 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18171 void firstPage();
18173 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18174 void lastPage();
18176 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18177 IHTMLElementCollection *cells();
18179 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18180 IDispatch *moveRow(
18181 [in, defaultvalue(-1)] long indexFrom,
18182 [in, defaultvalue(-1)] long indexTo);
18184 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18185 void summary(BSTR v);
18187 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18188 BSTR summary();
18191 /*****************************************************************************
18192 * DispHTMLTableRow dispinterface
18195 hidden,
18196 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18198 dispinterface DispHTMLTableRow
18200 properties:
18201 methods:
18202 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
18203 void setAttribute(
18204 [in] BSTR strAttributeName,
18205 [in] VARIANT AttributeValue,
18206 [in, defaultvalue(1)] LONG lFlags);
18208 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
18209 VARIANT getAttribute(
18210 [in] BSTR strAttributeName,
18211 [in, defaultvalue(0)] LONG lFlags);
18213 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
18214 VARIANT_BOOL removeAttribute(
18215 [in] BSTR strAttributeName,
18216 [in, defaultvalue(1)] LONG lFlags);
18218 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18219 void className(BSTR v);
18221 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
18222 BSTR className();
18224 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
18225 void id(BSTR v);
18227 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
18228 BSTR id();
18230 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
18231 BSTR tagName();
18233 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
18234 IHTMLElement *parentElement();
18236 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
18237 IHTMLStyle *style();
18239 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18240 void onhelp(VARIANT v);
18242 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
18243 VARIANT onhelp();
18245 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18246 void onclick(VARIANT v);
18248 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
18249 VARIANT onclick();
18251 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18252 void ondblclick(VARIANT v);
18254 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
18255 VARIANT ondblclick();
18257 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18258 void onkeydown(VARIANT v);
18260 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
18261 VARIANT onkeydown();
18263 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18264 void onkeyup(VARIANT v);
18266 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
18267 VARIANT onkeyup();
18269 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18270 void onkeypress(VARIANT v);
18272 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
18273 VARIANT onkeypress();
18275 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18276 void onmouseout(VARIANT v);
18278 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
18279 VARIANT onmouseout();
18281 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18282 void onmouseover(VARIANT v);
18284 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
18285 VARIANT onmouseover();
18287 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18288 void onmousemove(VARIANT v);
18290 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
18291 VARIANT onmousemove();
18293 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18294 void onmousedown(VARIANT v);
18296 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
18297 VARIANT onmousedown();
18299 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18300 void onmouseup(VARIANT v);
18302 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
18303 VARIANT onmouseup();
18305 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
18306 IDispatch *document();
18308 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18309 void title(BSTR v);
18311 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
18312 BSTR title();
18314 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18315 void language(BSTR v);
18317 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
18318 BSTR language();
18320 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18321 void onselectstart(VARIANT v);
18323 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
18324 VARIANT onselectstart();
18326 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
18327 void scrollIntoView([in, optional] VARIANT varargStart);
18329 [id(DISPID_IHTMLELEMENT_CONTAINS)]
18330 VARIANT_BOOL contains([in] IHTMLElement *pChild);
18332 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
18333 long sourceIndex();
18335 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
18336 VARIANT recordNumber();
18338 [propput, id(DISPID_IHTMLELEMENT_LANG)]
18339 void lang(BSTR v);
18341 [propget, id(DISPID_IHTMLELEMENT_LANG)]
18342 BSTR lang();
18344 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
18345 long offsetLeft();
18347 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
18348 long offsetTop();
18350 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
18351 long offsetWidth();
18353 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
18354 long offsetHeight();
18356 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
18357 IHTMLElement *offsetParent();
18359 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
18360 void innerHTML(BSTR v);
18362 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
18363 BSTR innerHTML();
18365 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18366 void innerText(BSTR v);
18368 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
18369 BSTR innerText();
18371 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18372 void outerHTML(BSTR v);
18374 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
18375 BSTR outerHTML();
18377 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18378 void outerText(BSTR v);
18380 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
18381 BSTR outerText();
18383 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
18384 void insertAdjacentHTML(
18385 [in] BSTR where,
18386 [in] BSTR html);
18388 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
18389 void insertAdjacentText(
18390 [in] BSTR where,
18391 [in] BSTR text);
18393 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
18394 IHTMLElement *parentTextEdit();
18396 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
18397 VARIANT_BOOL isTextEdit();
18399 [id(DISPID_IHTMLELEMENT_CLICK)]
18400 void click();
18402 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
18403 IHTMLFiltersCollection *filters();
18405 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18406 void ondragstart(VARIANT v);
18408 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
18409 VARIANT ondragstart();
18411 [id(DISPID_IHTMLELEMENT_TOSTRING)]
18412 BSTR toString();
18414 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18415 void onbeforeupdate(VARIANT v);
18417 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
18418 VARIANT onbeforeupdate();
18420 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18421 void onafterupdate(VARIANT v);
18423 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
18424 VARIANT onafterupdate();
18426 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18427 void onerrorupdate(VARIANT v);
18429 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
18430 VARIANT onerrorupdate();
18432 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18433 void onrowexit(VARIANT v);
18435 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
18436 VARIANT onrowexit();
18438 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18439 void onrowenter(VARIANT v);
18441 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
18442 VARIANT onrowenter();
18444 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18445 void ondatasetchanged(VARIANT v);
18447 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
18448 VARIANT ondatasetchanged();
18450 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18451 void ondataavailable(VARIANT v);
18453 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
18454 VARIANT ondataavailable();
18456 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18457 void ondatasetcomplete(VARIANT v);
18459 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
18460 VARIANT ondatasetcomplete();
18462 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18463 void onfilterchange(VARIANT v);
18465 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
18466 VARIANT onfilterchange();
18468 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
18469 IDispatch *children();
18471 [propget, id(DISPID_IHTMLELEMENT_ALL)]
18472 IDispatch *all();
18474 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
18475 BSTR scopeName();
18477 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
18478 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
18480 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
18481 void releaseCapture();
18483 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18484 void onlosecapture(VARIANT v);
18486 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
18487 VARIANT onlosecapture();
18489 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
18490 BSTR componentFromPoint(
18491 [in] long x,
18492 [in] long y);
18494 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
18495 void doScroll([in, optional] VARIANT component);
18497 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18498 void onscroll(VARIANT v);
18500 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
18501 VARIANT onscroll();
18503 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18504 void ondrag(VARIANT v);
18506 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
18507 VARIANT ondrag();
18509 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18510 void ondragend(VARIANT v);
18512 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
18513 VARIANT ondragend();
18515 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18516 void ondragenter(VARIANT v);
18518 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
18519 VARIANT ondragenter();
18521 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18522 void ondragover(VARIANT v);
18524 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
18525 VARIANT ondragover();
18527 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18528 void ondragleave(VARIANT v);
18530 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
18531 VARIANT ondragleave();
18533 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18534 void ondrop(VARIANT v);
18536 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
18537 VARIANT ondrop();
18539 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18540 void onbeforecut(VARIANT v);
18542 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
18543 VARIANT onbeforecut();
18545 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18546 void oncut(VARIANT v);
18548 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
18549 VARIANT oncut();
18551 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18552 void onbeforecopy(VARIANT v);
18554 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
18555 VARIANT onbeforecopy();
18557 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18558 void oncopy(VARIANT v);
18560 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
18561 VARIANT oncopy();
18563 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18564 void onbeforepaste(VARIANT v);
18566 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
18567 VARIANT onbeforepaste();
18569 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18570 void onpaste(VARIANT v);
18572 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
18573 VARIANT onpaste();
18575 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
18576 IHTMLCurrentStyle *currentStyle();
18578 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18579 void onpropertychange(VARIANT v);
18581 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
18582 VARIANT onpropertychange();
18584 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
18585 IHTMLRectCollection *getClientRects();
18587 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
18588 IHTMLRect *getBoundingClientRect();
18590 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
18591 void setExpression(
18592 [in] BSTR propname,
18593 [in] BSTR expression,
18594 [in, defaultvalue("")] BSTR language);
18596 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
18597 VARIANT getExpression([in] BSTR propname);
18599 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
18600 VARIANT_BOOL removeExpression([in] BSTR propname);
18602 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18603 void tabIndex(short v);
18605 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
18606 short tabIndex();
18608 [id(DISPID_IHTMLELEMENT2_FOCUS)]
18609 void focus();
18611 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18612 void accessKey(BSTR v);
18614 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
18615 BSTR accessKey();
18617 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18618 void onblur(VARIANT v);
18620 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
18621 VARIANT onblur();
18623 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18624 void onfocus(VARIANT v);
18626 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
18627 VARIANT onfocus();
18629 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18630 void onresize(VARIANT v);
18632 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
18633 VARIANT onresize();
18635 [id(DISPID_IHTMLELEMENT2_BLUR)]
18636 void blur();
18638 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
18639 void addFilter([in] IUnknown *pUnk);
18641 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
18642 void removeFilter([in] IUnknown *pUnk);
18644 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
18645 long clientHeight();
18647 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
18648 long clientWidth();
18650 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
18651 long clientTop();
18653 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
18654 long clientLeft();
18656 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
18657 VARIANT_BOOL attachEvent(
18658 [in] BSTR event,
18659 [in] IDispatch *pDisp);
18661 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
18662 void detachEvent(
18663 [in] BSTR event,
18664 [in] IDispatch *pDisp);
18666 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
18667 VARIANT readyState();
18669 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18670 void onreadystatechange(VARIANT v);
18672 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18673 VARIANT onreadystatechange();
18675 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18676 void onrowsdelete(VARIANT v);
18678 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
18679 VARIANT onrowsdelete();
18681 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18682 void onrowsinserted(VARIANT v);
18684 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
18685 VARIANT onrowsinserted();
18687 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18688 void oncellchange(VARIANT v);
18690 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
18691 VARIANT oncellchange();
18693 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18694 void dir(BSTR v);
18696 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
18697 BSTR dir();
18699 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
18700 IDispatch *createControlRange();
18702 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
18703 long scrollHeight();
18705 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
18706 long scrollWidth();
18708 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18709 void scrollTop(long v);
18711 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
18712 long scrollTop();
18714 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18715 void scrollLeft(long v);
18717 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
18718 long scrollLeft();
18720 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
18721 void clearAttributes();
18723 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18724 void oncontextmenu(VARIANT v);
18726 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
18727 VARIANT oncontextmenu();
18729 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
18730 IHTMLElement *insertAdjacentElement(
18731 [in] BSTR where,
18732 [in] IHTMLElement *insertedElement);
18734 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
18735 IHTMLElement *applyElement(
18736 [in] IHTMLElement *apply,
18737 [in] BSTR where);
18739 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
18740 BSTR getAdjacentText([in] BSTR where);
18742 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
18743 BSTR replaceAdjacentText(
18744 [in] BSTR where,
18745 [in] BSTR newText);
18747 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
18748 VARIANT_BOOL canHaveChildren();
18750 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
18751 long addBehavior(
18752 [in] BSTR bstrUrl,
18753 [in, optional] VARIANT *pvarFactory);
18755 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
18756 VARIANT_BOOL removeBehavior([in] long cookie);
18758 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
18759 IHTMLStyle *runtimeStyle();
18761 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
18762 IDispatch *behaviorUrns();
18764 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
18765 void tagUrn(BSTR v);
18767 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
18768 BSTR tagUrn();
18770 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18771 void onbeforeeditfocus(VARIANT v);
18773 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
18774 VARIANT onbeforeeditfocus();
18776 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
18777 long readyStateValue();
18779 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
18780 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18782 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
18783 void mergeAttributes(
18784 [in] IHTMLElement *mergeThis,
18785 [in, optional] VARIANT *pvarFlags);
18787 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
18788 VARIANT_BOOL isMultiLine();
18790 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
18791 VARIANT_BOOL canHaveHTML();
18793 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18794 void onlayoutcomplete(VARIANT v);
18796 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
18797 VARIANT onlayoutcomplete();
18799 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18800 void onpage(VARIANT v);
18802 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
18803 VARIANT onpage();
18805 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18806 void inflateBlock(VARIANT_BOOL v);
18808 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
18809 VARIANT_BOOL inflateBlock();
18811 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18812 void onbeforedeactivate(VARIANT v);
18814 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
18815 VARIANT onbeforedeactivate();
18817 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
18818 void setActive();
18820 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18821 void contentEditable(BSTR v);
18823 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
18824 BSTR contentEditable();
18826 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
18827 VARIANT_BOOL isContentEditable();
18829 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18830 void hideFocus(VARIANT_BOOL v);
18832 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
18833 VARIANT_BOOL hideFocus();
18835 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18836 void disabled(VARIANT_BOOL v);
18838 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
18839 VARIANT_BOOL disabled();
18841 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
18842 VARIANT_BOOL isDisabled();
18844 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18845 void onmove(VARIANT v);
18847 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
18848 VARIANT onmove();
18850 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18851 void oncontrolselect(VARIANT v);
18853 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
18854 VARIANT oncontrolselect();
18856 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
18857 VARIANT_BOOL fireEvent(
18858 [in] BSTR bstrEventName,
18859 [in, optional] VARIANT *pvarEventObject);
18861 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18862 void onresizestart(VARIANT v);
18864 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
18865 VARIANT onresizestart();
18867 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18868 void onresizeend(VARIANT v);
18870 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
18871 VARIANT onresizeend();
18873 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18874 void onmovestart(VARIANT v);
18876 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
18877 VARIANT onmovestart();
18879 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18880 void onmoveend(VARIANT v);
18882 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
18883 VARIANT onmoveend();
18885 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18886 void onmouseenter(VARIANT v);
18888 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
18889 VARIANT onmouseenter();
18891 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18892 void onmouseleave(VARIANT v);
18894 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
18895 VARIANT onmouseleave();
18897 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18898 void onactivate(VARIANT v);
18900 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
18901 VARIANT onactivate();
18903 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18904 void ondeactivate(VARIANT v);
18906 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
18907 VARIANT ondeactivate();
18909 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
18910 VARIANT_BOOL dragDrop();
18912 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
18913 LONG glyphMode();
18915 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18916 void onmousewheel(VARIANT v);
18918 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
18919 VARIANT onmousewheel();
18921 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
18922 void normalize();
18924 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
18925 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
18927 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
18928 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
18930 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
18931 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
18933 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18934 void onbeforeactivate(VARIANT v);
18936 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
18937 VARIANT onbeforeactivate();
18939 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18940 void onfocusin(VARIANT v);
18942 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
18943 VARIANT onfocusin();
18945 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18946 void onfocusout(VARIANT v);
18948 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
18949 VARIANT onfocusout();
18951 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
18952 long uniqueNumber();
18954 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
18955 BSTR uniqueID();
18957 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
18958 long nodeType();
18960 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
18961 IHTMLDOMNode *parentNode();
18963 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
18964 VARIANT_BOOL hasChildNodes();
18966 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
18967 IDispatch *childNodes();
18969 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
18970 IDispatch *attributes();
18972 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
18973 IHTMLDOMNode *insertBefore(
18974 [in] IHTMLDOMNode *newChild,
18975 [in, optional] VARIANT refChild);
18977 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
18978 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
18980 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
18981 IHTMLDOMNode *replaceChild(
18982 [in] IHTMLDOMNode *newChild,
18983 [in] IHTMLDOMNode *oldChild);
18985 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
18986 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
18988 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
18989 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
18991 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
18992 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
18994 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
18995 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
18997 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
18998 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
19000 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
19001 BSTR nodeName();
19003 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19004 void nodeValue(VARIANT v);
19006 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
19007 VARIANT nodeValue();
19009 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
19010 IHTMLDOMNode *firstChild();
19012 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
19013 IHTMLDOMNode *lastChild();
19015 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
19016 IHTMLDOMNode *previousSibling();
19018 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
19019 IHTMLDOMNode *nextSibling();
19021 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
19022 IDispatch *ownerDocument();
19024 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
19025 void align(BSTR v);
19027 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
19028 BSTR align();
19030 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
19031 void vAlign(BSTR v);
19033 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
19034 BSTR vAlign();
19036 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
19037 void bgColor(VARIANT v);
19039 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
19040 VARIANT bgColor();
19042 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
19043 void borderColor(VARIANT v);
19045 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
19046 VARIANT borderColor();
19048 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
19049 void borderColorLight(VARIANT v);
19051 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
19052 VARIANT borderColorLight();
19054 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
19055 void borderColorDark(VARIANT v);
19057 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
19058 VARIANT borderColorDark();
19060 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
19061 long rowIndex();
19063 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
19064 long sectionRowIndex();
19066 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
19067 IHTMLElementCollection *cells();
19069 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
19070 IDispatch *insertCell([in, defaultvalue(-1)] long index);
19072 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
19073 void deleteCell([in, defaultvalue(-1)] long index);
19075 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
19076 void height(VARIANT v);
19078 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
19079 VARIANT height();
19081 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
19082 void ch(BSTR v);
19084 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
19085 BSTR ch();
19087 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
19088 void chOff(BSTR v);
19090 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
19091 BSTR chOff();
19094 /*****************************************************************************
19095 * IHTMLScriptElement interface
19098 odl,
19099 oleautomation,
19100 dual,
19101 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
19103 interface IHTMLScriptElement : IDispatch
19105 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
19106 HRESULT src([in] BSTR v);
19108 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
19109 HRESULT src([retval, out] BSTR *p);
19111 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
19112 HRESULT htmlFor([in] BSTR v);
19114 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
19115 HRESULT htmlFor([retval, out] BSTR *p);
19117 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
19118 HRESULT event([in] BSTR v);
19120 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
19121 HRESULT event([retval, out] BSTR *p);
19123 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
19124 HRESULT text([in] BSTR v);
19126 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
19127 HRESULT text([retval, out] BSTR *p);
19129 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
19130 HRESULT defer([in] VARIANT_BOOL v);
19132 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
19133 HRESULT defer([retval, out] VARIANT_BOOL *p);
19135 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
19136 HRESULT readyState([retval, out] BSTR *p);
19138 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
19139 HRESULT onerror([in] VARIANT v);
19141 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
19142 HRESULT onerror([retval, out] VARIANT *p);
19144 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
19145 HRESULT type([in] BSTR v);
19147 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
19148 HRESULT type([retval, out] BSTR *p);
19151 /*****************************************************************************
19152 * IHTMLScriptElement2 interface
19155 odl,
19156 oleautomation,
19157 dual,
19158 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
19160 interface IHTMLScriptElement2 : IDispatch
19162 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
19163 HRESULT charset([in] BSTR v);
19165 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
19166 HRESULT charset([retval, out] BSTR *p);
19169 /*****************************************************************************
19170 * IHTMLFrameBase interface
19173 odl,
19174 oleautomation,
19175 dual,
19176 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19178 interface IHTMLFrameBase : IDispatch
19180 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19181 HRESULT src([in] BSTR v);
19183 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19184 HRESULT src([out, retval] BSTR *p);
19186 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19187 HRESULT name([in] BSTR v);
19189 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19190 HRESULT name([out, retval] BSTR *p);
19192 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19193 HRESULT border([in] VARIANT v);
19195 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19196 HRESULT border([out, retval] VARIANT *p);
19198 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19199 HRESULT frameBorder([in] BSTR v);
19201 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19202 HRESULT frameBorder([out, retval] BSTR *p);
19204 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19205 HRESULT frameSpacing([in] VARIANT v);
19207 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19208 HRESULT frameSpacing([out, retval] VARIANT *p);
19210 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19211 HRESULT marginWidth([in] VARIANT v);
19213 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19214 HRESULT marginWidth([out, retval] VARIANT *p);
19216 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19217 HRESULT marginHeight([in] VARIANT v);
19219 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19220 HRESULT marginHeight([out, retval] VARIANT *p);
19222 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19223 HRESULT noResize([in] VARIANT_BOOL v);
19225 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19226 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19228 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19229 HRESULT scrolling([in] BSTR v);
19231 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19232 HRESULT scrolling([out, retval] BSTR *p);
19235 /*****************************************************************************
19236 * IHTMLFrameBase2 interface
19239 odl,
19240 oleautomation,
19241 dual,
19242 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19244 interface IHTMLFrameBase2 : IDispatch
19246 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19247 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19249 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19250 HRESULT onload([in] VARIANT v);
19252 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19253 HRESULT onload([retval, out] VARIANT *p);
19255 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19256 HRESULT onreadystatechange([in] VARIANT v);
19258 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19259 HRESULT onreadystatechange([retval, out] VARIANT *p);
19261 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19262 HRESULT readyState([retval, out] BSTR *p);
19264 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19265 HRESULT allowTransparency([in] VARIANT_BOOL v);
19267 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19268 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19271 /*****************************************************************************
19272 * DispHTMLIFrame dispinterface
19275 hidden,
19276 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19278 dispinterface DispHTMLIFrame
19280 properties:
19281 methods:
19282 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
19283 void setAttribute(
19284 [in] BSTR strAttributeName,
19285 [in] VARIANT AttributeValue,
19286 [in, defaultvalue(1)] LONG lFlags);
19288 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
19289 VARIANT getAttribute(
19290 [in] BSTR strAttributeName,
19291 [in, defaultvalue(0)] LONG lFlags);
19293 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
19294 VARIANT_BOOL removeAttribute(
19295 [in] BSTR strAttributeName,
19296 [in, defaultvalue(1)] LONG lFlags);
19298 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19299 void className(BSTR v);
19301 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
19302 BSTR className();
19304 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
19305 void id(BSTR v);
19307 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
19308 BSTR id();
19310 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
19311 BSTR tagName();
19313 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
19314 IHTMLElement *parentElement();
19316 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
19317 IHTMLStyle *style();
19319 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19320 void onhelp(VARIANT v);
19322 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
19323 VARIANT onhelp();
19325 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19326 void onclick(VARIANT v);
19328 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
19329 VARIANT onclick();
19331 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19332 void ondblclick(VARIANT v);
19334 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
19335 VARIANT ondblclick();
19337 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19338 void onkeydown(VARIANT v);
19340 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
19341 VARIANT onkeydown();
19343 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19344 void onkeyup(VARIANT v);
19346 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
19347 VARIANT onkeyup();
19349 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19350 void onkeypress(VARIANT v);
19352 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
19353 VARIANT onkeypress();
19355 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19356 void onmouseout(VARIANT v);
19358 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
19359 VARIANT onmouseout();
19361 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19362 void onmouseover(VARIANT v);
19364 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
19365 VARIANT onmouseover();
19367 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19368 void onmousemove(VARIANT v);
19370 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
19371 VARIANT onmousemove();
19373 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19374 void onmousedown(VARIANT v);
19376 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
19377 VARIANT onmousedown();
19379 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19380 void onmouseup(VARIANT v);
19382 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
19383 VARIANT onmouseup();
19385 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
19386 IDispatch *document();
19388 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19389 void title(BSTR v);
19391 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
19392 BSTR title();
19394 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19395 void language(BSTR v);
19397 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
19398 BSTR language();
19400 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19401 void onselectstart(VARIANT v);
19403 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
19404 VARIANT onselectstart();
19406 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
19407 void scrollIntoView([in, optional] VARIANT varargStart);
19409 [id(DISPID_IHTMLELEMENT_CONTAINS)]
19410 VARIANT_BOOL contains([in] IHTMLElement *pChild);
19412 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
19413 long sourceIndex();
19415 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
19416 VARIANT recordNumber();
19418 [propput, id(DISPID_IHTMLELEMENT_LANG)]
19419 void lang(BSTR v);
19421 [propget, id(DISPID_IHTMLELEMENT_LANG)]
19422 BSTR lang();
19424 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
19425 long offsetLeft();
19427 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
19428 long offsetTop();
19430 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
19431 long offsetWidth();
19433 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
19434 long offsetHeight();
19436 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
19437 IHTMLElement *offsetParent();
19439 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
19440 void innerHTML(BSTR v);
19442 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
19443 BSTR innerHTML();
19445 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19446 void innerText(BSTR v);
19448 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
19449 BSTR innerText();
19451 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19452 void outerHTML(BSTR v);
19454 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
19455 BSTR outerHTML();
19457 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19458 void outerText(BSTR v);
19460 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
19461 BSTR outerText();
19463 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
19464 void insertAdjacentHTML(
19465 [in] BSTR where,
19466 [in] BSTR html);
19468 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
19469 void insertAdjacentText(
19470 [in] BSTR where,
19471 [in] BSTR text);
19473 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
19474 IHTMLElement *parentTextEdit();
19476 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
19477 VARIANT_BOOL isTextEdit();
19479 [id(DISPID_IHTMLELEMENT_CLICK)]
19480 void click();
19482 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
19483 IHTMLFiltersCollection *filters();
19485 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19486 void ondragstart(VARIANT v);
19488 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
19489 VARIANT ondragstart();
19491 [id(DISPID_IHTMLELEMENT_TOSTRING)]
19492 BSTR toString();
19494 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19495 void onbeforeupdate(VARIANT v);
19497 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
19498 VARIANT onbeforeupdate();
19500 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19501 void onafterupdate(VARIANT v);
19503 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
19504 VARIANT onafterupdate();
19506 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19507 void onerrorupdate(VARIANT v);
19509 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
19510 VARIANT onerrorupdate();
19512 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19513 void onrowexit(VARIANT v);
19515 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
19516 VARIANT onrowexit();
19518 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19519 void onrowenter(VARIANT v);
19521 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
19522 VARIANT onrowenter();
19524 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19525 void ondatasetchanged(VARIANT v);
19527 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
19528 VARIANT ondatasetchanged();
19530 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19531 void ondataavailable(VARIANT v);
19533 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
19534 VARIANT ondataavailable();
19536 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19537 void ondatasetcomplete(VARIANT v);
19539 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
19540 VARIANT ondatasetcomplete();
19542 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19543 void onfilterchange(VARIANT v);
19545 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
19546 VARIANT onfilterchange();
19548 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
19549 IDispatch *children();
19551 [propget, id(DISPID_IHTMLELEMENT_ALL)]
19552 IDispatch *all();
19554 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
19555 BSTR scopeName();
19557 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
19558 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
19560 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
19561 void releaseCapture();
19563 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19564 void onlosecapture(VARIANT v);
19566 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
19567 VARIANT onlosecapture();
19569 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
19570 BSTR componentFromPoint(
19571 [in] long x,
19572 [in] long y);
19574 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
19575 void doScroll([in, optional] VARIANT component);
19577 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19578 void onscroll(VARIANT v);
19580 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
19581 VARIANT onscroll();
19583 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19584 void ondrag(VARIANT v);
19586 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
19587 VARIANT ondrag();
19589 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19590 void ondragend(VARIANT v);
19592 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
19593 VARIANT ondragend();
19595 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19596 void ondragenter(VARIANT v);
19598 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
19599 VARIANT ondragenter();
19601 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19602 void ondragover(VARIANT v);
19604 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
19605 VARIANT ondragover();
19607 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19608 void ondragleave(VARIANT v);
19610 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
19611 VARIANT ondragleave();
19613 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19614 void ondrop(VARIANT v);
19616 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
19617 VARIANT ondrop();
19619 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19620 void onbeforecut(VARIANT v);
19622 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
19623 VARIANT onbeforecut();
19625 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19626 void oncut(VARIANT v);
19628 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
19629 VARIANT oncut();
19631 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19632 void onbeforecopy(VARIANT v);
19634 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
19635 VARIANT onbeforecopy();
19637 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19638 void oncopy(VARIANT v);
19640 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
19641 VARIANT oncopy();
19643 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19644 void onbeforepaste(VARIANT v);
19646 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
19647 VARIANT onbeforepaste();
19649 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19650 void onpaste(VARIANT v);
19652 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
19653 VARIANT onpaste();
19655 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
19656 IHTMLCurrentStyle *currentStyle();
19658 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19659 void onpropertychange(VARIANT v);
19661 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
19662 VARIANT onpropertychange();
19664 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
19665 IHTMLRectCollection *getClientRects();
19667 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
19668 IHTMLRect *getBoundingClientRect();
19670 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
19671 void setExpression(
19672 [in] BSTR propname,
19673 [in] BSTR expression,
19674 [in, defaultvalue("")] BSTR language);
19676 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
19677 VARIANT getExpression([in] BSTR propname);
19679 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
19680 VARIANT_BOOL removeExpression([in] BSTR propname);
19682 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19683 void tabIndex(short v);
19685 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
19686 short tabIndex();
19688 [id(DISPID_IHTMLELEMENT2_FOCUS)]
19689 void focus();
19691 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19692 void accessKey(BSTR v);
19694 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
19695 BSTR accessKey();
19697 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19698 void onblur(VARIANT v);
19700 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
19701 VARIANT onblur();
19703 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19704 void onfocus(VARIANT v);
19706 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
19707 VARIANT onfocus();
19709 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19710 void onresize(VARIANT v);
19712 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
19713 VARIANT onresize();
19715 [id(DISPID_IHTMLELEMENT2_BLUR)]
19716 void blur();
19718 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
19719 void addFilter([in] IUnknown *pUnk);
19721 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
19722 void removeFilter([in] IUnknown *pUnk);
19724 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
19725 long clientHeight();
19727 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
19728 long clientWidth();
19730 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
19731 long clientTop();
19733 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
19734 long clientLeft();
19736 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
19737 VARIANT_BOOL attachEvent(
19738 [in] BSTR event,
19739 [in] IDispatch *pDisp);
19741 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
19742 void detachEvent(
19743 [in] BSTR event,
19744 [in] IDispatch *pDisp);
19746 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
19747 VARIANT readyState();
19749 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19750 void onreadystatechange(VARIANT v);
19752 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19753 VARIANT onreadystatechange();
19755 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19756 void onrowsdelete(VARIANT v);
19758 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
19759 VARIANT onrowsdelete();
19761 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19762 void onrowsinserted(VARIANT v);
19764 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
19765 VARIANT onrowsinserted();
19767 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19768 void oncellchange(VARIANT v);
19770 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
19771 VARIANT oncellchange();
19773 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19774 void dir(BSTR v);
19776 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
19777 BSTR dir();
19779 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
19780 IDispatch *createControlRange();
19782 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
19783 long scrollHeight();
19785 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
19786 long scrollWidth();
19788 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19789 void scrollTop(long v);
19791 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
19792 long scrollTop();
19794 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19795 void scrollLeft(long v);
19797 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
19798 long scrollLeft();
19800 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
19801 void clearAttributes();
19803 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19804 void oncontextmenu(VARIANT v);
19806 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
19807 VARIANT oncontextmenu();
19809 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
19810 IHTMLElement *insertAdjacentElement(
19811 [in] BSTR where,
19812 [in] IHTMLElement *insertedElement);
19814 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
19815 IHTMLElement *applyElement(
19816 [in] IHTMLElement *apply,
19817 [in] BSTR where);
19819 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
19820 BSTR getAdjacentText([in] BSTR where);
19822 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
19823 BSTR replaceAdjacentText(
19824 [in] BSTR where,
19825 [in] BSTR newText);
19827 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
19828 VARIANT_BOOL canHaveChildren();
19830 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
19831 long addBehavior(
19832 [in] BSTR bstrUrl,
19833 [in, optional] VARIANT *pvarFactory);
19835 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
19836 VARIANT_BOOL removeBehavior([in] long cookie);
19838 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
19839 IHTMLStyle *runtimeStyle();
19841 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
19842 IDispatch *behaviorUrns();
19844 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
19845 void tagUrn(BSTR v);
19847 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
19848 BSTR tagUrn();
19850 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19851 void onbeforeeditfocus(VARIANT v);
19853 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
19854 VARIANT onbeforeeditfocus();
19856 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
19857 long readyStateValue();
19859 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
19860 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19862 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
19863 void mergeAttributes(
19864 [in] IHTMLElement *mergeThis,
19865 [in, optional] VARIANT *pvarFlags);
19867 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
19868 VARIANT_BOOL isMultiLine();
19870 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
19871 VARIANT_BOOL canHaveHTML();
19873 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19874 void onlayoutcomplete(VARIANT v);
19876 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
19877 VARIANT onlayoutcomplete();
19879 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19880 void onpage(VARIANT v);
19882 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
19883 VARIANT onpage();
19885 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19886 void inflateBlock(VARIANT_BOOL v);
19888 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
19889 VARIANT_BOOL inflateBlock();
19891 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19892 void onbeforedeactivate(VARIANT v);
19894 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
19895 VARIANT onbeforedeactivate();
19897 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
19898 void setActive();
19900 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19901 void contentEditable(BSTR v);
19903 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
19904 BSTR contentEditable();
19906 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
19907 VARIANT_BOOL isContentEditable();
19909 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19910 void hideFocus(VARIANT_BOOL v);
19912 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
19913 VARIANT_BOOL hideFocus();
19915 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19916 void disabled(VARIANT_BOOL v);
19918 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
19919 VARIANT_BOOL disabled();
19921 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
19922 VARIANT_BOOL isDisabled();
19924 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19925 void onmove(VARIANT v);
19927 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
19928 VARIANT onmove();
19930 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19931 void oncontrolselect(VARIANT v);
19933 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
19934 VARIANT oncontrolselect();
19936 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
19937 VARIANT_BOOL fireEvent(
19938 [in] BSTR bstrEventName,
19939 [in, optional] VARIANT *pvarEventObject);
19941 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19942 void onresizestart(VARIANT v);
19944 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
19945 VARIANT onresizestart();
19947 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19948 void onresizeend(VARIANT v);
19950 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
19951 VARIANT onresizeend();
19953 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19954 void onmovestart(VARIANT v);
19956 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
19957 VARIANT onmovestart();
19959 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19960 void onmoveend(VARIANT v);
19962 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
19963 VARIANT onmoveend();
19965 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19966 void onmouseenter(VARIANT v);
19968 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
19969 VARIANT onmouseenter();
19971 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19972 void onmouseleave(VARIANT v);
19974 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
19975 VARIANT onmouseleave();
19977 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19978 void onactivate(VARIANT v);
19980 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
19981 VARIANT onactivate();
19983 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19984 void ondeactivate(VARIANT v);
19986 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
19987 VARIANT ondeactivate();
19989 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
19990 VARIANT_BOOL dragDrop();
19992 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
19993 LONG glyphMode();
19995 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19996 void onmousewheel(VARIANT v);
19998 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
19999 VARIANT onmousewheel();
20001 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
20002 void normalize();
20004 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
20005 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
20007 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
20008 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
20010 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
20011 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
20013 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20014 void onbeforeactivate(VARIANT v);
20016 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
20017 VARIANT onbeforeactivate();
20019 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20020 void onfocusin(VARIANT v);
20022 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
20023 VARIANT onfocusin();
20025 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20026 void onfocusout(VARIANT v);
20028 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
20029 VARIANT onfocusout();
20031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
20032 long uniqueNumber();
20034 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
20035 BSTR uniqueID();
20037 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
20038 long nodeType();
20040 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
20041 IHTMLDOMNode *parentNode();
20043 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
20044 VARIANT_BOOL hasChildNodes();
20046 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
20047 IDispatch *childNodes();
20049 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
20050 IDispatch *attributes();
20052 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
20053 IHTMLDOMNode *insertBefore(
20054 [in] IHTMLDOMNode *newChild,
20055 [in, optional] VARIANT refChild);
20057 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
20058 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
20060 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
20061 IHTMLDOMNode *replaceChild(
20062 [in] IHTMLDOMNode *newChild,
20063 [in] IHTMLDOMNode *oldChild);
20065 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
20066 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
20068 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
20069 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
20071 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
20072 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
20074 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
20075 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
20077 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
20078 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
20080 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
20081 BSTR nodeName();
20083 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20084 void nodeValue(VARIANT v);
20086 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
20087 VARIANT nodeValue();
20089 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
20090 IHTMLDOMNode *firstChild();
20092 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
20093 IHTMLDOMNode *lastChild();
20095 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
20096 IHTMLDOMNode *previousSibling();
20098 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
20099 IHTMLDOMNode *nextSibling();
20101 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
20102 IDispatch *ownerDocument();
20104 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
20105 void dataFld(BSTR v);
20107 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
20108 BSTR dataFld();
20110 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
20111 void dataSrc(BSTR v);
20113 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
20114 BSTR dataSrc();
20116 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
20117 void dataFormatAs(BSTR v);
20119 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
20120 BSTR dataFormatAs();
20122 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
20123 void src(BSTR v);
20125 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
20126 BSTR src();
20128 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
20129 void name(BSTR v);
20131 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
20132 BSTR name();
20134 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20135 void border(VARIANT v);
20137 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
20138 VARIANT border();
20140 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20141 void frameBorder(BSTR v);
20143 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
20144 BSTR frameBorder();
20146 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20147 void frameSpacing(VARIANT v);
20149 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
20150 VARIANT frameSpacing();
20152 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20153 void marginWidth(VARIANT v);
20155 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
20156 VARIANT marginWidth();
20158 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20159 void marginHeight(VARIANT v);
20161 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
20162 VARIANT marginHeight();
20164 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20165 void noResize(VARIANT_BOOL v);
20167 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
20168 VARIANT_BOOL noResize();
20170 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20171 void scrolling(BSTR v);
20173 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
20174 BSTR scrolling();
20176 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
20177 IHTMLWindow2 *contentWindow();
20179 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20180 void onload(VARIANT v);
20182 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
20183 VARIANT onload();
20185 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20186 void allowTransparency(VARIANT_BOOL v);
20188 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
20189 VARIANT_BOOL allowTransparency();
20191 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
20192 void longDesc(BSTR v);
20194 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable]
20195 BSTR longDesc();
20197 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
20198 void vspace(long v);
20200 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
20201 long vspace();
20203 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
20204 void hspace(long v);
20206 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
20207 long hspace();
20209 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
20210 void align(BSTR v);
20212 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
20213 BSTR align();
20215 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
20216 void height(VARIANT v);
20218 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
20219 VARIANT height();
20221 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
20222 void width(VARIANT v);
20224 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
20225 VARIANT width();
20228 /*****************************************************************************
20229 * IMarkupContainer interface
20232 object,
20233 pointer_default(unique),
20234 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
20236 interface IMarkupContainer : IUnknown
20238 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20241 /*****************************************************************************
20242 * IMarkupPointer interface
20245 object,
20246 pointer_default(unique),
20247 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
20249 interface IMarkupPointer : IUnknown
20251 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20253 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
20255 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
20257 HRESULT Cling([out] BOOL *pfCling);
20259 HRESULT SetCling([in] BOOL fCLing);
20261 HRESULT UnPosition();
20263 HRESULT IsPositioned([out] BOOL *pfPositioned);
20265 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
20267 HRESULT MoveAdjacentToElement(
20268 [in] IHTMLElement *pElement,
20269 [in] ELEMENT_ADJACENCY eAdj);
20271 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
20273 HRESULT MoveToContainer(
20274 [in] IMarkupContainer *pContainer,
20275 [in] BOOL fAtStart);
20277 HRESULT Left(
20278 [in] BOOL fMove,
20279 [out] MARKUP_CONTEXT_TYPE *pContext,
20280 [out] IHTMLElement **ppElement,
20281 [in, out] long *pcch,
20282 [out, size_is(*pcch)] OLECHAR *pchText);
20284 HRESULT Right(
20285 [in] BOOL fMove,
20286 [out] MARKUP_CONTEXT_TYPE *pContext,
20287 [out] IHTMLElement **ppElement,
20288 [in, out] long *pcch,
20289 [out, size_is(*pcch)] OLECHAR *pchText);
20291 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
20293 HRESULT IsLeftOf(
20294 [in] IMarkupPointer *pPointerThat,
20295 [out] BOOL *pfResult);
20297 HRESULT IsLeftOfOrEqualTo(
20298 [in] IMarkupPointer *pPointerThat,
20299 [out] BOOL *pfResult);
20301 HRESULT IsRightOf(
20302 [in] IMarkupPointer *pPointerThat,
20303 [out] BOOL *pfResult);
20305 HRESULT IsRightOfOrEqualTo(
20306 [in] IMarkupPointer *pPointerThat,
20307 [out] BOOL *pfResult);
20309 HRESULT IsEqualTo(
20310 [in] IMarkupPointer *pPointerThat,
20311 [out] BOOL *pfAreEqual);
20313 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
20315 HRESULT FindText(
20316 [in] OLECHAR *pchFindText,
20317 [in] DWORD dwFlags,
20318 [in] IMarkupPointer *pIEndMatch,
20319 [in] IMarkupPointer *pIEndSearch);
20322 /*****************************************************************************
20323 * ISegment interface
20326 object,
20327 pointer_default(unique),
20328 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
20330 interface ISegment : IUnknown
20332 HRESULT GetPointers(
20333 [in] IMarkupPointer *pIStart,
20334 [in] IMarkupPointer *pIEnd);
20337 /*****************************************************************************
20338 * IElementSegment interface
20341 object,
20342 pointer_default(unique),
20343 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
20345 interface IElementSegment : ISegment
20347 HRESULT GetElement([out] IHTMLElement **ppIElement);
20349 HRESULT SetPrimary([in] BOOL fPrimary);
20351 HRESULT IsPrimary([out] BOOL *pfPrimary);
20354 /*****************************************************************************
20355 * ISelectionServicesListener interface
20358 object,
20359 pointer_default(unique),
20360 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
20362 interface ISelectionServicesListener : IUnknown
20364 HRESULT BeginSelectionUndo();
20366 HRESULT EndSelectionUndo();
20368 HRESULT OnSelectedElementExit(
20369 [in] IMarkupPointer *pIElementStart,
20370 [in] IMarkupPointer *pIElementEnd,
20371 [in] IMarkupPointer *pIElementContentStart,
20372 [in] IMarkupPointer *pIElementContentEnd);
20374 HRESULT OnChangeType(
20375 [in] SELECTION_TYPE eType,
20376 [in] ISelectionServicesListener *pIListener);
20378 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
20381 /*****************************************************************************
20382 * ISelectionServices interface
20385 object,
20386 pointer_default(unique),
20387 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
20389 interface ISelectionServices : IUnknown
20391 HRESULT SetSelectionType(
20392 [in] SELECTION_TYPE eType,
20393 [in] ISelectionServicesListener *pIListener);
20395 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
20397 HRESULT AddSegment(
20398 [in] IMarkupPointer *pIStart,
20399 [in] IMarkupPointer *pIEnd,
20400 [out] ISegment **ppISegmentAdded);
20402 HRESULT AddElementSegment(
20403 [in] IHTMLElement *pIElement,
20404 [out] IElementSegment **ppISegmentAdded);
20406 HRESULT RemoveSegment([in] ISegment *pISegment);
20408 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
20411 /*****************************************************************************
20412 * IHTMLEditDesigner interface
20415 object,
20416 pointer_default(unique),
20417 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
20419 interface IHTMLEditDesigner : IUnknown
20421 HRESULT PreHandleEvent(
20422 [in] DISPID inEvtDispId,
20423 [in] IHTMLEventObj *pIEventObj);
20425 HRESULT PostHandleEvent(
20426 [in] DISPID inEvtDispId,
20427 [in] IHTMLEventObj *pIEventObj);
20429 HRESULT TranslateAccelerator(
20430 [in] DISPID inEvtDispId,
20431 [in] IHTMLEventObj *pIEventObj);
20433 HRESULT PostEditorEventNotify(
20434 [in] DISPID inEvtDispId,
20435 [in] IHTMLEventObj *pIEventObj);
20438 /*****************************************************************************
20439 * IHTMLEditServices interface
20442 object,
20443 pointer_default(unique),
20444 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
20446 interface IHTMLEditServices : IUnknown
20448 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
20450 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
20452 HRESULT GetSelectionServices(
20453 [in] IMarkupContainer *pIContainer,
20454 [out] ISelectionServices **ppSelSvc);
20456 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
20458 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
20460 HRESULT SelectRange(
20461 [in] IMarkupPointer* pStart,
20462 [in] IMarkupPointer* pEnd,
20463 [in] SELECTION_TYPE eType);
20466 } /* library MSHTML */