wininet: Remove unused variables.
[wine/gsoc_dplay.git] / include / mshtml.idl
blobfdfd2fd82254975dff07b14fd8db4f45eee9866e
1 /*
2 * Copyright 2004-2007 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 #include <mshtmdid.h>
20 #include <mshtmcid.h>
21 #include <olectl.h>
23 import "ocidl.idl";
24 import "dimm.idl";
25 import "shtypes.idl";
27 cpp_quote("#include <olectl.h>")
29 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
30 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
33 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
35 interface IHTMLDocument2;
36 interface IHTMLStyleSheetsCollection;
37 interface IHTMLFrameBase;
39 /*****************************************************************************
40 * IHTMLFiltersCollection interface
43 odl,
44 oleautomation,
45 dual,
46 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
48 interface IHTMLFiltersCollection : IDispatch
50 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
51 HRESULT length([retval, out] long *p);
53 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
54 HRESULT _newEnum([retval, out] IUnknown **p);
56 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
57 HRESULT item(
58 [in] VARIANT *pvarIndex,
59 [retval, out] VARIANT *pvarResult);
63 version(4.0),
64 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
66 library MSHTML
69 importlib("stdole2.tlb");
71 /*****************************************************************************
72 * IHTMLStyle interface
75 odl,
76 oleautomation,
77 dual,
78 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
80 interface IHTMLStyle : IDispatch
82 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
83 HRESULT fontFamily([in] BSTR v);
85 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
86 HRESULT fontFamily([retval, out] BSTR *p);
88 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
89 HRESULT fontStyle([in] BSTR v);
91 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
92 HRESULT fontStyle([retval, out] BSTR *p);
94 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
95 HRESULT fontVariant([in] BSTR v);
97 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
98 HRESULT fontVariant([retval, out] BSTR *p);
100 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
101 HRESULT fontWeight([in] BSTR v);
103 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
104 HRESULT fontWeight([retval, out] BSTR *p);
106 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
107 HRESULT fontSize([in] VARIANT v);
109 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
110 HRESULT fontSize([retval, out] VARIANT *p);
112 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
113 HRESULT font([in] BSTR v);
115 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
116 HRESULT font([retval, out] BSTR *p);
118 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
119 HRESULT color([in] VARIANT v);
121 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
122 HRESULT color([retval, out] VARIANT *p);
124 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
125 HRESULT background([in] BSTR v);
127 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
128 HRESULT background([retval, out] BSTR *p);
130 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
131 HRESULT backgroundColor([in] VARIANT v);
133 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
134 HRESULT backgroundColor([retval, out] VARIANT *p);
136 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
137 HRESULT backgroundImage([in] BSTR v);
139 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
140 HRESULT backgroundImage([retval, out] BSTR *p);
142 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
143 HRESULT backgroundRepeat([in] BSTR v);
145 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
146 HRESULT backgroundRepeat([retval, out] BSTR *p);
148 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
149 HRESULT backgroundAttachment([in] BSTR v);
151 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
152 HRESULT backgroundAttachment([retval, out] BSTR *p);
154 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
155 HRESULT backgroundPosition([in] BSTR v);
157 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
158 HRESULT backgroundPosition([retval, out] BSTR *p);
160 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
161 HRESULT backgroundPositionX([in] VARIANT v);
163 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
164 HRESULT backgroundPositionX([retval, out] VARIANT *p);
166 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
167 HRESULT backgroundPositionY([in] VARIANT v);
169 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
170 HRESULT backgroundPositionY([retval, out] VARIANT *p);
172 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
173 HRESULT wordSpacing([in] VARIANT v);
175 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
176 HRESULT wordSpacing([retval, out] VARIANT *p);
178 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
179 HRESULT letterSpacing([in] VARIANT v);
181 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
182 HRESULT letterSpacing([retval, out] VARIANT *p);
184 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
185 HRESULT textDecoration([in] BSTR v);
187 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
188 HRESULT textDecoration([retval, out] BSTR *p);
190 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
191 HRESULT textDecorationNone([in] VARIANT_BOOL v);
193 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
194 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
196 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
197 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
199 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
200 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
202 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
203 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
205 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
206 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
208 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
209 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
211 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
212 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
214 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
215 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
217 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
218 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
220 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
221 HRESULT verticalAlign([in] VARIANT v);
223 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
224 HRESULT verticalAlign([retval, out] VARIANT *p);
226 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
227 HRESULT textTransform([in] BSTR v);
229 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
230 HRESULT textTransform([retval, out] BSTR *p);
232 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
233 HRESULT textAlign([in] BSTR v);
235 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
236 HRESULT textAlign([retval, out] BSTR *p);
238 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
239 HRESULT textIndent([in] VARIANT v);
241 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
242 HRESULT textIndent([retval, out] VARIANT *p);
244 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
245 HRESULT lineHeight([in] VARIANT v);
247 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
248 HRESULT lineHeight([retval, out] VARIANT *p);
250 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
251 HRESULT marginTop([in] VARIANT v);
253 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
254 HRESULT marginTop([retval, out] VARIANT *p);
256 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
257 HRESULT marginRight([in] VARIANT v);
259 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
260 HRESULT marginRight([retval, out] VARIANT *p);
262 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
263 HRESULT marginBottom([in] VARIANT v);
265 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
266 HRESULT marginBottom([retval, out] VARIANT *p);
268 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
269 HRESULT marginLeft([in] VARIANT v);
271 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
272 HRESULT marginLeft([retval, out] VARIANT *p);
274 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
275 HRESULT margin([in] BSTR v);
277 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
278 HRESULT margin([retval, out] BSTR *p);
280 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
281 HRESULT paddingTop([in] VARIANT v);
283 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
284 HRESULT paddingTop([retval, out] VARIANT *p);
286 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
287 HRESULT paddingRight([in] VARIANT v);
289 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
290 HRESULT paddingRight([retval, out] VARIANT *p);
292 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
293 HRESULT paddingBottom([in] VARIANT v);
295 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
296 HRESULT paddingBottom([retval, out] VARIANT *p);
298 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
299 HRESULT paddingLeft([in] VARIANT v);
301 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
302 HRESULT paddingLeft([retval, out] VARIANT *p);
304 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
305 HRESULT padding([in] BSTR v);
307 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
308 HRESULT padding([retval, out] BSTR *p);
310 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
311 HRESULT border([in] BSTR v);
313 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
314 HRESULT border([retval, out] BSTR *p);
316 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
317 HRESULT borderTop([in] BSTR v);
319 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
320 HRESULT borderTop([retval, out] BSTR *p);
322 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
323 HRESULT borderRight([in] BSTR v);
325 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
326 HRESULT borderRight([retval, out] BSTR *p);
328 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
329 HRESULT borderBottom([in] BSTR v);
331 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
332 HRESULT borderBottom([retval, out] BSTR *p);
334 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
335 HRESULT borderLeft([in] BSTR v);
337 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
338 HRESULT borderLeft([retval, out] BSTR *p);
340 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
341 HRESULT borderColor([in] BSTR v);
343 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
344 HRESULT borderColor([retval, out] BSTR *p);
346 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
347 HRESULT borderTopColor([in] VARIANT v);
349 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
350 HRESULT borderTopColor([retval, out] VARIANT *p);
352 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
353 HRESULT borderRightColor([in] VARIANT v);
355 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
356 HRESULT borderRightColor([retval, out] VARIANT *p);
358 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
359 HRESULT borderBottomColor([in] VARIANT v);
361 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
362 HRESULT borderBottomColor([retval, out] VARIANT *p);
364 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
365 HRESULT borderLeftColor([in] VARIANT v);
367 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
368 HRESULT borderLeftColor([retval, out] VARIANT *p);
370 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
371 HRESULT borderWidth([in] BSTR v);
373 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
374 HRESULT borderWidth([retval, out] BSTR *p);
376 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
377 HRESULT borderTopWidth([in] VARIANT v);
379 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
380 HRESULT borderTopWidth([retval, out] VARIANT *p);
382 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
383 HRESULT borderRightWidth([in] VARIANT v);
385 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
386 HRESULT borderRightWidth([retval, out] VARIANT *p);
388 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
389 HRESULT borderBottomWidth([in] VARIANT v);
391 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
392 HRESULT borderBottomWidth([retval, out] VARIANT *p);
394 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
395 HRESULT borderLeftWidth([in] VARIANT v);
397 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
398 HRESULT borderLeftWidth([retval, out] VARIANT *p);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
401 HRESULT borderStyle([in] BSTR v);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
404 HRESULT borderStyle([retval, out] BSTR *p);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
407 HRESULT borderTopStyle([in] BSTR v);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
410 HRESULT borderTopStyle([retval, out] BSTR *p);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
413 HRESULT borderRightStyle([in] BSTR v);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
416 HRESULT borderRightStyle([retval, out] BSTR *p);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
419 HRESULT borderBottomStyle([in] BSTR v);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
422 HRESULT borderBottomStyle([retval, out] BSTR *p);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
425 HRESULT borderLeftStyle([in] BSTR v);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
428 HRESULT borderLeftStyle([retval, out] BSTR *p);
430 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
431 HRESULT width([in] VARIANT v);
433 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
434 HRESULT width([retval, out] VARIANT *p);
436 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
437 HRESULT height([in] VARIANT v);
439 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
440 HRESULT height([retval, out] VARIANT *p);
442 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
443 HRESULT styleFloat([in] BSTR v);
445 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
446 HRESULT styleFloat([retval, out] BSTR *p);
448 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
449 HRESULT clear([in] BSTR v);
451 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
452 HRESULT clear([retval, out] BSTR *p);
454 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
455 HRESULT display([in] BSTR v);
457 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
458 HRESULT display([retval, out] BSTR *p);
460 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
461 HRESULT visibility([in] BSTR v);
463 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
464 HRESULT visibility([retval, out] BSTR *p);
466 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
467 HRESULT listStyleType([in] BSTR v);
469 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
470 HRESULT listStyleType([retval, out] BSTR *p);
472 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
473 HRESULT listStylePosition([in] BSTR v);
475 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
476 HRESULT listStylePosition([retval, out] BSTR *p);
478 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
479 HRESULT listStyleImage([in] BSTR v);
481 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
482 HRESULT listStyleImage([retval, out] BSTR *p);
484 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
485 HRESULT listStyle([in] BSTR v);
487 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
488 HRESULT listStyle([retval, out] BSTR *p);
490 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
491 HRESULT whiteSpace([in] BSTR v);
493 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
494 HRESULT whiteSpace([retval, out] BSTR *p);
496 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
497 HRESULT top([in] VARIANT v);
499 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
500 HRESULT top([retval, out] VARIANT *p);
502 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
503 HRESULT left([in] VARIANT v);
505 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
506 HRESULT left([retval, out] VARIANT *p);
508 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
509 HRESULT position([retval, out] BSTR *p);
511 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
512 HRESULT zIndex([in] VARIANT v);
514 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
515 HRESULT zIndex([retval, out] VARIANT *p);
517 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
518 HRESULT overflow([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
521 HRESULT overflow([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
524 HRESULT pageBreakBefore([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
527 HRESULT pageBreakBefore([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
530 HRESULT pageBreakAfter([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
533 HRESULT pageBreakAfter([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
536 HRESULT cssText([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
539 HRESULT cssText([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
542 HRESULT pixelTop([in] long v);
544 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
545 HRESULT pixelTop([retval, out] long *p);
547 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
548 HRESULT pixelLeft([in] long v);
550 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
551 HRESULT pixelLeft([retval, out] long *p);
553 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
554 HRESULT pixelWidth([in] long v);
556 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
557 HRESULT pixelWidth([retval, out] long *p);
559 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
560 HRESULT pixelHeight([in] long v);
562 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
563 HRESULT pixelHeight([retval, out] long *p);
565 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
566 HRESULT posTop([in] float v);
568 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
569 HRESULT posTop([retval, out] float *p);
571 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
572 HRESULT posLeft([in] float v);
574 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
575 HRESULT posLeft([retval, out] float *p);
577 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
578 HRESULT posWidth([in] float v);
580 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
581 HRESULT posWidth([retval, out] float *p);
583 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
584 HRESULT posHeight([in] float v);
586 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
587 HRESULT posHeight([retval, out] float *p);
589 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
590 HRESULT cursor([in] BSTR v);
592 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
593 HRESULT cursor([retval, out] BSTR *p);
595 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
596 HRESULT clip([in] BSTR v);
598 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
599 HRESULT clip([retval, out] BSTR *p);
601 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
602 HRESULT filter([in] BSTR v);
604 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
605 HRESULT filter([retval, out] BSTR *p);
607 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
608 HRESULT setAttribute(
609 [in] BSTR strAttributeName,
610 [in] VARIANT AttributeValue,
611 [defaultvalue(1), in] LONG lFlags);
613 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
614 HRESULT getAttribute(
615 [in] BSTR strAttributeName,
616 [defaultvalue(0), in] LONG lFlags,
617 [retval, out] VARIANT *AttributeValue);
619 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
620 HRESULT removeAttribute(
621 [in] BSTR strAttributeName,
622 [defaultvalue(1), in]
623 LONG lFlags,
624 [retval, out] VARIANT_BOOL *pfSuccess);
626 [id(DISPID_IHTMLSTYLE_TOSTRING)]
627 HRESULT toString([retval, out] BSTR *String);
630 /*****************************************************************************
631 * IHTMLRuleStyle interface
634 odl,
635 oleautomation,
636 dual,
637 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
639 interface IHTMLRuleStyle : IDispatch
641 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
642 HRESULT fontFamily([in] BSTR v);
644 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
645 HRESULT fontFamily([retval, out] BSTR *p);
647 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
648 HRESULT fontStyle([in] BSTR v);
650 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
651 HRESULT fontStyle([retval, out] BSTR *p);
653 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
654 HRESULT fontVariant([in] BSTR v);
656 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
657 HRESULT fontVariant([retval, out] BSTR *p);
659 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
660 HRESULT fontWeight([in] BSTR v);
662 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
663 HRESULT fontWeight([retval, out] BSTR *p);
665 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
666 HRESULT fontSize([in] VARIANT v);
668 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
669 HRESULT fontSize([retval, out] VARIANT *p);
671 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
672 HRESULT font([in] BSTR v);
674 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
675 HRESULT font([retval, out] BSTR *p);
677 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
678 HRESULT color([in] VARIANT v);
680 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
681 HRESULT color([retval, out] VARIANT *p);
683 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
684 HRESULT background([in] BSTR v);
686 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
687 HRESULT background([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
690 HRESULT backgroundColor([in] VARIANT v);
692 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
693 HRESULT backgroundColor([retval, out] VARIANT *p);
695 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
696 HRESULT backgroundImage([in] BSTR v);
698 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
699 HRESULT backgroundImage([retval, out] BSTR *p);
701 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
702 HRESULT backgroundRepeat([in] BSTR v);
704 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
705 HRESULT backgroundRepeat([retval, out] BSTR *p);
707 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
708 HRESULT backgroundAttachment([in] BSTR v);
710 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
711 HRESULT backgroundAttachment([retval, out] BSTR *p);
713 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
714 HRESULT backgroundPosition([in] BSTR v);
716 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
717 HRESULT backgroundPosition([retval, out] BSTR *p);
719 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
720 HRESULT backgroundPositionX([in] VARIANT v);
722 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
723 HRESULT backgroundPositionX([retval, out] VARIANT *p);
725 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
726 HRESULT backgroundPositionY([in] VARIANT v);
728 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
729 HRESULT backgroundPositionY([retval, out] VARIANT *p);
731 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
732 HRESULT wordSpacing([in] VARIANT v);
734 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
735 HRESULT wordSpacing([retval, out] VARIANT *p);
737 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
738 HRESULT letterSpacing([in] VARIANT v);
740 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
741 HRESULT letterSpacing([retval, out] VARIANT *p);
743 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
744 HRESULT textDecoration([in] BSTR v);
746 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
747 HRESULT textDecoration([retval, out] BSTR *p);
749 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
750 HRESULT textDecorationNone([in] VARIANT_BOOL v);
752 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
753 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
755 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
756 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
758 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
759 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
761 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
762 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
764 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
765 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
767 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
768 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
770 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
771 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
773 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
774 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
776 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
777 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
779 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
780 HRESULT verticalAlign([in] VARIANT v);
782 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
783 HRESULT verticalAlign([retval, out] VARIANT *p);
785 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
786 HRESULT textTransform([in] BSTR v);
788 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
789 HRESULT textTransform([retval, out] BSTR *p);
791 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
792 HRESULT textAlign([in] BSTR v);
794 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
795 HRESULT textAlign([retval, out] BSTR *p);
797 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
798 HRESULT textIndent([in] VARIANT v);
800 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
801 HRESULT textIndent([retval, out] VARIANT *p);
803 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
804 HRESULT lineHeight([in] VARIANT v);
806 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
807 HRESULT lineHeight([retval, out] VARIANT *p);
809 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
810 HRESULT marginTop([in] VARIANT v);
812 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
813 HRESULT marginTop([retval, out] VARIANT *p);
815 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
816 HRESULT marginRight([in] VARIANT v);
818 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
819 HRESULT marginRight([retval, out] VARIANT *p);
821 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
822 HRESULT marginBottom([in] VARIANT v);
824 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
825 HRESULT marginBottom([retval, out] VARIANT *p);
827 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
828 HRESULT marginLeft([in] VARIANT v);
830 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
831 HRESULT marginLeft([retval, out] VARIANT *p);
833 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
834 HRESULT margin([in] BSTR v);
836 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
837 HRESULT margin([retval, out] BSTR *p);
839 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
840 HRESULT paddingTop([in] VARIANT v);
842 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
843 HRESULT paddingTop([retval, out] VARIANT *p);
845 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
846 HRESULT paddingRight([in] VARIANT v);
848 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
849 HRESULT paddingRight([retval, out] VARIANT *p);
851 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
852 HRESULT paddingBottom([in] VARIANT v);
854 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
855 HRESULT paddingBottom([retval, out] VARIANT *p);
857 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
858 HRESULT paddingLeft([in] VARIANT v);
860 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
861 HRESULT paddingLeft([retval, out] VARIANT *p);
863 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
864 HRESULT padding([in] BSTR v);
866 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
867 HRESULT padding([retval, out] BSTR *p);
869 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
870 HRESULT border([in] BSTR v);
872 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
873 HRESULT border([retval, out] BSTR *p);
875 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
876 HRESULT borderTop([in] BSTR v);
878 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
879 HRESULT borderTop([retval, out] BSTR *p);
881 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
882 HRESULT borderRight([in] BSTR v);
884 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
885 HRESULT borderRight([retval, out] BSTR *p);
887 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
888 HRESULT borderBottom([in] BSTR v);
890 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
891 HRESULT borderBottom([retval, out] BSTR *p);
893 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
894 HRESULT borderLeft([in] BSTR v);
896 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
897 HRESULT borderLeft([retval, out] BSTR *p);
899 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
900 HRESULT borderColor([in] BSTR v);
902 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
903 HRESULT borderColor([retval, out] BSTR *p);
905 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
906 HRESULT borderTopColor([in] VARIANT v);
908 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
909 HRESULT borderTopColor([retval, out] VARIANT *p);
911 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
912 HRESULT borderRightColor([in] VARIANT v);
914 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
915 HRESULT borderRightColor([retval, out] VARIANT *p);
917 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
918 HRESULT borderBottomColor([in] VARIANT v);
920 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
921 HRESULT borderBottomColor([retval, out] VARIANT *p);
923 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
924 HRESULT borderLeftColor([in] VARIANT v);
926 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
927 HRESULT borderLeftColor([retval, out] VARIANT *p);
929 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
930 HRESULT borderWidth([in] BSTR v);
932 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
933 HRESULT borderWidth([retval, out] BSTR *p);
935 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
936 HRESULT borderTopWidth([in] VARIANT v);
938 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
939 HRESULT borderTopWidth([retval, out] VARIANT *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
942 HRESULT borderRightWidth([in] VARIANT v);
944 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
945 HRESULT borderRightWidth([retval, out] VARIANT *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
948 HRESULT borderBottomWidth([in] VARIANT v);
950 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
954 HRESULT borderLeftWidth([in] VARIANT v);
956 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
957 HRESULT borderLeftWidth([retval, out] VARIANT *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
960 HRESULT borderStyle([in] BSTR v);
962 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
963 HRESULT borderStyle([retval, out] BSTR *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
966 HRESULT borderTopStyle([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
969 HRESULT borderTopStyle([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
972 HRESULT borderRightStyle([in] BSTR v);
974 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
975 HRESULT borderRightStyle([retval, out] BSTR *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
978 HRESULT borderBottomStyle([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
981 HRESULT borderBottomStyle([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
984 HRESULT borderLeftStyle([in] BSTR v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
987 HRESULT borderLeftStyle([retval, out] BSTR *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
990 HRESULT width([in] VARIANT v);
992 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
993 HRESULT width([retval, out] VARIANT *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
996 HRESULT height([in] VARIANT v);
998 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
999 HRESULT height([retval, out] VARIANT *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1002 HRESULT styleFloat([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1005 HRESULT styleFloat([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1008 HRESULT clear([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1011 HRESULT clear([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1014 HRESULT display([in] BSTR v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1017 HRESULT display([retval, out] BSTR *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1020 HRESULT visibility([in] BSTR v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1023 HRESULT visibility([retval, out] BSTR *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1026 HRESULT listStyleType([in] BSTR v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1029 HRESULT listStyleType([retval, out] BSTR *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1032 HRESULT listStylePosition([in] BSTR v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1035 HRESULT listStylePosition([retval, out] BSTR *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1038 HRESULT listStyleImage([in] BSTR v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1041 HRESULT listStyleImage([retval, out] BSTR *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1044 HRESULT listStyle([in] BSTR v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1047 HRESULT listStyle([retval, out] BSTR *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1050 HRESULT whiteSpace([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1053 HRESULT whiteSpace([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1056 HRESULT top([in] VARIANT v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1059 HRESULT top([retval, out] VARIANT *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1062 HRESULT left([in] VARIANT v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1065 HRESULT left([retval, out] VARIANT *p);
1067 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1068 HRESULT position([retval, out] BSTR *p);
1070 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1071 HRESULT zIndex([in] VARIANT v);
1073 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1074 HRESULT zIndex([retval, out] VARIANT *p);
1076 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1077 HRESULT overflow([in] BSTR v);
1079 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1080 HRESULT overflow([retval, out] BSTR *p);
1082 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1083 HRESULT pageBreakBefore([in] BSTR v);
1085 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1086 HRESULT pageBreakBefore([retval, out] BSTR *p);
1088 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1089 HRESULT pageBreakAfter([in] BSTR v);
1091 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1092 HRESULT pageBreakAfter([retval, out] BSTR *p);
1094 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1095 HRESULT cssText([in] BSTR v);
1097 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1098 HRESULT cssText([retval, out] BSTR *p);
1100 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1101 HRESULT cursor([in] BSTR v);
1103 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1104 HRESULT cursor([retval, out] BSTR *p);
1106 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1107 HRESULT clip([in] BSTR v);
1109 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1110 HRESULT clip([retval, out] BSTR *p);
1112 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1113 HRESULT filter([in] BSTR v);
1115 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1116 HRESULT filter([retval, out] BSTR *p);
1118 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1119 HRESULT setAttribute(
1120 [in] BSTR strAttributeName,
1121 [in] VARIANT AttributeValue,
1122 [defaultvalue(1), in] LONG lFlags);
1124 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1125 HRESULT getAttribute(
1126 [in] BSTR strAttributeName,
1127 [defaultvalue(0), in] LONG lFlags,
1128 [retval, out] VARIANT *AttributeValue);
1130 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1131 HRESULT removeAttribute(
1132 [in] BSTR strAttributeName,
1133 [defaultvalue(1), in] LONG lFlags,
1134 [retval, out] VARIANT_BOOL *pfSuccess);
1137 /*****************************************************************************
1138 * DispHTMLStyle dispinterface
1141 hidden,
1142 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1144 dispinterface DispHTMLStyle
1146 properties:
1147 methods:
1148 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1149 void fontFamily(BSTR v);
1151 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1152 BSTR fontFamily();
1154 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1155 void fontStyle(BSTR v);
1157 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1158 BSTR fontStyle();
1160 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1161 void fontVariant(BSTR v);
1163 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1164 BSTR fontVariant();
1166 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1167 void fontWeight(BSTR v);
1169 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1170 BSTR fontWeight();
1172 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1173 void fontSize(VARIANT v);
1175 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1176 VARIANT fontSize();
1178 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1179 void font(BSTR v);
1181 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1182 BSTR font();
1184 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1185 void color(VARIANT v);
1187 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1188 VARIANT color();
1190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1191 void background(BSTR v);
1193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1194 BSTR background();
1196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1197 void backgroundColor(VARIANT v);
1199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1200 VARIANT backgroundColor();
1202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1203 void backgroundImage(BSTR v);
1205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1206 BSTR backgroundImage();
1208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1209 void backgroundRepeat(BSTR v);
1211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1212 BSTR backgroundRepeat();
1214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1215 void backgroundAttachment(BSTR v);
1217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1218 BSTR backgroundAttachment();
1220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1221 void backgroundPosition(BSTR v);
1223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1224 BSTR backgroundPosition();
1226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1227 void backgroundPositionX(VARIANT v);
1229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1230 VARIANT backgroundPositionX();
1232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1233 void backgroundPositionY(VARIANT v);
1235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1236 VARIANT backgroundPositionY();
1238 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1239 void wordSpacing(VARIANT v);
1241 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1242 VARIANT wordSpacing();
1244 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1245 void letterSpacing(VARIANT v);
1247 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1248 VARIANT letterSpacing();
1250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1251 void textDecoration(BSTR v);
1253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1254 BSTR textDecoration();
1256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1257 void textDecorationNone(VARIANT_BOOL v);
1259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1260 VARIANT_BOOL textDecorationNone();
1262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1263 void textDecorationUnderline(VARIANT_BOOL v);
1265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1266 VARIANT_BOOL textDecorationUnderline();
1268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1269 void textDecorationOverline(VARIANT_BOOL v);
1271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1272 VARIANT_BOOL textDecorationOverline();
1274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1275 void textDecorationLineThrough(VARIANT_BOOL v);
1277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1278 VARIANT_BOOL textDecorationLineThrough();
1280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1281 void textDecorationBlink(VARIANT_BOOL v);
1283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1284 VARIANT_BOOL textDecorationBlink();
1286 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1287 void verticalAlign(VARIANT v);
1289 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1290 VARIANT verticalAlign();
1292 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1293 void textTransform(BSTR v);
1295 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1296 BSTR textTransform();
1298 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1299 void textAlign(BSTR v);
1301 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1302 BSTR textAlign();
1304 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1305 void textIndent(VARIANT v);
1307 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1308 VARIANT textIndent();
1310 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1311 void lineHeight(VARIANT v);
1313 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1314 VARIANT lineHeight();
1316 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1317 void marginTop(VARIANT v);
1319 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1320 VARIANT marginTop();
1322 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1323 void marginRight(VARIANT v);
1325 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1326 VARIANT marginRight();
1328 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1329 void marginBottom(VARIANT v);
1331 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1332 VARIANT marginBottom();
1334 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1335 void marginLeft(VARIANT v);
1337 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1338 VARIANT marginLeft();
1340 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1341 void margin(BSTR v);
1343 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1344 BSTR margin();
1346 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1347 void paddingTop(VARIANT v);
1349 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1350 VARIANT paddingTop();
1352 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1353 void paddingRight(VARIANT v);
1355 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1356 VARIANT paddingRight();
1358 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1359 void paddingBottom(VARIANT v);
1361 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1362 VARIANT paddingBottom();
1364 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1365 void paddingLeft(VARIANT v);
1367 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1368 VARIANT paddingLeft();
1370 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1371 void padding(BSTR v);
1373 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1374 BSTR padding();
1376 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1377 void border(BSTR v);
1379 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1380 BSTR border();
1382 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1383 void borderTop(BSTR v);
1385 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1386 BSTR borderTop();
1388 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1389 void borderRight(BSTR v);
1391 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1392 BSTR borderRight();
1394 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1395 void borderBottom(BSTR v);
1397 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1398 BSTR borderBottom();
1400 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1401 void borderLeft(BSTR v);
1403 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1404 BSTR borderLeft();
1406 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1407 void borderColor(BSTR v);
1409 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1410 BSTR borderColor();
1412 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1413 void borderTopColor(VARIANT v);
1415 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1416 VARIANT borderTopColor();
1418 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1419 void borderRightColor(VARIANT v);
1421 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1422 VARIANT borderRightColor();
1424 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1425 void borderBottomColor(VARIANT v);
1427 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1428 VARIANT borderBottomColor();
1430 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1431 void borderLeftColor(VARIANT v);
1433 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1434 VARIANT borderLeftColor();
1436 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1437 void borderWidth(BSTR v);
1439 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1440 BSTR borderWidth();
1442 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1443 void borderTopWidth(VARIANT v);
1445 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1446 VARIANT borderTopWidth();
1448 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1449 void borderRightWidth(VARIANT v);
1451 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1452 VARIANT borderRightWidth();
1454 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1455 void borderBottomWidth(VARIANT v);
1457 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1458 VARIANT borderBottomWidth();
1460 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1461 void borderLeftWidth(VARIANT v);
1463 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1464 VARIANT borderLeftWidth();
1466 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1467 void borderStyle(BSTR v);
1469 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1470 BSTR borderStyle();
1472 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1473 void borderTopStyle(BSTR v);
1475 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1476 BSTR borderTopStyle();
1478 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1479 void borderRightStyle(BSTR v);
1481 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1482 BSTR borderRightStyle();
1484 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1485 void borderBottomStyle(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1488 BSTR borderBottomStyle();
1490 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1491 void borderLeftStyle(BSTR v);
1493 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1494 BSTR borderLeftStyle();
1496 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1497 void width(VARIANT v);
1499 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1500 VARIANT width();
1502 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1503 void height(VARIANT v);
1505 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1506 VARIANT height();
1508 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1509 void styleFloat(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1512 BSTR styleFloat();
1514 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1515 void clear(BSTR v);
1517 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1518 BSTR clear();
1520 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1521 void display(BSTR v);
1523 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1524 BSTR display();
1526 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1527 void visibility(BSTR v);
1529 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1530 BSTR visibility();
1532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1533 void listStyleType(BSTR v);
1535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1536 BSTR listStyleType();
1538 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1539 void listStylePosition(BSTR v);
1541 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1542 BSTR listStylePosition();
1544 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1545 void listStyleImage(BSTR v);
1547 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1548 BSTR listStyleImage();
1550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1551 void listStyle(BSTR v);
1553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1554 BSTR listStyle();
1556 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1557 void whiteSpace(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1560 BSTR whiteSpace();
1562 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1563 void top(VARIANT v);
1565 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1566 VARIANT top();
1568 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1569 void left(VARIANT v);
1571 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1572 VARIANT left();
1574 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1575 void zIndex(VARIANT v);
1577 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1578 VARIANT zIndex();
1580 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1581 void overflow(BSTR v);
1583 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1584 BSTR overflow();
1586 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1587 void pageBreakBefore(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1590 BSTR pageBreakBefore();
1592 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1593 void pageBreakAfter(BSTR v);
1595 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1596 BSTR pageBreakAfter();
1598 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1599 void cssText(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1602 BSTR cssText();
1604 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1605 void pixelTop(long v);
1607 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1608 long pixelTop();
1610 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1611 void pixelLeft(long v);
1613 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1614 long pixelLeft();
1616 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1617 void pixelWidth(long v);
1619 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1620 long pixelWidth();
1622 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1623 void pixelHeight(long v);
1625 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1626 long pixelHeight();
1628 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1629 void posTop(float v);
1631 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1632 float posTop();
1634 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1635 void posLeft(float v);
1637 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1638 float posLeft();
1640 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1641 void posWidth(float v);
1643 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1644 float posWidth();
1646 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1647 void posHeight(float v);
1649 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1650 float posHeight();
1652 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1653 void cursor(BSTR v);
1655 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1656 BSTR cursor();
1658 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1659 void clip(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1662 BSTR clip();
1664 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1665 void filter(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1668 BSTR filter();
1670 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1671 void setAttribute(
1672 [in] BSTR strAttributeName,
1673 [in] VARIANT AttributeValue,
1674 [in, defaultvalue(1)] LONG lFlags);
1676 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1677 VARIANT getAttribute(
1678 [in] BSTR strAttributeName,
1679 [in, defaultvalue(0)] LONG lFlags);
1681 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1682 VARIANT_BOOL removeAttribute(
1683 [in] BSTR strAttributeName,
1684 [in, defaultvalue(1)] LONG lFlags);
1686 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1687 BSTR toString();
1689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1690 void tableLayout(BSTR v);
1692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1693 BSTR tableLayout();
1695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1696 void borderCollapse(BSTR v);
1698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1699 BSTR borderCollapse();
1701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1702 void direction(BSTR v);
1704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1705 BSTR direction();
1707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1708 void behavior(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
1711 BSTR behavior();
1713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
1714 void setExpression(
1715 [in] BSTR propname,
1716 [in] BSTR expression,
1717 [in, defaultvalue("")] BSTR language);
1719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
1720 VARIANT getExpression([in] BSTR propname);
1722 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
1723 VARIANT_BOOL removeExpression([in] BSTR propname);
1725 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1726 void position(BSTR v);
1728 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
1729 BSTR position();
1731 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1732 void unicodeBidi(BSTR v);
1734 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
1735 BSTR unicodeBidi();
1737 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1738 void bottom(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
1741 VARIANT bottom();
1743 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1744 void right(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
1747 VARIANT right();
1749 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1750 void pixelBottom(long v);
1752 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
1753 long pixelBottom();
1755 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1756 void pixelRight(long v);
1758 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
1759 long pixelRight();
1761 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1762 void posBottom(float v);
1764 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
1765 float posBottom();
1767 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1768 void posRight(float v);
1770 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
1771 float posRight();
1773 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1774 void imeMode(BSTR v);
1776 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
1777 BSTR imeMode();
1779 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1780 void rubyAlign(BSTR v);
1782 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
1783 BSTR rubyAlign();
1785 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1786 void rubyPosition(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
1789 BSTR rubyPosition();
1791 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1792 void rubyOverhang(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
1795 BSTR rubyOverhang();
1797 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1798 void layoutGridChar(VARIANT v);
1800 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
1801 VARIANT layoutGridChar();
1803 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1804 void layoutGridLine(VARIANT v);
1806 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
1807 VARIANT layoutGridLine();
1809 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1810 void layoutGridMode(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
1813 BSTR layoutGridMode();
1815 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1816 void layoutGridType(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
1819 BSTR layoutGridType();
1821 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1822 void layoutGrid(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
1825 BSTR layoutGrid();
1827 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1828 void wordBreak(BSTR v);
1830 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
1831 BSTR wordBreak();
1833 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1834 void lineBreak(BSTR v);
1836 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1837 BSTR lineBreak();
1839 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1840 void textJustify(BSTR v);
1842 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1843 BSTR textJustify();
1845 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1846 void textJustifyTrim(BSTR v);
1848 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1849 BSTR textJustifyTrim();
1851 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1852 void textKashida(VARIANT v);
1854 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1855 VARIANT textKashida();
1857 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1858 void textAutospace(BSTR v);
1860 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1861 BSTR textAutospace();
1863 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1864 void overflowX(BSTR v);
1866 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1867 BSTR overflowX();
1869 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1870 void overflowY(BSTR v);
1872 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1873 BSTR overflowY();
1875 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1876 void accelerator(BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1879 BSTR accelerator();
1881 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1882 void layoutFlow(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
1885 BSTR layoutFlow();
1887 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1888 void zoom(VARIANT v);
1890 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
1891 VARIANT zoom();
1893 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1894 void wordWrap(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
1897 BSTR wordWrap();
1899 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1900 void textUnderlinePosition(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
1903 BSTR textUnderlinePosition();
1905 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1906 void scrollbarBaseColor(VARIANT v);
1908 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
1909 VARIANT scrollbarBaseColor();
1911 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1912 void scrollbarFaceColor(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
1915 VARIANT scrollbarFaceColor();
1917 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1918 void scrollbar3dLightColor(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
1921 VARIANT scrollbar3dLightColor();
1923 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1924 void scrollbarShadowColor(VARIANT v);
1926 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
1927 VARIANT scrollbarShadowColor();
1929 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1930 void scrollbarHighlightColor(VARIANT v);
1932 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
1933 VARIANT scrollbarHighlightColor();
1935 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1936 void scrollbarDarkShadowColor(VARIANT v);
1938 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
1939 VARIANT scrollbarDarkShadowColor();
1941 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1942 void scrollbarArrowColor(VARIANT v);
1944 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
1945 VARIANT scrollbarArrowColor();
1947 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1948 void scrollbarTrackColor(VARIANT v);
1950 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
1951 VARIANT scrollbarTrackColor();
1953 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1954 void writingMode(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
1957 BSTR writingMode();
1959 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1960 void textAlignLast(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
1963 BSTR textAlignLast();
1965 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1966 void textKashidaSpace(VARIANT v);
1968 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
1969 VARIANT textKashidaSpace();
1971 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1972 void textOverflow(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
1975 BSTR textOverflow();
1977 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1978 void minHeight(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
1981 VARIANT minHeight();
1984 /*****************************************************************************
1985 * IHTMLRenderStyle interface
1988 odl,
1989 oleautomation,
1990 dual,
1991 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
1993 interface IHTMLRenderStyle : IDispatch
1995 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1996 HRESULT textLineThroughStyle([in] BSTR v);
1998 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
1999 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2001 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2002 HRESULT textUnderlineStyle([in] BSTR v);
2004 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2005 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2007 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2008 HRESULT textEffect([in] BSTR v);
2010 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2011 HRESULT textEffect([retval, out] BSTR *p);
2013 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2014 HRESULT textColor([in] VARIANT v);
2016 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2017 HRESULT textColor([retval, out] VARIANT *p);
2019 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2020 HRESULT textBackgroundColor([in] VARIANT v);
2022 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2023 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2025 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2026 HRESULT textDecorationColor([in] VARIANT v);
2028 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2029 HRESULT textDecorationColor([retval, out] VARIANT *p);
2031 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2032 HRESULT renderingPriority([in] long v);
2034 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2035 HRESULT renderingPriority([retval, out] long *p);
2037 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2038 HRESULT defaultTextSelection([in] BSTR v);
2040 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2041 HRESULT defaultTextSelection([retval, out] BSTR *p);
2043 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2044 HRESULT textDecoration([in] BSTR v);
2046 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2047 HRESULT textDecoration([retval, out] BSTR *p);
2050 /*****************************************************************************
2051 * IHTMLCurrentStyle interface
2054 odl,
2055 oleautomation,
2056 dual,
2057 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2059 interface IHTMLCurrentStyle : IDispatch
2061 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2062 HRESULT position([retval, out] BSTR *p);
2064 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2065 HRESULT styleFloat([retval, out] BSTR *p);
2067 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2068 HRESULT color([retval, out] VARIANT *p);
2070 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2071 HRESULT backgroundColor([retval, out] VARIANT *p);
2073 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2074 HRESULT fontFamily([retval, out] BSTR *p);
2076 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2077 HRESULT fontStyle([retval, out] BSTR *p);
2079 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2080 HRESULT fontVariant([retval, out] BSTR *p);
2082 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2083 HRESULT fontWeight([retval, out] VARIANT *p);
2085 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2086 HRESULT fontSize([retval, out] VARIANT *p);
2088 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2089 HRESULT backgroundImage([retval, out] BSTR *p);
2091 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2092 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2094 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2095 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2097 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2098 HRESULT backgroundRepeat([retval, out] BSTR *p);
2100 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2101 HRESULT borderLeftColor([retval, out] VARIANT *p);
2103 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2104 HRESULT borderTopColor([retval, out] VARIANT *p);
2106 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2107 HRESULT borderRightColor([retval, out] VARIANT *p);
2109 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2110 HRESULT borderBottomColor([retval, out] VARIANT *p);
2112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2113 HRESULT borderTopStyle([retval, out] BSTR *p);
2115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2116 HRESULT borderRightStyle([retval, out] BSTR *p);
2118 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2119 HRESULT borderBottomStyle([retval, out] BSTR *p);
2121 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2122 HRESULT borderLeftStyle([retval, out] BSTR *p);
2124 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2125 HRESULT borderTopWidth([retval, out] VARIANT *p);
2127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2128 HRESULT borderRightWidth([retval, out] VARIANT *p);
2130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2131 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2134 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2136 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2137 HRESULT left([retval, out] VARIANT *p);
2139 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2140 HRESULT top([retval, out] VARIANT *p);
2142 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2143 HRESULT width([retval, out] VARIANT *p);
2145 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2146 HRESULT height([retval, out] VARIANT *p);
2148 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2149 HRESULT paddingLeft([retval, out] VARIANT *p);
2151 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2152 HRESULT paddingTop([retval, out] VARIANT *p);
2154 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2155 HRESULT paddingRight([retval, out] VARIANT *p);
2157 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2158 HRESULT paddingBottom([retval, out] VARIANT *p);
2160 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2161 HRESULT textAlign([retval, out] BSTR *p);
2163 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2164 HRESULT textDecoration([retval, out] BSTR *p);
2166 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2167 HRESULT display([retval, out] BSTR *p);
2169 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2170 HRESULT visibility([retval, out] BSTR *p);
2172 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2173 HRESULT zIndex([retval, out] VARIANT *p);
2175 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2176 HRESULT letterSpacing([retval, out] VARIANT *p);
2178 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2179 HRESULT lineHeight([retval, out] VARIANT *p);
2181 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2182 HRESULT textIndent([retval, out] VARIANT *p);
2184 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2185 HRESULT verticalAlign([retval, out] VARIANT *p);
2187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2188 HRESULT backgroundAttachment([retval, out] BSTR *p);
2190 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2191 HRESULT marginTop([retval, out] VARIANT *p);
2193 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2194 HRESULT marginRight([retval, out] VARIANT *p);
2196 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2197 HRESULT marginBottom([retval, out] VARIANT *p);
2199 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2200 HRESULT marginLeft([retval, out] VARIANT *p);
2202 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2203 HRESULT clear([retval, out] BSTR *p);
2205 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2206 HRESULT listStyleType([retval, out] BSTR *p);
2208 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2209 HRESULT listStylePosition([retval, out] BSTR *p);
2211 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2212 HRESULT listStyleImage([retval, out] BSTR *p);
2214 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2215 HRESULT clipTop([retval, out] VARIANT *p);
2217 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2218 HRESULT clipRight([retval, out] VARIANT *p);
2220 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2221 HRESULT clipBottom([retval, out] VARIANT *p);
2223 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2224 HRESULT clipLeft([retval, out] VARIANT *p);
2226 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2227 HRESULT overflow([retval, out] BSTR *p);
2229 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2230 HRESULT pageBreakBefore([retval, out] BSTR *p);
2232 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2233 HRESULT pageBreakAfter([retval, out] BSTR *p);
2235 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2236 HRESULT cursor([retval, out] BSTR *p);
2238 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2239 HRESULT tableLayout([retval, out] BSTR *p);
2241 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2242 HRESULT borderCollapse([retval, out] BSTR *p);
2244 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2245 HRESULT direction([retval, out] BSTR *p);
2247 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2248 HRESULT behavior([retval, out] BSTR *p);
2250 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2251 HRESULT getAttribute(
2252 [in] BSTR strAttributeName,
2253 [defaultvalue(0), in] LONG lFlags,
2254 [retval, out] VARIANT *AttributeValue);
2256 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2257 HRESULT unicodeBidi([retval, out] BSTR *p);
2259 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2260 HRESULT right([retval, out] VARIANT *p);
2262 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2263 HRESULT bottom([retval, out] VARIANT *p);
2265 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2266 HRESULT imeMode([retval, out] BSTR *p);
2268 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2269 HRESULT rubyAlign([retval, out] BSTR *p);
2271 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2272 HRESULT rubyPosition([retval, out] BSTR *p);
2274 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2275 HRESULT rubyOverhang([retval, out] BSTR *p);
2277 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2278 HRESULT textAutospace([retval, out] BSTR *p);
2280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2281 HRESULT lineBreak([retval, out] BSTR *p);
2283 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2284 HRESULT wordBreak([retval, out] BSTR *p);
2286 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2287 HRESULT textJustify([retval, out] BSTR *p);
2289 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2290 HRESULT textJustifyTrim([retval, out] BSTR *p);
2292 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2293 HRESULT textKashida([retval, out] VARIANT *p);
2295 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2296 HRESULT blockDirection([retval, out] BSTR *p);
2298 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2299 HRESULT layoutGridChar([retval, out] VARIANT *p);
2301 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2302 HRESULT layoutGridLine([retval, out] VARIANT *p);
2304 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2305 HRESULT layoutGridMode([retval, out] BSTR *p);
2307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2308 HRESULT layoutGridType([retval, out] BSTR *p);
2310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2311 HRESULT borderStyle([retval, out] BSTR *p);
2313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2314 HRESULT borderColor([retval, out] BSTR *p);
2316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2317 HRESULT borderWidth([retval, out] BSTR *p);
2319 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2320 HRESULT padding([retval, out] BSTR *p);
2322 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2323 HRESULT margin([retval, out] BSTR *p);
2325 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2326 HRESULT accelerator([retval, out] BSTR *p);
2328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2329 HRESULT overflowX([retval, out] BSTR *p);
2331 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2332 HRESULT overflowY([retval, out] BSTR *p);
2334 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2335 HRESULT textTransform([retval, out] BSTR *p);
2338 /*****************************************************************************
2339 * IHTMLRect interface
2342 odl,
2343 oleautomation,
2344 dual,
2345 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
2347 interface IHTMLRect : IDispatch
2349 [propput, id(DISPID_IHTMLRECT_LEFT)]
2350 HRESULT left([in] long v);
2352 [propget, id(DISPID_IHTMLRECT_LEFT)]
2353 HRESULT left([retval, out] long *p);
2355 [propput, id(DISPID_IHTMLRECT_TOP)]
2356 HRESULT top([in] long v);
2358 [propget, id(DISPID_IHTMLRECT_TOP)]
2359 HRESULT top([retval, out] long *p);
2361 [propput, id(DISPID_IHTMLRECT_RIGHT)]
2362 HRESULT right([in] long v);
2364 [propget, id(DISPID_IHTMLRECT_RIGHT)]
2365 HRESULT right([retval, out] long *p);
2367 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
2368 HRESULT bottom([in] long v);
2370 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
2371 HRESULT bottom([retval, out] long *p);
2374 /*****************************************************************************
2375 * IHTMLRectCollection interface
2378 odl,
2379 oleautomation,
2380 dual,
2381 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
2383 interface IHTMLRectCollection : IDispatch
2385 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
2386 HRESULT length([retval, out] long *p);
2388 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
2389 HRESULT _newEnum([retval, out] IUnknown **p);
2391 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
2392 HRESULT item(
2393 [in] VARIANT *pvarIndex,
2394 [retval, out] VARIANT *pvarResult);
2397 /*****************************************************************************
2398 * IHTMLDOMNode interface
2401 odl,
2402 oleautomation,
2403 dual,
2404 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
2406 interface IHTMLDOMNode : IDispatch
2408 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2409 HRESULT nodeType([retval, out] long *p);
2411 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2412 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
2414 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2415 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
2417 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2418 HRESULT childNodes([retval, out] IDispatch **p);
2420 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2421 HRESULT attributes([retval, out] IDispatch **p);
2423 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2424 HRESULT insertBefore(
2425 [in] IHTMLDOMNode *newChild,
2426 [optional, in] VARIANT refChild,
2427 [retval, out] IHTMLDOMNode **node);
2429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2430 HRESULT removeChild(
2431 [in] IHTMLDOMNode *oldChild,
2432 [retval, out] IHTMLDOMNode **node);
2434 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2435 HRESULT replaceChild(
2436 [in] IHTMLDOMNode *newChild,
2437 [in] IHTMLDOMNode *oldChild,
2438 [retval, out] IHTMLDOMNode **node);
2440 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2441 HRESULT cloneNode(
2442 [in] VARIANT_BOOL fDeep,
2443 [retval, out] IHTMLDOMNode **clonedNode);
2445 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2446 HRESULT removeNode(
2447 [defaultvalue(0), in] VARIANT_BOOL fDeep,
2448 [retval, out] IHTMLDOMNode **removed);
2450 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2451 HRESULT swapNode(
2452 [in] IHTMLDOMNode *otherNode,
2453 [retval, out] IHTMLDOMNode **swappedNode);
2455 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2456 HRESULT replaceNode(
2457 [in] IHTMLDOMNode *replacement,
2458 [retval, out] IHTMLDOMNode **replaced);
2460 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2461 HRESULT appendChild(
2462 [in] IHTMLDOMNode *newChild,
2463 [retval, out] IHTMLDOMNode **node);
2465 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2466 HRESULT nodeName([retval, out] BSTR *p);
2468 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2469 HRESULT nodeValue([in] VARIANT v);
2471 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2472 HRESULT nodeValue([retval, out] VARIANT *p);
2474 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2475 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
2477 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2478 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
2480 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2481 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
2483 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2484 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
2487 /*****************************************************************************
2488 * IHTMLDOMNode2 interface
2491 odl,
2492 oleautomation,
2493 dual,
2494 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
2496 interface IHTMLDOMNode2 : IDispatch
2498 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2499 HRESULT ownerDocument([retval, out] IDispatch **p);
2502 /*****************************************************************************
2503 * IHTMLDOMAttribute interface
2506 odl,
2507 oleautomation,
2508 dual,
2509 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
2511 interface IHTMLDOMAttribute : IDispatch
2513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
2514 HRESULT nodeName([retval, out] BSTR *p);
2516 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2517 HRESULT nodeValue([in] VARIANT v);
2519 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
2520 HRESULT nodeValue([retval, out] VARIANT *p);
2522 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
2523 HRESULT specified([retval, out] VARIANT_BOOL *p);
2526 /*****************************************************************************
2527 * IHTMLDOMTextNode interface
2530 odl,
2531 oleautomation,
2532 dual,
2533 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
2535 interface IHTMLDOMTextNode : IDispatch
2537 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2538 HRESULT data([in] BSTR v);
2540 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2541 HRESULT data([out, retval] BSTR *p);
2543 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2544 HRESULT toString([out, retval] BSTR *String);
2546 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2547 HRESULT length([out, retval] long *p);
2549 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2550 HRESULT splitText(
2551 [in] long offset,
2552 [out, retval] IHTMLDOMNode **pRetNode);
2555 /*****************************************************************************
2556 * IHTMLDOMImplementation interface
2559 odl,
2560 oleautomation,
2561 dual,
2562 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
2564 interface IHTMLDOMImplementation : IDispatch
2566 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
2567 HRESULT hasFeature(
2568 [in] BSTR bstrfeature,
2569 [optional, in] VARIANT version,
2570 [retval, out] VARIANT_BOOL *pfHasFeature);
2573 /*****************************************************************************
2574 * DispHTMLDOMTextNode dispinterface
2577 hidden,
2578 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
2580 dispinterface DispHTMLDOMTextNode
2582 properties:
2583 methods:
2584 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2585 void data(BSTR v);
2587 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
2588 BSTR data();
2590 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
2591 BSTR toString();
2593 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
2594 long length();
2596 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
2597 IHTMLDOMNode *splitText([in] long offset);
2599 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
2600 BSTR substringData(
2601 [in] long offset,
2602 [in] long Count);
2604 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
2605 void appendData([in] BSTR bstrstring);
2607 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
2608 void insertData(
2609 [in] long offset,
2610 [in] BSTR bstrstring);
2612 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
2613 void deleteData(
2614 [in] long offset,
2615 [in] long Count);
2617 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
2618 void replaceData(
2619 [in] long offset,
2620 [in] long Count,
2621 [in] BSTR bstrstring);
2623 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
2624 long nodeType();
2626 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
2627 IHTMLDOMNode *parentNode();
2629 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
2630 VARIANT_BOOL hasChildNodes();
2632 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
2633 IDispatch *childNodes();
2635 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
2636 IDispatch *attributes();
2638 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
2639 IHTMLDOMNode *insertBefore(
2640 [in] IHTMLDOMNode *newChild,
2641 [in, optional] VARIANT refChild);
2643 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
2644 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
2646 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
2647 IHTMLDOMNode *replaceChild(
2648 [in] IHTMLDOMNode *newChild,
2649 [in] IHTMLDOMNode *oldChild);
2651 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
2652 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
2654 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
2655 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
2657 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
2658 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
2660 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
2661 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
2663 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
2664 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
2666 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
2667 BSTR nodeName();
2669 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2670 void nodeValue(VARIANT v);
2672 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
2673 VARIANT nodeValue();
2675 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
2676 IHTMLDOMNode *firstChild();
2678 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
2679 IHTMLDOMNode *lastChild();
2681 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
2682 IHTMLDOMNode *previousSibling();
2684 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
2685 IHTMLDOMNode* nextSibling();
2687 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
2688 IDispatch *ownerDocument();
2691 /*****************************************************************************
2692 * IHTMLDOMChildrenCollection interface
2695 odl,
2696 oleautomation,
2697 dual,
2698 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
2700 interface IHTMLDOMChildrenCollection : IDispatch
2702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2703 HRESULT length([out, retval] long *p);
2705 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2706 HRESULT _newEnum([out, retval] IUnknown **p);
2708 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2709 HRESULT item(
2710 [in] long index,
2711 [out, retval] IDispatch **ppItem);
2714 /*****************************************************************************
2715 * DispDOMChildrenCollection dispinterface
2718 hidden,
2719 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
2721 dispinterface DispDOMChildrenCollection
2723 properties:
2724 methods:
2725 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
2726 long length();
2728 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
2729 IUnknown *_newEnum();
2731 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
2732 IDispatch *item([in] long index);
2735 interface IHTMLElementCollection;
2737 /*****************************************************************************
2738 * IHTMLElement interface
2741 odl,
2742 dual,
2743 oleautomation,
2744 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
2746 interface IHTMLElement : IDispatch
2748 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
2749 HRESULT setAttribute(
2750 [in] BSTR strAttributeName,
2751 [in] VARIANT AttributeValue,
2752 [defaultvalue(1), in] LONG lFlags);
2754 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
2755 HRESULT getAttribute(
2756 [in] BSTR strAttributeName,
2757 [defaultvalue(0), in] LONG lFlags,
2758 [retval, out] VARIANT *AttributeValue);
2760 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
2761 HRESULT removeAttribute(
2762 [in] BSTR strAttributeName,
2763 [defaultvalue(1), in] LONG lFlags,
2764 [retval, out] VARIANT_BOOL *pfSuccess);
2766 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2767 HRESULT className([in] BSTR v);
2769 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
2770 HRESULT className([retval, out] BSTR *p);
2772 [propput, id(DISPID_IHTMLELEMENT_ID)]
2773 HRESULT id([in] BSTR v);
2775 [propget, id(DISPID_IHTMLELEMENT_ID)]
2776 HRESULT id([retval, out] BSTR *p);
2778 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
2779 HRESULT tagName([retval, out] BSTR *p);
2781 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
2782 HRESULT parentElement([retval, out] IHTMLElement **p);
2784 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
2785 HRESULT style([retval, out] IHTMLStyle **p);
2787 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
2788 HRESULT onhelp([in] VARIANT v);
2790 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
2791 HRESULT onhelp([retval, out] VARIANT *p);
2793 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
2794 HRESULT onclick([in] VARIANT v);
2796 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
2797 HRESULT onclick([retval, out] VARIANT *p);
2799 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2800 HRESULT ondblclick([in] VARIANT v);
2802 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
2803 HRESULT ondblclick([retval, out] VARIANT *p);
2805 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2806 HRESULT onkeydown([in] VARIANT v);
2808 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
2809 HRESULT onkeydown([retval, out] VARIANT *p);
2811 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2812 HRESULT onkeyup([in] VARIANT v);
2814 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
2815 HRESULT onkeyup([retval, out] VARIANT *p);
2817 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2818 HRESULT onkeypress([in] VARIANT v);
2820 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
2821 HRESULT onkeypress([retval, out] VARIANT *p);
2823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2824 HRESULT onmouseout([in] VARIANT v);
2826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
2827 HRESULT onmouseout([retval, out] VARIANT *p);
2829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2830 HRESULT onmouseover([in] VARIANT v);
2832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
2833 HRESULT onmouseover([retval, out] VARIANT *p);
2835 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2836 HRESULT onmousemove([in] VARIANT v);
2838 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
2839 HRESULT onmousemove([retval, out] VARIANT *p);
2841 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2842 HRESULT onmousedown([in] VARIANT v);
2844 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
2845 HRESULT onmousedown([retval, out] VARIANT *p);
2847 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2848 HRESULT onmouseup([in] VARIANT v);
2850 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
2851 HRESULT onmouseup([retval, out] VARIANT *p);
2853 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
2854 HRESULT document([retval, out] IDispatch **p);
2856 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
2857 HRESULT title([in] BSTR v);
2859 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
2860 HRESULT title([retval, out] BSTR *p);
2862 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2863 HRESULT language([in] BSTR v);
2865 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
2866 HRESULT language([retval, out] BSTR *p);
2868 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2869 HRESULT onselectstart([in] VARIANT v);
2871 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
2872 HRESULT onselectstart([retval, out] VARIANT *p);
2874 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
2875 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
2877 [id(DISPID_IHTMLELEMENT_CONTAINS)]
2878 HRESULT contains(
2879 [in] IHTMLElement *pChild,
2880 [retval, out] VARIANT_BOOL *pfResult);
2882 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
2883 HRESULT sourceIndex([retval, out] long *p);
2885 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
2886 HRESULT recordNumber([retval, out] VARIANT *p);
2888 [propput, id(DISPID_IHTMLELEMENT_LANG)]
2889 HRESULT lang([in] BSTR v);
2891 [propget, id(DISPID_IHTMLELEMENT_LANG)]
2892 HRESULT lang([retval, out] BSTR *p);
2894 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
2895 HRESULT offsetLeft([retval, out] long *p);
2897 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
2898 HRESULT offsetTop([retval, out] long *p);
2900 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
2901 HRESULT offsetWidth([retval, out] long *p);
2903 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
2904 HRESULT offsetHeight([retval, out] long *p);
2906 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
2907 HRESULT offsetParent([retval, out] IHTMLElement **p);
2909 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
2910 HRESULT innerHTML([in] BSTR v);
2912 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
2913 HRESULT innerHTML([retval, out] BSTR *p);
2915 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2916 HRESULT innerText([in] BSTR v);
2918 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
2919 HRESULT innerText([retval, out] BSTR *p);
2921 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2922 HRESULT outerHTML([in] BSTR v);
2924 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
2925 HRESULT outerHTML([retval, out] BSTR *p);
2927 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2928 HRESULT outerText([in] BSTR v);
2930 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
2931 HRESULT outerText([retval, out] BSTR *p);
2933 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
2934 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
2936 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
2937 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
2939 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
2940 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
2942 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
2943 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
2945 [id(DISPID_IHTMLELEMENT_CLICK)]
2946 HRESULT click();
2948 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
2949 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
2951 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2952 HRESULT ondragstart([in] VARIANT v);
2954 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
2955 HRESULT ondragstart([retval, out] VARIANT *p);
2957 [id(DISPID_IHTMLELEMENT_TOSTRING)]
2958 HRESULT toString([retval, out] BSTR *String);
2960 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2961 HRESULT onbeforeupdate([in] VARIANT v);
2963 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
2964 HRESULT onbeforeupdate([retval, out] VARIANT *p);
2966 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2967 HRESULT onafterupdate([in] VARIANT v);
2969 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
2970 HRESULT onafterupdate([retval, out] VARIANT *p);
2972 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2973 HRESULT onerrorupdate([in] VARIANT v);
2975 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
2976 HRESULT onerrorupdate([retval, out] VARIANT *p);
2978 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2979 HRESULT onrowexit([in] VARIANT v);
2981 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
2982 HRESULT onrowexit([retval, out] VARIANT *p);
2984 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2985 HRESULT onrowenter([in] VARIANT v);
2987 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
2988 HRESULT onrowenter([retval, out] VARIANT *p);
2990 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2991 HRESULT ondatasetchanged([in] VARIANT v);
2993 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
2994 HRESULT ondatasetchanged([retval, out] VARIANT *p);
2996 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
2997 HRESULT ondataavailable([in] VARIANT v);
2999 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
3000 HRESULT ondataavailable([retval, out] VARIANT *p);
3002 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3003 HRESULT ondatasetcomplete([in] VARIANT v);
3005 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
3006 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
3008 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3009 HRESULT onfilterchange([in] VARIANT v);
3011 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
3012 HRESULT onfilterchange([retval, out] VARIANT *p);
3014 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
3015 HRESULT children([retval, out] IDispatch **p);
3017 [propget, id(DISPID_IHTMLELEMENT_ALL)]
3018 HRESULT all([retval, out] IDispatch **p);
3021 /*****************************************************************************
3022 * IHTMLElement2 interface
3025 odl,
3026 oleautomation,
3027 dual,
3028 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
3030 interface IHTMLElement2 : IDispatch
3032 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
3033 HRESULT scopeName([retval, out] BSTR *p);
3035 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
3036 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
3038 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
3039 HRESULT releaseCapture();
3041 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3042 HRESULT onlosecapture([in] VARIANT v);
3044 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
3045 HRESULT onlosecapture([retval, out] VARIANT *p);
3047 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
3048 HRESULT componentFromPoint(
3049 [in] long x,
3050 [in] long y,
3051 [retval, out] BSTR *component);
3053 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
3054 HRESULT doScroll([optional, in] VARIANT component);
3056 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3057 HRESULT onscroll([in] VARIANT v);
3059 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
3060 HRESULT onscroll([retval, out] VARIANT *p);
3062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3063 HRESULT ondrag([in] VARIANT v);
3065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
3066 HRESULT ondrag([retval, out] VARIANT *p);
3068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3069 HRESULT ondragend([in] VARIANT v);
3071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
3072 HRESULT ondragend([retval, out] VARIANT *p);
3074 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3075 HRESULT ondragenter([in] VARIANT v);
3077 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
3078 HRESULT ondragenter([retval, out] VARIANT *p);
3080 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3081 HRESULT ondragover([in] VARIANT v);
3083 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
3084 HRESULT ondragover([retval, out] VARIANT *p);
3086 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3087 HRESULT ondragleave([in] VARIANT v);
3089 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
3090 HRESULT ondragleave([retval, out] VARIANT *p);
3092 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3093 HRESULT ondrop([in] VARIANT v);
3095 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
3096 HRESULT ondrop([retval, out] VARIANT *p);
3098 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3099 HRESULT onbeforecut([in] VARIANT v);
3101 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
3102 HRESULT onbeforecut([retval, out] VARIANT *p);
3104 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3105 HRESULT oncut([in] VARIANT v);
3107 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
3108 HRESULT oncut([retval, out] VARIANT *p);
3110 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3111 HRESULT onbeforecopy([in] VARIANT v);
3113 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
3114 HRESULT onbeforecopy([retval, out] VARIANT *p);
3116 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3117 HRESULT oncopy([in] VARIANT v);
3119 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
3120 HRESULT oncopy([retval, out] VARIANT *p);
3122 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3123 HRESULT onbeforepaste([in] VARIANT v);
3125 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
3126 HRESULT onbeforepaste([retval, out] VARIANT *p);
3128 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3129 HRESULT onpaste([in] VARIANT v);
3131 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
3132 HRESULT onpaste([retval, out] VARIANT *p);
3134 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
3135 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
3137 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3138 HRESULT onpropertychange([in] VARIANT v);
3140 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
3141 HRESULT onpropertychange([retval, out] VARIANT *p);
3143 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
3144 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
3146 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
3147 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
3149 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
3150 HRESULT setExpression(
3151 [in] BSTR propname,
3152 [in] BSTR expression,
3153 [defaultvalue(""), in] BSTR language);
3155 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
3156 HRESULT getExpression(
3157 [in] BSTR propname,
3158 [retval, out] VARIANT *expression);
3160 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
3161 HRESULT removeExpression(
3162 [in] BSTR propname,
3163 [retval, out] VARIANT_BOOL *pfSuccess);
3165 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3166 HRESULT tabIndex([in] short v);
3168 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
3169 HRESULT tabIndex([retval, out] short *p);
3171 [id(DISPID_IHTMLELEMENT2_FOCUS)]
3172 HRESULT focus();
3174 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3175 HRESULT accessKey([in] BSTR v);
3177 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
3178 HRESULT accessKey([retval, out] BSTR *p);
3180 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3181 HRESULT onblur([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
3184 HRESULT onblur([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3187 HRESULT onfocus([in] VARIANT v);
3189 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
3190 HRESULT onfocus([retval, out] VARIANT *p);
3192 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3193 HRESULT onresize([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
3196 HRESULT onresize([retval, out] VARIANT *p);
3198 [id(DISPID_IHTMLELEMENT2_BLUR)]
3199 HRESULT blur();
3201 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
3202 HRESULT addFilter([in] IUnknown *pUnk);
3204 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
3205 HRESULT removeFilter([in] IUnknown *pUnk);
3207 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
3208 HRESULT clientHeight([retval, out] long *p);
3210 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
3211 HRESULT clientWidth([retval, out] long *p);
3213 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
3214 HRESULT clientTop([retval, out] long *p);
3216 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
3217 HRESULT clientLeft([retval, out] long *p);
3219 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
3220 HRESULT attachEvent(
3221 [in] BSTR event,
3222 [in] IDispatch *pDisp,
3223 [retval, out] VARIANT_BOOL *pfResult);
3225 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
3226 HRESULT detachEvent(
3227 [in] BSTR event,
3228 [in] IDispatch *pDisp);
3230 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
3231 HRESULT readyState([retval, out] VARIANT *p);
3233 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3234 HRESULT onreadystatechange([in] VARIANT v);
3236 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
3237 HRESULT onreadystatechange([retval, out] VARIANT *p);
3239 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3240 HRESULT onrowsdelete([in] VARIANT v);
3242 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
3243 HRESULT onrowsdelete([retval, out] VARIANT *p);
3245 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3246 HRESULT onrowsinserted([in] VARIANT v);
3248 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
3249 HRESULT onrowsinserted([retval, out] VARIANT *p);
3251 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3252 HRESULT oncellchange([in] VARIANT v);
3254 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
3255 HRESULT oncellchange([retval, out] VARIANT *p);
3257 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3258 HRESULT dir([in] BSTR v);
3260 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
3261 HRESULT dir([retval, out] BSTR *p);
3263 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
3264 HRESULT createControlRange([retval, out] IDispatch **range);
3266 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
3267 HRESULT scrollHeight([retval, out] long *p);
3269 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
3270 HRESULT scrollWidth([retval, out] long *p);
3272 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3273 HRESULT scrollTop([in] long v);
3275 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
3276 HRESULT scrollTop([retval, out] long *p);
3278 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3279 HRESULT scrollLeft([in] long v);
3281 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
3282 HRESULT scrollLeft([retval, out] long *p);
3284 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
3285 HRESULT clearAttributes();
3287 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
3288 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
3290 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3291 HRESULT oncontextmenu([in] VARIANT v);
3293 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
3294 HRESULT oncontextmenu([retval, out] VARIANT *p);
3296 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
3297 HRESULT insertAdjacentElement(
3298 [in] BSTR where,
3299 [in] IHTMLElement *insertedElement,
3300 [retval, out] IHTMLElement **inserted);
3302 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
3303 HRESULT applyElement(
3304 [in] IHTMLElement *apply,
3305 [in] BSTR where,
3306 [retval, out] IHTMLElement **applied);
3308 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
3309 HRESULT getAdjacentText(
3310 [in] BSTR where,
3311 [retval, out] BSTR *text);
3313 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
3314 HRESULT replaceAdjacentText(
3315 [in] BSTR where,
3316 [in] BSTR newText,
3317 [retval, out] BSTR *oldText);
3319 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
3320 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
3322 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
3323 HRESULT addBehavior(
3324 [in] BSTR bstrUrl,
3325 [optional, in] VARIANT *pvarFactory,
3326 [retval, out] long *pCookie);
3328 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
3329 HRESULT removeBehavior(
3330 [in] long cookie,
3331 [retval, out] VARIANT_BOOL *pfResult);
3333 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
3334 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
3336 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
3337 HRESULT behaviorUrns([retval, out] IDispatch **p);
3339 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
3340 HRESULT tagUrn([in] BSTR v);
3342 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
3343 HRESULT tagUrn([retval, out] BSTR *p);
3345 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3346 HRESULT onbeforeeditfocus([in] VARIANT v);
3348 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
3349 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
3351 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
3352 HRESULT readyStateValue([retval, out] long *p);
3354 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
3355 HRESULT getElementsByTagName(
3356 [in] BSTR v,
3357 [retval, out] IHTMLElementCollection **pelColl);
3360 /*****************************************************************************
3361 * IHTMLStyleSheetRule interface
3364 odl,
3365 oleautomation,
3366 dual,
3367 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
3369 interface IHTMLStyleSheetRule : IDispatch
3371 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
3372 HRESULT selectorText([in] BSTR v);
3374 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
3375 HRESULT selectorText([retval, out] BSTR *p);
3377 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
3378 HRESULT style([retval, out] IHTMLRuleStyle **p);
3380 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
3381 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
3384 /*****************************************************************************
3385 * IHTMLStyleSheetRulesCollection interface
3388 odl,
3389 oleautomation,
3390 dual,
3391 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
3393 interface IHTMLStyleSheetRulesCollection : IDispatch
3395 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
3396 HRESULT length([retval, out] long *p);
3398 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
3399 HRESULT item(
3400 [in] long index,
3401 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
3404 /*****************************************************************************
3405 * IHTMLStyleSheet interface
3408 odl,
3409 oleautomation,
3410 dual,
3411 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
3413 interface IHTMLStyleSheet : IDispatch
3415 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
3416 HRESULT title([in] BSTR v);
3418 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
3419 HRESULT title([retval, out] BSTR *p);
3421 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
3422 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
3424 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
3425 HRESULT owningElement([retval, out] IHTMLElement **p);
3427 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
3428 HRESULT disabled([in] VARIANT_BOOL v);
3430 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
3431 HRESULT disabled([retval, out] VARIANT_BOOL *p);
3433 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
3434 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
3436 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
3437 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
3439 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
3440 HRESULT href([in] BSTR v);
3442 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
3443 HRESULT href([retval, out] BSTR *p);
3445 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
3446 HRESULT type([retval, out] BSTR *p);
3448 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
3449 HRESULT id([retval, out] BSTR *p);
3451 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
3452 HRESULT addImport(
3453 [in] BSTR bstrURL,
3454 [defaultvalue(-1), in] long lIndex,
3455 [retval, out] long *plIndex);
3457 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
3458 HRESULT addRule(
3459 [in] BSTR bstrSelector,
3460 [in] BSTR bstrStyle,
3461 [defaultvalue(-1), in] long lIndex,
3462 [retval, out] long *plNewIndex);
3464 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
3465 HRESULT removeImport([in] long lIndex);
3467 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
3468 HRESULT removeRule([in] long lIndex);
3470 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
3471 HRESULT media([in] BSTR v);
3473 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
3474 HRESULT media([retval, out] BSTR *p);
3476 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
3477 HRESULT cssText([in] BSTR v);
3479 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
3480 HRESULT cssText([retval, out] BSTR *p);
3482 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
3483 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
3486 /*****************************************************************************
3487 * IHTMLStyleSheetsCollection interface
3490 odl,
3491 oleautomation,
3492 dual,
3493 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
3495 interface IHTMLStyleSheetsCollection : IDispatch
3497 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
3498 HRESULT length([retval, out] long *p);
3500 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
3501 HRESULT _newEnum([retval, out] IUnknown **p);
3503 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
3504 HRESULT item(
3505 [in] VARIANT *pvarIndex,
3506 [retval, out] VARIANT *pvarResult);
3509 /*****************************************************************************
3510 * IHTMLTxtRange interface
3513 odl,
3514 oleautomation,
3515 dual,
3516 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
3518 interface IHTMLTxtRange : IDispatch
3520 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
3521 HRESULT htmlText([retval, out] BSTR *p);
3523 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
3524 HRESULT text([in] BSTR v);
3526 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
3527 HRESULT text([retval, out] BSTR *p);
3529 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
3530 HRESULT parentElement([retval, out] IHTMLElement **parent);
3532 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
3533 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
3535 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
3536 HRESULT inRange(
3537 [in] IHTMLTxtRange *Range,
3538 [retval, out] VARIANT_BOOL *InRange);
3540 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
3541 HRESULT isEqual(
3542 [in] IHTMLTxtRange *Range,
3543 [retval, out] VARIANT_BOOL *IsEqual);
3545 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
3546 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
3548 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
3549 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
3551 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
3552 HRESULT expand(
3553 [in] BSTR Unit,
3554 [retval, out] VARIANT_BOOL *Success);
3556 [id(DISPID_IHTMLTXTRANGE_MOVE)]
3557 HRESULT move(
3558 [in] BSTR Unit,
3559 [defaultvalue(1), in] long Count,
3560 [retval, out] long *ActualCount);
3562 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
3563 HRESULT moveStart(
3564 [in] BSTR Unit,
3565 [defaultvalue(1), in] long Count,
3566 [retval, out] long *ActualCount);
3568 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
3569 HRESULT moveEnd(
3570 [in] BSTR Unit,
3571 [defaultvalue(1), in] long Count,
3572 [retval, out] long *ActualCount);
3574 [id(DISPID_IHTMLTXTRANGE_SELECT)]
3575 HRESULT select();
3577 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
3578 HRESULT pasteHTML([in] BSTR html);
3580 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
3581 HRESULT moveToElementText([in] IHTMLElement *element);
3583 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
3584 HRESULT setEndPoint(
3585 [in] BSTR how,
3586 [in] IHTMLTxtRange *SourceRange);
3588 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
3589 HRESULT compareEndPoints(
3590 [in] BSTR how,
3591 [in] IHTMLTxtRange *SourceRange,
3592 [retval, out] long *ret);
3594 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
3595 HRESULT findText(
3596 [in] BSTR String,
3597 [defaultvalue(1073741823), in] long count,
3598 [defaultvalue(0), in] long Flags,
3599 [retval, out] VARIANT_BOOL *Success);
3601 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
3602 HRESULT moveToPoint(
3603 [in] long x,
3604 [in] long y);
3606 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
3607 HRESULT getBookmark([retval, out] BSTR *Boolmark);
3609 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
3610 HRESULT moveToBookmark(
3611 [in] BSTR Bookmark,
3612 [retval, out] VARIANT_BOOL *Success);
3614 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
3615 HRESULT queryCommandSupported(
3616 [in] BSTR cmdID,
3617 [retval, out] VARIANT_BOOL *pfRet);
3619 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
3620 HRESULT queryCommandEnabled(
3621 [in] BSTR cmdID,
3622 [retval, out] VARIANT_BOOL *pfRet);
3624 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
3625 HRESULT queryCommandState(
3626 [in] BSTR cmdID,
3627 [retval, out] VARIANT_BOOL *pfRet);
3629 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
3630 HRESULT queryCommandIndeterm(
3631 [in] BSTR cmdID,
3632 [retval, out] VARIANT_BOOL *pfRet);
3634 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
3635 HRESULT queryCommandText(
3636 [in] BSTR cmdID,
3637 [retval, out] BSTR *pcmdText);
3639 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
3640 HRESULT queryCommandValue(
3641 [in] BSTR cmdID,
3642 [retval, out] VARIANT *pcmdValue);
3644 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
3645 HRESULT execCommand(
3646 [in] BSTR cmdID,
3647 [defaultvalue(0), in] VARIANT_BOOL showUI,
3648 [optional, in] VARIANT value,
3649 [retval, out] VARIANT_BOOL *pfRet);
3651 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
3652 HRESULT execCommandShowHelp(
3653 [in] BSTR cmdID,
3654 [retval, out] VARIANT_BOOL *pfRet);
3657 /*****************************************************************************
3658 * IHTMLFormElement interface
3661 odl,
3662 oleautomation,
3663 dual,
3664 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
3666 interface IHTMLFormElement : IDispatch
3668 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
3669 HRESULT action([in] BSTR v);
3671 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
3672 HRESULT action([retval, out] BSTR *p);
3674 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
3675 HRESULT dir([in] BSTR v);
3677 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
3678 HRESULT dir([retval, out] BSTR *p);
3680 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
3681 HRESULT encoding([in] BSTR v);
3683 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
3684 HRESULT encoding([retval, out] BSTR *p);
3686 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
3687 HRESULT method([in] BSTR v);
3689 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
3690 HRESULT method([retval, out] BSTR *p);
3692 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
3693 HRESULT elements([retval, out] IDispatch **p);
3695 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
3696 HRESULT target([in] BSTR v);
3698 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
3699 HRESULT target([retval, out] BSTR *p);
3701 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
3702 HRESULT name([in] BSTR v);
3704 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
3705 HRESULT name([retval, out] BSTR *p);
3707 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
3708 HRESULT onsubmit([in] VARIANT v);
3710 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
3711 HRESULT onsubmit([retval, out] VARIANT *p);
3713 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
3714 HRESULT onreset([in] VARIANT v);
3716 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
3717 HRESULT onreset([retval, out] VARIANT *p);
3719 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
3720 HRESULT submit();
3722 [id(DISPID_IHTMLFORMELEMENT_RESET)]
3723 HRESULT reset();
3725 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
3726 HRESULT length([in] long v);
3728 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
3729 HRESULT length([retval, out] long *p);
3731 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
3732 HRESULT _newEnum([retval, out] IUnknown **p);
3734 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
3735 HRESULT item(
3736 [optional, in] VARIANT name,
3737 [optional, in] VARIANT index,
3738 [retval, out] IDispatch **pdisp);
3740 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
3741 HRESULT tags(
3742 [in] VARIANT tagName,
3743 [retval, out] IDispatch **pdisp);
3746 /*****************************************************************************
3747 * IHTMLTextContainer interface
3750 odl,
3751 oleautomation,
3752 dual,
3753 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
3755 interface IHTMLTextContainer : IDispatch
3757 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
3758 HRESULT createControlRange([retval, out] IDispatch **range);
3760 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
3761 HRESULT scrollHeight([retval, out] long *p);
3763 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
3764 HRESULT scrollWidth([retval, out] long *p);
3766 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
3767 HRESULT scrollTop([in] long v);
3769 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
3770 HRESULT scrollTop([retval, out] long *p);
3772 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
3773 HRESULT scrollLeft([in] long v);
3775 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
3776 HRESULT scrollLeft([retval, out] long *p);
3778 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
3779 HRESULT onscroll([in] VARIANT v);
3781 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
3782 HRESULT onscroll([retval, out] VARIANT *p);
3785 /*****************************************************************************
3786 * IHTMLImgElement interface
3789 odl,
3790 oleautomation,
3791 dual,
3792 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
3794 interface IHTMLImgElement : IDispatch
3796 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
3797 HRESULT isMap([in] VARIANT_BOOL v);
3799 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
3800 HRESULT isMap([retval, out] VARIANT_BOOL *p);
3802 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
3803 HRESULT useMap([in] BSTR v);
3805 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
3806 HRESULT useMap([retval, out] BSTR *p);
3808 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
3809 HRESULT mimeType([retval, out] BSTR *p);
3811 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
3812 HRESULT fileSize([retval, out] BSTR *p);
3814 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
3815 HRESULT fileCreatedDate([retval, out] BSTR *p);
3817 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
3818 HRESULT fileModifiedDate([retval, out] BSTR *p);
3820 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
3821 HRESULT fileUpdatedDate([retval, out] BSTR *p);
3823 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
3824 HRESULT protocol([retval, out] BSTR *p);
3826 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
3827 HRESULT href([retval, out] BSTR *p);
3829 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
3830 HRESULT nameProp([retval, out] BSTR *p);
3832 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
3833 HRESULT border([in] VARIANT v);
3835 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
3836 HRESULT border([retval, out] VARIANT *p);
3838 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
3839 HRESULT vspace([in] long v);
3841 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
3842 HRESULT vspace([retval, out] long *p);
3844 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
3845 HRESULT hspace([in] long v);
3847 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
3848 HRESULT hspace([retval, out] long *p);
3850 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
3851 HRESULT alt([in] BSTR v);
3853 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
3854 HRESULT alt([retval, out] BSTR *p);
3856 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
3857 HRESULT src([in] BSTR v);
3859 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
3860 HRESULT src([retval, out] BSTR *p);
3862 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
3863 HRESULT lowsrc([in] BSTR v);
3865 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
3866 HRESULT lowsrc([retval, out] BSTR *p);
3868 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
3869 HRESULT vrml([in] BSTR v);
3871 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
3872 HRESULT vrml([retval, out] BSTR *p);
3874 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
3875 HRESULT dynsrc([in] BSTR v);
3877 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
3878 HRESULT dynsrc([retval, out] BSTR *p);
3880 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
3881 HRESULT readyState([retval, out] BSTR *p);
3883 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
3884 HRESULT complete([retval, out] VARIANT_BOOL *p);
3886 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
3887 HRESULT loop([in] VARIANT v);
3889 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
3890 HRESULT loop([retval, out] VARIANT *p);
3892 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
3893 HRESULT align([in] BSTR v);
3895 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
3896 HRESULT align([retval, out] BSTR *p);
3898 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
3899 HRESULT onload([in] VARIANT v);
3901 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
3902 HRESULT onload([retval, out] VARIANT *p);
3904 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
3905 HRESULT onerror([in] VARIANT v);
3907 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
3908 HRESULT onerror([retval, out] VARIANT *p);
3910 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
3911 HRESULT onabort([in] VARIANT v);
3913 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
3914 HRESULT onabort([retval, out] VARIANT *p);
3916 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
3917 HRESULT name([in] BSTR v);
3919 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
3920 HRESULT name([retval, out] BSTR *p);
3922 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
3923 HRESULT width([in] long v);
3925 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
3926 HRESULT width([retval, out] long *p);
3928 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
3929 HRESULT height([in] long v);
3931 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
3932 HRESULT height([retval, out] long *p);
3934 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
3935 HRESULT start([in] BSTR v);
3937 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
3938 HRESULT start([retval, out] BSTR *p);
3941 /*****************************************************************************
3942 * IHTMLImageElementFactory interface
3945 odl,
3946 oleautomation,
3947 dual,
3948 uuid(3050F38E-98B5-11CF-BB82-00AAA0BDCE0B)
3950 interface IHTMLImageElementFactory : IDispatch
3952 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
3953 HRESULT create(
3954 [optional, in] VARIANT width,
3955 [optional, in] VARIANT height,
3956 [retval, out] IHTMLImgElement **elem);
3959 /*****************************************************************************
3960 * DispHTMLImg interface
3963 hidden,
3964 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
3966 dispinterface DispHTMLImg
3968 properties:
3969 methods:
3970 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3971 void setAttribute(
3972 [in] BSTR strAttributeName,
3973 [in] VARIANT AttributeValue,
3974 [in, defaultvalue(1)] LONG lFlags);
3976 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3977 VARIANT getAttribute(
3978 [in] BSTR strAttributeName,
3979 [in, defaultvalue(0)] LONG lFlags);
3981 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3982 VARIANT_BOOL removeAttribute(
3983 [in] BSTR strAttributeName,
3984 [in, defaultvalue(1)] LONG lFlags);
3986 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3987 void className(BSTR v);
3989 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
3990 BSTR className();
3992 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
3993 void id(BSTR v);
3995 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
3996 BSTR id();
3998 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3999 BSTR tagName();
4001 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4002 IHTMLElement *parentElement();
4004 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
4005 IHTMLStyle *style();
4007 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4008 void onhelp(VARIANT v);
4010 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
4011 VARIANT onhelp();
4013 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4014 void onclick(VARIANT v);
4016 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
4017 VARIANT onclick();
4019 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4020 void ondblclick(VARIANT v);
4022 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
4023 VARIANT ondblclick();
4025 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4026 void onkeydown(VARIANT v);
4028 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
4029 VARIANT onkeydown();
4031 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4032 void onkeyup(VARIANT v);
4034 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
4035 VARIANT onkeyup();
4037 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4038 void onkeypress(VARIANT v);
4040 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
4041 VARIANT onkeypress();
4043 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4044 void onmouseout(VARIANT v);
4046 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
4047 VARIANT onmouseout();
4049 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4050 void onmouseover(VARIANT v);
4052 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
4053 VARIANT onmouseover();
4055 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4056 void onmousemove(VARIANT v);
4058 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
4059 VARIANT onmousemove();
4061 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4062 void onmousedown(VARIANT v);
4064 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
4065 VARIANT onmousedown();
4067 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4068 void onmouseup(VARIANT v);
4070 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
4071 VARIANT onmouseup();
4073 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4074 IDispatch *document();
4076 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4077 void title(BSTR v);
4079 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
4080 BSTR title();
4082 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4083 void language(BSTR v);
4085 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
4086 BSTR language();
4088 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4089 void onselectstart(VARIANT v);
4091 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
4092 VARIANT onselectstart();
4094 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4095 void scrollIntoView([in, optional] VARIANT varargStart);
4097 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4098 VARIANT_BOOL contains([in] IHTMLElement *pChild);
4100 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
4101 long sourceIndex();
4103 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4104 VARIANT recordNumber();
4106 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4107 void lang(BSTR v);
4109 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4110 BSTR lang();
4112 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4113 long offsetLeft();
4115 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4116 long offsetTop();
4118 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4119 long offsetWidth();
4121 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4122 long offsetHeight();
4124 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4125 IHTMLElement *offsetParent();
4127 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4128 void innerHTML(BSTR v);
4130 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4131 BSTR innerHTML();
4133 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4134 void innerText(BSTR v);
4136 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4137 BSTR innerText();
4139 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4140 void outerHTML(BSTR v);
4142 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4143 BSTR outerHTML();
4145 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4146 void outerText(BSTR v);
4148 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4149 BSTR outerText();
4151 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4152 void insertAdjacentHTML(
4153 [in] BSTR where,
4154 [in] BSTR html);
4156 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4157 void insertAdjacentText(
4158 [in] BSTR where,
4159 [in] BSTR text);
4161 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4162 IHTMLElement *parentTextEdit();
4164 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4165 VARIANT_BOOL isTextEdit();
4167 [id(DISPID_IHTMLELEMENT_CLICK)]
4168 void click();
4170 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4171 IHTMLFiltersCollection *filters();
4173 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4174 void ondragstart(VARIANT v);
4176 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
4177 VARIANT ondragstart();
4179 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4180 BSTR toString();
4182 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4183 void onbeforeupdate(VARIANT v);
4185 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
4186 VARIANT onbeforeupdate();
4188 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4189 void onafterupdate(VARIANT v);
4191 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
4192 VARIANT onafterupdate();
4194 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4195 void onerrorupdate(VARIANT v);
4197 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
4198 VARIANT onerrorupdate();
4200 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4201 void onrowexit(VARIANT v);
4203 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
4204 VARIANT onrowexit();
4206 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4207 void onrowenter(VARIANT v);
4209 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
4210 VARIANT onrowenter();
4212 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4213 void ondatasetchanged(VARIANT v);
4215 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
4216 VARIANT ondatasetchanged();
4218 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4219 void ondataavailable(VARIANT v);
4221 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
4222 VARIANT ondataavailable();
4224 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4225 void ondatasetcomplete(VARIANT v);
4227 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
4228 VARIANT ondatasetcomplete();
4230 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4231 void onfilterchange(VARIANT v);
4233 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
4234 VARIANT onfilterchange();
4236 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4237 IDispatch *children();
4239 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4240 IDispatch *all();
4242 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4243 BSTR scopeName();
4245 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4246 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
4248 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4249 void releaseCapture();
4251 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4252 void onlosecapture(VARIANT v);
4254 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4255 VARIANT onlosecapture();
4257 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4258 BSTR componentFromPoint(
4259 [in] long x,
4260 [in] long y);
4262 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4263 void doScroll([in, optional] VARIANT component);
4265 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4266 void onscroll(VARIANT v);
4268 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4269 VARIANT onscroll();
4271 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4272 void ondrag(VARIANT v);
4274 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4275 VARIANT ondrag();
4277 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4278 void ondragend(VARIANT v);
4280 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4281 VARIANT ondragend();
4283 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4284 void ondragenter(VARIANT v);
4286 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4287 VARIANT ondragenter();
4289 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4290 void ondragover(VARIANT v);
4292 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4293 VARIANT ondragover();
4295 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4296 void ondragleave(VARIANT v);
4298 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4299 VARIANT ondragleave();
4301 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4302 void ondrop(VARIANT v);
4304 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4305 VARIANT ondrop();
4307 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4308 void onbeforecut(VARIANT v);
4310 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4311 VARIANT onbeforecut();
4313 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4314 void oncut(VARIANT v);
4316 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4317 VARIANT oncut();
4319 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4320 void onbeforecopy(VARIANT v);
4322 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4323 VARIANT onbeforecopy();
4325 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4326 void oncopy(VARIANT v);
4328 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4329 VARIANT oncopy();
4331 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4332 void onbeforepaste(VARIANT v);
4334 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4335 VARIANT onbeforepaste();
4337 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4338 void onpaste(VARIANT v);
4340 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4341 VARIANT onpaste();
4343 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4344 IHTMLCurrentStyle *currentStyle();
4346 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4347 void onpropertychange(VARIANT v);
4349 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4350 VARIANT onpropertychange();
4352 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4353 IHTMLRectCollection *getClientRects();
4355 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4356 IHTMLRect *getBoundingClientRect();
4358 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4359 void setExpression(
4360 [in] BSTR propname,
4361 [in] BSTR expression,
4362 [in, defaultvalue("")] BSTR language);
4364 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4365 VARIANT getExpression([in] BSTR propname);
4367 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4368 VARIANT_BOOL removeExpression([in] BSTR propname);
4370 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4371 void tabIndex(short v);
4373 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4374 short tabIndex();
4376 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4377 void focus();
4379 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4380 void accessKey(BSTR v);
4382 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4383 BSTR accessKey();
4385 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4386 void onblur(VARIANT v);
4388 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4389 VARIANT onblur();
4391 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4392 void onfocus(VARIANT v);
4394 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4395 VARIANT onfocus();
4397 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4398 void onresize(VARIANT v);
4400 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4401 VARIANT onresize();
4403 [id(DISPID_IHTMLELEMENT2_BLUR)]
4404 void blur();
4406 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4407 void addFilter([in] IUnknown *pUnk);
4409 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4410 void removeFilter([in] IUnknown *pUnk);
4412 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4413 long clientHeight();
4415 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4416 long clientWidth();
4418 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4419 long clientTop();
4421 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4422 long clientLeft();
4424 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4425 VARIANT_BOOL attachEvent(
4426 [in] BSTR event,
4427 [in] IDispatch *pDisp);
4429 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4430 void detachEvent(
4431 [in] BSTR event,
4432 [in] IDispatch *pDisp);
4434 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4435 VARIANT readyState();
4437 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4438 void onreadystatechange(VARIANT v);
4440 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4441 VARIANT onreadystatechange();
4443 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4444 void onrowsdelete(VARIANT v);
4446 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4447 VARIANT onrowsdelete();
4449 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4450 void onrowsinserted(VARIANT v);
4452 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4453 VARIANT onrowsinserted();
4455 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4456 void oncellchange(VARIANT v);
4458 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4459 VARIANT oncellchange();
4461 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4462 void dir(BSTR v);
4464 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4465 BSTR dir();
4467 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4468 IDispatch *createControlRange();
4470 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4471 long scrollHeight();
4473 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4474 long scrollWidth();
4476 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4477 void scrollTop(long v);
4479 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4480 long scrollTop();
4482 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4483 void scrollLeft(long v);
4485 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4486 long scrollLeft();
4488 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4489 void clearAttributes();
4491 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4492 void oncontextmenu(VARIANT v);
4494 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4495 VARIANT oncontextmenu();
4497 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4498 IHTMLElement *insertAdjacentElement(
4499 [in] BSTR where,
4500 [in] IHTMLElement *insertedElement);
4502 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4503 IHTMLElement *applyElement(
4504 [in] IHTMLElement *apply,
4505 [in] BSTR where);
4507 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4508 BSTR getAdjacentText([in] BSTR where);
4510 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4511 BSTR replaceAdjacentText(
4512 [in] BSTR where,
4513 [in] BSTR newText);
4515 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4516 VARIANT_BOOL canHaveChildren();
4518 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4519 long addBehavior(
4520 [in] BSTR bstrUrl,
4521 [in, optional] VARIANT *pvarFactory);
4523 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4524 VARIANT_BOOL removeBehavior([in] long cookie);
4526 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4527 IHTMLStyle *runtimeStyle();
4529 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4530 IDispatch *behaviorUrns();
4532 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4533 void tagUrn(BSTR v);
4535 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4536 BSTR tagUrn();
4538 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4539 void onbeforeeditfocus(VARIANT v);
4541 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4542 VARIANT onbeforeeditfocus();
4544 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4545 long readyStateValue();
4547 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4548 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
4550 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
4551 void mergeAttributes(
4552 [in] IHTMLElement *mergeThis,
4553 [in, optional] VARIANT *pvarFlags);
4555 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
4556 VARIANT_BOOL isMultiLine();
4558 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
4559 VARIANT_BOOL canHaveHTML();
4561 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4562 void onlayoutcomplete(VARIANT v);
4564 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
4565 VARIANT onlayoutcomplete();
4567 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4568 void onpage(VARIANT v);
4570 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
4571 VARIANT onpage();
4573 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4574 void inflateBlock(VARIANT_BOOL v);
4576 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
4577 VARIANT_BOOL inflateBlock();
4579 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4580 void onbeforedeactivate(VARIANT v);
4582 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
4583 VARIANT onbeforedeactivate();
4585 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
4586 void setActive();
4588 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4589 void contentEditable(BSTR v);
4591 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
4592 BSTR contentEditable();
4594 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
4595 VARIANT_BOOL isContentEditable();
4597 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4598 void hideFocus(VARIANT_BOOL v);
4600 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
4601 VARIANT_BOOL hideFocus();
4603 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4604 void disabled(VARIANT_BOOL v);
4606 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
4607 VARIANT_BOOL disabled();
4609 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
4610 VARIANT_BOOL isDisabled();
4612 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4613 void onmove(VARIANT v);
4615 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
4616 VARIANT onmove();
4618 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4619 void oncontrolselect(VARIANT v);
4621 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
4622 VARIANT oncontrolselect();
4624 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
4625 VARIANT_BOOL fireEvent(
4626 [in] BSTR bstrEventName,
4627 [in, optional] VARIANT *pvarEventObject);
4629 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4630 void onresizestart(VARIANT v);
4632 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
4633 VARIANT onresizestart();
4635 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4636 void onresizeend(VARIANT v);
4638 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
4639 VARIANT onresizeend();
4641 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4642 void onmovestart(VARIANT v);
4644 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
4645 VARIANT onmovestart();
4647 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4648 void onmoveend(VARIANT v);
4650 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
4651 VARIANT onmoveend();
4653 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4654 void onmouseenter(VARIANT v);
4656 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
4657 VARIANT onmouseenter();
4659 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4660 void onmouseleave(VARIANT v);
4662 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
4663 VARIANT onmouseleave();
4665 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4666 void onactivate(VARIANT v);
4668 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
4669 VARIANT onactivate();
4671 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4672 void ondeactivate(VARIANT v);
4674 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
4675 VARIANT ondeactivate();
4677 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
4678 VARIANT_BOOL dragDrop();
4680 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
4681 LONG glyphMode();
4683 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4684 void onmousewheel(VARIANT v);
4686 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
4687 VARIANT onmousewheel();
4689 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
4690 void normalize();
4692 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
4693 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
4695 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
4696 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
4698 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
4699 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
4701 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4702 void onbeforeactivate(VARIANT v);
4704 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
4705 VARIANT onbeforeactivate();
4707 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4708 void onfocusin(VARIANT v);
4710 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
4711 VARIANT onfocusin();
4713 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4714 void onfocusout(VARIANT v);
4716 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
4717 VARIANT onfocusout();
4719 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
4720 long uniqueNumber();
4722 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
4723 BSTR uniqueID();
4725 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4726 long nodeType();
4728 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4729 IHTMLDOMNode *parentNode();
4731 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4732 VARIANT_BOOL hasChildNodes();
4734 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4735 IDispatch *childNodes();
4737 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4738 IDispatch *attributes();
4740 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4741 IHTMLDOMNode *insertBefore(
4742 [in] IHTMLDOMNode *newChild,
4743 [in, optional] VARIANT refChild);
4745 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4746 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4748 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4749 IHTMLDOMNode *replaceChild(
4750 [in] IHTMLDOMNode *newChild,
4751 [in] IHTMLDOMNode *oldChild);
4753 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4754 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
4756 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4757 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
4759 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4760 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
4762 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4763 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
4765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4766 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4768 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4769 BSTR nodeName();
4771 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4772 void nodeValue(VARIANT v);
4774 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4775 VARIANT nodeValue();
4777 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4778 IHTMLDOMNode *firstChild();
4780 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4781 IHTMLDOMNode *lastChild();
4783 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4784 IHTMLDOMNode *previousSibling();
4786 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4787 IHTMLDOMNode *nextSibling();
4789 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
4790 IDispatch *ownerDocument();
4792 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
4793 void dataFld(BSTR v);
4795 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
4796 BSTR dataFld();
4798 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
4799 void dataSrc(BSTR v);
4801 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
4802 BSTR dataSrc();
4804 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
4805 void dataFormatAs(BSTR v);
4807 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
4808 BSTR dataFormatAs();
4810 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
4811 void isMap(VARIANT_BOOL v);
4813 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
4814 VARIANT_BOOL isMap();
4816 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
4817 void useMap(BSTR v);
4819 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
4820 BSTR useMap();
4822 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
4823 BSTR mimeType();
4825 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
4826 BSTR fileSize();
4828 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
4829 BSTR fileCreatedDate();
4831 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
4832 BSTR fileModifiedDate();
4834 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
4835 BSTR fileUpdatedDate();
4837 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
4838 BSTR protocol();
4840 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
4841 BSTR href();
4843 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
4844 BSTR nameProp();
4846 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
4847 void border(VARIANT v);
4849 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
4850 VARIANT border();
4852 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
4853 void vspace(long v);
4855 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
4856 long vspace();
4858 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
4859 void hspace(long v);
4861 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
4862 long hspace();
4864 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
4865 void alt(BSTR v);
4867 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
4868 BSTR alt();
4870 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
4871 void src(BSTR v);
4873 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
4874 BSTR src();
4876 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
4877 void lowsrc(BSTR v);
4879 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
4880 BSTR lowsrc();
4882 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
4883 void vrml(BSTR v);
4885 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
4886 BSTR vrml();
4888 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
4889 void dynsrc(BSTR v);
4891 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
4892 BSTR dynsrc();
4894 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
4895 VARIANT_BOOL complete();
4897 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
4898 void loop(VARIANT v);
4900 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
4901 VARIANT loop();
4903 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
4904 void align(BSTR v);
4906 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
4907 BSTR align();
4909 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
4910 void onload(VARIANT v);
4912 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
4913 VARIANT onload();
4915 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
4916 void onerror(VARIANT v);
4918 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
4919 VARIANT onerror();
4921 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
4922 void onabort(VARIANT v);
4924 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
4925 VARIANT onabort();
4927 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
4928 void name(BSTR v);
4930 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
4931 BSTR name();
4933 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4934 void width(long v);
4936 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
4937 long width();
4939 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4940 void height(long v);
4942 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
4943 long height();
4945 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
4946 void start(BSTR v);
4948 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
4949 BSTR start();
4951 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
4952 void longDesc(BSTR v);
4954 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
4955 BSTR longDesc();
4958 /*****************************************************************************
4959 * IHTMLBodyElement interface
4962 odl,
4963 oleautomation,
4964 dual,
4965 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
4967 interface IHTMLBodyElement : IDispatch
4969 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
4970 HRESULT background([in] BSTR v);
4972 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
4973 HRESULT background([retval, out] BSTR *p);
4975 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
4976 HRESULT bgProperties([in] BSTR v);
4978 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
4979 HRESULT bgProperties([retval, out] BSTR *p);
4981 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
4982 HRESULT leftMargin([in] VARIANT v);
4984 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
4985 HRESULT leftMargin([retval, out] VARIANT *p);
4987 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
4988 HRESULT topMargin([in] VARIANT v);
4990 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
4991 HRESULT topMargin([retval, out] VARIANT *p);
4993 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
4994 HRESULT rightMargin([in] VARIANT v);
4996 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
4997 HRESULT rightMargin([retval, out] VARIANT *p);
4999 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5000 HRESULT bottomMargin([in] VARIANT v);
5002 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
5003 HRESULT bottomMargin([retval, out] VARIANT *p);
5005 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5006 HRESULT noWrap([in] VARIANT_BOOL v);
5008 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
5009 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
5011 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5012 HRESULT bgColor([in] VARIANT v);
5014 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
5015 HRESULT bgColor([retval, out] VARIANT *p);
5017 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5018 HRESULT text([in] VARIANT v);
5020 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
5021 HRESULT text([retval, out] VARIANT *p);
5023 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5024 HRESULT link([in] VARIANT v);
5026 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
5027 HRESULT link([retval, out] VARIANT *p);
5029 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5030 HRESULT vLink([in] VARIANT v);
5032 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
5033 HRESULT vLink([retval, out] VARIANT *p);
5035 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5036 HRESULT aLink([in] VARIANT v);
5038 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
5039 HRESULT aLink([retval, out] VARIANT *p);
5041 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5042 HRESULT onload([in] VARIANT v);
5044 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
5045 HRESULT onload([retval, out] VARIANT *p);
5047 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5048 HRESULT onunload([in] VARIANT v);
5050 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
5051 HRESULT onunload([retval, out] VARIANT *p);
5053 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5054 HRESULT scroll([in] BSTR v);
5056 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
5057 HRESULT scroll([retval, out] BSTR *p);
5059 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5060 HRESULT onselect([in] VARIANT v);
5062 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
5063 HRESULT onselect([retval, out] VARIANT *p);
5065 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5066 HRESULT onbeforeunload([in] VARIANT v);
5068 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
5069 HRESULT onbeforeunload([retval, out] VARIANT *p);
5071 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
5072 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
5075 /*****************************************************************************
5076 * IHTMLBodyElement2 interface
5079 odl,
5080 oleautomation,
5081 dual,
5082 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
5084 interface IHTMLBodyElement2 : IDispatch
5086 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5087 HRESULT onbeforeprint([in] VARIANT v);
5089 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
5090 HRESULT onbeforeprint([retval, out] VARIANT *p);
5092 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5093 HRESULT onafterprint([in] VARIANT v);
5095 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
5096 HRESULT onafterprint([retval, out] VARIANT *p);
5099 /*****************************************************************************
5100 * IHTMLAnchorElement interface
5103 odl,
5104 oleautomation,
5105 dual,
5106 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
5108 interface IHTMLAnchorElement : IDispatch
5110 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5111 HRESULT href([in] BSTR v);
5113 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
5114 HRESULT href([retval, out] BSTR *p);
5116 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5117 HRESULT target([in] BSTR v);
5119 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
5120 HRESULT target([retval, out] BSTR *p);
5122 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5123 HRESULT rel([in] BSTR v);
5125 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
5126 HRESULT rel([retval, out] BSTR *p);
5128 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5129 HRESULT rev([in] BSTR v);
5131 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
5132 HRESULT rev([retval, out] BSTR *p);
5134 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5135 HRESULT urn([in] BSTR v);
5137 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
5138 HRESULT urn([retval, out] BSTR *p);
5140 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
5141 HRESULT Methods([in] BSTR v);
5143 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
5144 HRESULT Methods([retval, out] BSTR *p);
5146 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
5147 HRESULT name([in] BSTR v);
5149 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
5150 HRESULT name([retval, out] BSTR *p);
5152 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
5153 HRESULT host([in] BSTR v);
5155 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
5156 HRESULT host([retval, out] BSTR *p);
5158 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
5159 HRESULT hostname([in] BSTR v);
5161 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
5162 HRESULT hostname([retval, out] BSTR *p);
5164 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
5165 HRESULT pathname([in] BSTR v);
5167 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
5168 HRESULT pathname([retval, out] BSTR *p);
5170 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
5171 HRESULT port([in] BSTR v);
5173 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
5174 HRESULT port([retval, out] BSTR *p);
5176 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
5177 HRESULT protocol([in] BSTR v);
5179 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
5180 HRESULT protocol([retval, out] BSTR *p);
5182 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
5183 HRESULT search([in] BSTR v);
5185 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
5186 HRESULT search([retval, out] BSTR *p);
5188 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
5189 HRESULT hash([in] BSTR v);
5191 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
5192 HRESULT hash([retval, out] BSTR *p);
5194 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
5195 HRESULT onblur([in] VARIANT v);
5197 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
5198 HRESULT onblur([retval, out] VARIANT *p);
5200 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
5201 HRESULT onfocus([in] VARIANT v);
5203 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
5204 HRESULT onfocus([retval, out] VARIANT *p);
5206 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
5207 HRESULT accessKey([in] BSTR v);
5209 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
5210 HRESULT accessKey([retval, out] BSTR *p);
5212 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
5213 HRESULT protocolLong([retval, out] BSTR *p);
5215 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
5216 HRESULT mimeType([retval, out] BSTR *p);
5218 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
5219 HRESULT nameProp([retval, out] BSTR *p);
5221 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
5222 HRESULT tabIndex([in] short v);
5224 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
5225 HRESULT tabIndex([retval, out] short *p);
5227 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
5228 HRESULT focus();
5230 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
5231 HRESULT blur();
5234 /*****************************************************************************
5235 * IHTMLElementCollection interface
5238 odl,
5239 oleautomation,
5240 dual,
5241 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
5243 interface IHTMLElementCollection : IDispatch
5245 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
5246 HRESULT toString([retval, out] BSTR *String);
5248 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5249 HRESULT length([in] long v);
5251 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5252 HRESULT length([retval, out] long *p);
5254 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
5255 HRESULT _newEnum([retval, out] IUnknown **p);
5257 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
5258 HRESULT item(
5259 [optional, in] VARIANT name,
5260 [optional, in] VARIANT index,
5261 [retval, out] IDispatch **pdisp);
5263 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
5264 HRESULT tags(
5265 [in] VARIANT tagName,
5266 [retval, out] IDispatch **pdisp);
5269 /*****************************************************************************
5270 * DispHTMLElementCollection dispinterface
5273 hidden,
5274 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
5276 dispinterface DispHTMLElementCollection
5278 properties:
5279 methods:
5280 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
5281 BSTR toString();
5283 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5284 void length(long v);
5286 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
5287 long length();
5289 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
5290 IUnknown *_newEnum();
5292 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
5293 IDispatch *item(
5294 [in, optional] VARIANT name,
5295 [in, optional] VARIANT index);
5297 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
5298 IDispatch *tags(
5299 [in] VARIANT tagName);
5301 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
5302 IDispatch *urns([in] VARIANT urn);
5304 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
5305 IDispatch *namedItem([in] BSTR name);
5308 /*****************************************************************************
5309 * IHTMLSelectElement interface
5312 odl,
5313 oleautomation,
5314 dual,
5315 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
5317 interface IHTMLSelectElement : IDispatch
5319 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
5320 HRESULT size([in] long v);
5322 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
5323 HRESULT size([retval, out] long *p);
5325 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
5326 HRESULT multiple([in] VARIANT_BOOL v);
5328 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
5329 HRESULT multiple([retval, out] VARIANT_BOOL *p);
5331 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
5332 HRESULT name([in] BSTR v);
5334 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
5335 HRESULT name([retval, out] BSTR *p);
5337 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
5338 HRESULT options([retval, out] IDispatch **p);
5340 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
5341 HRESULT onchange([in] VARIANT v);
5343 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
5344 HRESULT onchange([retval, out] VARIANT *p);
5346 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
5347 HRESULT selectedIndex([in] long v);
5349 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
5350 HRESULT selectedIndex([retval, out] long *p);
5352 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
5353 HRESULT type([retval, out] BSTR *p);
5355 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
5356 HRESULT value([in] BSTR v);
5358 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
5359 HRESULT value([retval, out] BSTR *p);
5361 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
5362 HRESULT disabled([in] VARIANT_BOOL v);
5364 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
5365 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5367 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
5368 HRESULT form([retval, out] IHTMLFormElement **p);
5370 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
5371 HRESULT add(
5372 [in] IHTMLElement *element,
5373 [optional, in] VARIANT before);
5375 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
5376 HRESULT remove([defaultvalue(-1), in] long index);
5378 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
5379 HRESULT length([in] long v);
5381 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
5382 HRESULT length([retval, out] long *p);
5384 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
5385 HRESULT _newEnum([retval, out] IUnknown **p);
5387 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
5388 HRESULT item(
5389 [optional, in] VARIANT name,
5390 [optional, in] VARIANT index,
5391 [retval, out] IDispatch **pdisp);
5393 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
5394 HRESULT tags(
5395 [in] VARIANT tagName,
5396 [retval, out] IDispatch **pdisp);
5399 /*****************************************************************************
5400 * IHTMLSelectionObject interface
5403 odl,
5404 oleautomation,
5405 dual,
5406 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
5408 interface IHTMLSelectionObject : IDispatch
5410 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
5411 HRESULT createRange([retval, out] IDispatch **range);
5413 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
5414 HRESULT empty();
5416 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
5417 HRESULT clear();
5419 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
5420 HRESULT type([retval, out] BSTR *p);
5423 /*****************************************************************************
5424 * IHTMLOptionElement interface
5427 odl,
5428 oleautomation,
5429 dual,
5430 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
5432 interface IHTMLOptionElement : IDispatch
5434 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
5435 HRESULT selected([in] VARIANT_BOOL v);
5437 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
5438 HRESULT selected([retval, out] VARIANT_BOOL *p);
5440 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
5441 HRESULT value([in] BSTR v);
5443 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
5444 HRESULT value([retval, out] BSTR *p);
5446 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
5447 HRESULT defaultSelected([in] VARIANT_BOOL v);
5449 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
5450 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
5452 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
5453 HRESULT index([in] LONG v);
5455 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
5456 HRESULT index([retval, out] LONG *p);
5458 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
5459 HRESULT text([in] BSTR v);
5461 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
5462 HRESULT text([retval, out] BSTR *p);
5464 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
5465 HRESULT form([retval, out] IHTMLFormElement **p);
5468 /*****************************************************************************
5469 * IHTMLOptionElementFactory interface
5472 odl,
5473 oleautomation,
5474 dual,
5475 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
5477 interface IHTMLOptionElementFactory : IDispatch
5479 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
5480 HRESULT create(
5481 [optional, in] VARIANT text,
5482 [optional, in] VARIANT value,
5483 [optional, in] VARIANT defaultselected,
5484 [optional, in] VARIANT selected,
5485 [retval, out] IHTMLOptionElement **optelem);
5488 /*****************************************************************************
5489 * DispHTMLOptionElement dispinterface
5492 hidden,
5493 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
5495 dispinterface DispHTMLOptionElement
5497 properties:
5498 methods:
5499 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5500 void setAttribute(
5501 [in] BSTR strAttributeName,
5502 [in] VARIANT AttributeValue,
5503 [in, defaultvalue(1)] LONG lFlags);
5505 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5506 VARIANT getAttribute(
5507 [in] BSTR strAttributeName,
5508 [in, defaultvalue(0)] LONG lFlags);
5510 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5511 VARIANT_BOOL removeAttribute(
5512 [in] BSTR strAttributeName,
5513 [in, defaultvalue(1)] LONG lFlags);
5515 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5516 void className(BSTR v);
5518 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
5519 BSTR className();
5521 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
5522 void id(BSTR v);
5524 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
5525 BSTR id();
5527 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5528 BSTR tagName();
5530 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5531 IHTMLElement *parentElement();
5533 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
5534 IHTMLStyle *style();
5536 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5537 void onhelp(VARIANT v);
5539 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
5540 VARIANT onhelp();
5542 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5543 void onclick(VARIANT v);
5545 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
5546 VARIANT onclick();
5548 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5549 void ondblclick(VARIANT v);
5551 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
5552 VARIANT ondblclick();
5554 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5555 void onkeydown(VARIANT v);
5557 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
5558 VARIANT onkeydown();
5560 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5561 void onkeyup(VARIANT v);
5563 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
5564 VARIANT onkeyup();
5566 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5567 void onkeypress(VARIANT v);
5569 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
5570 VARIANT onkeypress();
5572 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5573 void onmouseout(VARIANT v);
5575 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
5576 VARIANT onmouseout();
5578 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5579 void onmouseover(VARIANT v);
5581 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
5582 VARIANT onmouseover();
5584 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5585 void onmousemove(VARIANT v);
5587 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
5588 VARIANT onmousemove();
5590 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5591 void onmousedown(VARIANT v);
5593 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
5594 VARIANT onmousedown();
5596 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5597 void onmouseup(VARIANT v);
5599 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
5600 VARIANT onmouseup();
5602 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5603 IDispatch *document();
5605 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5606 void title(BSTR v);
5608 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
5609 BSTR title();
5611 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5612 void language(BSTR v);
5614 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
5615 BSTR language();
5617 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5618 void onselectstart(VARIANT v);
5620 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
5621 VARIANT onselectstart();
5623 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5624 void scrollIntoView([in, optional] VARIANT varargStart);
5626 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5627 VARIANT_BOOL contains([in] IHTMLElement *pChild);
5629 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
5630 long sourceIndex();
5632 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5633 VARIANT recordNumber();
5635 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5636 void lang(BSTR v);
5638 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5639 BSTR lang();
5641 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5642 long offsetLeft();
5644 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5645 long offsetTop();
5647 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5648 long offsetWidth();
5650 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5651 long offsetHeight();
5653 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5654 IHTMLElement *offsetParent();
5656 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5657 void innerHTML(BSTR v);
5659 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5660 BSTR innerHTML();
5662 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5663 void innerText(BSTR v);
5665 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5666 BSTR innerText();
5668 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5669 void outerHTML(BSTR v);
5671 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5672 BSTR outerHTML();
5674 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5675 void outerText(BSTR v);
5677 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5678 BSTR outerText();
5680 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5681 void insertAdjacentHTML(
5682 [in] BSTR where,
5683 [in] BSTR html);
5685 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5686 void insertAdjacentText(
5687 [in] BSTR where,
5688 [in] BSTR text);
5690 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5691 IHTMLElement *parentTextEdit();
5693 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5694 VARIANT_BOOL isTextEdit();
5696 [id(DISPID_IHTMLELEMENT_CLICK)]
5697 void click();
5699 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5700 IHTMLFiltersCollection *filters();
5702 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5703 void ondragstart(VARIANT v);
5705 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
5706 VARIANT ondragstart();
5708 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5709 BSTR toString();
5711 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5712 void onbeforeupdate(VARIANT v);
5714 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
5715 VARIANT onbeforeupdate();
5717 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5718 void onafterupdate(VARIANT v);
5720 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
5721 VARIANT onafterupdate();
5723 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5724 void onerrorupdate(VARIANT v);
5726 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
5727 VARIANT onerrorupdate();
5729 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5730 void onrowexit(VARIANT v);
5732 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
5733 VARIANT onrowexit();
5735 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5736 void onrowenter(VARIANT v);
5738 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
5739 VARIANT onrowenter();
5741 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5742 void ondatasetchanged(VARIANT v);
5744 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
5745 VARIANT ondatasetchanged();
5747 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5748 void ondataavailable(VARIANT v);
5750 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
5751 VARIANT ondataavailable();
5753 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5754 void ondatasetcomplete(VARIANT v);
5756 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
5757 VARIANT ondatasetcomplete();
5759 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5760 void onfilterchange(VARIANT v);
5762 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
5763 VARIANT onfilterchange();
5765 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5766 IDispatch *children();
5768 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5769 IDispatch *all();
5771 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5772 BSTR scopeName();
5774 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5775 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
5777 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5778 void releaseCapture();
5780 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5781 void onlosecapture(VARIANT v);
5783 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5784 VARIANT onlosecapture();
5786 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5787 BSTR componentFromPoint(
5788 [in] long x,
5789 [in] long y);
5791 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5792 void doScroll([in, optional] VARIANT component);
5794 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5795 void onscroll(VARIANT v);
5797 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5798 VARIANT onscroll();
5800 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5801 void ondrag(VARIANT v);
5803 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5804 VARIANT ondrag();
5806 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5807 void ondragend(VARIANT v);
5809 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5810 VARIANT ondragend();
5812 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5813 void ondragenter(VARIANT v);
5815 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5816 VARIANT ondragenter();
5818 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5819 void ondragover(VARIANT v);
5821 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5822 VARIANT ondragover();
5824 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5825 void ondragleave(VARIANT v);
5827 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5828 VARIANT ondragleave();
5830 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5831 void ondrop(VARIANT v);
5833 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5834 VARIANT ondrop();
5836 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5837 void onbeforecut(VARIANT v);
5839 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5840 VARIANT onbeforecut();
5842 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5843 void oncut(VARIANT v);
5845 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5846 VARIANT oncut();
5848 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5849 void onbeforecopy(VARIANT v);
5851 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5852 VARIANT onbeforecopy();
5854 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5855 void oncopy(VARIANT v);
5857 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5858 VARIANT oncopy();
5860 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5861 void onbeforepaste(VARIANT v);
5863 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5864 VARIANT onbeforepaste();
5866 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5867 void onpaste(VARIANT v);
5869 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5870 VARIANT onpaste();
5872 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5873 IHTMLCurrentStyle *currentStyle();
5875 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5876 void onpropertychange(VARIANT v);
5878 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5879 VARIANT onpropertychange();
5881 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5882 IHTMLRectCollection *getClientRects();
5884 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5885 IHTMLRect *getBoundingClientRect();
5887 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5888 void setExpression(
5889 [in] BSTR propname,
5890 [in] BSTR expression,
5891 [in, defaultvalue("")] BSTR language);
5893 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5894 VARIANT getExpression([in] BSTR propname);
5896 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5897 VARIANT_BOOL removeExpression([in] BSTR propname);
5899 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5900 void tabIndex(short v);
5902 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5903 short tabIndex();
5905 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5906 void focus();
5908 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5909 void accessKey(BSTR v);
5911 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5912 BSTR accessKey();
5914 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5915 void onblur(VARIANT v);
5917 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5918 VARIANT onblur();
5920 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5921 void onfocus(VARIANT v);
5923 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5924 VARIANT onfocus();
5926 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5927 void onresize(VARIANT v);
5929 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5930 VARIANT onresize();
5932 [id(DISPID_IHTMLELEMENT2_BLUR)]
5933 void blur();
5935 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5936 void addFilter([in] IUnknown *pUnk);
5938 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5939 void removeFilter([in] IUnknown *pUnk);
5941 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5942 long clientHeight();
5944 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5945 long clientWidth();
5947 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5948 long clientTop();
5950 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5951 long clientLeft();
5953 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5954 VARIANT_BOOL attachEvent(
5955 [in] BSTR event,
5956 [in] IDispatch *pDisp);
5958 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5959 void detachEvent(
5960 [in] BSTR event,
5961 [in] IDispatch *pDisp);
5963 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5964 VARIANT readyState();
5966 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5967 void onreadystatechange(VARIANT v);
5969 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5970 VARIANT onreadystatechange();
5972 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5973 void onrowsdelete(VARIANT v);
5975 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5976 VARIANT onrowsdelete();
5978 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5979 void onrowsinserted(VARIANT v);
5981 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5982 VARIANT onrowsinserted();
5984 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5985 void oncellchange(VARIANT v);
5987 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5988 VARIANT oncellchange();
5990 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5991 void dir(BSTR v);
5993 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5994 BSTR dir();
5996 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5997 IDispatch *createControlRange();
5999 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6000 long scrollHeight();
6002 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6003 long scrollWidth();
6005 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6006 void scrollTop(long v);
6008 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6009 long scrollTop();
6011 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6012 void scrollLeft(long v);
6014 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6015 long scrollLeft();
6017 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6018 void clearAttributes();
6020 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6021 void oncontextmenu(VARIANT v);
6023 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6024 VARIANT oncontextmenu();
6026 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6027 IHTMLElement *insertAdjacentElement(
6028 [in] BSTR where,
6029 [in] IHTMLElement *insertedElement);
6031 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6032 IHTMLElement *applyElement(
6033 [in] IHTMLElement *apply,
6034 [in] BSTR where);
6036 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6037 BSTR getAdjacentText([in] BSTR where);
6039 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6040 BSTR replaceAdjacentText(
6041 [in] BSTR where,
6042 [in] BSTR newText);
6044 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6045 VARIANT_BOOL canHaveChildren();
6047 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6048 long addBehavior(
6049 [in] BSTR bstrUrl,
6050 [in, optional] VARIANT *pvarFactory);
6052 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6053 VARIANT_BOOL removeBehavior([in] long cookie);
6055 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6056 IHTMLStyle *runtimeStyle();
6058 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6059 IDispatch *behaviorUrns();
6061 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6062 void tagUrn(BSTR v);
6064 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6065 BSTR tagUrn();
6067 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6068 void onbeforeeditfocus(VARIANT v);
6070 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6071 VARIANT onbeforeeditfocus();
6073 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6074 long readyStateValue();
6076 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6077 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
6079 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
6080 void mergeAttributes(
6081 [in] IHTMLElement *mergeThis,
6082 [in, optional] VARIANT *pvarFlags);
6084 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6085 VARIANT_BOOL isMultiLine();
6087 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6088 VARIANT_BOOL canHaveHTML();
6090 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6091 void onlayoutcomplete(VARIANT v);
6093 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6094 VARIANT onlayoutcomplete();
6096 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6097 void onpage(VARIANT v);
6099 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6100 VARIANT onpage();
6102 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6103 void inflateBlock(VARIANT_BOOL v);
6105 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6106 VARIANT_BOOL inflateBlock();
6108 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6109 void onbeforedeactivate(VARIANT v);
6111 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6112 VARIANT onbeforedeactivate();
6114 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
6115 void setActive();
6117 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6118 void contentEditable(BSTR v);
6120 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6121 BSTR contentEditable();
6123 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6124 VARIANT_BOOL isContentEditable();
6126 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6127 void hideFocus(VARIANT_BOOL v);
6129 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6130 VARIANT_BOOL hideFocus();
6132 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6133 void disabled(VARIANT_BOOL v);
6135 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6136 VARIANT_BOOL disabled();
6138 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6139 VARIANT_BOOL isDisabled();
6141 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6142 void onmove(VARIANT v);
6144 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6145 VARIANT onmove();
6147 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6148 void oncontrolselect(VARIANT v);
6150 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6151 VARIANT oncontrolselect();
6153 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6154 VARIANT_BOOL fireEvent(
6155 [in] BSTR bstrEventName,
6156 [in, optional] VARIANT *pvarEventObject);
6158 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6159 void onresizestart(VARIANT v);
6161 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6162 VARIANT onresizestart();
6164 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6165 void onresizeend(VARIANT v);
6167 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6168 VARIANT onresizeend();
6170 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6171 void onmovestart(VARIANT v);
6173 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6174 VARIANT onmovestart();
6176 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6177 void onmoveend(VARIANT v);
6179 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6180 VARIANT onmoveend();
6182 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6183 void onmouseenter(VARIANT v);
6185 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6186 VARIANT onmouseenter();
6188 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6189 void onmouseleave(VARIANT v);
6191 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
6192 VARIANT onmouseleave();
6194 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6195 void onactivate(VARIANT v);
6197 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
6198 VARIANT onactivate();
6200 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6201 void ondeactivate(VARIANT v);
6203 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
6204 VARIANT ondeactivate();
6206 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
6207 VARIANT_BOOL dragDrop();
6209 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
6210 LONG glyphMode();
6212 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6213 void onmousewheel(VARIANT v);
6215 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6216 VARIANT onmousewheel();
6218 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6219 void normalize();
6221 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6222 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
6224 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6225 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
6227 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6228 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
6230 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6231 void onbeforeactivate(VARIANT v);
6233 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6234 VARIANT onbeforeactivate();
6236 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6237 void onfocusin(VARIANT v);
6239 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6240 VARIANT onfocusin();
6242 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6243 void onfocusout(VARIANT v);
6245 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6246 VARIANT onfocusout();
6248 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6249 long uniqueNumber();
6251 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6252 BSTR uniqueID();
6254 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
6255 long nodeType();
6257 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
6258 IHTMLDOMNode *parentNode();
6260 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
6261 VARIANT_BOOL hasChildNodes();
6263 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
6264 IDispatch *childNodes();
6266 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
6267 IDispatch *attributes();
6269 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
6270 IHTMLDOMNode *insertBefore(
6271 [in] IHTMLDOMNode *newChild,
6272 [in, optional] VARIANT refChild);
6274 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
6275 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6277 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
6278 IHTMLDOMNode *replaceChild(
6279 [in] IHTMLDOMNode *newChild,
6280 [in] IHTMLDOMNode *oldChild);
6282 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
6283 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
6285 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
6286 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
6288 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
6289 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
6291 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
6292 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
6294 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
6295 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6297 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
6298 BSTR nodeName();
6300 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6301 void nodeValue(VARIANT v);
6303 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
6304 VARIANT nodeValue();
6306 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
6307 IHTMLDOMNode *firstChild();
6309 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
6310 IHTMLDOMNode *lastChild();
6312 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
6313 IHTMLDOMNode *previousSibling();
6315 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
6316 IHTMLDOMNode *nextSibling();
6318 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
6319 IDispatch *ownerDocument();
6321 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6322 void dataFld(BSTR v);
6324 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6325 BSTR dataFld();
6327 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6328 void dataSrc(BSTR v);
6330 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6331 BSTR dataSrc();
6333 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6334 void dataFormatAs(BSTR v);
6336 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6337 BSTR dataFormatAs();
6339 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
6340 void selected(VARIANT_BOOL v);
6342 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
6343 VARIANT_BOOL selected();
6345 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
6346 void value(BSTR v);
6348 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
6349 BSTR value();
6351 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
6352 void defaultSelected(VARIANT_BOOL v);
6354 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
6355 VARIANT_BOOL defaultSelected();
6357 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
6358 void index(LONG v);
6360 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
6361 LONG index();
6363 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
6364 void text(BSTR v);
6366 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
6367 BSTR text();
6369 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
6370 IHTMLFormElement *form();
6372 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
6373 void label(BSTR v);
6375 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
6376 BSTR label();
6379 /*****************************************************************************
6380 * IHTMLInputElement interface
6383 odl,
6384 oleautomation,
6385 dual,
6386 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
6388 interface IHTMLInputElement : IDispatch
6390 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
6391 HRESULT type([in] BSTR v);
6393 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
6394 HRESULT type([retval, out] BSTR *p);
6396 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
6397 HRESULT value([in] BSTR v);
6399 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
6400 HRESULT value([retval, out] BSTR *p);
6402 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
6403 HRESULT name([in] BSTR v);
6405 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
6406 HRESULT name([retval, out] BSTR *p);
6408 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
6409 HRESULT status([in] VARIANT_BOOL v);
6411 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
6412 HRESULT status([retval, out] VARIANT_BOOL *p);
6414 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
6415 HRESULT disabled([in] VARIANT_BOOL v);
6417 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
6418 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6420 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
6421 HRESULT form([retval, out] IHTMLFormElement **p);
6423 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
6424 HRESULT size([in] long v);
6426 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
6427 HRESULT size([retval, out] long *p);
6429 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
6430 HRESULT maxLength([in] long v);
6432 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
6433 HRESULT maxLength([retval, out] long *p);
6435 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
6436 HRESULT select();
6438 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
6439 HRESULT onchange([in] VARIANT v);
6441 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
6442 HRESULT onchange([retval, out] VARIANT *p);
6444 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
6445 HRESULT onselect([in] VARIANT v);
6447 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
6448 HRESULT onselect([retval, out] VARIANT *p);
6450 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
6451 HRESULT defaultValue([in] BSTR v);
6453 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
6454 HRESULT defaultValue([retval, out] BSTR *p);
6456 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
6457 HRESULT readOnly([in] VARIANT_BOOL v);
6459 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
6460 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6462 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
6463 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6465 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
6466 HRESULT indeterminate([in] VARIANT_BOOL v);
6468 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
6469 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
6471 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
6472 HRESULT defaultChecked([in] VARIANT_BOOL v);
6474 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
6475 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
6477 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
6478 HRESULT checked([in] VARIANT_BOOL v);
6480 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
6481 HRESULT checked([retval, out] VARIANT_BOOL *p);
6483 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
6484 HRESULT border([in] VARIANT v);
6486 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
6487 HRESULT border([retval, out] VARIANT *p);
6489 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
6490 HRESULT vspace([in] long v);
6492 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
6493 HRESULT vspace([retval, out] long *p);
6495 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
6496 HRESULT hspace([in] long v);
6498 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
6499 HRESULT hspace([retval, out] long *p);
6501 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
6502 HRESULT alt([in] BSTR v);
6504 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
6505 HRESULT alt([retval, out] BSTR *p);
6507 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
6508 HRESULT src([in] BSTR v);
6510 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
6511 HRESULT src([retval, out] BSTR *p);
6513 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
6514 HRESULT lowsrc([in] BSTR v);
6516 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
6517 HRESULT lowsrc([retval, out] BSTR *p);
6519 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
6520 HRESULT vrml([in] BSTR v);
6522 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
6523 HRESULT vrml([retval, out] BSTR *p);
6525 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
6526 HRESULT dynsrc([in] BSTR v);
6528 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
6529 HRESULT dynsrc([retval, out] BSTR *p);
6531 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
6532 HRESULT readyState([retval, out] BSTR *p);
6534 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
6535 HRESULT complete([retval, out] VARIANT_BOOL *p);
6537 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
6538 HRESULT loop([in] VARIANT v);
6540 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
6541 HRESULT loop([retval, out] VARIANT *p);
6543 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
6544 HRESULT align([in] BSTR v);
6546 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
6547 HRESULT align([retval, out] BSTR *p);
6549 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
6550 HRESULT onload([in] VARIANT v);
6552 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
6553 HRESULT onload([retval, out] VARIANT *p);
6555 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
6556 HRESULT onerror([in] VARIANT v);
6558 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
6559 HRESULT onerror([retval, out] VARIANT *p);
6561 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
6562 HRESULT onabort([in] VARIANT v);
6564 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
6565 HRESULT onabort([retval, out] VARIANT *p);
6567 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
6568 HRESULT width([in] long v);
6570 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
6571 HRESULT width([retval, out] long *p);
6573 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
6574 HRESULT height([in] long v);
6576 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
6577 HRESULT height([retval, out] long *p);
6579 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
6580 HRESULT start([in] BSTR v);
6582 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
6583 HRESULT start([retval, out] BSTR *p);
6586 /*****************************************************************************
6587 * IHTMLInputTextElement interface
6590 odl,
6591 oleautomation,
6592 dual,
6593 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
6595 interface IHTMLInputTextElement : IDispatch
6597 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
6598 HRESULT type([retval, out] BSTR *p);
6600 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
6601 HRESULT value([in] BSTR v);
6603 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
6604 HRESULT value([retval, out] BSTR *p);
6606 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
6607 HRESULT name([in] BSTR v);
6609 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
6610 HRESULT name([retval, out] BSTR *p);
6612 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
6613 HRESULT status([in] VARIANT v);
6615 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
6616 HRESULT status([retval, out] VARIANT *p);
6618 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
6619 HRESULT disabled([in] VARIANT_BOOL v);
6621 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
6622 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6624 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
6625 HRESULT form([retval, out] IHTMLFormElement **p);
6627 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
6628 HRESULT defaultValue([in] BSTR v);
6630 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
6631 HRESULT defaultValue([retval, out] BSTR *p);
6633 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
6634 HRESULT size([in] long v);
6636 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
6637 HRESULT size([retval, out] long *p);
6639 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
6640 HRESULT maxLength([in] long v);
6642 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
6643 HRESULT maxLength([retval, out] long *p);
6645 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
6646 HRESULT select();
6648 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
6649 HRESULT onchange([in] VARIANT v);
6651 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
6652 HRESULT onchange([retval, out] VARIANT *p);
6654 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
6655 HRESULT onselect([in] VARIANT v);
6657 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
6658 HRESULT onselect([retval, out] VARIANT *p);
6660 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
6661 HRESULT readOnly([in] VARIANT_BOOL v);
6663 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
6664 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6666 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
6667 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
6671 hidden,
6672 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
6674 dispinterface DispHTMLInputElement
6676 properties:
6677 methods:
6678 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6679 void setAttribute(
6680 [in] BSTR strAttributeName,
6681 [in] VARIANT AttributeValue,
6682 [in, defaultvalue(1)] LONG lFlags);
6684 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6685 VARIANT getAttribute(
6686 [in] BSTR strAttributeName,
6687 [in, defaultvalue(0)] LONG lFlags);
6689 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6690 VARIANT_BOOL removeAttribute(
6691 [in] BSTR strAttributeName,
6692 [in, defaultvalue(1)] LONG lFlags);
6694 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6695 void className(BSTR v);
6697 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
6698 BSTR className();
6700 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
6701 void id(BSTR v);
6703 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
6704 BSTR id();
6706 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6707 BSTR tagName();
6709 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6710 IHTMLElement *parentElement();
6712 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
6713 IHTMLStyle *style();
6715 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6716 void onhelp(VARIANT v);
6718 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
6719 VARIANT onhelp();
6721 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6722 void onclick(VARIANT v);
6724 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
6725 VARIANT onclick();
6727 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6728 void ondblclick(VARIANT v);
6730 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
6731 VARIANT ondblclick();
6733 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6734 void onkeydown(VARIANT v);
6736 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
6737 VARIANT onkeydown();
6739 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6740 void onkeyup(VARIANT v);
6742 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
6743 VARIANT onkeyup();
6745 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6746 void onkeypress(VARIANT v);
6748 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
6749 VARIANT onkeypress();
6751 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6752 void onmouseout(VARIANT v);
6754 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
6755 VARIANT onmouseout();
6757 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6758 void onmouseover(VARIANT v);
6760 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
6761 VARIANT onmouseover();
6763 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6764 void onmousemove(VARIANT v);
6766 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
6767 VARIANT onmousemove();
6769 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6770 void onmousedown(VARIANT v);
6772 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
6773 VARIANT onmousedown();
6775 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6776 void onmouseup(VARIANT v);
6778 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
6779 VARIANT onmouseup();
6781 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6782 IDispatch *document();
6784 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6785 void title(BSTR v);
6787 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
6788 BSTR title();
6790 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6791 void language(BSTR v);
6793 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
6794 BSTR language();
6796 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6797 void onselectstart(VARIANT v);
6799 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
6800 VARIANT onselectstart();
6802 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6803 void scrollIntoView([in, optional] VARIANT varargStart);
6805 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6806 VARIANT_BOOL contains([in] IHTMLElement *pChild);
6808 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
6809 long sourceIndex();
6811 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6812 VARIANT recordNumber();
6814 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6815 void lang(BSTR v);
6817 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6818 BSTR lang();
6820 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6821 long offsetLeft();
6823 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6824 long offsetTop();
6826 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6827 long offsetWidth();
6829 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6830 long offsetHeight();
6832 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6833 IHTMLElement *offsetParent();
6835 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6836 void innerHTML(BSTR v);
6838 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6839 BSTR innerHTML();
6841 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6842 void innerText(BSTR v);
6844 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6845 BSTR innerText();
6847 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6848 void outerHTML(BSTR v);
6850 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6851 BSTR outerHTML();
6853 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6854 void outerText(BSTR v);
6856 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6857 BSTR outerText();
6859 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6860 void insertAdjacentHTML(
6861 [in] BSTR where,
6862 [in] BSTR html);
6864 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6865 void insertAdjacentText(
6866 [in] BSTR where,
6867 [in] BSTR text);
6869 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6870 IHTMLElement *parentTextEdit();
6872 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6873 VARIANT_BOOL isTextEdit();
6875 [id(DISPID_IHTMLELEMENT_CLICK)]
6876 void click();
6878 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6879 IHTMLFiltersCollection *filters();
6881 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6882 void ondragstart(VARIANT v);
6884 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
6885 VARIANT ondragstart();
6887 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6888 BSTR toString();
6890 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6891 void onbeforeupdate(VARIANT v);
6893 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
6894 VARIANT onbeforeupdate();
6896 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6897 void onafterupdate(VARIANT v);
6899 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
6900 VARIANT onafterupdate();
6902 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6903 void onerrorupdate(VARIANT v);
6905 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
6906 VARIANT onerrorupdate();
6908 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6909 void onrowexit(VARIANT v);
6911 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
6912 VARIANT onrowexit();
6914 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6915 void onrowenter(VARIANT v);
6917 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
6918 VARIANT onrowenter();
6920 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6921 void ondatasetchanged(VARIANT v);
6923 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
6924 VARIANT ondatasetchanged();
6926 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6927 void ondataavailable(VARIANT v);
6929 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
6930 VARIANT ondataavailable();
6932 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6933 void ondatasetcomplete(VARIANT v);
6935 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
6936 VARIANT ondatasetcomplete();
6938 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6939 void onfilterchange(VARIANT v);
6941 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
6942 VARIANT onfilterchange();
6944 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6945 IDispatch *children();
6947 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6948 IDispatch *all();
6950 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6951 BSTR scopeName();
6953 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6954 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
6956 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6957 void releaseCapture();
6959 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6960 void onlosecapture(VARIANT v);
6962 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6963 VARIANT onlosecapture();
6965 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6966 BSTR componentFromPoint(
6967 [in] long x,
6968 [in] long y);
6970 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6971 void doScroll([in, optional] VARIANT component);
6973 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6974 void onscroll(VARIANT v);
6976 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6977 VARIANT onscroll();
6979 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6980 void ondrag(VARIANT v);
6982 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6983 VARIANT ondrag();
6985 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6986 void ondragend(VARIANT v);
6988 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6989 VARIANT ondragend();
6991 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6992 void ondragenter(VARIANT v);
6994 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6995 VARIANT ondragenter();
6997 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6998 void ondragover(VARIANT v);
7000 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7001 VARIANT ondragover();
7003 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7004 void ondragleave(VARIANT v);
7006 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7007 VARIANT ondragleave();
7009 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7010 void ondrop(VARIANT v);
7012 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7013 VARIANT ondrop();
7015 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7016 void onbeforecut(VARIANT v);
7018 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7019 VARIANT onbeforecut();
7021 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7022 void oncut(VARIANT v);
7024 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7025 VARIANT oncut();
7027 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7028 void onbeforecopy(VARIANT v);
7030 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7031 VARIANT onbeforecopy();
7033 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7034 void oncopy(VARIANT v);
7036 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7037 VARIANT oncopy();
7039 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7040 void onbeforepaste(VARIANT v);
7042 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7043 VARIANT onbeforepaste();
7045 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7046 void onpaste(VARIANT v);
7048 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7049 VARIANT onpaste();
7051 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7052 IHTMLCurrentStyle *currentStyle();
7054 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7055 void onpropertychange(VARIANT v);
7057 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7058 VARIANT onpropertychange();
7060 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7061 IHTMLRectCollection *getClientRects();
7063 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7064 IHTMLRect *getBoundingClientRect();
7066 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7067 void setExpression(
7068 [in] BSTR propname,
7069 [in] BSTR expression,
7070 [in, defaultvalue("")] BSTR language);
7072 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7073 VARIANT getExpression([in] BSTR propname);
7075 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7076 VARIANT_BOOL removeExpression([in] BSTR propname);
7078 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7079 void tabIndex(short v);
7081 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7082 short tabIndex();
7084 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7085 void focus();
7087 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7088 void accessKey(BSTR v);
7090 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7091 BSTR accessKey();
7093 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7094 void onblur(VARIANT v);
7096 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7097 VARIANT onblur();
7099 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7100 void onfocus(VARIANT v);
7102 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7103 VARIANT onfocus();
7105 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7106 void onresize(VARIANT v);
7108 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7109 VARIANT onresize();
7111 [id(DISPID_IHTMLELEMENT2_BLUR)]
7112 void blur();
7114 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7115 void addFilter([in] IUnknown *pUnk);
7117 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7118 void removeFilter([in] IUnknown *pUnk);
7120 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7121 long clientHeight();
7123 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7124 long clientWidth();
7126 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7127 long clientTop();
7129 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7130 long clientLeft();
7132 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7133 VARIANT_BOOL attachEvent(
7134 [in] BSTR event,
7135 [in] IDispatch *pDisp);
7137 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7138 void detachEvent(
7139 [in] BSTR event,
7140 [in] IDispatch *pDisp);
7142 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7143 VARIANT readyState();
7145 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7146 void onreadystatechange(VARIANT v);
7148 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7149 VARIANT onreadystatechange();
7151 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7152 void onrowsdelete(VARIANT v);
7154 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7155 VARIANT onrowsdelete();
7157 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7158 void onrowsinserted(VARIANT v);
7160 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7161 VARIANT onrowsinserted();
7163 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7164 void oncellchange(VARIANT v);
7166 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7167 VARIANT oncellchange();
7169 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7170 void dir(BSTR v);
7172 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7173 BSTR dir();
7175 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7176 IDispatch *createControlRange();
7178 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7179 long scrollHeight();
7181 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7182 long scrollWidth();
7184 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7185 void scrollTop(long v);
7187 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7188 long scrollTop();
7190 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7191 void scrollLeft(long v);
7193 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7194 long scrollLeft();
7196 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7197 void clearAttributes();
7199 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7200 void oncontextmenu(VARIANT v);
7202 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7203 VARIANT oncontextmenu();
7205 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7206 IHTMLElement *insertAdjacentElement(
7207 [in] BSTR where,
7208 [in] IHTMLElement *insertedElement);
7210 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7211 IHTMLElement *applyElement(
7212 [in] IHTMLElement *apply,
7213 [in] BSTR where);
7215 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7216 BSTR getAdjacentText([in] BSTR where);
7218 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7219 BSTR replaceAdjacentText(
7220 [in] BSTR where,
7221 [in] BSTR newText);
7223 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7224 VARIANT_BOOL canHaveChildren();
7226 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7227 long addBehavior(
7228 [in] BSTR bstrUrl,
7229 [in, optional] VARIANT *pvarFactory);
7231 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7232 VARIANT_BOOL removeBehavior([in] long cookie);
7234 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7235 IHTMLStyle *runtimeStyle();
7237 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7238 IDispatch *behaviorUrns();
7240 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7241 void tagUrn(BSTR v);
7243 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7244 BSTR tagUrn();
7246 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7247 void onbeforeeditfocus(VARIANT v);
7249 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7250 VARIANT onbeforeeditfocus();
7252 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7253 long readyStateValue();
7255 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7256 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
7258 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
7259 void mergeAttributes(
7260 [in] IHTMLElement *mergeThis,
7261 [in, optional] VARIANT *pvarFlags);
7263 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7264 VARIANT_BOOL isMultiLine();
7266 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7267 VARIANT_BOOL canHaveHTML();
7269 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7270 void onlayoutcomplete(VARIANT v);
7272 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7273 VARIANT onlayoutcomplete();
7275 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7276 void onpage(VARIANT v);
7278 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7279 VARIANT onpage();
7281 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7282 void inflateBlock(VARIANT_BOOL v);
7284 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7285 VARIANT_BOOL inflateBlock();
7287 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7288 void onbeforedeactivate(VARIANT v);
7290 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7291 VARIANT onbeforedeactivate();
7293 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
7294 void setActive();
7296 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7297 void contentEditable(BSTR v);
7299 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7300 BSTR contentEditable();
7302 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7303 VARIANT_BOOL isContentEditable();
7305 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7306 void hideFocus(VARIANT_BOOL v);
7308 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7309 VARIANT_BOOL hideFocus();
7311 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7312 void disabled(VARIANT_BOOL v);
7314 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7315 VARIANT_BOOL disabled();
7317 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7318 VARIANT_BOOL isDisabled();
7320 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7321 void onmove(VARIANT v);
7323 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7324 VARIANT onmove();
7326 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7327 void oncontrolselect(VARIANT v);
7329 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7330 VARIANT oncontrolselect();
7332 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7333 VARIANT_BOOL fireEvent(
7334 [in] BSTR bstrEventName,
7335 [in, optional] VARIANT *pvarEventObject);
7337 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7338 void onresizestart(VARIANT v);
7340 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7341 VARIANT onresizestart();
7343 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7344 void onresizeend(VARIANT v);
7346 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7347 VARIANT onresizeend();
7349 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7350 void onmovestart(VARIANT v);
7352 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7353 VARIANT onmovestart();
7355 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7356 void onmoveend(VARIANT v);
7358 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7359 VARIANT onmoveend();
7361 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7362 void onmouseenter(VARIANT v);
7364 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7365 VARIANT onmouseenter();
7367 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7368 void onmouseleave(VARIANT v);
7370 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7371 VARIANT onmouseleave();
7373 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7374 void onactivate(VARIANT v);
7376 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7377 VARIANT onactivate();
7379 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7380 void ondeactivate(VARIANT v);
7382 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7383 VARIANT ondeactivate();
7385 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
7386 VARIANT_BOOL dragDrop();
7388 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7389 LONG glyphMode();
7391 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7392 void onmousewheel(VARIANT v);
7394 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7395 VARIANT onmousewheel();
7397 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7398 void normalize();
7400 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7401 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
7403 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7404 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
7406 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7407 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
7409 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7410 void onbeforeactivate(VARIANT v);
7412 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7413 VARIANT onbeforeactivate();
7415 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7416 void onfocusin(VARIANT v);
7418 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7419 VARIANT onfocusin();
7421 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7422 void onfocusout(VARIANT v);
7424 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7425 VARIANT onfocusout();
7427 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7428 long uniqueNumber();
7430 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7431 BSTR uniqueID();
7433 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7434 long nodeType();
7436 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7437 IHTMLDOMNode *parentNode();
7439 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7440 VARIANT_BOOL hasChildNodes();
7442 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7443 IDispatch *childNodes();
7445 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7446 IDispatch *attributes();
7448 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7449 IHTMLDOMNode *insertBefore(
7450 [in] IHTMLDOMNode *newChild,
7451 [in, optional] VARIANT refChild);
7453 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7454 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
7456 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7457 IHTMLDOMNode *replaceChild(
7458 [in] IHTMLDOMNode *newChild,
7459 [in] IHTMLDOMNode *oldChild);
7461 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7462 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
7464 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7465 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
7467 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7468 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
7470 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7471 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
7473 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7474 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
7476 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7477 BSTR nodeName();
7479 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7480 void nodeValue(VARIANT v);
7482 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7483 VARIANT nodeValue();
7485 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7486 IHTMLDOMNode *firstChild();
7488 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7489 IHTMLDOMNode *lastChild();
7491 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7492 IHTMLDOMNode *previousSibling();
7494 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7495 IHTMLDOMNode *nextSibling();
7497 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7498 IDispatch *ownerDocument();
7500 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7501 void dataFld(BSTR v);
7503 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
7504 BSTR dataFld();
7506 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
7507 void dataSrc(BSTR v);
7509 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
7510 BSTR dataSrc();
7512 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7513 void dataFormatAs(BSTR v);
7515 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
7516 BSTR dataFormatAs();
7518 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
7519 void type(BSTR v);
7521 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
7522 BSTR type();
7524 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
7525 void value(BSTR v);
7527 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
7528 BSTR value();
7530 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
7531 void name(BSTR v);
7533 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
7534 BSTR name();
7536 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
7537 void status(VARIANT_BOOL v);
7539 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
7540 VARIANT_BOOL status();
7542 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
7543 IHTMLFormElement *form();
7545 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
7546 void size(long v);
7548 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
7549 long size();
7551 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
7552 void maxLength(long v);
7554 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
7555 long maxLength();
7557 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
7558 void select();
7560 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
7561 void onchange(VARIANT v);
7563 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
7564 VARIANT onchange();
7566 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
7567 void onselect(VARIANT v);
7569 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
7570 VARIANT onselect();
7572 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7573 void defaultValue(BSTR v);
7575 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7576 BSTR defaultValue();
7578 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
7579 void readOnly(VARIANT_BOOL v);
7581 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
7582 VARIANT_BOOL readOnly();
7584 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
7585 IHTMLTxtRange *createTextRange();
7587 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
7588 void indeterminate(VARIANT_BOOL v);
7590 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
7591 VARIANT_BOOL indeterminate();
7593 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
7594 void defaultChecked(VARIANT_BOOL v);
7596 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
7597 VARIANT_BOOL defaultChecked();
7599 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
7600 void checked(VARIANT_BOOL v);
7602 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
7603 VARIANT_BOOL checked();
7605 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
7606 void border(VARIANT v);
7608 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
7609 VARIANT border();
7611 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
7612 void vspace(long v);
7614 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
7615 long vspace();
7617 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
7618 void hspace(long v);
7620 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
7621 long hspace();
7623 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
7624 void alt(BSTR v);
7626 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
7627 BSTR alt();
7629 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
7630 void src(BSTR v);
7632 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
7633 BSTR src();
7635 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
7636 void lowsrc(BSTR v);
7638 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
7639 BSTR lowsrc();
7641 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
7642 void vrml(BSTR v);
7644 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
7645 BSTR vrml();
7647 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
7648 void dynsrc(BSTR v);
7650 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
7651 BSTR dynsrc();
7653 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
7654 VARIANT_BOOL complete();
7656 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
7657 void loop(VARIANT v);
7659 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
7660 VARIANT loop();
7662 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
7663 void align(BSTR v);
7665 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
7666 BSTR align();
7668 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
7669 void onload(VARIANT v);
7671 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
7672 VARIANT onload();
7674 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
7675 void onerror(VARIANT v);
7677 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
7678 VARIANT onerror();
7680 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
7681 void onabort(VARIANT v);
7683 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
7684 VARIANT onabort();
7686 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
7687 void width(long v);
7689 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
7690 long width();
7692 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
7693 void height(long v);
7695 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
7696 long height();
7698 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
7699 void start(BSTR v);
7701 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
7702 BSTR start();
7704 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
7705 void accept(BSTR v);
7707 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
7708 BSTR accept();
7710 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
7711 void useMap(BSTR v);
7713 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
7714 BSTR useMap();
7717 /*****************************************************************************
7718 * IHTMLTextAreaElement interface
7721 odl,
7722 oleautomation,
7723 dual,
7724 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
7726 interface IHTMLTextAreaElement : IDispatch
7728 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
7729 HRESULT type([retval, out] BSTR *p);
7731 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
7732 HRESULT value([in] BSTR v);
7734 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
7735 HRESULT value([retval, out] BSTR *p);
7737 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
7738 HRESULT name([in] BSTR v);
7740 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
7741 HRESULT name([retval, out] BSTR *p);
7743 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
7744 HRESULT status([in] VARIANT v);
7746 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
7747 HRESULT status([retval, out] VARIANT *p);
7749 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
7750 HRESULT disabled([in] VARIANT_BOOL v);
7752 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
7753 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7755 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
7756 HRESULT form([retval, out] IHTMLFormElement **p);
7758 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7759 HRESULT defaultValue([in] BSTR v);
7761 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
7762 HRESULT defaultValue([retval, out] BSTR *p);
7764 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
7765 HRESULT select();
7767 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
7768 HRESULT onchange([in] VARIANT v);
7770 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
7771 HRESULT onchange([retval, out] VARIANT *p);
7773 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
7774 HRESULT onselect([in] VARIANT v);
7776 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
7777 HRESULT onselect([retval, out] VARIANT *p);
7779 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
7780 HRESULT readOnly([in] VARIANT_BOOL v);
7782 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
7783 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7785 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
7786 HRESULT rows([in] long v);
7788 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
7789 HRESULT rows([retval, out] long *p);
7791 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
7792 HRESULT cols([in] long v);
7794 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
7795 HRESULT cols([retval, out] long *p);
7797 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
7798 HRESULT wrap([in] BSTR v);
7800 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
7801 HRESULT wrap([retval, out] BSTR *p);
7803 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
7804 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7807 /*****************************************************************************
7808 * DispHTMLUnknownElement interface
7811 hidden,
7812 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
7814 dispinterface DispHTMLUnknownElement
7816 properties:
7817 methods:
7818 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
7819 void setAttribute(
7820 [in] BSTR strAttributeName,
7821 [in] VARIANT AttributeValue,
7822 [in, defaultvalue(1)] LONG lFlags);
7824 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
7825 VARIANT getAttribute(
7826 [in] BSTR strAttributeName,
7827 [in, defaultvalue(0)] LONG lFlags);
7829 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
7830 VARIANT_BOOL removeAttribute(
7831 [in] BSTR strAttributeName,
7832 [in, defaultvalue(1)] LONG lFlags);
7834 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7835 void className(BSTR v);
7837 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
7838 BSTR className();
7840 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
7841 void id(BSTR v);
7843 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
7844 BSTR id();
7846 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
7847 BSTR tagName();
7849 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
7850 IHTMLElement *parentElement();
7852 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
7853 IHTMLStyle *style();
7855 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7856 void onhelp(VARIANT v);
7858 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
7859 VARIANT onhelp();
7861 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7862 void onclick(VARIANT v);
7864 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
7865 VARIANT onclick();
7867 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7868 void ondblclick(VARIANT v);
7870 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
7871 VARIANT ondblclick();
7873 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7874 void onkeydown(VARIANT v);
7876 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
7877 VARIANT onkeydown();
7879 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7880 void onkeyup(VARIANT v);
7882 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
7883 VARIANT onkeyup();
7885 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7886 void onkeypress(VARIANT v);
7888 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
7889 VARIANT onkeypress();
7891 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7892 void onmouseout(VARIANT v);
7894 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
7895 VARIANT onmouseout();
7897 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7898 void onmouseover(VARIANT v);
7900 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
7901 VARIANT onmouseover();
7903 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7904 void onmousemove(VARIANT v);
7906 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
7907 VARIANT onmousemove();
7909 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7910 void onmousedown(VARIANT v);
7912 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
7913 VARIANT onmousedown();
7915 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7916 void onmouseup(VARIANT v);
7918 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
7919 VARIANT onmouseup();
7921 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
7922 IDispatch *document();
7924 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7925 void title(BSTR v);
7927 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
7928 BSTR title();
7930 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7931 void language(BSTR v);
7933 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
7934 BSTR language();
7936 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7937 void onselectstart(VARIANT v);
7939 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
7940 VARIANT onselectstart();
7942 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
7943 void scrollIntoView([in, optional] VARIANT varargStart);
7945 [id(DISPID_IHTMLELEMENT_CONTAINS)]
7946 VARIANT_BOOL contains([in] IHTMLElement *pChild);
7948 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
7949 long sourceIndex();
7951 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
7952 VARIANT recordNumber();
7954 [propput, id(DISPID_IHTMLELEMENT_LANG)]
7955 void lang(BSTR v);
7957 [propget, id(DISPID_IHTMLELEMENT_LANG)]
7958 BSTR lang();
7960 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
7961 long offsetLeft();
7963 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
7964 long offsetTop();
7966 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
7967 long offsetWidth();
7969 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
7970 long offsetHeight();
7972 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
7973 IHTMLElement *offsetParent();
7975 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
7976 void innerHTML(BSTR v);
7978 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
7979 BSTR innerHTML();
7981 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7982 void innerText(BSTR v);
7984 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
7985 BSTR innerText();
7987 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7988 void outerHTML(BSTR v);
7990 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
7991 BSTR outerHTML();
7993 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7994 void outerText(BSTR v);
7996 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
7997 BSTR outerText();
7999 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8000 void insertAdjacentHTML(
8001 [in] BSTR where,
8002 [in] BSTR html);
8004 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8005 void insertAdjacentText(
8006 [in] BSTR where,
8007 [in] BSTR text);
8009 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8010 IHTMLElement *parentTextEdit();
8012 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8013 VARIANT_BOOL isTextEdit();
8015 [id(DISPID_IHTMLELEMENT_CLICK)]
8016 void click();
8018 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8019 IHTMLFiltersCollection *filters();
8021 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8022 void ondragstart(VARIANT v);
8024 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
8025 VARIANT ondragstart();
8027 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8028 BSTR toString();
8030 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8031 void onbeforeupdate(VARIANT v);
8033 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
8034 VARIANT onbeforeupdate();
8036 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8037 void onafterupdate(VARIANT v);
8039 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
8040 VARIANT onafterupdate();
8042 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8043 void onerrorupdate(VARIANT v);
8045 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
8046 VARIANT onerrorupdate();
8048 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8049 void onrowexit(VARIANT v);
8051 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
8052 VARIANT onrowexit();
8054 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8055 void onrowenter(VARIANT v);
8057 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
8058 VARIANT onrowenter();
8060 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8061 void ondatasetchanged(VARIANT v);
8063 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
8064 VARIANT ondatasetchanged();
8066 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8067 void ondataavailable(VARIANT v);
8069 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
8070 VARIANT ondataavailable();
8072 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8073 void ondatasetcomplete(VARIANT v);
8075 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
8076 VARIANT ondatasetcomplete();
8078 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8079 void onfilterchange(VARIANT v);
8081 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
8082 VARIANT onfilterchange();
8084 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8085 IDispatch *children();
8087 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8088 IDispatch *all();
8090 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
8091 BSTR scopeName();
8093 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
8094 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
8096 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
8097 void releaseCapture();
8099 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8100 void onlosecapture(VARIANT v);
8102 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
8103 VARIANT onlosecapture();
8105 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
8106 BSTR componentFromPoint(
8107 [in] long x,
8108 [in] long y);
8110 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
8111 void doScroll([in, optional] VARIANT component);
8113 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8114 void onscroll(VARIANT v);
8116 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
8117 VARIANT onscroll();
8119 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8120 void ondrag(VARIANT v);
8122 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
8123 VARIANT ondrag();
8125 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8126 void ondragend(VARIANT v);
8128 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
8129 VARIANT ondragend();
8131 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8132 void ondragenter(VARIANT v);
8134 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
8135 VARIANT ondragenter();
8137 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8138 void ondragover(VARIANT v);
8140 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
8141 VARIANT ondragover();
8143 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8144 void ondragleave(VARIANT v);
8146 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
8147 VARIANT ondragleave();
8149 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8150 void ondrop(VARIANT v);
8152 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
8153 VARIANT ondrop();
8155 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8156 void onbeforecut(VARIANT v);
8158 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
8159 VARIANT onbeforecut();
8161 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8162 void oncut(VARIANT v);
8164 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
8165 VARIANT oncut();
8167 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8168 void onbeforecopy(VARIANT v);
8170 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
8171 VARIANT onbeforecopy();
8173 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8174 void oncopy(VARIANT v);
8176 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
8177 VARIANT oncopy();
8179 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8180 void onbeforepaste(VARIANT v);
8182 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
8183 VARIANT onbeforepaste();
8185 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8186 void onpaste(VARIANT v);
8188 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
8189 VARIANT onpaste();
8191 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
8192 IHTMLCurrentStyle *currentStyle();
8194 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8195 void onpropertychange(VARIANT v);
8197 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
8198 VARIANT onpropertychange();
8200 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
8201 IHTMLRectCollection *getClientRects();
8203 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
8204 IHTMLRect *getBoundingClientRect();
8206 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
8207 void setExpression(
8208 [in] BSTR propname,
8209 [in] BSTR expression,
8210 [in, defaultvalue("")] BSTR language);
8212 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
8213 VARIANT getExpression([in] BSTR propname);
8215 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
8216 VARIANT_BOOL removeExpression([in] BSTR propname);
8218 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8219 void tabIndex(short v);
8221 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
8222 short tabIndex();
8224 [id(DISPID_IHTMLELEMENT2_FOCUS)]
8225 void focus();
8227 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8228 void accessKey(BSTR v);
8230 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
8231 BSTR accessKey();
8233 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8234 void onblur(VARIANT v);
8236 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
8237 VARIANT onblur();
8239 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8240 void onfocus(VARIANT v);
8242 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
8243 VARIANT onfocus();
8245 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8246 void onresize(VARIANT v);
8248 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
8249 VARIANT onresize();
8251 [id(DISPID_IHTMLELEMENT2_BLUR)]
8252 void blur();
8254 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
8255 void addFilter([in] IUnknown *pUnk);
8257 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
8258 void removeFilter([in] IUnknown *pUnk);
8260 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
8261 long clientHeight();
8263 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
8264 long clientWidth();
8266 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
8267 long clientTop();
8269 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
8270 long clientLeft();
8272 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
8273 VARIANT_BOOL attachEvent(
8274 [in] BSTR event,
8275 [in] IDispatch *pDisp);
8277 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
8278 void detachEvent(
8279 [in] BSTR event,
8280 [in] IDispatch *pDisp);
8282 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
8283 VARIANT readyState();
8285 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8286 void onreadystatechange(VARIANT v);
8288 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
8289 VARIANT onreadystatechange();
8291 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8292 void onrowsdelete(VARIANT v);
8294 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
8295 VARIANT onrowsdelete();
8297 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8298 void onrowsinserted(VARIANT v);
8300 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
8301 VARIANT onrowsinserted();
8303 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8304 void oncellchange(VARIANT v);
8306 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
8307 VARIANT oncellchange();
8309 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8310 void dir(BSTR v);
8312 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
8313 BSTR dir();
8315 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
8316 IDispatch *createControlRange();
8318 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
8319 long scrollHeight();
8321 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
8322 long scrollWidth();
8324 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8325 void scrollTop(long v);
8327 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
8328 long scrollTop();
8330 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8331 void scrollLeft(long v);
8333 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
8334 long scrollLeft();
8336 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
8337 void clearAttributes();
8339 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8340 void oncontextmenu(VARIANT v);
8342 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
8343 VARIANT oncontextmenu();
8345 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
8346 IHTMLElement *insertAdjacentElement(
8347 [in] BSTR where,
8348 [in] IHTMLElement *insertedElement);
8350 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
8351 IHTMLElement *applyElement(
8352 [in] IHTMLElement *apply,
8353 [in] BSTR where);
8355 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
8356 BSTR getAdjacentText([in] BSTR where);
8358 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
8359 BSTR replaceAdjacentText(
8360 [in] BSTR where,
8361 [in] BSTR newText);
8363 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
8364 VARIANT_BOOL canHaveChildren();
8366 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
8367 long addBehavior(
8368 [in] BSTR bstrUrl,
8369 [in, optional] VARIANT *pvarFactory);
8371 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
8372 VARIANT_BOOL removeBehavior([in] long cookie);
8374 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
8375 IHTMLStyle *runtimeStyle();
8377 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
8378 IDispatch *behaviorUrns();
8380 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
8381 void tagUrn(BSTR v);
8383 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
8384 BSTR tagUrn();
8386 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8387 void onbeforeeditfocus(VARIANT v);
8389 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
8390 VARIANT onbeforeeditfocus();
8392 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
8393 long readyStateValue();
8395 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
8396 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
8398 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
8399 void mergeAttributes(
8400 [in] IHTMLElement *mergeThis,
8401 [in, optional] VARIANT *pvarFlags);
8403 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
8404 VARIANT_BOOL isMultiLine();
8406 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
8407 VARIANT_BOOL canHaveHTML();
8409 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8410 void onlayoutcomplete(VARIANT v);
8412 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
8413 VARIANT onlayoutcomplete();
8415 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8416 void onpage(VARIANT v);
8418 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
8419 VARIANT onpage();
8421 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8422 void inflateBlock(VARIANT_BOOL v);
8424 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
8425 VARIANT_BOOL inflateBlock();
8427 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8428 void onbeforedeactivate(VARIANT v);
8430 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
8431 VARIANT onbeforedeactivate();
8433 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
8434 void setActive();
8436 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8437 void contentEditable(BSTR v);
8439 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
8440 BSTR contentEditable();
8442 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
8443 VARIANT_BOOL isContentEditable();
8445 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8446 void hideFocus(VARIANT_BOOL v);
8448 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
8449 VARIANT_BOOL hideFocus();
8451 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8452 void disabled(VARIANT_BOOL v);
8454 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
8455 VARIANT_BOOL disabled();
8457 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
8458 VARIANT_BOOL isDisabled();
8460 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8461 void onmove(VARIANT v);
8463 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
8464 VARIANT onmove();
8466 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8467 void oncontrolselect(VARIANT v);
8469 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
8470 VARIANT oncontrolselect();
8472 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
8473 VARIANT_BOOL fireEvent(
8474 [in] BSTR bstrEventName,
8475 [in, optional] VARIANT *pvarEventObject);
8477 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8478 void onresizestart(VARIANT v);
8480 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
8481 VARIANT onresizestart();
8483 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8484 void onresizeend(VARIANT v);
8486 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
8487 VARIANT onresizeend();
8489 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8490 void onmovestart(VARIANT v);
8492 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
8493 VARIANT onmovestart();
8495 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8496 void onmoveend(VARIANT v);
8498 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
8499 VARIANT onmoveend();
8501 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8502 void onmouseenter(VARIANT v);
8504 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
8505 VARIANT onmouseenter();
8507 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8508 void onmouseleave(VARIANT v);
8510 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
8511 VARIANT onmouseleave();
8513 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8514 void onactivate(VARIANT v);
8516 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
8517 VARIANT onactivate();
8519 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8520 void ondeactivate(VARIANT v);
8522 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
8523 VARIANT ondeactivate();
8525 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
8526 VARIANT_BOOL dragDrop();
8528 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
8529 LONG glyphMode();
8531 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8532 void onmousewheel(VARIANT v);
8534 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
8535 VARIANT onmousewheel();
8537 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
8538 void normalize();
8540 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
8541 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
8543 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
8544 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
8546 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
8547 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
8549 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8550 void onbeforeactivate(VARIANT v);
8552 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8553 VARIANT onbeforeactivate();
8555 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8556 void onfocusin(VARIANT v);
8558 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8559 VARIANT onfocusin();
8561 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8562 void onfocusout(VARIANT v);
8564 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8565 VARIANT onfocusout();
8567 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8568 long uniqueNumber();
8570 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8571 BSTR uniqueID();
8573 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
8574 long nodeType();
8576 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
8577 IHTMLDOMNode *parentNode();
8579 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
8580 VARIANT_BOOL hasChildNodes();
8582 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
8583 IDispatch *childNodes();
8585 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
8586 IDispatch *attributes();
8588 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
8589 IHTMLDOMNode *insertBefore(
8590 [in] IHTMLDOMNode *newChild,
8591 [in, optional] VARIANT refChild);
8593 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
8594 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8596 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
8597 IHTMLDOMNode *replaceChild(
8598 [in] IHTMLDOMNode *newChild,
8599 [in] IHTMLDOMNode *oldChild);
8601 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
8602 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
8604 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
8605 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
8607 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
8608 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
8610 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
8611 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
8613 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
8614 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8616 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
8617 BSTR nodeName();
8619 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8620 void nodeValue(VARIANT v);
8622 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
8623 VARIANT nodeValue();
8625 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
8626 IHTMLDOMNode *firstChild();
8628 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
8629 IHTMLDOMNode *lastChild();
8631 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
8632 IHTMLDOMNode *previousSibling();
8634 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
8635 IHTMLDOMNode *nextSibling();
8637 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
8638 IDispatch *ownerDocument();
8641 /*****************************************************************************
8642 * IOmHistory interface
8645 odl,
8646 oleautomation,
8647 dual,
8648 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
8650 interface IOmHistory : IDispatch
8652 [propget, id(DISPID_IOMHISTORY_LENGTH)]
8653 HRESULT length([retval, out] short *p);
8655 [id(DISPID_IOMHISTORY_BACK)]
8656 HRESULT back([optional, in] VARIANT *pvargdistance);
8658 [id(DISPID_IOMHISTORY_FORWARD)]
8659 HRESULT forward([optional, in] VARIANT *pvargdistance);
8661 [id(DISPID_IOMHISTORY_GO)]
8662 HRESULT go([optional, in] VARIANT *pvargdistance);
8665 /*****************************************************************************
8666 * IHTMLMimeTypesCollection interface
8669 odl,
8670 oleautomation,
8671 dual,
8672 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
8674 interface IHTMLMimeTypesCollection : IDispatch
8676 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
8677 HRESULT length([retval, out] long *p);
8680 /*****************************************************************************
8681 * IHTMLPluginsCollection interface
8684 odl,
8685 oleautomation,
8686 dual,
8687 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
8689 interface IHTMLPluginsCollection : IDispatch
8691 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
8692 HRESULT length([retval, out] long *p);
8694 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
8695 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
8698 /*****************************************************************************
8699 * IHTMLOpsProfile interface
8702 odl,
8703 oleautomation,
8704 dual,
8705 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
8707 interface IHTMLOpsProfile : IDispatch
8709 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
8710 HRESULT addRequest(
8711 [in] BSTR name,
8712 [optional, in] VARIANT reserved,
8713 [retval, out] VARIANT_BOOL *success);
8715 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
8716 HRESULT clearRequest();
8718 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
8719 HRESULT doRequest(
8720 [in] VARIANT usage,
8721 [optional, in] VARIANT fname,
8722 [optional, in] VARIANT domain,
8723 [optional, in] VARIANT path,
8724 [optional, in] VARIANT expire,
8725 [optional, in] VARIANT reserved);
8727 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
8728 HRESULT getAttribute(
8729 [in] BSTR name,
8730 [retval, out] BSTR *value);
8732 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
8733 HRESULT setAttribute(
8734 [in] BSTR name,
8735 [in] BSTR value,
8736 [optional, in] VARIANT prefs,
8737 [retval, out] VARIANT_BOOL *success);
8739 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
8740 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
8742 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
8743 HRESULT addReadRequest(
8744 [in] BSTR name,
8745 [optional, in] VARIANT reserved,
8746 [retval, out] VARIANT_BOOL *success);
8748 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
8749 HRESULT doReadRequest(
8750 [in] VARIANT usage,
8751 [optional, in] VARIANT fname,
8752 [optional, in] VARIANT domain,
8753 [optional, in] VARIANT path,
8754 [optional, in] VARIANT expire,
8755 [optional, in] VARIANT reserved);
8757 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
8758 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
8761 /*****************************************************************************
8762 * IOmNavigator interface
8765 odl,
8766 oleautomation,
8767 dual,
8768 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
8770 interface IOmNavigator : IDispatch
8772 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
8773 HRESULT appCodeName([retval, out] BSTR *p);
8775 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
8776 HRESULT appName([retval, out] BSTR *p);
8778 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
8779 HRESULT appVersion([retval, out] BSTR *p);
8781 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
8782 HRESULT userAgent([retval, out] BSTR *p);
8784 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
8785 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
8787 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
8788 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
8790 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
8791 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
8793 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
8794 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
8796 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
8797 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
8799 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
8800 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
8802 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
8803 HRESULT toString([retval, out] BSTR *String);
8805 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
8806 HRESULT cpuClass([retval, out] BSTR *p);
8808 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
8809 HRESULT systemLanguage([retval, out] BSTR *p);
8811 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE)]
8812 HRESULT browserLanguage([retval, out] BSTR *p);
8814 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
8815 HRESULT userLanguage([retval, out] BSTR *p);
8817 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
8818 HRESULT platform([retval, out] BSTR *p);
8820 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
8821 HRESULT appMinorVersion([retval, out] BSTR *p);
8823 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED)]
8824 HRESULT connectionSpeed([retval, out] long *p);
8826 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
8827 HRESULT onLine([retval, out] VARIANT_BOOL *p);
8829 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
8830 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
8833 /*****************************************************************************
8834 * IHTMLLocation interface
8837 odl,
8838 oleautomation,
8839 dual,
8840 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
8842 interface IHTMLLocation : IDispatch
8844 [propput, id(DISPID_IHTMLLOCATION_HREF)]
8845 HRESULT href([in] BSTR v);
8847 [propget, id(DISPID_IHTMLLOCATION_HREF)]
8848 HRESULT href([retval, out] BSTR *p);
8850 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
8851 HRESULT protocol([in] BSTR v);
8853 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
8854 HRESULT protocol([retval, out] BSTR *p);
8856 [propput, id(DISPID_IHTMLLOCATION_HOST)]
8857 HRESULT host([in] BSTR v);
8859 [propget, id(DISPID_IHTMLLOCATION_HOST)]
8860 HRESULT host([retval, out] BSTR *p);
8862 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
8863 HRESULT hostname([in] BSTR v);
8865 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
8866 HRESULT hostname([retval, out] BSTR *p);
8868 [propput, id(DISPID_IHTMLLOCATION_PORT)]
8869 HRESULT port([in] BSTR v);
8871 [propget, id(DISPID_IHTMLLOCATION_PORT)]
8872 HRESULT port([retval, out] BSTR *p);
8874 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
8875 HRESULT pathname([in] BSTR v);
8877 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
8878 HRESULT pathname([retval, out] BSTR *p);
8880 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
8881 HRESULT search([in] BSTR v);
8883 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
8884 HRESULT search([retval, out] BSTR *p);
8886 [propput, id(DISPID_IHTMLLOCATION_HASH)]
8887 HRESULT hash([in] BSTR v);
8889 [propget, id(DISPID_IHTMLLOCATION_HASH)]
8890 HRESULT hash([retval, out] BSTR *p);
8892 [id(DISPID_IHTMLLOCATION_RELOAD)]
8893 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
8895 [id(DISPID_IHTMLLOCATION_REPLACE)]
8896 HRESULT replace([in] BSTR bstr);
8898 [id(DISPID_IHTMLLOCATION_ASSIGN)]
8899 HRESULT assign([in] BSTR bstr);
8901 [id(DISPID_IHTMLLOCATION_TOSTRING)]
8902 HRESULT toString([retval, out] BSTR *String);
8905 /*****************************************************************************
8906 * IHTMLDataTransfer interface
8909 odl,
8910 oleautomation,
8911 dual,
8912 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
8914 interface IHTMLDataTransfer : IDispatch
8916 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
8917 HRESULT setData(
8918 [in] BSTR format,
8919 [in] VARIANT *data,
8920 [out, retval] VARIANT_BOOL *pret);
8922 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
8923 HRESULT getData(
8924 [in] BSTR format,
8925 [out, retval] VARIANT *pvarRet);
8927 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
8928 HRESULT clearData(
8929 [in] BSTR format,
8930 [out, retval] VARIANT_BOOL *pret);
8932 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
8933 HRESULT dropEffect([in] BSTR v);
8935 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
8936 HRESULT dropEffect([out, retval] BSTR *p);
8938 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
8939 HRESULT effectAllowed([in] BSTR v);
8941 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
8942 HRESULT effectAllowed([out, retval] BSTR *p);
8945 /*****************************************************************************
8946 * IHTMLEventObj interface
8949 odl,
8950 oleautomation,
8951 dual,
8952 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
8954 interface IHTMLEventObj : IDispatch
8956 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
8957 HRESULT srcElement([retval, out] IHTMLElement **p);
8959 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
8960 HRESULT altKey([retval, out] VARIANT_BOOL *p);
8962 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
8963 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
8965 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
8966 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
8968 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
8969 HRESULT returnValue([in] VARIANT v);
8971 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
8972 HRESULT returnValue([retval, out] VARIANT *p);
8974 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
8975 HRESULT cancelBubble([in] VARIANT_BOOL v);
8977 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
8978 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
8980 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
8981 HRESULT fromElement([retval, out] IHTMLElement **p);
8983 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
8984 HRESULT toElement([retval, out] IHTMLElement **p);
8986 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
8987 HRESULT keyCode([in] long v);
8989 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
8990 HRESULT keyCode([retval, out] long *p);
8992 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
8993 HRESULT button([retval, out] long *p);
8995 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
8996 HRESULT type([retval, out] BSTR *p);
8998 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
8999 HRESULT qualifier([retval, out] BSTR *p);
9001 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9002 HRESULT reason([retval, out] long *p);
9004 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9005 HRESULT x([retval, out] long *p);
9007 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9008 HRESULT y([retval, out] long *p);
9010 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9011 HRESULT clientX([retval, out] long *p);
9013 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9014 HRESULT clientY([retval, out] long *p);
9016 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9017 HRESULT offsetX([retval, out] long *p);
9019 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9020 HRESULT offsetY([retval, out] long *p);
9022 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9023 HRESULT screenX([retval, out] long *p);
9025 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9026 HRESULT screenY([retval, out] long *p);
9028 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9029 HRESULT srcFilter([retval, out] IDispatch **p);
9032 /*****************************************************************************
9033 * IHTMLFramesCollection2 interface
9036 odl,
9037 oleautomation,
9038 dual,
9039 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
9041 interface IHTMLFramesCollection2 : IDispatch
9043 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9044 HRESULT item(
9045 [in] VARIANT *pvarIndex,
9046 [retval, out] VARIANT *pvarResult);
9048 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9049 HRESULT length([retval, out] long *p);
9052 /*****************************************************************************
9053 * IHTMLScreen interface
9056 odl,
9057 oleautomation,
9058 dual,
9059 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
9061 interface IHTMLScreen : IDispatch
9063 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
9064 HRESULT colorDepth([retval, out] long *p);
9066 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9067 HRESULT bufferDepth([in] long v);
9069 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9070 HRESULT bufferDepth([retval, out] long *p);
9072 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
9073 HRESULT width([retval, out] long *p);
9075 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
9076 HRESULT height([retval, out] long *p);
9078 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9079 HRESULT updateInterval([in] long v);
9081 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9082 HRESULT updateInterval([retval, out] long *p);
9084 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
9085 HRESULT availHeight([retval, out] long *p);
9087 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
9088 HRESULT availWidth([retval, out] long *p);
9090 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
9091 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
9094 /*****************************************************************************
9095 * IHTMLWindow2 interface
9098 odl,
9099 oleautomation,
9100 dual,
9101 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
9103 interface IHTMLWindow2 : IHTMLFramesCollection2
9105 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
9106 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
9108 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9109 HRESULT defaultStatus([in] BSTR v);
9111 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9112 HRESULT defaultStatus([retval, out] BSTR *p);
9114 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
9115 HRESULT status([in] BSTR v);
9117 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
9118 HRESULT status([retval, out] BSTR *p);
9120 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
9121 HRESULT setTimeout(
9122 [in] BSTR expression,
9123 [in] long msec,
9124 [optional, in] VARIANT *language,
9125 [retval, out] long *timerID);
9127 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
9128 HRESULT clearTimeout([in] long timerID);
9130 [id(DISPID_IHTMLWINDOW2_ALERT)]
9131 HRESULT alert([defaultvalue(""), in] BSTR message);
9133 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
9134 HRESULT confirm(
9135 [defaultvalue(""), in] BSTR message,
9136 [retval, out] VARIANT_BOOL *confirmed);
9138 [id(DISPID_IHTMLWINDOW2_PROMPT)]
9139 HRESULT prompt(
9140 [defaultvalue(""), in] BSTR message,
9141 [defaultvalue("undefined"), in] BSTR defstr,
9142 [retval, out] VARIANT *textdata);
9144 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
9145 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
9147 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
9148 HRESULT location([retval, out] IHTMLLocation **p);
9150 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
9151 HRESULT history([retval, out] IOmHistory **p);
9153 [id(DISPID_IHTMLWINDOW2_CLOSE)]
9154 HRESULT close();
9156 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
9157 HRESULT opener([in] VARIANT v);
9159 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
9160 HRESULT opener([retval, out] VARIANT *p);
9162 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
9163 HRESULT navigator([retval, out] IOmNavigator **p);
9165 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
9166 HRESULT name([in] BSTR v);
9168 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
9169 HRESULT name([retval, out] BSTR *p);
9171 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
9172 HRESULT parent([retval, out] IHTMLWindow2 **p);
9174 [id(DISPID_IHTMLWINDOW2_OPEN)]
9175 HRESULT open(
9176 [defaultvalue(""), in] BSTR url,
9177 [defaultvalue(""), in] BSTR name,
9178 [defaultvalue(""), in] BSTR features,
9179 [defaultvalue(0), in] VARIANT_BOOL replace,
9180 [retval, out] IHTMLWindow2 **pomWindowResult);
9182 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
9183 HRESULT self([retval, out] IHTMLWindow2 **p);
9185 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
9186 HRESULT top([retval, out] IHTMLWindow2 **p);
9188 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
9189 HRESULT window([retval, out] IHTMLWindow2 **p);
9191 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
9192 HRESULT navigate([in] BSTR url);
9194 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
9195 HRESULT onfocus([in] VARIANT v);
9197 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
9198 HRESULT onfocus([retval, out] VARIANT *p);
9200 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
9201 HRESULT onblur([in] VARIANT v);
9203 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
9204 HRESULT onblur([retval, out] VARIANT *p);
9206 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
9207 HRESULT onload([in] VARIANT v);
9209 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
9210 HRESULT onload([retval, out] VARIANT *p);
9212 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
9213 HRESULT onbeforeunload([in] VARIANT v);
9215 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
9216 HRESULT onbeforeunload([retval, out] VARIANT *p);
9218 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
9219 HRESULT onunload([in] VARIANT v);
9221 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
9222 HRESULT onunload([retval, out] VARIANT *p);
9224 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
9225 HRESULT onhelp([in] VARIANT v);
9227 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
9228 HRESULT onhelp([retval, out] VARIANT *p);
9230 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
9231 HRESULT onerror([in] VARIANT v);
9233 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
9234 HRESULT onerror([retval, out] VARIANT *p);
9236 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
9237 HRESULT onresize([in] VARIANT v);
9239 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
9240 HRESULT onresize([retval, out] VARIANT *p);
9242 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
9243 HRESULT onscroll([in] VARIANT v);
9245 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
9246 HRESULT onscroll([retval, out] VARIANT *p);
9248 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
9249 HRESULT document([retval, out] IHTMLDocument2 **p);
9251 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
9252 HRESULT event([retval, out] IHTMLEventObj **p);
9254 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
9255 HRESULT _newEnum([retval, out] IUnknown **p);
9257 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
9258 HRESULT showModalDialog(
9259 [in] BSTR dialog,
9260 [optional, in] VARIANT *varArgIn,
9261 [optional, in] VARIANT *varOptions,
9262 [retval, out] VARIANT *varArgOut);
9264 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
9265 HRESULT showHelp(
9266 [in] BSTR helpURL,
9267 [optional, in] VARIANT helpArg,
9268 [defaultvalue(""), in] BSTR features);
9270 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
9271 HRESULT screen([retval, out] IHTMLScreen **p);
9273 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
9274 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
9276 [id(DISPID_IHTMLWINDOW2_FOCUS)]
9277 HRESULT focus();
9279 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
9280 HRESULT closed([retval, out] VARIANT_BOOL *p);
9282 [id(DISPID_IHTMLWINDOW2_BLUR)]
9283 HRESULT blur();
9285 [id(DISPID_IHTMLWINDOW2_SCROLL)]
9286 HRESULT scroll([in] long x, [in] long y);
9288 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
9289 HRESULT clientInformation([retval, out] IOmNavigator **p);
9291 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
9292 HRESULT setInterval([
9293 in] BSTR expression,
9294 [in] long msec,
9295 [optional, in] VARIANT *language,
9296 [retval, out] long *timerID);
9298 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
9299 HRESULT clearInterval([in] long timerID);
9301 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
9302 HRESULT offscreenBuffering([in] VARIANT v);
9304 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
9305 HRESULT offscreenBuffering([retval, out] VARIANT *p);
9307 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
9308 HRESULT execScript(
9309 [in] BSTR scode,
9310 [defaultvalue("JScript"), in] BSTR language,
9311 [retval, out] VARIANT *pvarRet);
9313 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
9314 HRESULT toString([retval, out] BSTR *String);
9316 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
9317 HRESULT scrollBy([in] long x, [in] long y);
9319 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
9320 HRESULT scrollTo([in] long x, [in] long y);
9322 [id(DISPID_IHTMLWINDOW2_MOVETO)]
9323 HRESULT moveTo([in] long x, [in] long y);
9325 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
9326 HRESULT moveBy([in] long x, [in] long y);
9328 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
9329 HRESULT resizeTo([in] long x, [in] long y);
9331 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
9332 HRESULT resizeBy([in] long x, [in] long y);
9334 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
9335 HRESULT external([retval, out] IDispatch **p);
9338 /*****************************************************************************
9339 * IHTMLWindow3 interface
9342 odl,
9343 oleautomation,
9344 dual,
9345 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
9347 interface IHTMLWindow3 : IDispatch
9349 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
9350 HRESULT screenLeft([out, retval] long *p);
9352 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
9353 HRESULT screenTop([out, retval] long *p);
9355 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
9356 HRESULT attachEvent(
9357 [in] BSTR event,
9358 [in] IDispatch *pDisp,
9359 [out, retval] VARIANT_BOOL *pfResult);
9361 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
9362 HRESULT detachEvent(
9363 [in] BSTR event,
9364 [in] IDispatch *pDisp);
9366 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
9367 HRESULT setTimeout(
9368 [in] VARIANT *expression,
9369 [in] long msec,
9370 [in, optional] VARIANT *language,
9371 [out, retval] long *timerID);
9373 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
9374 HRESULT setInterval(
9375 [in] VARIANT *expression,
9376 [in] long msec,
9377 [in, optional] VARIANT *language,
9378 [out, retval] long *timerID);
9380 [id(DISPID_IHTMLWINDOW3_PRINT)]
9381 HRESULT print();
9383 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
9384 HRESULT onbeforeprint([in] VARIANT v);
9386 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
9387 HRESULT onbeforeprint([out, retval] VARIANT *p);
9389 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
9390 HRESULT onafterprint([in] VARIANT v);
9392 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
9393 HRESULT onafterprint([out, retval] VARIANT *p);
9395 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
9396 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
9398 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
9399 HRESULT showModelessDialog(
9400 [in, defaultvalue("")] BSTR url,
9401 [in, optional] VARIANT *varArgIn,
9402 [in, optional] VARIANT *options,
9403 [out, retval] IHTMLWindow2 **pDialog);
9406 /*****************************************************************************
9407 * DispHTMLWindow2 dispinterface
9410 hidden,
9411 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
9413 dispinterface DispHTMLWindow2
9415 properties:
9416 methods:
9417 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9418 VARIANT item([in] VARIANT *pvarIndex);
9420 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9421 long length();
9423 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
9424 IHTMLFramesCollection2 *frames();
9426 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9427 void defaultStatus(BSTR v);
9429 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
9430 BSTR defaultStatus();
9432 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
9433 void status(BSTR v);
9435 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
9436 BSTR status();
9438 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
9439 void clearTimeout([in] long timerID);
9441 [id(DISPID_IHTMLWINDOW2_ALERT)]
9442 void alert([in, defaultvalue("")] BSTR message);
9444 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
9445 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
9447 [id(DISPID_IHTMLWINDOW2_PROMPT)]
9448 VARIANT prompt(
9449 [in, defaultvalue("")] BSTR message,
9450 [in, defaultvalue("undefined")] BSTR defstr);
9452 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
9453 IHTMLImageElementFactory *Image();
9455 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
9456 IHTMLLocation *location();
9458 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
9459 IOmHistory *history();
9461 [id(DISPID_IHTMLWINDOW2_CLOSE)]
9462 void close();
9464 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
9465 void opener(VARIANT v);
9467 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
9468 VARIANT opener();
9470 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
9471 IOmNavigator *navigator();
9473 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
9474 void name(BSTR v);
9476 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
9477 BSTR name();
9479 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
9480 IHTMLWindow2 *parent();
9482 [id(DISPID_IHTMLWINDOW2_OPEN)]
9483 IHTMLWindow2 *open(
9484 [in, defaultvalue("")] BSTR url,
9485 [in, defaultvalue("")] BSTR name,
9486 [in, defaultvalue("")] BSTR features,
9487 [in, defaultvalue(0)] VARIANT_BOOL replace);
9489 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
9490 IHTMLWindow2 *self();
9492 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
9493 IHTMLWindow2 *top();
9495 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
9496 IHTMLWindow2 *window();
9498 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
9499 void navigate([in] BSTR url);
9501 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
9502 void onfocus(VARIANT v);
9504 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
9505 VARIANT onfocus();
9507 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
9508 void onblur(VARIANT v);
9510 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
9511 VARIANT onblur();
9513 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
9514 VARIANT onload();
9516 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
9517 void onbeforeunload(VARIANT v);
9519 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
9520 VARIANT onbeforeunload();
9522 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
9523 void onunload(VARIANT v);
9525 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
9526 VARIANT onunload();
9528 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
9529 void onhelp(VARIANT v);
9531 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
9532 VARIANT onhelp();
9534 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
9535 void onerror(VARIANT v);
9537 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
9538 VARIANT onerror();
9540 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
9541 void onresize(VARIANT v);
9543 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
9544 VARIANT onresize();
9546 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
9547 void onscroll(VARIANT v);
9549 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
9550 VARIANT onscroll();
9552 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
9553 IHTMLDocument2 *document();
9555 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
9556 IHTMLEventObj *event();
9558 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
9559 IUnknown *_newEnum();
9561 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
9562 VARIANT showModalDialog(
9563 [in] BSTR dialog,
9564 [in, optional] VARIANT *varArgIn,
9565 [in, optional] VARIANT *varOptions);
9567 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
9568 void showHelp(
9569 [in] BSTR helpURL,
9570 [in, optional] VARIANT helpArg,
9571 [in, defaultvalue("")] BSTR features);
9573 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
9574 IHTMLScreen *screen();
9576 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
9577 IHTMLOptionElementFactory *Option();
9579 [id(DISPID_IHTMLWINDOW2_FOCUS)]
9580 void focus();
9582 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
9583 VARIANT_BOOL closed();
9585 [id(DISPID_IHTMLWINDOW2_BLUR)]
9586 void blur();
9588 [id(DISPID_IHTMLWINDOW2_SCROLL)]
9589 void scroll([in] long x, [in] long y);
9591 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
9592 IOmNavigator *clientInformation();
9594 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
9595 void clearInterval([in] long timerID);
9597 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
9598 void offscreenBuffering(VARIANT v);
9600 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
9601 VARIANT offscreenBuffering();
9603 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
9604 VARIANT execScript(
9605 [in] BSTR _code,
9606 [in, defaultvalue("JScript")] BSTR language);
9608 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
9609 BSTR toString();
9611 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
9612 void scrollBy([in] long x, [in] long y);
9614 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
9615 void scrollTo([in] long x, [in] long y);
9617 [id(DISPID_IHTMLWINDOW2_MOVETO)]
9618 void moveTo([in] long x, [in] long y);
9620 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
9621 void moveBy([in] long x, [in] long y);
9623 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
9624 void resizeTo([in] long x, [in] long y);
9626 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
9627 void resizeBy([in] long x, [in] long y);
9629 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
9630 IDispatch *external();
9632 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
9633 long screenLeft();
9635 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
9636 long screenTop();
9638 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
9639 VARIANT_BOOL attachEvent(
9640 [in] BSTR event,
9641 [in] IDispatch *pDisp);
9643 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
9644 void detachEvent(
9645 [in] BSTR event,
9646 [in] IDispatch *pDisp);
9648 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
9649 long setTimeout(
9650 [in] VARIANT *expression,
9651 [in] long msec,
9652 [in, optional] VARIANT *language);
9654 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
9655 long setInterval(
9656 [in] VARIANT *expression,
9657 [in] long msec,
9658 [in, optional] VARIANT *language);
9660 [id(DISPID_IHTMLWINDOW3_PRINT)]
9661 void print();
9663 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
9664 void onbeforeprint(VARIANT v);
9666 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
9667 VARIANT onbeforeprint();
9669 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
9670 void onafterprint(VARIANT v);
9672 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
9673 VARIANT onafterprint();
9675 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
9676 IHTMLDataTransfer *clipboardData();
9678 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
9679 IHTMLWindow2 *showModelessDialog(
9680 [in, defaultvalue("")] BSTR url,
9681 [in, optional] VARIANT *varArgIn,
9682 [in, optional] VARIANT *options);
9684 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
9685 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
9687 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
9688 IHTMLFrameBase *frameElement();
9691 /*****************************************************************************
9692 * HTMLDocumentEvents2 interface
9695 hidden,
9696 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
9698 dispinterface HTMLDocumentEvents2
9700 properties:
9701 methods:
9702 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
9703 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
9705 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
9706 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
9708 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
9709 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
9711 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
9712 void onkeydown([in] IHTMLEventObj *pEvtObj);
9714 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
9715 void onkeyup([in] IHTMLEventObj *pEvtObj);
9717 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
9718 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
9720 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
9721 void onmousedown([in] IHTMLEventObj *pEvtObj);
9723 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
9724 void onmousemove([in] IHTMLEventObj *pEvtObj);
9726 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
9727 void onmouseup([in] IHTMLEventObj *pEvtObj);
9729 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
9730 void onmouseout([in] IHTMLEventObj *pEvtObj);
9732 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
9733 void onmouseover([in] IHTMLEventObj *pEvtObj);
9735 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
9736 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
9738 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
9739 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
9741 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
9742 void onafterupdate([in] IHTMLEventObj *pEvtObj);
9744 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
9745 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
9747 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
9748 void onrowenter([in] IHTMLEventObj *pEvtObj);
9750 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
9751 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
9753 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
9754 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
9756 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
9757 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
9759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
9760 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
9762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
9763 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
9765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
9766 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
9768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
9769 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
9771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
9772 void oncellchange([in] IHTMLEventObj *pEvtObj);
9774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
9775 void onpropertychange([in] IHTMLEventObj *pEvtObj);
9777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
9778 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
9780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
9781 void ondataavailable([in] IHTMLEventObj *pEvtObj);
9783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
9784 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
9786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
9787 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
9789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
9790 void onselectionchange([in] IHTMLEventObj *pEvtObj);
9792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
9793 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
9795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
9796 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
9798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
9799 void onfocusin([in] IHTMLEventObj *pEvtObj);
9801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
9802 void onfocusout([in] IHTMLEventObj *pEvtObj);
9804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
9805 void onactivate([in] IHTMLEventObj *pEvtObj);
9807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
9808 void ondeactivate([in] IHTMLEventObj *pEvtObj);
9810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
9811 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
9813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
9814 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
9817 /*****************************************************************************
9818 * HTMLDocumentEvents interface
9821 hidden,
9822 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
9824 dispinterface HTMLDocumentEvents
9826 properties:
9827 methods:
9828 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
9829 VARIANT_BOOL onhelp();
9831 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
9832 VARIANT_BOOL onclick();
9834 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
9835 VARIANT_BOOL ondblclick();
9837 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
9838 void onkeydown();
9840 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
9841 void onkeyup();
9843 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
9844 VARIANT_BOOL onkeypress();
9846 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
9847 void onmousedown();
9849 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
9850 void onmousemove();
9852 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
9853 void onmouseup();
9855 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
9856 void onmouseout();
9858 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
9859 void onmouseover();
9861 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
9862 void onreadystatechange();
9864 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
9865 VARIANT_BOOL onbeforeupdate();
9867 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
9868 void onafterupdate();
9870 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
9871 VARIANT_BOOL onrowexit();
9873 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
9874 void onrowenter();
9876 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
9877 VARIANT_BOOL ondragstart();
9879 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
9880 VARIANT_BOOL onselectstart();
9882 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
9883 VARIANT_BOOL onerrorupdate();
9885 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
9886 VARIANT_BOOL oncontextmenu();
9888 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
9889 VARIANT_BOOL onstop();
9891 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
9892 void onrowsdelete();
9894 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
9895 void onrowsinserted();
9897 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
9898 void oncellchange();
9900 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
9901 void onpropertychange();
9903 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
9904 void ondatasetchanged();
9906 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
9907 void ondataavailable();
9909 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
9910 void ondatasetcomplete();
9912 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
9913 void onbeforeeditfocus();
9915 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
9916 void onselectionchange();
9918 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
9919 VARIANT_BOOL oncontrolselect();
9921 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
9922 VARIANT_BOOL onmousewheel();
9924 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
9925 void onfocusin();
9927 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
9928 void onfocusout();
9930 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
9931 void onactivate();
9933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
9934 void ondeactivate();
9936 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
9937 VARIANT_BOOL onbeforeactivate();
9939 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
9940 VARIANT_BOOL onbeforedeactivate();
9943 /*****************************************************************************
9944 * HTMLTextContainerEvents interface
9947 hidden,
9948 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
9950 dispinterface HTMLTextContainerEvents
9952 properties:
9954 methods:
9955 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
9956 VARIANT_BOOL onhelp();
9958 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
9959 VARIANT_BOOL onclick();
9961 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
9962 VARIANT_BOOL ondblclick();
9964 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
9965 VARIANT_BOOL onkeypress();
9967 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
9968 void onkeydown();
9970 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
9971 void onkeyup();
9973 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
9974 void onmouseout();
9976 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
9977 void onmouseover();
9979 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
9980 void onmousemove();
9982 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
9983 void onmousedown();
9985 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
9986 void onmouseup();
9988 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
9989 VARIANT_BOOL onselectstart();
9991 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
9992 void onfilterchange();
9994 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
9995 VARIANT_BOOL ondragstart();
9997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
9998 VARIANT_BOOL onbeforeupdate();
10000 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
10001 void onafterupdate();
10003 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
10004 VARIANT_BOOL onerrorupdate();
10006 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
10007 VARIANT_BOOL onrowexit();
10009 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
10010 void onrowenter();
10012 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
10013 void ondatasetchanged();
10015 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
10016 void ondataavailable();
10018 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
10019 void ondatasetcomplete();
10021 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
10022 void onlosecapture();
10024 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
10025 void onpropertychange();
10027 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
10028 void onscroll();
10030 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
10031 void onfocus();
10033 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
10034 void onblur();
10036 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
10037 void onresize();
10039 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
10040 VARIANT_BOOL ondrag();
10042 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
10043 void ondragend();
10045 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
10046 VARIANT_BOOL ondragenter();
10048 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
10049 VARIANT_BOOL ondragover();
10051 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
10052 void ondragleave();
10054 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
10055 VARIANT_BOOL ondrop();
10057 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
10058 VARIANT_BOOL onbeforecut();
10060 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
10061 VARIANT_BOOL oncut();
10063 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
10064 VARIANT_BOOL onbeforecopy();
10066 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
10067 VARIANT_BOOL oncopy();
10069 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
10070 VARIANT_BOOL onbeforepaste();
10072 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
10073 VARIANT_BOOL onpaste();
10075 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
10076 VARIANT_BOOL oncontextmenu();
10078 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
10079 void onrowsdelete();
10081 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
10082 void onrowsinserted();
10084 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
10085 void oncellchange();
10087 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
10088 void onreadystatechange();
10090 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
10091 void onbeforeeditfocus();
10093 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
10094 void onlayoutcomplete();
10096 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
10097 void onpage();
10099 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
10100 VARIANT_BOOL onbeforedeactivate();
10102 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
10103 VARIANT_BOOL onbeforeactivate();
10105 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
10106 void onmove();
10108 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
10109 VARIANT_BOOL oncontrolselect();
10111 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
10112 VARIANT_BOOL onmovestart();
10114 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
10115 void onmoveend();
10117 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
10118 VARIANT_BOOL onresizestart();
10120 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
10121 void onresizeend();
10123 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
10124 void onmouseenter();
10126 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
10127 void onmouseleave();
10129 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
10130 VARIANT_BOOL onmousewheel();
10132 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
10133 void onactivate();
10135 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
10136 void ondeactivate();
10138 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
10139 void onfocusin();
10141 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
10142 void onfocusout();
10144 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
10145 void onchange();
10147 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
10148 void onselect();
10151 /*****************************************************************************
10152 * IHTMLDocument interface
10155 odl,
10156 oleautomation,
10157 dual,
10158 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
10160 interface IHTMLDocument : IDispatch
10162 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
10163 HRESULT Script([retval, out] IDispatch **p);
10166 /*****************************************************************************
10167 * IHTMLDocument2 interface
10170 odl,
10171 oleautomation,
10172 dual,
10173 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
10175 interface IHTMLDocument2 : IHTMLDocument
10177 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
10178 HRESULT all([retval, out] IHTMLElementCollection **p);
10180 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
10181 HRESULT body([retval, out] IHTMLElement **p);
10183 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
10184 HRESULT activeElement([retval, out] IHTMLElement **p);
10186 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
10187 HRESULT images([retval, out] IHTMLElementCollection **p);
10189 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
10190 HRESULT applets([retval, out] IHTMLElementCollection **p);
10192 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
10193 HRESULT links([retval, out] IHTMLElementCollection **p);
10195 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
10196 HRESULT forms([retval, out] IHTMLElementCollection **p);
10198 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
10199 HRESULT anchors([retval, out] IHTMLElementCollection **p);
10201 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
10202 HRESULT title([in] BSTR v);
10204 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
10205 HRESULT title([retval, out] BSTR *p);
10207 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
10208 HRESULT scripts([retval, out] IHTMLElementCollection **p);
10210 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
10211 HRESULT designMode([in] BSTR v);
10213 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
10214 HRESULT designMode([retval, out] BSTR *p);
10216 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
10217 HRESULT selection([retval, out] IHTMLSelectionObject **p);
10219 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
10220 HRESULT readyState([retval, out] BSTR *p);
10222 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
10223 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10225 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
10226 HRESULT embeds([retval, out] IHTMLElementCollection **p);
10228 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
10229 HRESULT plugins([retval, out] IHTMLElementCollection **p);
10231 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
10232 HRESULT alinkColor([in] VARIANT v);
10234 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
10235 HRESULT alinkColor([retval, out] VARIANT *p);
10237 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
10238 HRESULT bgColor([in] VARIANT v);
10240 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
10241 HRESULT bgColor([retval, out] VARIANT *p);
10243 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
10244 HRESULT fgColor([in] VARIANT v);
10246 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
10247 HRESULT fgColor([retval, out] VARIANT *p);
10249 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
10250 HRESULT linkColor([in] VARIANT v);
10252 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
10253 HRESULT linkColor([retval, out] VARIANT *p);
10255 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
10256 HRESULT vlinkColor([in] VARIANT v);
10258 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
10259 HRESULT vlinkColor([retval, out] VARIANT *p);
10261 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
10262 HRESULT referrer([retval, out] BSTR *p);
10264 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
10265 HRESULT location([retval, out] IHTMLLocation **p);
10267 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
10268 HRESULT lastModified([retval, out] BSTR *p);
10270 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
10271 HRESULT URL([in] BSTR v);
10273 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
10274 HRESULT URL([retval, out] BSTR *p);
10276 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
10277 HRESULT domain([in] BSTR v);
10279 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
10280 HRESULT domain([retval, out] BSTR *p);
10282 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
10283 HRESULT cookie([in] BSTR v);
10285 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
10286 HRESULT cookie([retval, out] BSTR *p);
10288 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
10289 HRESULT expando([in] VARIANT_BOOL v);
10291 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
10292 HRESULT expando([retval, out] VARIANT_BOOL *p);
10294 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
10295 HRESULT charset([in] BSTR v);
10297 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
10298 HRESULT charset([retval, out] BSTR *p);
10300 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
10301 HRESULT defaultCharset([in] BSTR v);
10303 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
10304 HRESULT defaultCharset([retval, out] BSTR *p);
10306 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
10307 HRESULT mimeType([retval, out] BSTR *p);
10309 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
10310 HRESULT fileSize([retval, out] BSTR *p);
10312 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
10313 HRESULT fileCreatedDate([retval, out] BSTR *p);
10315 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
10316 HRESULT fileModifiedDate([retval, out] BSTR *p);
10318 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
10319 HRESULT fileUpdatedDate([retval, out] BSTR *p);
10321 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
10322 HRESULT security([retval, out] BSTR *p);
10324 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
10325 HRESULT protocol([retval, out] BSTR *p);
10327 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
10328 HRESULT nameProp([retval, out] BSTR *p);
10330 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
10331 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
10333 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
10334 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
10336 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
10337 HRESULT open(
10338 [defaultvalue("text/html"), in] BSTR url,
10339 [optional, in] VARIANT name,
10340 [optional, in] VARIANT features,
10341 [optional, in] VARIANT replace,
10342 [retval, out] IDispatch **pomWindowResult);
10344 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
10345 HRESULT close();
10347 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
10348 HRESULT clear();
10350 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
10351 HRESULT queryCommandSupported(
10352 [in] BSTR cmdID,
10353 [retval, out] VARIANT_BOOL *pfRet);
10355 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
10356 HRESULT queryCommandEnabled(
10357 [in] BSTR cmdID,
10358 [retval, out] VARIANT_BOOL *pfRet);
10360 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
10361 HRESULT queryCommandState(
10362 [in] BSTR cmdID,
10363 [retval, out] VARIANT_BOOL *pfRet);
10365 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
10366 HRESULT queryCommandIndeterm(
10367 [in] BSTR cmdID,
10368 [retval, out] VARIANT_BOOL *pfRet);
10370 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
10371 HRESULT queryCommandText(
10372 [in] BSTR cmdID,
10373 [retval, out] BSTR *pcmdText);
10375 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
10376 HRESULT queryCommandValue(
10377 [in] BSTR cmdID,
10378 [retval, out] VARIANT *pcmdValue);
10380 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
10381 HRESULT execCommand(
10382 [in] BSTR cmdID,
10383 [defaultvalue(0), in] VARIANT_BOOL showUI,
10384 [optional, in] VARIANT value,
10385 [retval, out] VARIANT_BOOL *pfRet);
10387 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
10388 HRESULT execCommandShowHelp(
10389 [in] BSTR cmdID,
10390 [retval, out] VARIANT_BOOL *pfRet);
10392 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
10393 HRESULT createElement(
10394 [in] BSTR eTag,
10395 [retval, out] IHTMLElement **newElem);
10397 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
10398 HRESULT onhelp([in] VARIANT v);
10400 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
10401 HRESULT onhelp([retval, out] VARIANT *p);
10403 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
10404 HRESULT onclick([in] VARIANT v);
10406 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
10407 HRESULT onclick([retval, out] VARIANT *p);
10409 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
10410 HRESULT ondblclick([in] VARIANT v);
10412 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
10413 HRESULT ondblclick([retval, out] VARIANT *p);
10415 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
10416 HRESULT onkeyup([in] VARIANT v);
10418 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
10419 HRESULT onkeyup([retval, out] VARIANT *p);
10421 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
10422 HRESULT onkeydown([in] VARIANT v);
10424 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
10425 HRESULT onkeydown([retval, out] VARIANT *p);
10427 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
10428 HRESULT onkeypress([in] VARIANT v);
10430 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
10431 HRESULT onkeypress([retval, out] VARIANT *p);
10433 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
10434 HRESULT onmouseup([in] VARIANT v);
10436 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
10437 HRESULT onmouseup([retval, out] VARIANT *p);
10439 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
10440 HRESULT onmousedown([in] VARIANT v);
10442 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
10443 HRESULT onmousedown([retval, out] VARIANT *p);
10445 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
10446 HRESULT onmousemove([in] VARIANT v);
10448 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
10449 HRESULT onmousemove([retval, out] VARIANT *p);
10451 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
10452 HRESULT onmouseout([in] VARIANT v);
10454 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
10455 HRESULT onmouseout([retval, out] VARIANT *p);
10457 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
10458 HRESULT onmouseover([in] VARIANT v);
10460 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
10461 HRESULT onmouseover([retval, out] VARIANT *p);
10463 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
10464 HRESULT onreadystatechange([in] VARIANT v);
10466 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
10467 HRESULT onreadystatechange([retval, out] VARIANT *p);
10469 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
10470 HRESULT onafterupdate([in] VARIANT v);
10472 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
10473 HRESULT onafterupdate([retval, out] VARIANT *p);
10475 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
10476 HRESULT onrowexit([in] VARIANT v);
10478 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
10479 HRESULT onrowexit([retval, out] VARIANT *p);
10481 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
10482 HRESULT onrowenter([in] VARIANT v);
10484 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
10485 HRESULT onrowenter([retval, out] VARIANT *p);
10487 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
10488 HRESULT ondragstart([in] VARIANT v);
10490 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
10491 HRESULT ondragstart([retval, out] VARIANT *p);
10493 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
10494 HRESULT onselectstart([in] VARIANT v);
10496 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
10497 HRESULT onselectstart([retval, out] VARIANT *p);
10499 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
10500 HRESULT elementFromPoint(
10501 [in] long x,
10502 [in] long y,
10503 [retval, out] IHTMLElement **elementHit);
10505 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
10506 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
10508 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
10509 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
10511 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
10512 HRESULT onbeforeupdate([in] VARIANT v);
10514 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
10515 HRESULT onbeforeupdate([retval, out] VARIANT *p);
10517 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
10518 HRESULT onerrorupdate([in] VARIANT v);
10520 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
10521 HRESULT onerrorupdate([retval, out] VARIANT *p);
10523 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
10524 HRESULT toString([retval, out] BSTR *String);
10526 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
10527 HRESULT createStyleSheet(
10528 [defaultvalue(""), in] BSTR bstrHref,
10529 [defaultvalue(-1), in] long lIndex,
10530 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
10533 /*****************************************************************************
10534 * IHTMLDocument3 interface
10537 odl,
10538 oleautomation,
10539 dual,
10540 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
10542 interface IHTMLDocument3 : IDispatch
10544 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
10545 HRESULT releaseCapture();
10547 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
10548 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
10550 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
10551 HRESULT createTextNode(
10552 [in] BSTR text,
10553 [retval, out] IHTMLDOMNode **newTextNode);
10555 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
10556 HRESULT documentElement([retval, out] IHTMLElement **p);
10558 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
10559 HRESULT uniqueID([retval, out] BSTR *p);
10561 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
10562 HRESULT attachEvent(
10563 [in] BSTR event,
10564 [in] IDispatch* pDisp,
10565 [retval, out] VARIANT_BOOL *pfResult);
10567 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
10568 HRESULT detachEvent(
10569 [in] BSTR event,
10570 [in] IDispatch *pDisp);
10572 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
10573 HRESULT onrowsdelete([in] VARIANT v);
10575 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
10576 HRESULT onrowsdelete([retval, out] VARIANT *p);
10578 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
10579 HRESULT onrowsinserted([in] VARIANT v);
10581 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
10582 HRESULT onrowsinserted([retval, out] VARIANT *p);
10584 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
10585 HRESULT oncellchange([in] VARIANT v);
10587 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
10588 HRESULT oncellchange([retval, out] VARIANT *p);
10590 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
10591 HRESULT ondatasetchanged([in] VARIANT v);
10593 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
10594 HRESULT ondatasetchanged([retval, out] VARIANT *p);
10596 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
10597 HRESULT ondataavailable([in] VARIANT v);
10599 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
10600 HRESULT ondataavailable([retval, out] VARIANT * p);
10602 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
10603 HRESULT ondatasetcomplete([in] VARIANT v);
10605 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
10606 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
10608 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
10609 HRESULT onpropertychange([in] VARIANT v);
10611 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
10612 HRESULT onpropertychange([retval, out] VARIANT *p);
10614 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
10615 HRESULT dir([in] BSTR v);
10617 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
10618 HRESULT dir([retval, out] BSTR *p);
10620 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
10621 HRESULT oncontextmenu([in] VARIANT v);
10623 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
10624 HRESULT oncontextmenu([retval, out] VARIANT *p);
10626 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
10627 HRESULT onstop([in] VARIANT v);
10629 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
10630 HRESULT onstop([retval, out] VARIANT *p);
10632 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
10633 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
10635 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
10636 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
10638 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
10639 HRESULT enableDownload([in] VARIANT_BOOL v);
10641 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
10642 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
10644 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
10645 HRESULT baseUrl([in] BSTR v);
10647 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
10648 HRESULT baseUrl([retval, out] BSTR *p);
10650 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
10651 HRESULT childNodes([retval, out] IDispatch **p);
10653 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
10654 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
10656 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
10657 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
10659 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
10660 HRESULT onbeforeeditfocus([in] VARIANT v);
10662 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
10663 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
10665 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
10666 HRESULT getElementsByName(
10667 [in] BSTR v,
10668 [retval, out] IHTMLElementCollection **pelColl);
10670 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
10671 HRESULT getElementById(
10672 [in] BSTR v,
10673 [retval, out] IHTMLElement **pel);
10675 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
10676 HRESULT getElementsByTagName(
10677 [in] BSTR v,
10678 [retval, out] IHTMLElementCollection **pelColl);
10681 /*****************************************************************************
10682 * IHTMLDocument4 interface
10685 odl,
10686 oleautomation,
10687 dual,
10688 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
10690 interface IHTMLDocument4 : IDispatch
10692 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
10693 HRESULT focus();
10695 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
10696 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
10698 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
10699 HRESULT onselectionchange([in] VARIANT v);
10701 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
10702 HRESULT onselectionchange([retval, out] VARIANT *p);
10704 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
10705 HRESULT namespaces([retval, out] IDispatch **p);
10707 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
10708 HRESULT createDocumentFromUrl(
10709 [in] BSTR bstrUrl,
10710 [in] BSTR bstrOptions,
10711 [retval, out] IHTMLDocument2 **newDoc);
10713 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
10714 HRESULT media([in] BSTR v);
10716 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
10717 HRESULT media([retval, out] BSTR *p);
10719 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
10720 HRESULT createEventObject(
10721 [optional, in] VARIANT *pvarEventObject,
10722 [retval, out] IHTMLEventObj **ppEventObj);
10724 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
10725 HRESULT fireEvent(
10726 [in] BSTR bstrEventName,
10727 [optional, in] VARIANT *pvarEventObject,
10728 [retval, out] VARIANT_BOOL *pfCancelled);
10730 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
10731 HRESULT createRenderStyle(
10732 [in] BSTR v,
10733 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
10735 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
10736 HRESULT oncontrolselect([in] VARIANT v);
10738 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
10739 HRESULT oncontrolselect([retval, out] VARIANT *p);
10741 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
10742 HRESULT URLUnencoded([retval, out] BSTR *p);
10745 /*****************************************************************************
10746 * IHTMLDocument5 interface
10749 odl,
10750 oleautomation,
10751 dual,
10752 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
10754 interface IHTMLDocument5 : IDispatch
10756 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
10757 HRESULT onmousewheel([in] VARIANT v);
10759 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
10760 HRESULT onmousewheel([retval, out] VARIANT *p);
10762 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
10763 HRESULT doctype([retval, out] IHTMLDOMNode **p);
10765 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
10766 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
10768 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
10769 HRESULT createAttribute(
10770 [in] BSTR bstrattrName,
10771 [retval, out] IHTMLDOMAttribute **ppattribute);
10773 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
10774 HRESULT createComment(
10775 [in] BSTR bstrdata,
10776 [retval, out] IHTMLDOMNode **ppRetNode);
10778 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
10779 HRESULT onfocusin([in] VARIANT v);
10781 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
10782 HRESULT onfocusin([retval, out] VARIANT *p);
10784 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
10785 HRESULT onfocusout([in] VARIANT v);
10787 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
10788 HRESULT onfocusout([retval, out] VARIANT *p);
10790 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
10791 HRESULT onactivate([in] VARIANT v);
10793 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
10794 HRESULT onactivate([retval, out] VARIANT *p);
10796 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
10797 HRESULT ondeactivate([in] VARIANT v);
10799 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
10800 HRESULT ondeactivate([retval, out] VARIANT *p);
10802 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
10803 HRESULT onbeforeactivate([in] VARIANT v);
10805 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
10806 HRESULT onbeforeactivate([retval, out] VARIANT *p);
10808 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
10809 HRESULT onbeforedeactivate([in] VARIANT v);
10811 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
10812 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
10814 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
10815 HRESULT compatMode([retval, out] BSTR *p);
10818 /*****************************************************************************
10819 * DispHTMLDocument dispinterface
10822 hidden,
10823 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
10825 dispinterface DispHTMLDocument
10827 properties:
10828 methods:
10829 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
10830 IDispatch *Script();
10832 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
10833 IHTMLElementCollection *all();
10835 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
10836 IHTMLElement *body();
10838 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
10839 IHTMLElement *activeElement();
10841 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
10842 IHTMLElementCollection *images();
10844 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
10845 IHTMLElementCollection *applets();
10847 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
10848 IHTMLElementCollection *links();
10850 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
10851 IHTMLElementCollection *forms();
10853 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
10854 IHTMLElementCollection *anchors();
10856 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
10857 void title(BSTR v);
10859 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
10860 BSTR title();
10862 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
10863 IHTMLElementCollection *scripts();
10865 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
10866 void designMode(BSTR v);
10868 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
10869 BSTR designMode();
10871 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
10872 IHTMLSelectionObject *selection();
10874 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
10875 BSTR readyState();
10877 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
10878 IHTMLFramesCollection2 *frames();
10880 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
10881 IHTMLElementCollection *embeds();
10883 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
10884 IHTMLElementCollection *plugins();
10886 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
10887 void alinkColor(VARIANT v);
10889 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
10890 VARIANT alinkColor();
10892 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
10893 void bgColor(VARIANT v);
10895 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
10896 VARIANT bgColor();
10898 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
10899 void fgColor(VARIANT v);
10901 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
10902 VARIANT fgColor();
10904 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
10905 void linkColor(VARIANT v);
10907 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
10908 VARIANT linkColor();
10910 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
10911 void vlinkColor(VARIANT v);
10913 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
10914 VARIANT vlinkColor();
10916 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
10917 BSTR referrer();
10919 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
10920 IHTMLLocation *location();
10922 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
10923 BSTR lastModified();
10925 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
10926 void URL(BSTR v);
10928 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
10929 BSTR URL();
10931 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
10932 void domain(BSTR v);
10934 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
10935 BSTR domain();
10937 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
10938 void cookie(BSTR v);
10940 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
10941 BSTR cookie();
10943 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
10944 void expando(VARIANT_BOOL v);
10946 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
10947 VARIANT_BOOL expando();
10949 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
10950 void charset(BSTR v);
10952 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
10953 BSTR charset();
10955 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
10956 void defaultCharset(BSTR v);
10958 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
10959 BSTR defaultCharset();
10961 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
10962 BSTR mimeType();
10964 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
10965 BSTR fileSize();
10967 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
10968 BSTR fileCreatedDate();
10970 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
10971 BSTR fileModifiedDate();
10973 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
10974 BSTR fileUpdatedDate();
10976 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
10977 BSTR security();
10979 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
10980 BSTR protocol();
10982 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
10983 BSTR nameProp();
10985 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
10986 void write([in] SAFEARRAY(VARIANT) psarray);
10988 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
10989 void writeln([in] SAFEARRAY(VARIANT) psarray);
10991 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
10992 IDispatch *open(
10993 [defaultvalue("text/html"), in] BSTR url,
10994 [optional, in] VARIANT name,
10995 [optional, in] VARIANT features,
10996 [optional, in] VARIANT replace);
10998 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
10999 void close();
11001 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
11002 void clear();
11004 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
11005 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
11007 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
11008 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
11010 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
11011 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
11013 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
11014 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
11016 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
11017 BSTR queryCommandText([in] BSTR cmdID);
11019 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
11020 VARIANT queryCommandValue([in] BSTR cmdID);
11022 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
11023 VARIANT_BOOL execCommand(
11024 [in] BSTR cmdID,
11025 [defaultvalue(0), in] VARIANT_BOOL showUI,
11026 [optional, in] VARIANT value);
11028 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
11029 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
11031 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
11032 IHTMLElement *createElement([in] BSTR eTag);
11034 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
11035 void onhelp(VARIANT v);
11037 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
11038 VARIANT onhelp();
11040 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
11041 void onclick(VARIANT v);
11043 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
11044 VARIANT onclick();
11046 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
11047 void ondblclick(VARIANT v);
11049 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
11050 VARIANT ondblclick();
11052 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
11053 void onkeyup(VARIANT v);
11055 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
11056 VARIANT onkeyup();
11058 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
11059 void onkeydown(VARIANT v);
11061 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
11062 VARIANT onkeydown();
11064 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
11065 void onkeypress(VARIANT v);
11067 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
11068 VARIANT onkeypress();
11070 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
11071 void onmouseup(VARIANT v);
11073 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
11074 VARIANT onmouseup();
11076 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
11077 void onmousedown(VARIANT v);
11079 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
11080 VARIANT onmousedown();
11082 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
11083 void onmousemove(VARIANT v);
11085 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
11086 VARIANT onmousemove();
11088 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
11089 void onmouseout(VARIANT v);
11091 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
11092 VARIANT onmouseout();
11094 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
11095 void onmouseover(VARIANT v);
11097 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
11098 VARIANT onmouseover();
11100 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11101 void onreadystatechange(VARIANT v);
11103 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
11104 VARIANT onreadystatechange();
11106 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
11107 void onafterupdate(VARIANT v);
11109 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
11110 VARIANT onafterupdate();
11112 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
11113 void onrowexit(VARIANT v);
11115 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
11116 VARIANT onrowexit();
11118 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
11119 void onrowenter(VARIANT v);
11121 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
11122 VARIANT onrowenter();
11124 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
11125 void ondragstart(VARIANT v);
11127 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
11128 VARIANT ondragstart();
11130 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
11131 void onselectstart(VARIANT v);
11133 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
11134 VARIANT onselectstart();
11136 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
11137 IHTMLElement *elementFromPoint(
11138 [in] long x,
11139 [in] long y);
11141 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
11142 IHTMLWindow2 *parentWindow();
11144 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
11145 IHTMLStyleSheetsCollection *styleSheets();
11147 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
11148 void onbeforeupdate(VARIANT v);
11150 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
11151 VARIANT onbeforeupdate();
11153 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
11154 void onerrorupdate(VARIANT v);
11156 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
11157 VARIANT onerrorupdate();
11159 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
11160 BSTR toString();
11162 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
11163 IHTMLStyleSheet *createStyleSheet(
11164 [defaultvalue(""), in] BSTR bstrHref,
11165 [defaultvalue(-1), in] long lIndex);
11167 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
11168 void releaseCapture();
11170 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
11171 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
11173 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
11174 IHTMLDOMNode *createTextNode([in] BSTR text);
11176 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
11177 IHTMLElement *documentElement();
11179 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
11180 BSTR uniqueID();
11182 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
11183 VARIANT_BOOL attachEvent(
11184 [in] BSTR event,
11185 [in] IDispatch *pDisp);
11187 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
11188 void detachEvent(
11189 [in] BSTR event,
11190 [in] IDispatch *pDisp);
11192 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
11193 void onrowsdelete(VARIANT v);
11195 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
11196 VARIANT onrowsdelete();
11198 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
11199 void onrowsinserted(VARIANT v);
11201 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
11202 VARIANT onrowsinserted();
11204 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
11205 void oncellchange(VARIANT v);
11207 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
11208 VARIANT oncellchange();
11210 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
11211 void ondatasetchanged(VARIANT v);
11213 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
11214 VARIANT ondatasetchanged();
11216 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
11217 void ondataavailable(VARIANT v);
11219 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
11220 VARIANT ondataavailable();
11222 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
11223 void ondatasetcomplete(VARIANT v);
11225 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
11226 VARIANT ondatasetcomplete();
11228 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
11229 void onpropertychange(VARIANT v);
11231 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
11232 VARIANT onpropertychange();
11234 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
11235 void dir(BSTR v);
11237 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
11238 BSTR dir();
11240 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
11241 void oncontextmenu(VARIANT v);
11243 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
11244 VARIANT oncontextmenu();
11246 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
11247 void onstop(VARIANT v);
11249 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
11250 VARIANT onstop();
11252 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
11253 IHTMLDocument2 *createDocumentFragment();
11255 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
11256 IHTMLDocument2 *parentDocument();
11258 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
11259 void enableDownload(VARIANT_BOOL v);
11261 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
11262 VARIANT_BOOL enableDownload();
11264 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
11265 void baseUrl(BSTR v);
11267 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
11268 BSTR baseUrl();
11270 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
11271 void inheritStyleSheets(VARIANT_BOOL v);
11273 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
11274 VARIANT_BOOL inheritStyleSheets();
11276 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
11277 void onbeforeeditfocus(VARIANT v);
11279 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
11280 VARIANT onbeforeeditfocus();
11282 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
11283 IHTMLElementCollection *getElementsByName([in] BSTR v);
11285 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
11286 IHTMLElement *getElementById([in] BSTR v);
11288 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
11289 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
11291 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
11292 void focus();
11294 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
11295 VARIANT_BOOL hasFocus();
11297 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
11298 void onselectionchange(VARIANT v);
11300 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
11301 VARIANT onselectionchange();
11303 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
11304 IDispatch *namespaces();
11306 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
11307 IHTMLDocument2 *createDocumentFromUrl(
11308 [in] BSTR bstrUrl,
11309 [in] BSTR bstrOptions);
11311 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
11312 void media(BSTR v);
11314 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
11315 BSTR media();
11317 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
11318 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
11320 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
11321 VARIANT_BOOL fireEvent(
11322 [in] BSTR bstrEventName,
11323 [optional, in] VARIANT *pvarEventObject);
11325 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
11326 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
11328 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
11329 void oncontrolselect(VARIANT v);
11331 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
11332 VARIANT oncontrolselect();
11334 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
11335 BSTR URLUnencoded();
11337 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
11338 void onmousewheel(VARIANT v);
11340 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
11341 VARIANT onmousewheel();
11343 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
11344 IHTMLDOMNode *doctype();
11346 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
11347 IHTMLDOMImplementation *implementation();
11349 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
11350 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
11352 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
11353 IHTMLDOMNode *createComment([in] BSTR bstrdata);
11355 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
11356 void onfocusin(VARIANT v);
11358 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
11359 VARIANT onfocusin();
11361 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
11362 void onfocusout(VARIANT v);
11364 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
11365 VARIANT onfocusout();
11367 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
11368 void onactivate(VARIANT v);
11370 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
11371 VARIANT onactivate();
11373 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
11374 void ondeactivate(VARIANT v);
11376 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
11377 VARIANT ondeactivate();
11379 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
11380 void onbeforeactivate(VARIANT v);
11382 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
11383 VARIANT onbeforeactivate();
11385 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
11386 void onbeforedeactivate(VARIANT v);
11388 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
11389 VARIANT onbeforedeactivate();
11391 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
11392 BSTR compatMode();
11394 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
11395 long nodeType();
11397 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
11398 IHTMLDOMNode *parentNode();
11400 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
11401 VARIANT_BOOL hasChildNodes();
11403 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
11404 IDispatch *childNodes();
11406 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
11407 IDispatch *attributes();
11409 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
11410 IHTMLDOMNode *insertBefore(
11411 [in] IHTMLDOMNode *newChild,
11412 [optional, in] VARIANT refChild);
11414 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
11415 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
11417 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
11418 IHTMLDOMNode *replaceChild(
11419 [in] IHTMLDOMNode *newChild,
11420 [in] IHTMLDOMNode *oldChild);
11422 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
11423 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
11425 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
11426 IHTMLDOMNode *removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep);
11428 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
11429 IHTMLDOMNode *swapNode([in] IHTMLDOMNode* otherNode);
11431 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
11432 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
11434 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
11435 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
11437 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
11438 BSTR nodeName();
11440 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11441 void nodeValue(VARIANT v);
11443 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
11444 VARIANT nodeValue();
11446 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
11447 IHTMLDOMNode *firstChild();
11449 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
11450 IHTMLDOMNode *lastChild();
11452 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
11453 IHTMLDOMNode *previousSibling();
11455 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
11456 IHTMLDOMNode *nextSibling();
11458 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
11459 IDispatch *ownerDocument();
11462 /*****************************************************************************
11463 * HTMLDocument coclass
11466 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
11468 coclass HTMLDocument
11470 [default] dispinterface DispHTMLDocument;
11471 [source, default] dispinterface HTMLDocumentEvents;
11472 [source] dispinterface HTMLDocumentEvents2;
11473 interface IHTMLDocument2;
11474 interface IHTMLDocument3;
11475 interface IHTMLDocument4;
11476 interface IHTMLDocument5;
11477 interface IHTMLDOMNode;
11478 interface IHTMLDOMNode2;
11481 /*****************************************************************************
11482 * IHTMLCommentElement interface
11485 odl,
11486 oleautomation,
11487 dual,
11488 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
11490 interface IHTMLCommentElement : IDispatch
11492 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
11493 HRESULT text([in] BSTR v);
11495 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
11496 HRESULT text([out, retval] BSTR *p);
11498 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
11499 HRESULT atomic([in] long v);
11501 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
11502 HRESULT atomic([out, retval] long *p);
11505 /*****************************************************************************
11506 * IHTMLCommentElement2 interface
11509 odl,
11510 oleautomation,
11511 dual,
11512 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
11514 interface IHTMLCommentElement2 : IDispatch
11516 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
11517 HRESULT data([in] BSTR v);
11519 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
11520 HRESULT data([out, retval] BSTR *p);
11522 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
11523 HRESULT length([out, retval] long *p);
11525 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
11526 HRESULT substringData(
11527 [in] long offset,
11528 [in] long Count,
11529 [out, retval] BSTR *pbstrsubString);
11531 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
11532 HRESULT appendData([in] BSTR bstrstring);
11534 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
11535 HRESULT insertData(
11536 [in] long offset,
11537 [in] BSTR bstrstring);
11539 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
11540 HRESULT deleteData(
11541 [in] long offset,
11542 [in] long Count);
11544 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
11545 HRESULT replaceData(
11546 [in] long offset,
11547 [in] long Count,
11548 [in] BSTR bstrstring);
11551 /*****************************************************************************
11552 * DispHTMLCommentElement dispinterface
11555 hidden,
11556 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
11558 dispinterface DispHTMLCommentElement
11560 properties:
11561 methods:
11562 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
11563 void setAttribute(
11564 [in] BSTR strAttributeName,
11565 [in] VARIANT AttributeValue,
11566 [in, defaultvalue(1)] LONG lFlags);
11568 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
11569 VARIANT getAttribute(
11570 [in] BSTR strAttributeName,
11571 [in, defaultvalue(0)] LONG lFlags);
11573 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
11574 VARIANT_BOOL removeAttribute(
11575 [in] BSTR strAttributeName,
11576 [in, defaultvalue(1)] LONG lFlags);
11578 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11579 void className(BSTR v);
11581 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable]
11582 BSTR className();
11584 [propput, id(DISPID_IHTMLELEMENT_ID), bindable]
11585 void id(BSTR v);
11587 [propget, id(DISPID_IHTMLELEMENT_ID), bindable]
11588 BSTR id();
11590 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
11591 BSTR tagName();
11593 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
11594 IHTMLElement *parentElement();
11596 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable]
11597 IHTMLStyle *style();
11599 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11600 void onhelp(VARIANT v);
11602 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable]
11603 VARIANT onhelp();
11605 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11606 void onclick(VARIANT v);
11608 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable]
11609 VARIANT onclick();
11611 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11612 void ondblclick(VARIANT v);
11614 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]
11615 VARIANT ondblclick();
11617 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11618 void onkeydown(VARIANT v);
11620 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable]
11621 VARIANT onkeydown();
11623 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11624 void onkeyup(VARIANT v);
11626 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable]
11627 VARIANT onkeyup();
11629 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11630 void onkeypress(VARIANT v);
11632 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]
11633 VARIANT onkeypress();
11635 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11636 void onmouseout(VARIANT v);
11638 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]
11639 VARIANT onmouseout();
11641 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11642 void onmouseover(VARIANT v);
11644 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable]
11645 VARIANT onmouseover();
11647 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11648 void onmousemove(VARIANT v);
11650 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable]
11651 VARIANT onmousemove();
11653 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11654 void onmousedown(VARIANT v);
11656 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable]
11657 VARIANT onmousedown();
11659 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11660 void onmouseup(VARIANT v);
11662 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable]
11663 VARIANT onmouseup();
11665 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
11666 IDispatch *document();
11668 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11669 void title(BSTR v);
11671 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable]
11672 BSTR title();
11674 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11675 void language(BSTR v);
11677 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable]
11678 BSTR language();
11680 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11681 void onselectstart(VARIANT v);
11683 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable]
11684 VARIANT onselectstart();
11686 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
11687 void scrollIntoView([in, optional] VARIANT varargStart);
11689 [id(DISPID_IHTMLELEMENT_CONTAINS)]
11690 VARIANT_BOOL contains([in] IHTMLElement *pChild);
11692 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable]
11693 long sourceIndex();
11695 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
11696 VARIANT recordNumber();
11698 [propput, id(DISPID_IHTMLELEMENT_LANG)]
11699 void lang(BSTR v);
11701 [propget, id(DISPID_IHTMLELEMENT_LANG)]
11702 BSTR lang();
11704 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
11705 long offsetLeft();
11707 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
11708 long offsetTop();
11710 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
11711 long offsetWidth();
11713 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
11714 long offsetHeight();
11716 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
11717 IHTMLElement *offsetParent();
11719 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
11720 void innerHTML(BSTR v);
11722 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
11723 BSTR innerHTML();
11725 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11726 void innerText(BSTR v);
11728 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
11729 BSTR innerText();
11731 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11732 void outerHTML(BSTR v);
11734 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
11735 BSTR outerHTML();
11737 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11738 void outerText(BSTR v);
11740 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
11741 BSTR outerText();
11743 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
11744 void insertAdjacentHTML(
11745 [in] BSTR where,
11746 [in] BSTR html);
11748 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
11749 void insertAdjacentText(
11750 [in] BSTR where,
11751 [in] BSTR text);
11753 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
11754 IHTMLElement *parentTextEdit();
11756 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
11757 VARIANT_BOOL isTextEdit();
11759 [id(DISPID_IHTMLELEMENT_CLICK)]
11760 void click();
11762 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
11763 IHTMLFiltersCollection *filters();
11765 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11766 void ondragstart(VARIANT v);
11768 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable]
11769 VARIANT ondragstart();
11771 [id(DISPID_IHTMLELEMENT_TOSTRING)]
11772 BSTR toString();
11774 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11775 void onbeforeupdate(VARIANT v);
11777 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable]
11778 VARIANT onbeforeupdate();
11780 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11781 void onafterupdate(VARIANT v);
11783 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable]
11784 VARIANT onafterupdate();
11786 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11787 void onerrorupdate(VARIANT v);
11789 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable]
11790 VARIANT onerrorupdate();
11792 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11793 void onrowexit(VARIANT v);
11795 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable]
11796 VARIANT onrowexit();
11798 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11799 void onrowenter(VARIANT v);
11801 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable]
11802 VARIANT onrowenter();
11804 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11805 void ondatasetchanged(VARIANT v);
11807 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable]
11808 VARIANT ondatasetchanged();
11810 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11811 void ondataavailable(VARIANT v);
11813 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable]
11814 VARIANT ondataavailable();
11816 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11817 void ondatasetcomplete(VARIANT v);
11819 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable]
11820 VARIANT ondatasetcomplete();
11822 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11823 void onfilterchange(VARIANT v);
11825 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable]
11826 VARIANT onfilterchange();
11828 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
11829 IDispatch *children();
11831 [propget, id(DISPID_IHTMLELEMENT_ALL)]
11832 IDispatch *all();
11834 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
11835 BSTR scopeName();
11837 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
11838 void setCapture([in, defaultvalue(-1)] VARIANT_BOOL containerCapture);
11840 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
11841 void releaseCapture();
11843 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11844 void onlosecapture(VARIANT v);
11846 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
11847 VARIANT onlosecapture();
11849 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
11850 BSTR componentFromPoint(
11851 [in] long x,
11852 [in] long y);
11854 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
11855 void doScroll([in, optional] VARIANT component);
11857 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11858 void onscroll(VARIANT v);
11860 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
11861 VARIANT onscroll();
11863 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11864 void ondrag(VARIANT v);
11866 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
11867 VARIANT ondrag();
11869 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11870 void ondragend(VARIANT v);
11872 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
11873 VARIANT ondragend();
11875 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11876 void ondragenter(VARIANT v);
11878 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
11879 VARIANT ondragenter();
11881 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11882 void ondragover(VARIANT v);
11884 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
11885 VARIANT ondragover();
11887 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11888 void ondragleave(VARIANT v);
11890 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
11891 VARIANT ondragleave();
11893 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11894 void ondrop(VARIANT v);
11896 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
11897 VARIANT ondrop();
11899 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11900 void onbeforecut(VARIANT v);
11902 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
11903 VARIANT onbeforecut();
11905 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11906 void oncut(VARIANT v);
11908 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
11909 VARIANT oncut();
11911 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11912 void onbeforecopy(VARIANT v);
11914 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
11915 VARIANT onbeforecopy();
11917 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11918 void oncopy(VARIANT v);
11920 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
11921 VARIANT oncopy();
11923 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11924 void onbeforepaste(VARIANT v);
11926 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
11927 VARIANT onbeforepaste();
11929 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11930 void onpaste(VARIANT v);
11932 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
11933 VARIANT onpaste();
11935 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
11936 IHTMLCurrentStyle *currentStyle();
11938 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11939 void onpropertychange(VARIANT v);
11941 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
11942 VARIANT onpropertychange();
11944 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
11945 IHTMLRectCollection *getClientRects();
11947 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
11948 IHTMLRect *getBoundingClientRect();
11950 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
11951 void setExpression(
11952 [in] BSTR propname,
11953 [in] BSTR expression,
11954 [in, defaultvalue("")] BSTR language);
11956 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
11957 VARIANT getExpression([in] BSTR propname);
11959 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
11960 VARIANT_BOOL removeExpression([in] BSTR propname);
11962 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11963 void tabIndex(short v);
11965 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
11966 short tabIndex();
11968 [id(DISPID_IHTMLELEMENT2_FOCUS)]
11969 void focus();
11971 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11972 void accessKey(BSTR v);
11974 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
11975 BSTR accessKey();
11977 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11978 void onblur(VARIANT v);
11980 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
11981 VARIANT onblur();
11983 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11984 void onfocus(VARIANT v);
11986 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
11987 VARIANT onfocus();
11989 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11990 void onresize(VARIANT v);
11992 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
11993 VARIANT onresize();
11995 [id(DISPID_IHTMLELEMENT2_BLUR)]
11996 void blur();
11998 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
11999 void addFilter([in] IUnknown *pUnk);
12001 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
12002 void removeFilter([in] IUnknown *pUnk);
12004 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
12005 long clientHeight();
12007 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
12008 long clientWidth();
12010 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
12011 long clientTop();
12013 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
12014 long clientLeft();
12016 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
12017 VARIANT_BOOL attachEvent(
12018 [in] BSTR event,
12019 [in] IDispatch *pDisp);
12021 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
12022 void detachEvent(
12023 [in] BSTR event,
12024 [in] IDispatch *pDisp);
12026 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
12027 VARIANT readyState();
12029 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12030 void onreadystatechange(VARIANT v);
12032 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12033 VARIANT onreadystatechange();
12035 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12036 void onrowsdelete(VARIANT v);
12038 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
12039 VARIANT onrowsdelete();
12041 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12042 void onrowsinserted(VARIANT v);
12044 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
12045 VARIANT onrowsinserted();
12047 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12048 void oncellchange(VARIANT v);
12050 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
12051 VARIANT oncellchange();
12053 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12054 void dir(BSTR v);
12056 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
12057 BSTR dir();
12059 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
12060 IDispatch *createControlRange();
12062 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
12063 long scrollHeight();
12065 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
12066 long scrollWidth();
12068 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12069 void scrollTop(long v);
12071 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
12072 long scrollTop();
12074 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12075 void scrollLeft(long v);
12077 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
12078 long scrollLeft();
12080 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
12081 void clearAttributes();
12083 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12084 void oncontextmenu(VARIANT v);
12086 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
12087 VARIANT oncontextmenu();
12089 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
12090 IHTMLElement *insertAdjacentElement(
12091 [in] BSTR where,
12092 [in] IHTMLElement *insertedElement);
12094 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
12095 IHTMLElement *applyElement(
12096 [in] IHTMLElement *apply,
12097 [in] BSTR where);
12099 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
12100 BSTR getAdjacentText([in] BSTR where);
12102 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
12103 BSTR replaceAdjacentText(
12104 [in] BSTR where,
12105 [in] BSTR newText);
12107 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
12108 VARIANT_BOOL canHaveChildren();
12110 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
12111 long addBehavior(
12112 [in] BSTR bstrUrl,
12113 [in, optional] VARIANT *pvarFactory);
12115 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
12116 VARIANT_BOOL removeBehavior([in] long cookie);
12118 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
12119 IHTMLStyle *runtimeStyle();
12121 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
12122 IDispatch *behaviorUrns();
12124 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
12125 void tagUrn(BSTR v);
12127 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
12128 BSTR tagUrn();
12130 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12131 void onbeforeeditfocus(VARIANT v);
12133 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
12134 VARIANT onbeforeeditfocus();
12136 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
12137 long readyStateValue();
12139 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
12140 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12142 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)]
12143 void mergeAttributes(
12144 [in] IHTMLElement *mergeThis,
12145 [in, optional] VARIANT *pvarFlags);
12147 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
12148 VARIANT_BOOL isMultiLine();
12150 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
12151 VARIANT_BOOL canHaveHTML();
12153 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12154 void onlayoutcomplete(VARIANT v);
12156 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
12157 VARIANT onlayoutcomplete();
12159 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12160 void onpage(VARIANT v);
12162 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
12163 VARIANT onpage();
12165 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12166 void inflateBlock(VARIANT_BOOL v);
12168 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
12169 VARIANT_BOOL inflateBlock();
12171 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12172 void onbeforedeactivate(VARIANT v);
12174 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
12175 VARIANT onbeforedeactivate();
12177 [id(DISPID_IHTMLELEMENT3_SETACTIVE)]
12178 void setActive();
12180 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12181 void contentEditable(BSTR v);
12183 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
12184 BSTR contentEditable();
12186 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
12187 VARIANT_BOOL isContentEditable();
12189 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12190 void hideFocus(VARIANT_BOOL v);
12192 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
12193 VARIANT_BOOL hideFocus();
12195 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12196 void disabled(VARIANT_BOOL v);
12198 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
12199 VARIANT_BOOL disabled();
12201 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
12202 VARIANT_BOOL isDisabled();
12204 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12205 void onmove(VARIANT v);
12207 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
12208 VARIANT onmove();
12210 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12211 void oncontrolselect(VARIANT v);
12213 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
12214 VARIANT oncontrolselect();
12216 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
12217 VARIANT_BOOL fireEvent(
12218 [in] BSTR bstrEventName,
12219 [in, optional] VARIANT *pvarEventObject);
12221 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12222 void onresizestart(VARIANT v);
12224 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
12225 VARIANT onresizestart();
12227 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12228 void onresizeend(VARIANT v);
12230 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
12231 VARIANT onresizeend();
12233 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12234 void onmovestart(VARIANT v);
12236 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
12237 VARIANT onmovestart();
12239 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12240 void onmoveend(VARIANT v);
12242 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
12243 VARIANT onmoveend();
12245 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12246 void onmouseenter(VARIANT v);
12248 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
12249 VARIANT onmouseenter();
12251 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12252 void onmouseleave(VARIANT v);
12254 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
12255 VARIANT onmouseleave();
12257 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12258 void onactivate(VARIANT v);
12260 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
12261 VARIANT onactivate();
12263 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12264 void ondeactivate(VARIANT v);
12266 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
12267 VARIANT ondeactivate();
12269 [id(DISPID_IHTMLELEMENT3_DRAGDROP)]
12270 VARIANT_BOOL dragDrop();
12272 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
12273 LONG glyphMode();
12275 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12276 void onmousewheel(VARIANT v);
12278 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
12279 VARIANT onmousewheel();
12281 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
12282 void normalize();
12284 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
12285 IHTMLDOMAttribute *getAttributeNode([in] BSTR bstrname);
12287 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
12288 IHTMLDOMAttribute *setAttributeNode([in] IHTMLDOMAttribute *pattr);
12290 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
12291 IHTMLDOMAttribute *removeAttributeNode([in] IHTMLDOMAttribute *pattr);
12293 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12294 void onbeforeactivate(VARIANT v);
12296 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
12297 VARIANT onbeforeactivate();
12299 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12300 void onfocusin(VARIANT v);
12302 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
12303 VARIANT onfocusin();
12305 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12306 void onfocusout(VARIANT v);
12308 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
12309 VARIANT onfocusout();
12311 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
12312 long uniqueNumber();
12314 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
12315 BSTR uniqueID();
12317 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
12318 long nodeType();
12320 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
12321 IHTMLDOMNode *parentNode();
12323 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
12324 VARIANT_BOOL hasChildNodes();
12326 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
12327 IDispatch *childNodes();
12329 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
12330 IDispatch *attributes();
12332 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
12333 IHTMLDOMNode *insertBefore(
12334 [in] IHTMLDOMNode *newChild,
12335 [in, optional] VARIANT refChild);
12337 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
12338 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
12340 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
12341 IHTMLDOMNode *replaceChild(
12342 [in] IHTMLDOMNode *newChild,
12343 [in] IHTMLDOMNode *oldChild);
12345 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
12346 IHTMLDOMNode *cloneNode([in] VARIANT_BOOL fDeep);
12348 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
12349 IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
12351 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
12352 IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
12354 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
12355 IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
12357 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
12358 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
12360 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
12361 BSTR nodeName();
12363 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12364 void nodeValue(VARIANT v);
12366 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
12367 VARIANT nodeValue();
12369 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
12370 IHTMLDOMNode *firstChild();
12372 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
12373 IHTMLDOMNode *lastChild();
12375 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
12376 IHTMLDOMNode *previousSibling();
12378 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
12379 IHTMLDOMNode *nextSibling();
12381 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
12382 IDispatch *ownerDocument();
12384 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12385 void text(BSTR v);
12387 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
12388 BSTR text();
12390 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12391 void atomic(long v);
12393 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
12394 long atomic();
12396 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12397 void data(BSTR v);
12399 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
12400 BSTR data();
12402 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
12403 long length();
12405 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
12406 BSTR substringData(
12407 [in] long offset,
12408 [in] long Count);
12410 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
12411 void appendData([in] BSTR bstrstring);
12413 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
12414 void insertData(
12415 [in] long offset,
12416 [in] BSTR bstrstring);
12418 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
12419 void deleteData(
12420 [in] long offset,
12421 [in] long Count);
12423 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
12424 void replaceData(
12425 [in] long offset,
12426 [in] long Count,
12427 [in] BSTR bstrstring);
12430 /*****************************************************************************
12431 * HTMLTableEvents dispinterface
12434 hidden,
12435 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
12437 dispinterface HTMLTableEvents
12439 properties:
12440 methods:
12441 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12442 VARIANT_BOOL onhelp();
12444 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12445 VARIANT_BOOL onclick();
12447 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12448 VARIANT_BOOL ondblclick();
12450 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12451 VARIANT_BOOL onkeypress();
12453 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12454 void onkeydown();
12456 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12457 void onkeyup();
12459 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12460 void onmouseout();
12462 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12463 void onmouseover();
12465 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12466 void onmousemove();
12468 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12469 void onmousedown();
12471 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12472 void onmouseup();
12474 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12475 VARIANT_BOOL onselectstart();
12477 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12478 void onfilterchange();
12480 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12481 VARIANT_BOOL ondragstart();
12483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12484 VARIANT_BOOL onbeforeupdate();
12486 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12487 void onafterupdate();
12489 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12490 VARIANT_BOOL onerrorupdate();
12492 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12493 VARIANT_BOOL onrowexit();
12495 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12496 void onrowenter();
12498 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12499 void ondatasetchanged();
12501 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12502 void ondataavailable();
12504 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12505 void ondatasetcomplete();
12507 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12508 void onlosecapture();
12510 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12511 void onpropertychange();
12513 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12514 void onscroll();
12516 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12517 void onfocus();
12519 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12520 void onblur();
12522 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12523 void onresize();
12525 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12526 VARIANT_BOOL ondrag();
12528 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12529 void ondragend();
12531 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12532 VARIANT_BOOL ondragenter();
12534 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12535 VARIANT_BOOL ondragover();
12537 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12538 void ondragleave();
12540 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12541 VARIANT_BOOL ondrop();
12543 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12544 VARIANT_BOOL onbeforecut();
12546 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12547 VARIANT_BOOL oncut();
12549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12550 VARIANT_BOOL onbeforecopy();
12552 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12553 VARIANT_BOOL oncopy();
12555 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12556 VARIANT_BOOL onbeforepaste();
12558 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12559 VARIANT_BOOL onpaste();
12561 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12562 VARIANT_BOOL oncontextmenu();
12564 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12565 void onrowsdelete();
12567 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12568 void onrowsinserted();
12570 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12571 void oncellchange();
12573 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12574 void onreadystatechange();
12576 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12577 void onbeforeeditfocus();
12579 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12580 void onlayoutcomplete();
12582 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12583 void onpage();
12585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12586 VARIANT_BOOL onbeforedeactivate();
12588 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12589 VARIANT_BOOL onbeforeactivate();
12591 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12592 void onmove();
12594 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12595 VARIANT_BOOL oncontrolselect();
12597 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12598 VARIANT_BOOL onmovestart();
12600 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12601 void onmoveend();
12603 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12604 VARIANT_BOOL onresizestart();
12606 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12607 void onresizeend();
12609 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12610 void onmouseenter();
12612 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12613 void onmouseleave();
12615 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12616 VARIANT_BOOL onmousewheel();
12618 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12619 void onactivate();
12621 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12622 void ondeactivate();
12624 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12625 void onfocusin();
12627 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12628 void onfocusout();
12631 /*****************************************************************************
12632 * IHTMLTableCaption interface
12635 odl,
12636 oleautomation,
12637 dual,
12638 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
12640 interface IHTMLTableCaption : IDispatch
12642 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
12643 HRESULT align([in] BSTR v);
12645 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
12646 HRESULT align([retval, out] BSTR *p);
12648 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
12649 HRESULT vAlign([in] BSTR v);
12651 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
12652 HRESULT vAlign([retval, out] BSTR *p);
12655 interface IHTMLTableSection;
12657 /*****************************************************************************
12658 * IHTMLTable interface
12661 odl,
12662 oleautomation,
12663 dual,
12664 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
12666 interface IHTMLTable : IDispatch
12668 [propput, id(DISPID_IHTMLTABLE_COLS)]
12669 HRESULT cols([in] long v);
12671 [propget, id(DISPID_IHTMLTABLE_COLS)]
12672 HRESULT cols([retval, out] long *p);
12674 [propput, id(DISPID_IHTMLTABLE_BORDER)]
12675 HRESULT border([in] VARIANT v);
12677 [propget, id(DISPID_IHTMLTABLE_BORDER)]
12678 HRESULT border([retval, out] VARIANT *p);
12680 [propput, id(DISPID_IHTMLTABLE_FRAME)]
12681 HRESULT frame([in] BSTR v);
12683 [propget, id(DISPID_IHTMLTABLE_FRAME)]
12684 HRESULT frame([retval, out] BSTR *p);
12686 [propput, id(DISPID_IHTMLTABLE_RULES)]
12687 HRESULT rules([in] BSTR v);
12689 [propget, id(DISPID_IHTMLTABLE_RULES)]
12690 HRESULT rules([retval, out] BSTR *p);
12692 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
12693 HRESULT cellSpacing([in] VARIANT v);
12695 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
12696 HRESULT cellSpacing([retval, out] VARIANT *p);
12698 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
12699 HRESULT cellPadding([in] VARIANT v);
12701 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
12702 HRESULT cellPadding([retval, out] VARIANT *p);
12704 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
12705 HRESULT background([in] BSTR v);
12707 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
12708 HRESULT background([retval, out] BSTR *p);
12710 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
12711 HRESULT bgColor([in] VARIANT v);
12713 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
12714 HRESULT bgColor([retval, out] VARIANT *p);
12716 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
12717 HRESULT borderColor([in] VARIANT v);
12719 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
12720 HRESULT borderColor([retval, out] VARIANT *p);
12722 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
12723 HRESULT borderColorLight([in] VARIANT v);
12725 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
12726 HRESULT borderColorLight([retval, out] VARIANT *p);
12728 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
12729 HRESULT borderColorDark([in] VARIANT v);
12731 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
12732 HRESULT borderColorDark([retval, out] VARIANT *p);
12734 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
12735 HRESULT align([in] BSTR v);
12737 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
12738 HRESULT align([retval, out] BSTR * p);
12740 [id(DISPID_IHTMLTABLE_REFRESH)]
12741 HRESULT refresh();
12743 [propget, id(DISPID_IHTMLTABLE_ROWS)]
12744 HRESULT rows([retval, out] IHTMLElementCollection **p);
12746 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
12747 HRESULT width([in] VARIANT v);
12749 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
12750 HRESULT width([retval, out] VARIANT *p);
12752 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
12753 HRESULT height([in] VARIANT v);
12755 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
12756 HRESULT height([retval, out] VARIANT *p);
12758 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
12759 HRESULT dataPageSize([in] long v);
12761 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
12762 HRESULT dataPageSize([retval, out] long *p);
12764 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
12765 HRESULT nextPage();
12767 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
12768 HRESULT previousPage();
12770 [propget, id(DISPID_IHTMLTABLE_THEAD)]
12771 HRESULT tHead([retval, out] IHTMLTableSection **p);
12773 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
12774 HRESULT tFoot([retval, out] IHTMLTableSection **p);
12776 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
12777 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
12779 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
12780 HRESULT caption([retval, out] IHTMLTableCaption **p);
12782 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
12783 HRESULT createTHead([retval, out] IDispatch **head);
12785 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
12786 HRESULT deleteTHead();
12788 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
12789 HRESULT createTFoot([retval, out] IDispatch **foot);
12791 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
12792 HRESULT deleteTFoot();
12794 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
12795 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
12797 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
12798 HRESULT deleteCaption();
12800 [id(DISPID_IHTMLTABLE_INSERTROW)]
12801 HRESULT insertRow(
12802 [defaultvalue(-1), in] long index,
12803 [retval, out] IDispatch **row);
12805 [id(DISPID_IHTMLTABLE_DELETEROW)]
12806 HRESULT deleteRow([defaultvalue(-1), in] long index);
12808 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
12809 HRESULT readyState([retval, out] BSTR *p);
12811 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
12812 HRESULT onreadystatechange([in] VARIANT v);
12814 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
12815 HRESULT onreadystatechange([retval, out] VARIANT *p);
12819 odl,
12820 oleautomation,
12821 dual,
12822 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
12824 interface IHTMLTableSection : IDispatch
12826 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
12827 HRESULT align([in] BSTR v);
12829 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
12830 HRESULT align([retval, out] BSTR *p);
12832 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
12833 HRESULT vAlign([in] BSTR v);
12835 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
12836 HRESULT vAlign([retval, out] BSTR *p);
12838 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
12839 HRESULT bgColor([in] VARIANT v);
12841 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
12842 HRESULT bgColor([retval, out] VARIANT *p);
12844 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
12845 HRESULT rows([retval, out] IHTMLElementCollection **p);
12847 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
12848 HRESULT insertRow(
12849 [defaultvalue(-1), in] long index,
12850 [retval, out] IDispatch **row);
12852 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
12853 HRESULT deleteRow([defaultvalue(-1), in] long index);
12856 /*****************************************************************************
12857 * IHTMLScriptElement interface
12860 odl,
12861 oleautomation,
12862 dual,
12863 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
12865 interface IHTMLScriptElement : IDispatch
12867 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
12868 HRESULT src([in] BSTR v);
12870 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
12871 HRESULT src([retval, out] BSTR *p);
12873 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
12874 HRESULT htmlFor([in] BSTR v);
12876 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
12877 HRESULT htmlFor([retval, out] BSTR *p);
12879 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
12880 HRESULT event([in] BSTR v);
12882 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
12883 HRESULT event([retval, out] BSTR *p);
12885 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
12886 HRESULT text([in] BSTR v);
12888 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
12889 HRESULT text([retval, out] BSTR *p);
12891 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
12892 HRESULT defer([in] VARIANT_BOOL v);
12894 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
12895 HRESULT defer([retval, out] VARIANT_BOOL *p);
12897 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
12898 HRESULT readyState([retval, out] BSTR *p);
12900 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
12901 HRESULT onerror([in] VARIANT v);
12903 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
12904 HRESULT onerror([retval, out] VARIANT *p);
12906 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
12907 HRESULT type([in] BSTR v);
12909 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
12910 HRESULT type([retval, out] BSTR *p);
12913 /*****************************************************************************
12914 * IHTMLScriptElement2 interface
12917 odl,
12918 oleautomation,
12919 dual,
12920 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
12922 interface IHTMLScriptElement2 : IDispatch
12924 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
12925 HRESULT charset([in] BSTR v);
12927 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
12928 HRESULT charset([retval, out] BSTR *p);
12931 /*****************************************************************************
12932 * IHTMLFrameBase interface
12935 odl,
12936 oleautomation,
12937 dual,
12938 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
12940 interface IHTMLFrameBase : IDispatch
12942 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
12943 HRESULT src([in] BSTR v);
12945 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
12946 HRESULT src([out, retval] BSTR *p);
12948 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
12949 HRESULT name([in] BSTR v);
12951 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
12952 HRESULT name([out, retval] BSTR *p);
12954 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
12955 HRESULT border([in] VARIANT v);
12957 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
12958 HRESULT border([out, retval] VARIANT *p);
12960 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
12961 HRESULT frameBorder([in] BSTR v);
12963 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
12964 HRESULT frameBorder([out, retval] BSTR *p);
12966 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
12967 HRESULT frameSpacing([in] VARIANT v);
12969 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
12970 HRESULT frameSpacing([out, retval] VARIANT *p);
12972 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
12973 HRESULT marginWidth([in] VARIANT v);
12975 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
12976 HRESULT marginWidth([out, retval] VARIANT *p);
12978 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
12979 HRESULT marginHeight([in] VARIANT v);
12981 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
12982 HRESULT marginHeight([out, retval] VARIANT *p);
12984 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
12985 HRESULT noResize([in] VARIANT_BOOL v);
12987 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
12988 HRESULT noResize([out, retval] VARIANT_BOOL *p);
12990 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
12991 HRESULT scrolling([in] BSTR v);
12993 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
12994 HRESULT scrolling([out, retval] BSTR *p);
12997 /*****************************************************************************
12998 * IHTMLFrameBase2 interface
13001 odl,
13002 oleautomation,
13003 dual,
13004 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
13006 interface IHTMLFrameBase2 : IDispatch
13008 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
13009 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
13011 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
13012 HRESULT onload([in] VARIANT v);
13014 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
13015 HRESULT onload([retval, out] VARIANT *p);
13017 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
13018 HRESULT onreadystatechange([in] VARIANT v);
13020 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
13021 HRESULT onreadystatechange([retval, out] VARIANT *p);
13023 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
13024 HRESULT readyState([retval, out] BSTR *p);
13026 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
13027 HRESULT allowTransparency([in] VARIANT_BOOL v);
13029 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
13030 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
13033 } /* library MSHTML */