2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 cpp_quote("#include <olectl.h>")
30 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote("#undef FindText")
42 POINTER_GRAVITY_Right,
43 POINTER_GRAVITY_Max = 2147483647
49 CONTEXT_TYPE_EnterScope,
50 CONTEXT_TYPE_ExitScope,
52 MARKUP_CONTEXT_TYPE_Max = 2147483647
53 } MARKUP_CONTEXT_TYPE;
60 ELEMENT_ADJACENCY_Max = 2147483647
66 MOVEUNIT_PREVCLUSTERBEG,
67 MOVEUNIT_NEXTCLUSTERBEG,
68 MOVEUNIT_PREVCLUSTEREND,
69 MOVEUNIT_NEXTCLUSTEREND,
74 MOVEUNIT_PREVPROOFWORD,
75 MOVEUNIT_NEXTPROOFWORD,
80 MOVEUNIT_PREVSENTENCE,
81 MOVEUNIT_NEXTSENTENCE,
84 MOVEUNIT_ACTION_Max = 2147483647
87 typedef enum _SELECTION_TYPE {
91 SELECTION_TYPE_Control,
92 SELECTION_TYPE_Max = 2147483647
97 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
102 importlib("stdole2.tlb");
108 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
110 interface IHTMLDOMConstructor : IDispatch
112 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
113 HRESULT constructor([retval, out] IDispatch* * p);
115 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
117 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
119 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
121 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
124 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
125 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
126 IDispatch *constructor()
128 interface IHTMLDocument2;
129 interface IHTMLElement2;
130 interface IHTMLStyleSheetsCollection;
131 interface IHTMLFrameBase;
133 /*****************************************************************************
134 * IHTMLFiltersCollection interface
140 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
142 interface IHTMLFiltersCollection : IDispatch
144 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
145 HRESULT length([retval, out] LONG *p);
147 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
148 HRESULT _newEnum([retval, out] IUnknown **p);
150 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
152 [in] VARIANT *pvarIndex,
153 [retval, out] VARIANT *pvarResult);
156 /*****************************************************************************
157 * IHTMLStyle interface
163 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
165 interface IHTMLStyle : IDispatch
167 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
168 HRESULT fontFamily([in] BSTR v);
170 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
171 HRESULT fontFamily([retval, out] BSTR *p);
173 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
174 HRESULT fontStyle([in] BSTR v);
176 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
177 HRESULT fontStyle([retval, out] BSTR *p);
179 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
180 HRESULT fontVariant([in] BSTR v);
182 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
183 HRESULT fontVariant([retval, out] BSTR *p);
185 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
186 HRESULT fontWeight([in] BSTR v);
188 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
189 HRESULT fontWeight([retval, out] BSTR *p);
191 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
192 HRESULT fontSize([in] VARIANT v);
194 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
195 HRESULT fontSize([retval, out] VARIANT *p);
197 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
198 HRESULT font([in] BSTR v);
200 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
201 HRESULT font([retval, out] BSTR *p);
203 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
204 HRESULT color([in] VARIANT v);
206 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
207 HRESULT color([retval, out] VARIANT *p);
209 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
210 HRESULT background([in] BSTR v);
212 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
213 HRESULT background([retval, out] BSTR *p);
215 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
216 HRESULT backgroundColor([in] VARIANT v);
218 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
219 HRESULT backgroundColor([retval, out] VARIANT *p);
221 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
222 HRESULT backgroundImage([in] BSTR v);
224 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
225 HRESULT backgroundImage([retval, out] BSTR *p);
227 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
228 HRESULT backgroundRepeat([in] BSTR v);
230 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
231 HRESULT backgroundRepeat([retval, out] BSTR *p);
233 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
234 HRESULT backgroundAttachment([in] BSTR v);
236 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
237 HRESULT backgroundAttachment([retval, out] BSTR *p);
239 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
240 HRESULT backgroundPosition([in] BSTR v);
242 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
243 HRESULT backgroundPosition([retval, out] BSTR *p);
245 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
246 HRESULT backgroundPositionX([in] VARIANT v);
248 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
249 HRESULT backgroundPositionX([retval, out] VARIANT *p);
251 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
252 HRESULT backgroundPositionY([in] VARIANT v);
254 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
255 HRESULT backgroundPositionY([retval, out] VARIANT *p);
257 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
258 HRESULT wordSpacing([in] VARIANT v);
260 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
261 HRESULT wordSpacing([retval, out] VARIANT *p);
263 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
264 HRESULT letterSpacing([in] VARIANT v);
266 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
267 HRESULT letterSpacing([retval, out] VARIANT *p);
269 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
270 HRESULT textDecoration([in] BSTR v);
272 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
273 HRESULT textDecoration([retval, out] BSTR *p);
275 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
276 HRESULT textDecorationNone([in] VARIANT_BOOL v);
278 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
279 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
281 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
282 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
284 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
285 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
287 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
288 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
290 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
291 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
293 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
294 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
296 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
297 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
299 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
300 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
302 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
303 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
305 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
306 HRESULT verticalAlign([in] VARIANT v);
308 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
309 HRESULT verticalAlign([retval, out] VARIANT *p);
311 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
312 HRESULT textTransform([in] BSTR v);
314 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
315 HRESULT textTransform([retval, out] BSTR *p);
317 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
318 HRESULT textAlign([in] BSTR v);
320 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
321 HRESULT textAlign([retval, out] BSTR *p);
323 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
324 HRESULT textIndent([in] VARIANT v);
326 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
327 HRESULT textIndent([retval, out] VARIANT *p);
329 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
330 HRESULT lineHeight([in] VARIANT v);
332 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
333 HRESULT lineHeight([retval, out] VARIANT *p);
335 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
336 HRESULT marginTop([in] VARIANT v);
338 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
339 HRESULT marginTop([retval, out] VARIANT *p);
341 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
342 HRESULT marginRight([in] VARIANT v);
344 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
345 HRESULT marginRight([retval, out] VARIANT *p);
347 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
348 HRESULT marginBottom([in] VARIANT v);
350 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
351 HRESULT marginBottom([retval, out] VARIANT *p);
353 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
354 HRESULT marginLeft([in] VARIANT v);
356 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
357 HRESULT marginLeft([retval, out] VARIANT *p);
359 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
360 HRESULT margin([in] BSTR v);
362 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
363 HRESULT margin([retval, out] BSTR *p);
365 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
366 HRESULT paddingTop([in] VARIANT v);
368 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
369 HRESULT paddingTop([retval, out] VARIANT *p);
371 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
372 HRESULT paddingRight([in] VARIANT v);
374 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
375 HRESULT paddingRight([retval, out] VARIANT *p);
377 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
378 HRESULT paddingBottom([in] VARIANT v);
380 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
381 HRESULT paddingBottom([retval, out] VARIANT *p);
383 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
384 HRESULT paddingLeft([in] VARIANT v);
386 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
387 HRESULT paddingLeft([retval, out] VARIANT *p);
389 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
390 HRESULT padding([in] BSTR v);
392 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
393 HRESULT padding([retval, out] BSTR *p);
395 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
396 HRESULT border([in] BSTR v);
398 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
399 HRESULT border([retval, out] BSTR *p);
401 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
402 HRESULT borderTop([in] BSTR v);
404 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
405 HRESULT borderTop([retval, out] BSTR *p);
407 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
408 HRESULT borderRight([in] BSTR v);
410 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
411 HRESULT borderRight([retval, out] BSTR *p);
413 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
414 HRESULT borderBottom([in] BSTR v);
416 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
417 HRESULT borderBottom([retval, out] BSTR *p);
419 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
420 HRESULT borderLeft([in] BSTR v);
422 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
423 HRESULT borderLeft([retval, out] BSTR *p);
425 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
426 HRESULT borderColor([in] BSTR v);
428 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
429 HRESULT borderColor([retval, out] BSTR *p);
431 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
432 HRESULT borderTopColor([in] VARIANT v);
434 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
435 HRESULT borderTopColor([retval, out] VARIANT *p);
437 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
438 HRESULT borderRightColor([in] VARIANT v);
440 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
441 HRESULT borderRightColor([retval, out] VARIANT *p);
443 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
444 HRESULT borderBottomColor([in] VARIANT v);
446 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
447 HRESULT borderBottomColor([retval, out] VARIANT *p);
449 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
450 HRESULT borderLeftColor([in] VARIANT v);
452 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
453 HRESULT borderLeftColor([retval, out] VARIANT *p);
455 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
456 HRESULT borderWidth([in] BSTR v);
458 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
459 HRESULT borderWidth([retval, out] BSTR *p);
461 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
462 HRESULT borderTopWidth([in] VARIANT v);
464 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
465 HRESULT borderTopWidth([retval, out] VARIANT *p);
467 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
468 HRESULT borderRightWidth([in] VARIANT v);
470 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
471 HRESULT borderRightWidth([retval, out] VARIANT *p);
473 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
474 HRESULT borderBottomWidth([in] VARIANT v);
476 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
477 HRESULT borderBottomWidth([retval, out] VARIANT *p);
479 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
480 HRESULT borderLeftWidth([in] VARIANT v);
482 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
483 HRESULT borderLeftWidth([retval, out] VARIANT *p);
485 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
486 HRESULT borderStyle([in] BSTR v);
488 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
489 HRESULT borderStyle([retval, out] BSTR *p);
491 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
492 HRESULT borderTopStyle([in] BSTR v);
494 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
495 HRESULT borderTopStyle([retval, out] BSTR *p);
497 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
498 HRESULT borderRightStyle([in] BSTR v);
500 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
501 HRESULT borderRightStyle([retval, out] BSTR *p);
503 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
504 HRESULT borderBottomStyle([in] BSTR v);
506 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
507 HRESULT borderBottomStyle([retval, out] BSTR *p);
509 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
510 HRESULT borderLeftStyle([in] BSTR v);
512 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
513 HRESULT borderLeftStyle([retval, out] BSTR *p);
515 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
516 HRESULT width([in] VARIANT v);
518 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
519 HRESULT width([retval, out] VARIANT *p);
521 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
522 HRESULT height([in] VARIANT v);
524 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
525 HRESULT height([retval, out] VARIANT *p);
527 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
528 HRESULT styleFloat([in] BSTR v);
530 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
531 HRESULT styleFloat([retval, out] BSTR *p);
533 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
534 HRESULT clear([in] BSTR v);
536 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
537 HRESULT clear([retval, out] BSTR *p);
539 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
540 HRESULT display([in] BSTR v);
542 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
543 HRESULT display([retval, out] BSTR *p);
545 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
546 HRESULT visibility([in] BSTR v);
548 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
549 HRESULT visibility([retval, out] BSTR *p);
551 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
552 HRESULT listStyleType([in] BSTR v);
554 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
555 HRESULT listStyleType([retval, out] BSTR *p);
557 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
558 HRESULT listStylePosition([in] BSTR v);
560 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
561 HRESULT listStylePosition([retval, out] BSTR *p);
563 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
564 HRESULT listStyleImage([in] BSTR v);
566 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
567 HRESULT listStyleImage([retval, out] BSTR *p);
569 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
570 HRESULT listStyle([in] BSTR v);
572 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
573 HRESULT listStyle([retval, out] BSTR *p);
575 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
576 HRESULT whiteSpace([in] BSTR v);
578 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
579 HRESULT whiteSpace([retval, out] BSTR *p);
581 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
582 HRESULT top([in] VARIANT v);
584 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
585 HRESULT top([retval, out] VARIANT *p);
587 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
588 HRESULT left([in] VARIANT v);
590 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
591 HRESULT left([retval, out] VARIANT *p);
593 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
594 HRESULT position([retval, out] BSTR *p);
596 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
597 HRESULT zIndex([in] VARIANT v);
599 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
600 HRESULT zIndex([retval, out] VARIANT *p);
602 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
603 HRESULT overflow([in] BSTR v);
605 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
606 HRESULT overflow([retval, out] BSTR *p);
608 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
609 HRESULT pageBreakBefore([in] BSTR v);
611 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
612 HRESULT pageBreakBefore([retval, out] BSTR *p);
614 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
615 HRESULT pageBreakAfter([in] BSTR v);
617 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
618 HRESULT pageBreakAfter([retval, out] BSTR *p);
620 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
621 HRESULT cssText([in] BSTR v);
623 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
624 HRESULT cssText([retval, out] BSTR *p);
626 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
627 HRESULT pixelTop([in] LONG v);
629 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
630 HRESULT pixelTop([retval, out] LONG *p);
632 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
633 HRESULT pixelLeft([in] LONG v);
635 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
636 HRESULT pixelLeft([retval, out] LONG *p);
638 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
639 HRESULT pixelWidth([in] LONG v);
641 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
642 HRESULT pixelWidth([retval, out] LONG *p);
644 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
645 HRESULT pixelHeight([in] LONG v);
647 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
648 HRESULT pixelHeight([retval, out] LONG *p);
650 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
651 HRESULT posTop([in] float v);
653 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
654 HRESULT posTop([retval, out] float *p);
656 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
657 HRESULT posLeft([in] float v);
659 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
660 HRESULT posLeft([retval, out] float *p);
662 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
663 HRESULT posWidth([in] float v);
665 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
666 HRESULT posWidth([retval, out] float *p);
668 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
669 HRESULT posHeight([in] float v);
671 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
672 HRESULT posHeight([retval, out] float *p);
674 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
675 HRESULT cursor([in] BSTR v);
677 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
678 HRESULT cursor([retval, out] BSTR *p);
680 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
681 HRESULT clip([in] BSTR v);
683 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
684 HRESULT clip([retval, out] BSTR *p);
686 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
687 HRESULT filter([in] BSTR v);
689 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
690 HRESULT filter([retval, out] BSTR *p);
692 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
693 HRESULT setAttribute(
694 [in] BSTR strAttributeName,
695 [in] VARIANT AttributeValue,
696 [defaultvalue(1), in] LONG lFlags);
698 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
699 HRESULT getAttribute(
700 [in] BSTR strAttributeName,
701 [defaultvalue(0), in] LONG lFlags,
702 [retval, out] VARIANT *AttributeValue);
704 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
705 HRESULT removeAttribute(
706 [in] BSTR strAttributeName,
707 [defaultvalue(1), in]
709 [retval, out] VARIANT_BOOL *pfSuccess);
711 [id(DISPID_IHTMLSTYLE_TOSTRING)]
712 HRESULT toString([retval, out] BSTR *String);
715 /*****************************************************************************
716 * IHTMLStyle2 interface
722 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
724 interface IHTMLStyle2 : IDispatch
726 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
727 HRESULT tableLayout([in] BSTR v);
729 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
730 HRESULT tableLayout([out, retval] BSTR *p);
732 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
733 HRESULT borderCollapse([in] BSTR v);
735 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
736 HRESULT borderCollapse([out, retval] BSTR *p);
738 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
739 HRESULT direction([in] BSTR v);
741 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
742 HRESULT direction([out, retval] BSTR *p);
744 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
745 HRESULT behavior([in] BSTR v);
747 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
748 HRESULT behavior([out, retval] BSTR *p);
750 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
751 HRESULT setExpression(
753 [in] BSTR expression,
754 [in, defaultvalue("")] BSTR language);
756 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
757 HRESULT getExpression(
759 [out, retval] VARIANT *expression);
761 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
762 HRESULT removeExpression(
764 [out, retval] VARIANT_BOOL *pfSuccess);
766 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
767 HRESULT position([in] BSTR v);
769 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
770 HRESULT position([out, retval] BSTR *p);
772 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
773 HRESULT unicodeBidi([in] BSTR v);
775 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
776 HRESULT unicodeBidi([out, retval] BSTR *p);
778 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
779 HRESULT bottom([in] VARIANT v);
781 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
782 HRESULT bottom([out, retval] VARIANT *p);
784 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
785 HRESULT right([in] VARIANT v);
787 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
788 HRESULT right([out, retval] VARIANT *p);
790 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
791 HRESULT pixelBottom([in] LONG v);
793 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
794 HRESULT pixelBottom([out, retval] LONG *p);
796 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
797 HRESULT pixelRight([in] LONG v);
799 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
800 HRESULT pixelRight([out, retval] LONG *p);
802 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
803 HRESULT posBottom([in] float v);
805 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
806 HRESULT posBottom([out, retval] float *p);
808 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
809 HRESULT posRight([in] float v);
811 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
812 HRESULT posRight([out, retval] float *p);
814 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
815 HRESULT imeMode([in] BSTR v);
817 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
818 HRESULT imeMode([out, retval] BSTR *p);
820 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
821 HRESULT rubyAlign([in] BSTR v);
823 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
824 HRESULT rubyAlign([out, retval] BSTR *p);
826 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
827 HRESULT rubyPosition([in] BSTR v);
829 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
830 HRESULT rubyPosition([out, retval] BSTR *p);
832 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
833 HRESULT rubyOverhang([in] BSTR v);
835 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
836 HRESULT rubyOverhang([out, retval] BSTR *p);
838 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
839 HRESULT layoutGridChar([in] VARIANT v);
841 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
842 HRESULT layoutGridChar([out, retval] VARIANT *p);
844 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
845 HRESULT layoutGridLine([in] VARIANT v);
847 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
848 HRESULT layoutGridLine([out, retval] VARIANT *p);
850 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
851 HRESULT layoutGridMode([in] BSTR v);
853 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
854 HRESULT layoutGridMode([out, retval] BSTR *p);
856 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
857 HRESULT layoutGridType([in] BSTR v);
859 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
860 HRESULT layoutGridType([out, retval] BSTR *p);
862 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
863 HRESULT layoutGrid([in] BSTR v);
865 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
866 HRESULT layoutGrid([out, retval] BSTR *p);
868 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
869 HRESULT wordBreak([in] BSTR v);
871 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
872 HRESULT wordBreak([out, retval] BSTR *p);
874 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
875 HRESULT lineBreak([in] BSTR v);
877 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
878 HRESULT lineBreak([out, retval] BSTR *p);
880 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
881 HRESULT textJustify([in] BSTR v);
883 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
884 HRESULT textJustify([out, retval] BSTR *p);
886 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
887 HRESULT textJustifyTrim([in] BSTR v);
889 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
890 HRESULT textJustifyTrim([out, retval] BSTR *p);
892 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
893 HRESULT textKashida([in] VARIANT v);
895 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
896 HRESULT textKashida([out, retval] VARIANT *p);
898 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
899 HRESULT textAutospace([in] BSTR v);
901 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
902 HRESULT textAutospace([out, retval] BSTR *p);
904 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
905 HRESULT overflowX([in] BSTR v);
907 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
908 HRESULT overflowX([out, retval] BSTR *p);
910 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
911 HRESULT overflowY([in] BSTR v);
913 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
914 HRESULT overflowY([out, retval] BSTR *p);
916 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
917 HRESULT accelerator([in] BSTR v);
919 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
920 HRESULT accelerator([out, retval] BSTR *p);
923 /*****************************************************************************
924 * IHTMLRuleStyle interface
930 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
932 interface IHTMLRuleStyle : IDispatch
934 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
935 HRESULT fontFamily([in] BSTR v);
937 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
938 HRESULT fontFamily([retval, out] BSTR *p);
940 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
941 HRESULT fontStyle([in] BSTR v);
943 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
944 HRESULT fontStyle([retval, out] BSTR *p);
946 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
947 HRESULT fontVariant([in] BSTR v);
949 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
950 HRESULT fontVariant([retval, out] BSTR *p);
952 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
953 HRESULT fontWeight([in] BSTR v);
955 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
956 HRESULT fontWeight([retval, out] BSTR *p);
958 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
959 HRESULT fontSize([in] VARIANT v);
961 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
962 HRESULT fontSize([retval, out] VARIANT *p);
964 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
965 HRESULT font([in] BSTR v);
967 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
968 HRESULT font([retval, out] BSTR *p);
970 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
971 HRESULT color([in] VARIANT v);
973 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
974 HRESULT color([retval, out] VARIANT *p);
976 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
977 HRESULT background([in] BSTR v);
979 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
980 HRESULT background([retval, out] BSTR *p);
982 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
983 HRESULT backgroundColor([in] VARIANT v);
985 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
986 HRESULT backgroundColor([retval, out] VARIANT *p);
988 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
989 HRESULT backgroundImage([in] BSTR v);
991 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
992 HRESULT backgroundImage([retval, out] BSTR *p);
994 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
995 HRESULT backgroundRepeat([in] BSTR v);
997 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
998 HRESULT backgroundRepeat([retval, out] BSTR *p);
1000 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1001 HRESULT backgroundAttachment([in] BSTR v);
1003 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1004 HRESULT backgroundAttachment([retval, out] BSTR *p);
1006 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1007 HRESULT backgroundPosition([in] BSTR v);
1009 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1010 HRESULT backgroundPosition([retval, out] BSTR *p);
1012 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1013 HRESULT backgroundPositionX([in] VARIANT v);
1015 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1016 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1018 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1019 HRESULT backgroundPositionY([in] VARIANT v);
1021 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1022 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1024 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1025 HRESULT wordSpacing([in] VARIANT v);
1027 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1028 HRESULT wordSpacing([retval, out] VARIANT *p);
1030 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1031 HRESULT letterSpacing([in] VARIANT v);
1033 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1034 HRESULT letterSpacing([retval, out] VARIANT *p);
1036 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1037 HRESULT textDecoration([in] BSTR v);
1039 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1040 HRESULT textDecoration([retval, out] BSTR *p);
1042 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1043 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1045 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1046 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1048 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1049 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1051 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1052 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1054 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1055 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1057 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1058 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1060 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1061 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1063 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1064 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1066 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1067 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1069 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1070 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1072 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1073 HRESULT verticalAlign([in] VARIANT v);
1075 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1076 HRESULT verticalAlign([retval, out] VARIANT *p);
1078 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1079 HRESULT textTransform([in] BSTR v);
1081 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1082 HRESULT textTransform([retval, out] BSTR *p);
1084 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1085 HRESULT textAlign([in] BSTR v);
1087 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1088 HRESULT textAlign([retval, out] BSTR *p);
1090 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1091 HRESULT textIndent([in] VARIANT v);
1093 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1094 HRESULT textIndent([retval, out] VARIANT *p);
1096 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1097 HRESULT lineHeight([in] VARIANT v);
1099 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1100 HRESULT lineHeight([retval, out] VARIANT *p);
1102 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1103 HRESULT marginTop([in] VARIANT v);
1105 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1106 HRESULT marginTop([retval, out] VARIANT *p);
1108 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1109 HRESULT marginRight([in] VARIANT v);
1111 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1112 HRESULT marginRight([retval, out] VARIANT *p);
1114 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1115 HRESULT marginBottom([in] VARIANT v);
1117 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1118 HRESULT marginBottom([retval, out] VARIANT *p);
1120 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1121 HRESULT marginLeft([in] VARIANT v);
1123 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1124 HRESULT marginLeft([retval, out] VARIANT *p);
1126 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1127 HRESULT margin([in] BSTR v);
1129 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1130 HRESULT margin([retval, out] BSTR *p);
1132 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1133 HRESULT paddingTop([in] VARIANT v);
1135 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1136 HRESULT paddingTop([retval, out] VARIANT *p);
1138 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1139 HRESULT paddingRight([in] VARIANT v);
1141 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1142 HRESULT paddingRight([retval, out] VARIANT *p);
1144 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1145 HRESULT paddingBottom([in] VARIANT v);
1147 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1148 HRESULT paddingBottom([retval, out] VARIANT *p);
1150 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1151 HRESULT paddingLeft([in] VARIANT v);
1153 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1154 HRESULT paddingLeft([retval, out] VARIANT *p);
1156 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1157 HRESULT padding([in] BSTR v);
1159 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1160 HRESULT padding([retval, out] BSTR *p);
1162 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1163 HRESULT border([in] BSTR v);
1165 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1166 HRESULT border([retval, out] BSTR *p);
1168 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1169 HRESULT borderTop([in] BSTR v);
1171 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1172 HRESULT borderTop([retval, out] BSTR *p);
1174 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1175 HRESULT borderRight([in] BSTR v);
1177 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1178 HRESULT borderRight([retval, out] BSTR *p);
1180 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1181 HRESULT borderBottom([in] BSTR v);
1183 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1184 HRESULT borderBottom([retval, out] BSTR *p);
1186 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1187 HRESULT borderLeft([in] BSTR v);
1189 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1190 HRESULT borderLeft([retval, out] BSTR *p);
1192 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1193 HRESULT borderColor([in] BSTR v);
1195 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1196 HRESULT borderColor([retval, out] BSTR *p);
1198 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1199 HRESULT borderTopColor([in] VARIANT v);
1201 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1202 HRESULT borderTopColor([retval, out] VARIANT *p);
1204 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1205 HRESULT borderRightColor([in] VARIANT v);
1207 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1208 HRESULT borderRightColor([retval, out] VARIANT *p);
1210 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1211 HRESULT borderBottomColor([in] VARIANT v);
1213 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1214 HRESULT borderBottomColor([retval, out] VARIANT *p);
1216 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1217 HRESULT borderLeftColor([in] VARIANT v);
1219 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1220 HRESULT borderLeftColor([retval, out] VARIANT *p);
1222 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1223 HRESULT borderWidth([in] BSTR v);
1225 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1226 HRESULT borderWidth([retval, out] BSTR *p);
1228 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1229 HRESULT borderTopWidth([in] VARIANT v);
1231 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1232 HRESULT borderTopWidth([retval, out] VARIANT *p);
1234 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1235 HRESULT borderRightWidth([in] VARIANT v);
1237 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1238 HRESULT borderRightWidth([retval, out] VARIANT *p);
1240 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1241 HRESULT borderBottomWidth([in] VARIANT v);
1243 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1244 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1246 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1247 HRESULT borderLeftWidth([in] VARIANT v);
1249 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1250 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1252 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1253 HRESULT borderStyle([in] BSTR v);
1255 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1256 HRESULT borderStyle([retval, out] BSTR *p);
1258 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1259 HRESULT borderTopStyle([in] BSTR v);
1261 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1262 HRESULT borderTopStyle([retval, out] BSTR *p);
1264 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1265 HRESULT borderRightStyle([in] BSTR v);
1267 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1268 HRESULT borderRightStyle([retval, out] BSTR *p);
1270 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1271 HRESULT borderBottomStyle([in] BSTR v);
1273 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1274 HRESULT borderBottomStyle([retval, out] BSTR *p);
1276 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1277 HRESULT borderLeftStyle([in] BSTR v);
1279 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1280 HRESULT borderLeftStyle([retval, out] BSTR *p);
1282 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1283 HRESULT width([in] VARIANT v);
1285 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1286 HRESULT width([retval, out] VARIANT *p);
1288 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1289 HRESULT height([in] VARIANT v);
1291 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1292 HRESULT height([retval, out] VARIANT *p);
1294 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1295 HRESULT styleFloat([in] BSTR v);
1297 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1298 HRESULT styleFloat([retval, out] BSTR *p);
1300 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1301 HRESULT clear([in] BSTR v);
1303 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1304 HRESULT clear([retval, out] BSTR *p);
1306 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1307 HRESULT display([in] BSTR v);
1309 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1310 HRESULT display([retval, out] BSTR *p);
1312 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1313 HRESULT visibility([in] BSTR v);
1315 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1316 HRESULT visibility([retval, out] BSTR *p);
1318 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1319 HRESULT listStyleType([in] BSTR v);
1321 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1322 HRESULT listStyleType([retval, out] BSTR *p);
1324 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1325 HRESULT listStylePosition([in] BSTR v);
1327 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1328 HRESULT listStylePosition([retval, out] BSTR *p);
1330 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1331 HRESULT listStyleImage([in] BSTR v);
1333 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1334 HRESULT listStyleImage([retval, out] BSTR *p);
1336 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1337 HRESULT listStyle([in] BSTR v);
1339 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1340 HRESULT listStyle([retval, out] BSTR *p);
1342 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1343 HRESULT whiteSpace([in] BSTR v);
1345 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1346 HRESULT whiteSpace([retval, out] BSTR *p);
1348 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1349 HRESULT top([in] VARIANT v);
1351 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1352 HRESULT top([retval, out] VARIANT *p);
1354 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1355 HRESULT left([in] VARIANT v);
1357 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1358 HRESULT left([retval, out] VARIANT *p);
1360 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1361 HRESULT position([retval, out] BSTR *p);
1363 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1364 HRESULT zIndex([in] VARIANT v);
1366 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1367 HRESULT zIndex([retval, out] VARIANT *p);
1369 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1370 HRESULT overflow([in] BSTR v);
1372 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1373 HRESULT overflow([retval, out] BSTR *p);
1375 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1376 HRESULT pageBreakBefore([in] BSTR v);
1378 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1379 HRESULT pageBreakBefore([retval, out] BSTR *p);
1381 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1382 HRESULT pageBreakAfter([in] BSTR v);
1384 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1385 HRESULT pageBreakAfter([retval, out] BSTR *p);
1387 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1388 HRESULT cssText([in] BSTR v);
1390 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1391 HRESULT cssText([retval, out] BSTR *p);
1393 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1394 HRESULT cursor([in] BSTR v);
1396 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1397 HRESULT cursor([retval, out] BSTR *p);
1399 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1400 HRESULT clip([in] BSTR v);
1402 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1403 HRESULT clip([retval, out] BSTR *p);
1405 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1406 HRESULT filter([in] BSTR v);
1408 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1409 HRESULT filter([retval, out] BSTR *p);
1411 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1412 HRESULT setAttribute(
1413 [in] BSTR strAttributeName,
1414 [in] VARIANT AttributeValue,
1415 [defaultvalue(1), in] LONG lFlags);
1417 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1418 HRESULT getAttribute(
1419 [in] BSTR strAttributeName,
1420 [defaultvalue(0), in] LONG lFlags,
1421 [retval, out] VARIANT *AttributeValue);
1423 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1424 HRESULT removeAttribute(
1425 [in] BSTR strAttributeName,
1426 [defaultvalue(1), in] LONG lFlags,
1427 [retval, out] VARIANT_BOOL *pfSuccess);
1430 /*****************************************************************************
1431 * DispHTMLStyle dispinterface
1435 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1437 dispinterface DispHTMLStyle
1441 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1442 void fontFamily(BSTR v);
1444 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1447 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1448 void fontStyle(BSTR v);
1450 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1453 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1454 void fontVariant(BSTR v);
1456 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1459 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1460 void fontWeight(BSTR v);
1462 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1465 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1466 void fontSize(VARIANT v);
1468 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1471 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1474 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1477 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1478 void color(VARIANT v);
1480 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1483 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1484 void background(BSTR v);
1486 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1489 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1490 void backgroundColor(VARIANT v);
1492 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1493 VARIANT backgroundColor();
1495 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1496 void backgroundImage(BSTR v);
1498 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1499 BSTR backgroundImage();
1501 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1502 void backgroundRepeat(BSTR v);
1504 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1505 BSTR backgroundRepeat();
1507 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1508 void backgroundAttachment(BSTR v);
1510 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1511 BSTR backgroundAttachment();
1513 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1514 void backgroundPosition(BSTR v);
1516 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1517 BSTR backgroundPosition();
1519 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1520 void backgroundPositionX(VARIANT v);
1522 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1523 VARIANT backgroundPositionX();
1525 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1526 void backgroundPositionY(VARIANT v);
1528 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1529 VARIANT backgroundPositionY();
1531 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1532 void wordSpacing(VARIANT v);
1534 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1535 VARIANT wordSpacing();
1537 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1538 void letterSpacing(VARIANT v);
1540 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1541 VARIANT letterSpacing();
1543 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1544 void textDecoration(BSTR v);
1546 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1547 BSTR textDecoration();
1549 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1550 void textDecorationNone(VARIANT_BOOL v);
1552 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1553 VARIANT_BOOL textDecorationNone();
1555 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1556 void textDecorationUnderline(VARIANT_BOOL v);
1558 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1559 VARIANT_BOOL textDecorationUnderline();
1561 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1562 void textDecorationOverline(VARIANT_BOOL v);
1564 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1565 VARIANT_BOOL textDecorationOverline();
1567 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1568 void textDecorationLineThrough(VARIANT_BOOL v);
1570 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1571 VARIANT_BOOL textDecorationLineThrough();
1573 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1574 void textDecorationBlink(VARIANT_BOOL v);
1576 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1577 VARIANT_BOOL textDecorationBlink();
1579 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1580 void verticalAlign(VARIANT v);
1582 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1583 VARIANT verticalAlign();
1585 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1586 void textTransform(BSTR v);
1588 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1589 BSTR textTransform();
1591 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1592 void textAlign(BSTR v);
1594 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1597 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1598 void textIndent(VARIANT v);
1600 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1601 VARIANT textIndent();
1603 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1604 void lineHeight(VARIANT v);
1606 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1607 VARIANT lineHeight();
1609 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1610 void marginTop(VARIANT v);
1612 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1613 VARIANT marginTop();
1615 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1616 void marginRight(VARIANT v);
1618 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1619 VARIANT marginRight();
1621 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1622 void marginBottom(VARIANT v);
1624 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1625 VARIANT marginBottom();
1627 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1628 void marginLeft(VARIANT v);
1630 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1631 VARIANT marginLeft();
1633 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1634 void margin(BSTR v);
1636 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1639 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1640 void paddingTop(VARIANT v);
1642 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1643 VARIANT paddingTop();
1645 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1646 void paddingRight(VARIANT v);
1648 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1649 VARIANT paddingRight();
1651 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1652 void paddingBottom(VARIANT v);
1654 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1655 VARIANT paddingBottom();
1657 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1658 void paddingLeft(VARIANT v);
1660 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1661 VARIANT paddingLeft();
1663 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1664 void padding(BSTR v);
1666 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1669 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1670 void border(BSTR v);
1672 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1675 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1676 void borderTop(BSTR v);
1678 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1681 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1682 void borderRight(BSTR v);
1684 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1687 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1688 void borderBottom(BSTR v);
1690 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1691 BSTR borderBottom();
1693 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1694 void borderLeft(BSTR v);
1696 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1699 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1700 void borderColor(BSTR v);
1702 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1705 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1706 void borderTopColor(VARIANT v);
1708 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1709 VARIANT borderTopColor();
1711 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1712 void borderRightColor(VARIANT v);
1714 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1715 VARIANT borderRightColor();
1717 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1718 void borderBottomColor(VARIANT v);
1720 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1721 VARIANT borderBottomColor();
1723 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1724 void borderLeftColor(VARIANT v);
1726 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1727 VARIANT borderLeftColor();
1729 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1730 void borderWidth(BSTR v);
1732 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1735 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1736 void borderTopWidth(VARIANT v);
1738 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1739 VARIANT borderTopWidth();
1741 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1742 void borderRightWidth(VARIANT v);
1744 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1745 VARIANT borderRightWidth();
1747 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1748 void borderBottomWidth(VARIANT v);
1750 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1751 VARIANT borderBottomWidth();
1753 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1754 void borderLeftWidth(VARIANT v);
1756 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1757 VARIANT borderLeftWidth();
1759 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1760 void borderStyle(BSTR v);
1762 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1765 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1766 void borderTopStyle(BSTR v);
1768 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1769 BSTR borderTopStyle();
1771 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1772 void borderRightStyle(BSTR v);
1774 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1775 BSTR borderRightStyle();
1777 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1778 void borderBottomStyle(BSTR v);
1780 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1781 BSTR borderBottomStyle();
1783 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1784 void borderLeftStyle(BSTR v);
1786 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1787 BSTR borderLeftStyle();
1789 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1790 void width(VARIANT v);
1792 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1795 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1796 void height(VARIANT v);
1798 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1801 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1802 void styleFloat(BSTR v);
1804 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1807 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1810 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1813 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1814 void display(BSTR v);
1816 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1819 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1820 void visibility(BSTR v);
1822 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1825 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1826 void listStyleType(BSTR v);
1828 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1829 BSTR listStyleType();
1831 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1832 void listStylePosition(BSTR v);
1834 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1835 BSTR listStylePosition();
1837 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1838 void listStyleImage(BSTR v);
1840 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1841 BSTR listStyleImage();
1843 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1844 void listStyle(BSTR v);
1846 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1849 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1850 void whiteSpace(BSTR v);
1852 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1855 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1856 void top(VARIANT v);
1858 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1861 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1862 void left(VARIANT v);
1864 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1867 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1868 void zIndex(VARIANT v);
1870 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1873 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1874 void overflow(BSTR v);
1876 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1879 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1880 void pageBreakBefore(BSTR v);
1882 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1883 BSTR pageBreakBefore();
1885 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1886 void pageBreakAfter(BSTR v);
1888 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1889 BSTR pageBreakAfter();
1891 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1892 void cssText(BSTR v);
1894 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1897 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1898 void pixelTop(LONG v);
1900 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1903 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1904 void pixelLeft(LONG v);
1906 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1909 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1910 void pixelWidth(LONG v);
1912 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1915 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1916 void pixelHeight(LONG v);
1918 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1921 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1922 void posTop(float v);
1924 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1927 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1928 void posLeft(float v);
1930 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1933 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1934 void posWidth(float v);
1936 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1939 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1940 void posHeight(float v);
1942 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1945 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1946 void cursor(BSTR v);
1948 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1951 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1954 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1957 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1958 void filter(BSTR v);
1960 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1963 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1965 [in] BSTR strAttributeName,
1966 [in] VARIANT AttributeValue,
1967 [in, defaultvalue(1)] LONG lFlags);
1969 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1970 VARIANT getAttribute(
1971 [in] BSTR strAttributeName,
1972 [in, defaultvalue(0)] LONG lFlags);
1974 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1975 VARIANT_BOOL removeAttribute(
1976 [in] BSTR strAttributeName,
1977 [in, defaultvalue(1)] LONG lFlags);
1979 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1982 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1983 void tableLayout(BSTR v);
1985 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1988 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1989 void borderCollapse(BSTR v);
1991 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1992 BSTR borderCollapse();
1994 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1995 void direction(BSTR v);
1997 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2000 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2001 void behavior(BSTR v);
2003 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2006 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2009 [in] BSTR expression,
2010 [in, defaultvalue("")] BSTR language);
2012 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2013 VARIANT getExpression([in] BSTR propname);
2015 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2016 VARIANT_BOOL removeExpression([in] BSTR propname);
2018 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2019 void position(BSTR v);
2021 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2024 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2025 void unicodeBidi(BSTR v);
2027 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2030 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2031 void bottom(VARIANT v);
2033 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2036 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2037 void right(VARIANT v);
2039 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2042 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2043 void pixelBottom(LONG v);
2045 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2048 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2049 void pixelRight(LONG v);
2051 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2054 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2055 void posBottom(float v);
2057 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2060 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2061 void posRight(float v);
2063 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2066 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2067 void imeMode(BSTR v);
2069 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2072 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2073 void rubyAlign(BSTR v);
2075 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2078 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2079 void rubyPosition(BSTR v);
2081 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2082 BSTR rubyPosition();
2084 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2085 void rubyOverhang(BSTR v);
2087 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2088 BSTR rubyOverhang();
2090 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2091 void layoutGridChar(VARIANT v);
2093 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2094 VARIANT layoutGridChar();
2096 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2097 void layoutGridLine(VARIANT v);
2099 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2100 VARIANT layoutGridLine();
2102 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2103 void layoutGridMode(BSTR v);
2105 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2106 BSTR layoutGridMode();
2108 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2109 void layoutGridType(BSTR v);
2111 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2112 BSTR layoutGridType();
2114 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2115 void layoutGrid(BSTR v);
2117 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2120 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2121 void wordBreak(BSTR v);
2123 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2126 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2127 void lineBreak(BSTR v);
2129 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2132 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2133 void textJustify(BSTR v);
2135 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2138 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2139 void textJustifyTrim(BSTR v);
2141 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2142 BSTR textJustifyTrim();
2144 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2145 void textKashida(VARIANT v);
2147 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2148 VARIANT textKashida();
2150 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2151 void textAutospace(BSTR v);
2153 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2154 BSTR textAutospace();
2156 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2157 void overflowX(BSTR v);
2159 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2162 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2163 void overflowY(BSTR v);
2165 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2168 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2169 void accelerator(BSTR v);
2171 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2174 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2175 void layoutFlow(BSTR v);
2177 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2180 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2181 void zoom(VARIANT v);
2183 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2186 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2187 void wordWrap(BSTR v);
2189 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2192 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2193 void textUnderlinePosition(BSTR v);
2195 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2196 BSTR textUnderlinePosition();
2198 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2199 void scrollbarBaseColor(VARIANT v);
2201 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2202 VARIANT scrollbarBaseColor();
2204 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2205 void scrollbarFaceColor(VARIANT v);
2207 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2208 VARIANT scrollbarFaceColor();
2210 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2211 void scrollbar3dLightColor(VARIANT v);
2213 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2214 VARIANT scrollbar3dLightColor();
2216 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2217 void scrollbarShadowColor(VARIANT v);
2219 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2220 VARIANT scrollbarShadowColor();
2222 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2223 void scrollbarHighlightColor(VARIANT v);
2225 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2226 VARIANT scrollbarHighlightColor();
2228 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2229 void scrollbarDarkShadowColor(VARIANT v);
2231 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2232 VARIANT scrollbarDarkShadowColor();
2234 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2235 void scrollbarArrowColor(VARIANT v);
2237 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2238 VARIANT scrollbarArrowColor();
2240 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2241 void scrollbarTrackColor(VARIANT v);
2243 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2244 VARIANT scrollbarTrackColor();
2246 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2247 void writingMode(BSTR v);
2249 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2252 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2253 void textAlignLast(BSTR v);
2255 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2256 BSTR textAlignLast();
2258 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2259 void textKashidaSpace(VARIANT v);
2261 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2262 VARIANT textKashidaSpace();
2264 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2265 void textOverflow(BSTR v);
2267 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2268 BSTR textOverflow();
2270 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2271 void minHeight(VARIANT v);
2273 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2274 VARIANT minHeight();
2281 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2283 interface IHTMLStyle3 : IDispatch
2285 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2286 HRESULT layoutFlow([in] BSTR v);
2288 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2289 HRESULT layoutFlow([retval, out] BSTR * p);
2291 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2292 HRESULT zoom([in] VARIANT v);
2294 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2295 HRESULT zoom([retval, out] VARIANT * p);
2297 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2298 HRESULT wordWrap([in] BSTR v);
2300 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2301 HRESULT wordWrap([retval, out] BSTR * p);
2303 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2304 HRESULT textUnderlinePosition([in] BSTR v);
2306 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2307 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2309 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2310 HRESULT scrollbarBaseColor([in] VARIANT v);
2312 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2313 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2315 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2316 HRESULT scrollbarFaceColor([in] VARIANT v);
2318 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2319 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2321 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2322 HRESULT scrollbar3dLightColor([in] VARIANT v);
2324 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2325 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2327 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2328 HRESULT scrollbarShadowColor([in] VARIANT v);
2330 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2331 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2333 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2334 HRESULT scrollbarHighlightColor([in] VARIANT v);
2336 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2337 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2339 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2340 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2342 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2343 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2345 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2346 HRESULT scrollbarArrowColor([in] VARIANT v);
2348 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2349 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2351 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2352 HRESULT scrollbarTrackColor([in] VARIANT v);
2354 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2355 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2357 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2358 HRESULT writingMode([in] BSTR v);
2360 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2361 HRESULT writingMode([retval, out] BSTR * p);
2363 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2364 HRESULT textAlignLast([in] BSTR v);
2366 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2367 HRESULT textAlignLast([retval, out] BSTR * p);
2369 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2370 HRESULT textKashidaSpace([in] VARIANT v);
2372 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2373 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2376 /*****************************************************************************
2377 * IHTMLSytyle4 interface
2383 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2385 interface IHTMLStyle4 : IDispatch
2387 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2388 HRESULT textOverflow([in] BSTR v);
2390 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2391 HRESULT textOverflow([retval, out] BSTR * p);
2393 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2394 HRESULT minHeight([in] VARIANT v);
2396 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2397 HRESULT minHeight([retval, out] VARIANT * p);
2402 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2406 [default] dispinterface DispHTMLStyle;
2407 interface IHTMLStyle;
2408 interface IHTMLStyle2;
2409 interface IHTMLStyle3;
2410 interface IHTMLStyle4;
2411 /* interface IHTMLStyle5; */
2414 /*****************************************************************************
2415 * IHTMLRenderStyle interface
2421 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2423 interface IHTMLRenderStyle : IDispatch
2425 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2426 HRESULT textLineThroughStyle([in] BSTR v);
2428 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2429 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2431 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2432 HRESULT textUnderlineStyle([in] BSTR v);
2434 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2435 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2437 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2438 HRESULT textEffect([in] BSTR v);
2440 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2441 HRESULT textEffect([retval, out] BSTR *p);
2443 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2444 HRESULT textColor([in] VARIANT v);
2446 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2447 HRESULT textColor([retval, out] VARIANT *p);
2449 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2450 HRESULT textBackgroundColor([in] VARIANT v);
2452 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2453 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2455 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2456 HRESULT textDecorationColor([in] VARIANT v);
2458 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2459 HRESULT textDecorationColor([retval, out] VARIANT *p);
2461 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2462 HRESULT renderingPriority([in] LONG v);
2464 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2465 HRESULT renderingPriority([retval, out] LONG *p);
2467 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2468 HRESULT defaultTextSelection([in] BSTR v);
2470 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2471 HRESULT defaultTextSelection([retval, out] BSTR *p);
2473 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2474 HRESULT textDecoration([in] BSTR v);
2476 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2477 HRESULT textDecoration([retval, out] BSTR *p);
2480 /*****************************************************************************
2481 * IHTMLCurrentStyle interface
2487 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2489 interface IHTMLCurrentStyle : IDispatch
2491 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2492 HRESULT position([retval, out] BSTR *p);
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2495 HRESULT styleFloat([retval, out] BSTR *p);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2498 HRESULT color([retval, out] VARIANT *p);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2501 HRESULT backgroundColor([retval, out] VARIANT *p);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2504 HRESULT fontFamily([retval, out] BSTR *p);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2507 HRESULT fontStyle([retval, out] BSTR *p);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2510 HRESULT fontVariant([retval, out] BSTR *p);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2513 HRESULT fontWeight([retval, out] VARIANT *p);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2516 HRESULT fontSize([retval, out] VARIANT *p);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2519 HRESULT backgroundImage([retval, out] BSTR *p);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2522 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2525 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2528 HRESULT backgroundRepeat([retval, out] BSTR *p);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2531 HRESULT borderLeftColor([retval, out] VARIANT *p);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2534 HRESULT borderTopColor([retval, out] VARIANT *p);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2537 HRESULT borderRightColor([retval, out] VARIANT *p);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2540 HRESULT borderBottomColor([retval, out] VARIANT *p);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2543 HRESULT borderTopStyle([retval, out] BSTR *p);
2545 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2546 HRESULT borderRightStyle([retval, out] BSTR *p);
2548 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2549 HRESULT borderBottomStyle([retval, out] BSTR *p);
2551 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2552 HRESULT borderLeftStyle([retval, out] BSTR *p);
2554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2555 HRESULT borderTopWidth([retval, out] VARIANT *p);
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2558 HRESULT borderRightWidth([retval, out] VARIANT *p);
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2561 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2564 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2567 HRESULT left([retval, out] VARIANT *p);
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2570 HRESULT top([retval, out] VARIANT *p);
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2573 HRESULT width([retval, out] VARIANT *p);
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2576 HRESULT height([retval, out] VARIANT *p);
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2579 HRESULT paddingLeft([retval, out] VARIANT *p);
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2582 HRESULT paddingTop([retval, out] VARIANT *p);
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2585 HRESULT paddingRight([retval, out] VARIANT *p);
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2588 HRESULT paddingBottom([retval, out] VARIANT *p);
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2591 HRESULT textAlign([retval, out] BSTR *p);
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2594 HRESULT textDecoration([retval, out] BSTR *p);
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2597 HRESULT display([retval, out] BSTR *p);
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2600 HRESULT visibility([retval, out] BSTR *p);
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2603 HRESULT zIndex([retval, out] VARIANT *p);
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2606 HRESULT letterSpacing([retval, out] VARIANT *p);
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2609 HRESULT lineHeight([retval, out] VARIANT *p);
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2612 HRESULT textIndent([retval, out] VARIANT *p);
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2615 HRESULT verticalAlign([retval, out] VARIANT *p);
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2618 HRESULT backgroundAttachment([retval, out] BSTR *p);
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2621 HRESULT marginTop([retval, out] VARIANT *p);
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2624 HRESULT marginRight([retval, out] VARIANT *p);
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2627 HRESULT marginBottom([retval, out] VARIANT *p);
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2630 HRESULT marginLeft([retval, out] VARIANT *p);
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2633 HRESULT clear([retval, out] BSTR *p);
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2636 HRESULT listStyleType([retval, out] BSTR *p);
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2639 HRESULT listStylePosition([retval, out] BSTR *p);
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2642 HRESULT listStyleImage([retval, out] BSTR *p);
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2645 HRESULT clipTop([retval, out] VARIANT *p);
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2648 HRESULT clipRight([retval, out] VARIANT *p);
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2651 HRESULT clipBottom([retval, out] VARIANT *p);
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2654 HRESULT clipLeft([retval, out] VARIANT *p);
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2657 HRESULT overflow([retval, out] BSTR *p);
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2660 HRESULT pageBreakBefore([retval, out] BSTR *p);
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2663 HRESULT pageBreakAfter([retval, out] BSTR *p);
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2666 HRESULT cursor([retval, out] BSTR *p);
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2669 HRESULT tableLayout([retval, out] BSTR *p);
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2672 HRESULT borderCollapse([retval, out] BSTR *p);
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2675 HRESULT direction([retval, out] BSTR *p);
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2678 HRESULT behavior([retval, out] BSTR *p);
2680 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2681 HRESULT getAttribute(
2682 [in] BSTR strAttributeName,
2683 [defaultvalue(0), in] LONG lFlags,
2684 [retval, out] VARIANT *AttributeValue);
2686 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2687 HRESULT unicodeBidi([retval, out] BSTR *p);
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2690 HRESULT right([retval, out] VARIANT *p);
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2693 HRESULT bottom([retval, out] VARIANT *p);
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2696 HRESULT imeMode([retval, out] BSTR *p);
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2699 HRESULT rubyAlign([retval, out] BSTR *p);
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2702 HRESULT rubyPosition([retval, out] BSTR *p);
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2705 HRESULT rubyOverhang([retval, out] BSTR *p);
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2708 HRESULT textAutospace([retval, out] BSTR *p);
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2711 HRESULT lineBreak([retval, out] BSTR *p);
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2714 HRESULT wordBreak([retval, out] BSTR *p);
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2717 HRESULT textJustify([retval, out] BSTR *p);
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2720 HRESULT textJustifyTrim([retval, out] BSTR *p);
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2723 HRESULT textKashida([retval, out] VARIANT *p);
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2726 HRESULT blockDirection([retval, out] BSTR *p);
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2729 HRESULT layoutGridChar([retval, out] VARIANT *p);
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2732 HRESULT layoutGridLine([retval, out] VARIANT *p);
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2735 HRESULT layoutGridMode([retval, out] BSTR *p);
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2738 HRESULT layoutGridType([retval, out] BSTR *p);
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2741 HRESULT borderStyle([retval, out] BSTR *p);
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2744 HRESULT borderColor([retval, out] BSTR *p);
2746 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2747 HRESULT borderWidth([retval, out] BSTR *p);
2749 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2750 HRESULT padding([retval, out] BSTR *p);
2752 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2753 HRESULT margin([retval, out] BSTR *p);
2755 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2756 HRESULT accelerator([retval, out] BSTR *p);
2758 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2759 HRESULT overflowX([retval, out] BSTR *p);
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2762 HRESULT overflowY([retval, out] BSTR *p);
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2765 HRESULT textTransform([retval, out] BSTR *p);
2768 /*****************************************************************************
2769 * IHTMLCurrentStyle2 interface
2775 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2777 interface IHTMLCurrentStyle2 : IDispatch
2779 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2780 HRESULT layoutFlow([retval, out] BSTR * p);
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2783 HRESULT wordWrap([retval, out] BSTR * p);
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2786 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2789 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2792 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2795 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2798 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2801 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2804 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2807 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2810 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2813 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2816 HRESULT writingMode([retval, out] BSTR * p);
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2819 HRESULT zoom([retval, out] VARIANT * p);
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2822 HRESULT filter([retval, out] BSTR * p);
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2825 HRESULT textAlignLast([retval, out] BSTR * p);
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2828 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2831 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2834 /*****************************************************************************
2835 * IHTMLCurrentStyle3 interface
2841 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2843 interface IHTMLCurrentStyle3 : IDispatch
2845 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2846 HRESULT textOverflow([retval, out] BSTR * p);
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2849 HRESULT minHeight([retval, out] VARIANT * p);
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2852 HRESULT wordSpacing([retval, out] VARIANT * p);
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2855 HRESULT whiteSpace([retval, out] BSTR * p);
2858 /*****************************************************************************
2859 * IHTMLCurrentStyle4 interface
2865 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2867 interface IHTMLCurrentStyle4 : IDispatch
2869 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2870 HRESULT msInterpolationMode([retval, out] BSTR * p);
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2873 HRESULT maxHeight([retval, out] VARIANT * p);
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2876 HRESULT minWidth([retval, out] VARIANT * p);
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2879 HRESULT maxWidth([retval, out] VARIANT * p);
2882 /*****************************************************************************
2883 * DispHTMLCurrentStyle dispinterface
2887 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2889 dispinterface DispHTMLCurrentStyle
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2903 VARIANT backgroundColor();
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2915 VARIANT fontWeight();
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2921 BSTR backgroundImage();
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2924 VARIANT backgroundPositionX();
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2927 VARIANT backgroundPositionY();
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2930 BSTR backgroundRepeat();
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2933 VARIANT borderLeftColor();
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2936 VARIANT borderTopColor();
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2939 VARIANT borderRightColor();
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2942 VARIANT borderBottomColor();
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2945 BSTR borderTopStyle();
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2948 BSTR borderRightStyle();
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2951 BSTR borderBottomStyle();
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2954 BSTR borderLeftStyle();
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2957 VARIANT borderTopWidth();
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2960 VARIANT borderRightWidth();
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2963 VARIANT borderBottomWidth();
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2966 VARIANT borderLeftWidth();
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2981 VARIANT paddingLeft();
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2984 VARIANT paddingTop();
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2987 VARIANT paddingRight();
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2990 VARIANT paddingBottom();
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2996 BSTR textDecoration();
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3008 VARIANT letterSpacing();
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3011 VARIANT lineHeight();
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3014 VARIANT textIndent();
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3017 VARIANT verticalAlign();
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3020 BSTR backgroundAttachment();
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3023 VARIANT marginTop();
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3026 VARIANT marginRight();
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3029 VARIANT marginBottom();
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3032 VARIANT marginLeft();
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3038 BSTR listStyleType();
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3041 BSTR listStylePosition();
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3044 BSTR listStyleImage();
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3050 VARIANT clipRight();
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3053 VARIANT clipBottom();
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3062 BSTR pageBreakBefore();
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3065 BSTR pageBreakAfter();
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3074 BSTR borderCollapse();
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3082 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3083 VARIANT getAttribute(
3084 [in] BSTR strAttributeName,
3085 [in, defaultvalue(0)] LONG lFlags);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3103 BSTR rubyPosition();
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3106 BSTR rubyOverhang();
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3109 BSTR textAutospace();
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3121 BSTR textJustifyTrim();
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3124 VARIANT textKashida();
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3127 BSTR blockDirection();
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3130 VARIANT layoutGridChar();
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3133 VARIANT layoutGridLine();
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3136 BSTR layoutGridMode();
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3139 BSTR layoutGridType();
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3150 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3153 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3156 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3159 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3166 BSTR textTransform();
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3175 BSTR textUnderlinePosition();
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3178 VARIANT_BOOL hasLayout();
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3181 VARIANT scrollbarBaseColor();
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3184 VARIANT scrollbarFaceColor();
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3187 VARIANT scrollbar3dLightColor();
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3190 VARIANT scrollbarShadowColor();
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3193 VARIANT scrollbarHighlightColor();
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3196 VARIANT scrollbarDarkShadowColor();
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3199 VARIANT scrollbarArrowColor();
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3202 VARIANT scrollbarTrackColor();
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3214 BSTR textAlignLast();
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3217 VARIANT textKashidaSpace();
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3220 VARIANT_BOOL isBlock();
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3223 BSTR textOverflow();
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3226 VARIANT minHeight();
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3229 VARIANT wordSpacing();
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3235 BSTR msInterpolationMode();
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3238 VARIANT maxHeight();
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3249 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3251 coclass HTMLCurrentStyle
3253 [default] dispinterface DispHTMLCurrentStyle;
3254 interface IHTMLCurrentStyle;
3255 interface IHTMLCurrentStyle2;
3256 interface IHTMLCurrentStyle3;
3257 interface IHTMLCurrentStyle4;
3260 /*****************************************************************************
3261 * IHTMLRect interface
3267 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3269 interface IHTMLRect : IDispatch
3271 [propput, id(DISPID_IHTMLRECT_LEFT)]
3272 HRESULT left([in] LONG v);
3274 [propget, id(DISPID_IHTMLRECT_LEFT)]
3275 HRESULT left([retval, out] LONG *p);
3277 [propput, id(DISPID_IHTMLRECT_TOP)]
3278 HRESULT top([in] LONG v);
3280 [propget, id(DISPID_IHTMLRECT_TOP)]
3281 HRESULT top([retval, out] LONG *p);
3283 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3284 HRESULT right([in] LONG v);
3286 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3287 HRESULT right([retval, out] LONG *p);
3289 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3290 HRESULT bottom([in] LONG v);
3292 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3293 HRESULT bottom([retval, out] LONG *p);
3296 /*****************************************************************************
3297 * IHTMLRectCollection interface
3303 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3305 interface IHTMLRectCollection : IDispatch
3307 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3308 HRESULT length([retval, out] LONG *p);
3310 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3311 HRESULT _newEnum([retval, out] IUnknown **p);
3313 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3315 [in] VARIANT *pvarIndex,
3316 [retval, out] VARIANT *pvarResult);
3319 /*****************************************************************************
3320 * IHTMLDOMNode interface
3326 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3328 interface IHTMLDOMNode : IDispatch
3330 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3331 HRESULT nodeType([retval, out] LONG *p);
3333 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3334 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3336 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3337 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3339 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3340 HRESULT childNodes([retval, out] IDispatch **p);
3342 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3343 HRESULT attributes([retval, out] IDispatch **p);
3345 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3346 HRESULT insertBefore(
3347 [in] IHTMLDOMNode *newChild,
3348 [optional, in] VARIANT refChild,
3349 [retval, out] IHTMLDOMNode **node);
3351 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3352 HRESULT removeChild(
3353 [in] IHTMLDOMNode *oldChild,
3354 [retval, out] IHTMLDOMNode **node);
3356 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3357 HRESULT replaceChild(
3358 [in] IHTMLDOMNode *newChild,
3359 [in] IHTMLDOMNode *oldChild,
3360 [retval, out] IHTMLDOMNode **node);
3362 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3364 [in] VARIANT_BOOL fDeep,
3365 [retval, out] IHTMLDOMNode **clonedNode);
3367 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3369 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3370 [retval, out] IHTMLDOMNode **removed);
3372 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3374 [in] IHTMLDOMNode *otherNode,
3375 [retval, out] IHTMLDOMNode **swappedNode);
3377 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3378 HRESULT replaceNode(
3379 [in] IHTMLDOMNode *replacement,
3380 [retval, out] IHTMLDOMNode **replaced);
3382 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3383 HRESULT appendChild(
3384 [in] IHTMLDOMNode *newChild,
3385 [retval, out] IHTMLDOMNode **node);
3387 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3388 HRESULT nodeName([retval, out] BSTR *p);
3390 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3391 HRESULT nodeValue([in] VARIANT v);
3393 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3394 HRESULT nodeValue([retval, out] VARIANT *p);
3396 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3397 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3399 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3400 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3402 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3403 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3405 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3406 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3409 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3410 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3413 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3414 IHTMLDOMNode* parentNode(); \
3416 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3417 VARIANT_BOOL hasChildNodes(); \
3419 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3420 IDispatch* childNodes(); \
3422 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3423 IDispatch* attributes(); \
3425 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3426 IHTMLDOMNode* insertBefore( \
3427 [in] IHTMLDOMNode* newChild, \
3428 [optional, in] VARIANT refChild); \
3430 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3431 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3433 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3434 IHTMLDOMNode* replaceChild( \
3435 [in] IHTMLDOMNode* newChild, \
3436 [in] IHTMLDOMNode* oldChild); \
3438 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3439 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3441 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3442 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3444 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3445 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3447 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3448 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3450 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3451 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3453 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3456 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3457 void nodeValue(VARIANT v); \
3459 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3460 VARIANT nodeValue(); \
3462 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3463 IHTMLDOMNode* firstChild(); \
3465 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3466 IHTMLDOMNode* lastChild(); \
3468 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3469 IHTMLDOMNode* previousSibling(); \
3471 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3472 IHTMLDOMNode* nextSibling()
3474 /*****************************************************************************
3475 * IHTMLDOMNode2 interface
3481 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3483 interface IHTMLDOMNode2 : IDispatch
3485 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3486 HRESULT ownerDocument([retval, out] IDispatch **p);
3489 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3490 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3491 IDispatch *ownerDocument()
3493 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3494 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3495 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3497 /*****************************************************************************
3498 * IHTMLDOMAttribute interface
3504 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3506 interface IHTMLDOMAttribute : IDispatch
3508 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3509 HRESULT nodeName([retval, out] BSTR *p);
3511 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3512 HRESULT nodeValue([in] VARIANT v);
3514 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3515 HRESULT nodeValue([retval, out] VARIANT *p);
3517 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3518 HRESULT specified([retval, out] VARIANT_BOOL *p);
3521 /*****************************************************************************
3522 * IHTMLDOMAttribute2 interface
3528 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3530 interface IHTMLDOMAttribute2 : IDispatch
3532 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3533 HRESULT name([retval, out] BSTR *p);
3535 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3536 HRESULT value([in] BSTR v);
3538 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3539 HRESULT value([retval, out] BSTR *p);
3541 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3542 HRESULT expando([retval, out] VARIANT_BOOL *p);
3544 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3545 HRESULT nodeType([retval, out] long *p);
3547 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3548 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3550 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3551 HRESULT childNodes([retval, out] IDispatch **p);
3553 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3554 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3556 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3557 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3560 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3562 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3563 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3565 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3566 HRESULT attributes([retval, out] IDispatch **p);
3568 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3569 HRESULT ownerDocument([retval, out] IDispatch **p);
3571 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3572 HRESULT insertBefore(
3573 [in] IHTMLDOMNode *newChild,
3574 [optional, in] VARIANT refChild,
3575 [retval, out] IHTMLDOMNode **node);
3577 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3578 HRESULT replaceChild(
3579 [in] IHTMLDOMNode *newChild,
3580 [in] IHTMLDOMNode *oldChild,
3581 [retval, out] IHTMLDOMNode **node);
3583 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3584 HRESULT removeChild(
3585 [in] IHTMLDOMNode *oldChild,
3586 [retval, out] IHTMLDOMNode **node);
3588 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3589 HRESULT appendChild(
3590 [in] IHTMLDOMNode *newChild,
3591 [retval, out] IHTMLDOMNode **node);
3593 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3594 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3596 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3598 [in] VARIANT_BOOL fDeep,
3599 [retval, out] IHTMLDOMAttribute **clonedNode);
3602 /*****************************************************************************
3603 * IHTMLDOMTextNode interface
3609 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3611 interface IHTMLDOMTextNode : IDispatch
3613 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3614 HRESULT data([in] BSTR v);
3616 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3617 HRESULT data([out, retval] BSTR *p);
3619 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3620 HRESULT toString([out, retval] BSTR *String);
3622 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3623 HRESULT length([out, retval] LONG *p);
3625 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3628 [out, retval] IHTMLDOMNode **pRetNode);
3631 /*****************************************************************************
3632 * IHTMLDOMTextNode2 interface
3638 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3640 interface IHTMLDOMTextNode2 : IDispatch
3642 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3643 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3645 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3646 HRESULT appendData([in] BSTR bstrstring);
3648 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3649 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3651 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3652 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3654 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3655 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3660 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3662 coclass HTMLDOMTextNode
3664 [default] dispinterface DispHTMLDOMTextNode;
3665 interface IHTMLDOMTextNode;
3666 interface IHTMLDOMTextNode2;
3667 interface IHTMLDOMNode;
3668 interface IHTMLDOMNode2;
3671 /*****************************************************************************
3672 * IHTMLDOMImplementation interface
3678 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3680 interface IHTMLDOMImplementation : IDispatch
3682 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3684 [in] BSTR bstrfeature,
3685 [optional, in] VARIANT version,
3686 [retval, out] VARIANT_BOOL *pfHasFeature);
3689 /*****************************************************************************
3690 * DispHTMLDOMAttribute dispinterface
3694 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
3696 dispinterface DispHTMLDOMAttribute
3700 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3703 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3704 void nodeValue(VARIANT v);
3706 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3707 VARIANT nodeValue();
3709 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3710 VARIANT_BOOL specified();
3712 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3715 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3718 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3721 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3722 VARIANT_BOOL expando();
3724 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3727 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3728 IHTMLDOMNode *parentNode();
3730 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3731 IDispatch *childNodes();
3733 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3734 IHTMLDOMNode *firstChild();
3736 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3737 IHTMLDOMNode *lastChild();
3739 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3740 IHTMLDOMNode *previousSibling();
3742 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3743 IHTMLDOMNode *nextSibling();
3745 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3746 IDispatch *attributes();
3748 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3749 IDispatch *ownerDocument();
3751 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3752 IHTMLDOMNode *insertBefore(
3753 [in] IHTMLDOMNode *newChild,
3754 [optional, in] VARIANT refChild);
3756 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3757 IHTMLDOMNode *replaceChild(
3758 [in] IHTMLDOMNode *newChild,
3759 [in] IHTMLDOMNode *oldChild);
3761 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3762 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
3764 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3765 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
3767 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3768 VARIANT_BOOL hasChildNodes();
3770 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3771 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
3773 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
3774 void ie8_nodeValue(VARIANT v);
3776 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
3777 VARIANT ie8_nodeValue();
3779 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
3780 void ie8_value(BSTR v);
3782 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
3785 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
3786 VARIANT_BOOL ie8_specified();
3788 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
3789 IHTMLElement2 *ownerElement();
3791 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
3794 /*****************************************************************************
3795 * IHTMLDocumentCompatibleInfo interface
3801 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
3803 interface IHTMLDocumentCompatibleInfo : IDispatch
3805 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
3806 HRESULT userAgent([retval, out] BSTR *p);
3808 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
3809 HRESULT version([retval, out] BSTR *p);
3812 /*****************************************************************************
3813 * IHTMLDocumentCompatibleInfoCollection interface
3819 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
3821 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
3823 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
3824 HRESULT length([retval, out] long *p);
3826 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
3827 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
3830 /*****************************************************************************
3831 * DispHTMLDOMTextNode dispinterface
3835 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3837 dispinterface DispHTMLDOMTextNode
3841 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3844 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3847 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3850 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3853 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3854 IHTMLDOMNode *splitText([in] LONG offset);
3856 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3861 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3862 void appendData([in] BSTR bstrstring);
3864 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3867 [in] BSTR bstrstring);
3869 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3874 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3878 [in] BSTR bstrstring);
3880 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
3883 /*****************************************************************************
3884 * IHTMLAttributeCollection3 interface
3890 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3892 interface IHTMLAttributeCollection3 : IDispatch
3894 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3895 HRESULT getNamedItem(
3897 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3899 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3900 HRESULT setNamedItem(
3901 [in] IHTMLDOMAttribute *pNodeIn,
3902 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3904 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3905 HRESULT removeNamedItem(
3907 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3909 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3912 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3914 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3915 HRESULT length([retval, out] long *p);
3918 /*****************************************************************************
3919 * IHTMLDOMChildrenCollection interface
3925 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3927 interface IHTMLDOMChildrenCollection : IDispatch
3929 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3930 HRESULT length([out, retval] LONG *p);
3932 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3933 HRESULT _newEnum([out, retval] IUnknown **p);
3935 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3938 [out, retval] IDispatch **ppItem);
3941 /*****************************************************************************
3942 * DispDOMChildrenCollection dispinterface
3946 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3948 dispinterface DispDOMChildrenCollection
3952 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3955 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3956 IUnknown *_newEnum();
3958 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3959 IDispatch *item([in] LONG index);
3962 interface IHTMLElementCollection;
3964 /*****************************************************************************
3965 * IHTMLElement interface
3971 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3973 interface IHTMLElement : IDispatch
3975 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3976 HRESULT setAttribute(
3977 [in] BSTR strAttributeName,
3978 [in] VARIANT AttributeValue,
3979 [defaultvalue(1), in] LONG lFlags);
3981 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3982 HRESULT getAttribute(
3983 [in] BSTR strAttributeName,
3984 [defaultvalue(0), in] LONG lFlags,
3985 [retval, out] VARIANT *AttributeValue);
3987 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3988 HRESULT removeAttribute(
3989 [in] BSTR strAttributeName,
3990 [defaultvalue(1), in] LONG lFlags,
3991 [retval, out] VARIANT_BOOL *pfSuccess);
3993 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3994 HRESULT className([in] BSTR v);
3996 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3997 HRESULT className([retval, out] BSTR *p);
3999 [propput, id(DISPID_IHTMLELEMENT_ID)]
4000 HRESULT id([in] BSTR v);
4002 [propget, id(DISPID_IHTMLELEMENT_ID)]
4003 HRESULT id([retval, out] BSTR *p);
4005 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4006 HRESULT tagName([retval, out] BSTR *p);
4008 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4009 HRESULT parentElement([retval, out] IHTMLElement **p);
4011 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4012 HRESULT style([retval, out] IHTMLStyle **p);
4014 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4015 HRESULT onhelp([in] VARIANT v);
4017 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4018 HRESULT onhelp([retval, out] VARIANT *p);
4020 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4021 HRESULT onclick([in] VARIANT v);
4023 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4024 HRESULT onclick([retval, out] VARIANT *p);
4026 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4027 HRESULT ondblclick([in] VARIANT v);
4029 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4030 HRESULT ondblclick([retval, out] VARIANT *p);
4032 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4033 HRESULT onkeydown([in] VARIANT v);
4035 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4036 HRESULT onkeydown([retval, out] VARIANT *p);
4038 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4039 HRESULT onkeyup([in] VARIANT v);
4041 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4042 HRESULT onkeyup([retval, out] VARIANT *p);
4044 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4045 HRESULT onkeypress([in] VARIANT v);
4047 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4048 HRESULT onkeypress([retval, out] VARIANT *p);
4050 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4051 HRESULT onmouseout([in] VARIANT v);
4053 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4054 HRESULT onmouseout([retval, out] VARIANT *p);
4056 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4057 HRESULT onmouseover([in] VARIANT v);
4059 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4060 HRESULT onmouseover([retval, out] VARIANT *p);
4062 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4063 HRESULT onmousemove([in] VARIANT v);
4065 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4066 HRESULT onmousemove([retval, out] VARIANT *p);
4068 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4069 HRESULT onmousedown([in] VARIANT v);
4071 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4072 HRESULT onmousedown([retval, out] VARIANT *p);
4074 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4075 HRESULT onmouseup([in] VARIANT v);
4077 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4078 HRESULT onmouseup([retval, out] VARIANT *p);
4080 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4081 HRESULT document([retval, out] IDispatch **p);
4083 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4084 HRESULT title([in] BSTR v);
4086 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4087 HRESULT title([retval, out] BSTR *p);
4089 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4090 HRESULT language([in] BSTR v);
4092 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4093 HRESULT language([retval, out] BSTR *p);
4095 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4096 HRESULT onselectstart([in] VARIANT v);
4098 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4099 HRESULT onselectstart([retval, out] VARIANT *p);
4101 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4102 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4104 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4106 [in] IHTMLElement *pChild,
4107 [retval, out] VARIANT_BOOL *pfResult);
4109 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4110 HRESULT sourceIndex([retval, out] LONG *p);
4112 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4113 HRESULT recordNumber([retval, out] VARIANT *p);
4115 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4116 HRESULT lang([in] BSTR v);
4118 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4119 HRESULT lang([retval, out] BSTR *p);
4121 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4122 HRESULT offsetLeft([retval, out] LONG *p);
4124 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4125 HRESULT offsetTop([retval, out] LONG *p);
4127 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4128 HRESULT offsetWidth([retval, out] LONG *p);
4130 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4131 HRESULT offsetHeight([retval, out] LONG *p);
4133 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4134 HRESULT offsetParent([retval, out] IHTMLElement **p);
4136 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4137 HRESULT innerHTML([in] BSTR v);
4139 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4140 HRESULT innerHTML([retval, out] BSTR *p);
4142 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4143 HRESULT innerText([in] BSTR v);
4145 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4146 HRESULT innerText([retval, out] BSTR *p);
4148 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4149 HRESULT outerHTML([in] BSTR v);
4151 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4152 HRESULT outerHTML([retval, out] BSTR *p);
4154 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4155 HRESULT outerText([in] BSTR v);
4157 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4158 HRESULT outerText([retval, out] BSTR *p);
4160 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4161 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4163 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4164 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4166 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4167 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4169 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4170 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4172 [id(DISPID_IHTMLELEMENT_CLICK)]
4175 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4176 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4178 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4179 HRESULT ondragstart([in] VARIANT v);
4181 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4182 HRESULT ondragstart([retval, out] VARIANT *p);
4184 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4185 HRESULT toString([retval, out] BSTR *String);
4187 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4188 HRESULT onbeforeupdate([in] VARIANT v);
4190 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4191 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4193 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4194 HRESULT onafterupdate([in] VARIANT v);
4196 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4197 HRESULT onafterupdate([retval, out] VARIANT *p);
4199 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4200 HRESULT onerrorupdate([in] VARIANT v);
4202 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4203 HRESULT onerrorupdate([retval, out] VARIANT *p);
4205 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4206 HRESULT onrowexit([in] VARIANT v);
4208 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4209 HRESULT onrowexit([retval, out] VARIANT *p);
4211 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4212 HRESULT onrowenter([in] VARIANT v);
4214 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4215 HRESULT onrowenter([retval, out] VARIANT *p);
4217 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4218 HRESULT ondatasetchanged([in] VARIANT v);
4220 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4221 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4223 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4224 HRESULT ondataavailable([in] VARIANT v);
4226 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4227 HRESULT ondataavailable([retval, out] VARIANT *p);
4229 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4230 HRESULT ondatasetcomplete([in] VARIANT v);
4232 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4233 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4235 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4236 HRESULT onfilterchange([in] VARIANT v);
4238 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4239 HRESULT onfilterchange([retval, out] VARIANT *p);
4241 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4242 HRESULT children([retval, out] IDispatch **p);
4244 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4245 HRESULT all([retval, out] IDispatch **p);
4248 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4249 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4250 void setAttribute( \
4251 [in] BSTR strAttributeName, \
4252 [in] VARIANT AttValue, \
4253 [defaultvalue(1), in] LONG lFlags); \
4255 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4256 VARIANT getAttribute( \
4257 [in] BSTR strAttributeName, \
4258 [defaultvalue(0), in] LONG lFlags); \
4260 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4261 VARIANT_BOOL removeAttribute( \
4262 [in] BSTR strAttributeName, \
4263 [defaultvalue(1), in] LONG lFlags); \
4265 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4266 void className(BSTR v); \
4268 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4271 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4274 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4277 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4280 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4281 IHTMLElement *parentElement(); \
4283 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4284 IHTMLStyle *style(); \
4286 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4287 void onhelp(VARIANT v); \
4289 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4292 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4293 void onclick(VARIANT v); \
4295 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4296 VARIANT onclick(); \
4298 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4299 void ondblclick(VARIANT v); \
4301 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4302 VARIANT ondblclick(); \
4304 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4305 void onkeydown(VARIANT v); \
4307 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4308 VARIANT onkeydown(); \
4310 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4311 void onkeyup(VARIANT v); \
4313 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4314 VARIANT onkeyup(); \
4316 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4317 void onkeypress(VARIANT v); \
4319 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4320 VARIANT onkeypress(); \
4322 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4323 void onmouseout(VARIANT v); \
4325 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4326 VARIANT onmouseout(); \
4328 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4329 void onmouseover(VARIANT v); \
4331 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4332 VARIANT onmouseover(); \
4334 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4335 void onmousemove(VARIANT v); \
4337 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4338 VARIANT onmousemove(); \
4340 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4341 void onmousedown(VARIANT v); \
4343 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4344 VARIANT onmousedown(); \
4346 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4347 void onmouseup(VARIANT v); \
4349 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4350 VARIANT onmouseup(); \
4352 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4354 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4355 void title(BSTR v); \
4357 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4360 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4361 void language(BSTR v); \
4363 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4366 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4367 void onselectstart(VARIANT v); \
4369 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4370 VARIANT onselectstart(); \
4372 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4373 void scrollIntoView([optional, in] VARIANT varargStart); \
4375 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4376 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4378 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4379 LONG sourceIndex(); \
4381 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4382 VARIANT recordNumber(); \
4384 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4385 void lang(BSTR v); \
4387 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4390 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4391 LONG offsetLeft(); \
4393 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4396 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4397 LONG offsetWidth(); \
4399 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4400 LONG offsetHeight(); \
4402 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4403 IHTMLElement* offsetParent(); \
4405 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4406 void innerHTML(BSTR v); \
4408 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4411 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4412 void innerText(BSTR v); \
4414 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4417 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4418 void outerHTML(BSTR v); \
4420 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4423 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4424 void outerText(BSTR v); \
4426 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4429 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4430 void insertAdjacentHTML( \
4434 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4435 void insertAdjacentText( \
4439 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4440 IHTMLElement* parentTextEdit(); \
4442 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4443 VARIANT_BOOL isTextEdit(); \
4445 [id(DISPID_IHTMLELEMENT_CLICK)] \
4448 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4449 IHTMLFiltersCollection* filters(); \
4451 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4452 void ondragstart(VARIANT v); \
4454 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4455 VARIANT ondragstart(); \
4457 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4460 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4461 void onbeforeupdate(VARIANT v); \
4463 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4464 VARIANT onbeforeupdate(); \
4466 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4467 void onafterupdate(VARIANT v); \
4469 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4470 VARIANT onafterupdate(); \
4472 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4473 void onerrorupdate(VARIANT v); \
4475 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4476 VARIANT onerrorupdate(); \
4478 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4479 void onrowexit(VARIANT v); \
4481 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4482 VARIANT onrowexit(); \
4484 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4485 void onrowenter(VARIANT v); \
4487 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4488 VARIANT onrowenter(); \
4490 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4491 void ondatasetchanged(VARIANT v); \
4493 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4494 VARIANT ondatasetchanged(); \
4496 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4497 void ondataavailable(VARIANT v); \
4499 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4500 VARIANT ondataavailable(); \
4502 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4503 void ondatasetcomplete(VARIANT v); \
4505 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4506 VARIANT ondatasetcomplete(); \
4508 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4509 void onfilterchange(VARIANT v); \
4511 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4512 VARIANT onfilterchange(); \
4514 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4515 IDispatch* children(); \
4517 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4520 /*****************************************************************************
4521 * IHTMLElement2 interface
4527 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4529 interface IHTMLElement2 : IDispatch
4531 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4532 HRESULT scopeName([retval, out] BSTR *p);
4534 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4535 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4537 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4538 HRESULT releaseCapture();
4540 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4541 HRESULT onlosecapture([in] VARIANT v);
4543 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4544 HRESULT onlosecapture([retval, out] VARIANT *p);
4546 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4547 HRESULT componentFromPoint(
4550 [retval, out] BSTR *component);
4552 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4553 HRESULT doScroll([optional, in] VARIANT component);
4555 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4556 HRESULT onscroll([in] VARIANT v);
4558 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4559 HRESULT onscroll([retval, out] VARIANT *p);
4561 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4562 HRESULT ondrag([in] VARIANT v);
4564 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4565 HRESULT ondrag([retval, out] VARIANT *p);
4567 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4568 HRESULT ondragend([in] VARIANT v);
4570 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4571 HRESULT ondragend([retval, out] VARIANT *p);
4573 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4574 HRESULT ondragenter([in] VARIANT v);
4576 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4577 HRESULT ondragenter([retval, out] VARIANT *p);
4579 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4580 HRESULT ondragover([in] VARIANT v);
4582 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4583 HRESULT ondragover([retval, out] VARIANT *p);
4585 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4586 HRESULT ondragleave([in] VARIANT v);
4588 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4589 HRESULT ondragleave([retval, out] VARIANT *p);
4591 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4592 HRESULT ondrop([in] VARIANT v);
4594 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4595 HRESULT ondrop([retval, out] VARIANT *p);
4597 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4598 HRESULT onbeforecut([in] VARIANT v);
4600 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4601 HRESULT onbeforecut([retval, out] VARIANT *p);
4603 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4604 HRESULT oncut([in] VARIANT v);
4606 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4607 HRESULT oncut([retval, out] VARIANT *p);
4609 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4610 HRESULT onbeforecopy([in] VARIANT v);
4612 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4613 HRESULT onbeforecopy([retval, out] VARIANT *p);
4615 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4616 HRESULT oncopy([in] VARIANT v);
4618 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4619 HRESULT oncopy([retval, out] VARIANT *p);
4621 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4622 HRESULT onbeforepaste([in] VARIANT v);
4624 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4625 HRESULT onbeforepaste([retval, out] VARIANT *p);
4627 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4628 HRESULT onpaste([in] VARIANT v);
4630 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4631 HRESULT onpaste([retval, out] VARIANT *p);
4633 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4634 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4636 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4637 HRESULT onpropertychange([in] VARIANT v);
4639 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4640 HRESULT onpropertychange([retval, out] VARIANT *p);
4642 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4643 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4645 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4646 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4648 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4649 HRESULT setExpression(
4651 [in] BSTR expression,
4652 [defaultvalue(""), in] BSTR language);
4654 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4655 HRESULT getExpression(
4657 [retval, out] VARIANT *expression);
4659 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4660 HRESULT removeExpression(
4662 [retval, out] VARIANT_BOOL *pfSuccess);
4664 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4665 HRESULT tabIndex([in] short v);
4667 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4668 HRESULT tabIndex([retval, out] short *p);
4670 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4673 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4674 HRESULT accessKey([in] BSTR v);
4676 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4677 HRESULT accessKey([retval, out] BSTR *p);
4679 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4680 HRESULT onblur([in] VARIANT v);
4682 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4683 HRESULT onblur([retval, out] VARIANT *p);
4685 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4686 HRESULT onfocus([in] VARIANT v);
4688 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4689 HRESULT onfocus([retval, out] VARIANT *p);
4691 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4692 HRESULT onresize([in] VARIANT v);
4694 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4695 HRESULT onresize([retval, out] VARIANT *p);
4697 [id(DISPID_IHTMLELEMENT2_BLUR)]
4700 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4701 HRESULT addFilter([in] IUnknown *pUnk);
4703 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4704 HRESULT removeFilter([in] IUnknown *pUnk);
4706 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4707 HRESULT clientHeight([retval, out] LONG *p);
4709 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4710 HRESULT clientWidth([retval, out] LONG *p);
4712 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4713 HRESULT clientTop([retval, out] LONG *p);
4715 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4716 HRESULT clientLeft([retval, out] LONG *p);
4718 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4719 HRESULT attachEvent(
4721 [in] IDispatch *pDisp,
4722 [retval, out] VARIANT_BOOL *pfResult);
4724 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4725 HRESULT detachEvent(
4727 [in] IDispatch *pDisp);
4729 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4730 HRESULT readyState([retval, out] VARIANT *p);
4732 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4733 HRESULT onreadystatechange([in] VARIANT v);
4735 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4736 HRESULT onreadystatechange([retval, out] VARIANT *p);
4738 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4739 HRESULT onrowsdelete([in] VARIANT v);
4741 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4742 HRESULT onrowsdelete([retval, out] VARIANT *p);
4744 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4745 HRESULT onrowsinserted([in] VARIANT v);
4747 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4748 HRESULT onrowsinserted([retval, out] VARIANT *p);
4750 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4751 HRESULT oncellchange([in] VARIANT v);
4753 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4754 HRESULT oncellchange([retval, out] VARIANT *p);
4756 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4757 HRESULT dir([in] BSTR v);
4759 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4760 HRESULT dir([retval, out] BSTR *p);
4762 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4763 HRESULT createControlRange([retval, out] IDispatch **range);
4765 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4766 HRESULT scrollHeight([retval, out] LONG *p);
4768 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4769 HRESULT scrollWidth([retval, out] LONG *p);
4771 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4772 HRESULT scrollTop([in] LONG v);
4774 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4775 HRESULT scrollTop([retval, out] LONG *p);
4777 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4778 HRESULT scrollLeft([in] LONG v);
4780 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4781 HRESULT scrollLeft([retval, out] LONG *p);
4783 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4784 HRESULT clearAttributes();
4786 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4787 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4789 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4790 HRESULT oncontextmenu([in] VARIANT v);
4792 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4793 HRESULT oncontextmenu([retval, out] VARIANT *p);
4795 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4796 HRESULT insertAdjacentElement(
4798 [in] IHTMLElement *insertedElement,
4799 [retval, out] IHTMLElement **inserted);
4801 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4802 HRESULT applyElement(
4803 [in] IHTMLElement *apply,
4805 [retval, out] IHTMLElement **applied);
4807 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4808 HRESULT getAdjacentText(
4810 [retval, out] BSTR *text);
4812 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4813 HRESULT replaceAdjacentText(
4816 [retval, out] BSTR *oldText);
4818 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4819 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4821 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4822 HRESULT addBehavior(
4824 [optional, in] VARIANT *pvarFactory,
4825 [retval, out] LONG *pCookie);
4827 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4828 HRESULT removeBehavior(
4830 [retval, out] VARIANT_BOOL *pfResult);
4832 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4833 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4835 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4836 HRESULT behaviorUrns([retval, out] IDispatch **p);
4838 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4839 HRESULT tagUrn([in] BSTR v);
4841 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4842 HRESULT tagUrn([retval, out] BSTR *p);
4844 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4845 HRESULT onbeforeeditfocus([in] VARIANT v);
4847 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4848 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4850 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4851 HRESULT readyStateValue([retval, out] LONG *p);
4853 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4854 HRESULT getElementsByTagName(
4856 [retval, out] IHTMLElementCollection **pelColl);
4859 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4860 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
4863 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
4864 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
4866 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
4867 void releaseCapture(); \
4869 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4870 void onlosecapture(VARIANT v); \
4872 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4873 VARIANT onlosecapture(); \
4875 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
4876 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
4878 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
4879 void doScroll([optional, in] VARIANT component); \
4881 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4882 void onscroll(VARIANT v); \
4884 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4885 VARIANT onscroll(); \
4887 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4888 void ondrag(VARIANT v); \
4890 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4893 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4894 void ondragend(VARIANT v); \
4896 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4897 VARIANT ondragend(); \
4899 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4900 void ondragenter(VARIANT v); \
4902 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4903 VARIANT ondragenter(); \
4905 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4906 void ondragover(VARIANT v); \
4908 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4909 VARIANT ondragover(); \
4911 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4912 void ondragleave(VARIANT v); \
4914 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4915 VARIANT ondragleave(); \
4917 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4918 void ondrop(VARIANT v); \
4920 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4923 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4924 void onbeforecut(VARIANT v); \
4926 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4927 VARIANT onbeforecut(); \
4929 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4930 void oncut(VARIANT v); \
4932 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4935 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4936 void onbeforecopy(VARIANT v); \
4938 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4939 VARIANT onbeforecopy(); \
4941 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4942 void oncopy(VARIANT v); \
4944 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4947 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4948 void onbeforepaste(VARIANT v); \
4950 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4951 VARIANT onbeforepaste(); \
4953 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4954 void onpaste(VARIANT v); \
4956 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4957 VARIANT onpaste(); \
4959 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
4960 IHTMLCurrentStyle* currentStyle(); \
4962 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4963 void onpropertychange(VARIANT v); \
4965 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4966 VARIANT onpropertychange(); \
4968 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
4969 IHTMLRectCollection* getClientRects(); \
4971 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
4972 IHTMLRect* getBoundingClientRect(); \
4974 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
4975 void setExpression( \
4976 [in] BSTR propname, \
4978 [defaultvalue(""), in] BSTR lang); \
4980 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
4981 VARIANT getExpression([in] BSTR propname); \
4983 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
4984 VARIANT_BOOL removeExpression([in] BSTR propname); \
4986 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4987 void tabIndex(short v); \
4989 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4992 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
4995 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4996 void accessKey(BSTR v); \
4998 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5001 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5002 void onblur(VARIANT v); \
5004 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5007 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5008 void onfocus(VARIANT v); \
5010 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5011 VARIANT onfocus(); \
5013 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5014 void onresize(VARIANT v); \
5016 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5017 VARIANT onresize(); \
5019 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5022 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5023 void addFilter([in] IUnknown* pUnk); \
5025 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5026 void removeFilter([in] IUnknown* pUnk); \
5028 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5029 LONG clientHeight(); \
5031 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5032 LONG clientWidth(); \
5034 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5037 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5038 LONG clientLeft(); \
5040 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5041 VARIANT_BOOL attachEvent( \
5043 [in] IDispatch* pDisp); \
5045 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5048 [in] IDispatch* pDisp); \
5050 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5052 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5053 void onreadystatechange(VARIANT v); \
5055 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5056 VARIANT onreadystatechange(); \
5058 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5059 void onrowsdelete(VARIANT v); \
5061 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5062 VARIANT onrowsdelete(); \
5064 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5065 void onrowsinserted(VARIANT v); \
5067 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5068 VARIANT onrowsinserted(); \
5070 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5071 void oncellchange(VARIANT v); \
5073 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5074 VARIANT oncellchange(); \
5076 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5079 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5082 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5083 IDispatch* createControlRange(); \
5085 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5086 LONG scrollHeight(); \
5088 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5089 LONG scrollWidth(); \
5091 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5092 void scrollTop(LONG v); \
5094 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5097 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5098 void scrollLeft(LONG v); \
5100 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5101 LONG scrollLeft(); \
5103 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5104 void clearAttributes(); \
5106 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5107 void oncontextmenu(VARIANT v); \
5109 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5110 VARIANT oncontextmenu(); \
5112 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5113 IHTMLElement* insertAdjacentElement( \
5115 [in] IHTMLElement* insertedElement); \
5117 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5118 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5120 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5121 BSTR getAdjacentText([in] BSTR where); \
5123 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5124 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5126 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5127 VARIANT_BOOL canHaveChildren(); \
5129 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5130 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5132 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5133 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5135 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5136 IHTMLStyle* runtimeStyle(); \
5138 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5139 IDispatch* behaviorUrns(); \
5141 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5142 void tagUrn(BSTR v); \
5144 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5147 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5148 void onbeforeeditfocus(VARIANT v); \
5150 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5151 VARIANT onbeforeeditfocus(); \
5153 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5154 LONG readyStateValue(); \
5156 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5157 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5159 /*****************************************************************************
5160 * IHTMLElement3 interface
5166 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5168 interface IHTMLElement3 : IDispatch
5170 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5171 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5173 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5174 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5176 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5177 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5179 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5180 HRESULT onlayoutcomplete([in] VARIANT v);
5182 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5183 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5185 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5186 HRESULT onpage([in] VARIANT v);
5188 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5189 HRESULT onpage([retval, out] VARIANT * p);
5191 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5192 HRESULT inflateBlock([in] VARIANT_BOOL v);
5194 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5195 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5197 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5198 HRESULT onbeforedeactivate([in] VARIANT v);
5200 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5201 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5203 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5205 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5206 HRESULT contentEditable([in] BSTR v);
5208 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5209 HRESULT contentEditable([retval, out] BSTR * p);
5211 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5212 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5214 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5215 HRESULT hideFocus([in] VARIANT_BOOL v);
5217 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5218 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5220 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5221 HRESULT disabled([in] VARIANT_BOOL v);
5223 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5224 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5226 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5227 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5229 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5230 HRESULT onmove([in] VARIANT v);
5232 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5233 HRESULT onmove([retval, out] VARIANT * p);
5235 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5236 HRESULT oncontrolselect([in] VARIANT v);
5238 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5239 HRESULT oncontrolselect([retval, out] VARIANT * p);
5241 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5243 [in] BSTR bstrEventName,
5244 [optional, in] VARIANT* pvarEventObject,
5245 [retval, out] VARIANT_BOOL* pfCancelled);
5247 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5248 HRESULT onresizestart([in] VARIANT v);
5250 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5251 HRESULT onresizestart([retval, out] VARIANT * p);
5253 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5254 HRESULT onresizeend([in] VARIANT v);
5256 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5257 HRESULT onresizeend([retval, out] VARIANT * p);
5259 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5260 HRESULT onmovestart([in] VARIANT v);
5262 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5263 HRESULT onmovestart([retval, out] VARIANT * p);
5265 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5266 HRESULT onmoveend([in] VARIANT v);
5268 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5269 HRESULT onmoveend([retval, out] VARIANT * p);
5271 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5272 HRESULT onmouseenter([in] VARIANT v);
5274 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5275 HRESULT onmouseenter([retval, out] VARIANT * p);
5277 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5278 HRESULT onmouseleave([in] VARIANT v);
5280 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5281 HRESULT onmouseleave([retval, out] VARIANT * p);
5283 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5284 HRESULT onactivate([in] VARIANT v);
5286 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5287 HRESULT onactivate([retval, out] VARIANT * p);
5289 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5290 HRESULT ondeactivate([in] VARIANT v);
5292 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5293 HRESULT ondeactivate([retval, out] VARIANT * p);
5295 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5296 VARIANT_BOOL* pfRet);
5298 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5299 HRESULT glyphMode([retval, out] LONG * p);
5302 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5304 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5305 void mergeAttributes( \
5306 [in] IHTMLElement* mergeThis, \
5307 [optional, in] VARIANT* pvarFlags); \
5309 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5310 VARIANT_BOOL isMultiLine(); \
5312 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5313 VARIANT_BOOL canHaveHTML(); \
5315 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5316 void onlayoutcomplete(VARIANT v); \
5318 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5319 VARIANT onlayoutcomplete(); \
5321 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5322 void onpage(VARIANT v); \
5324 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5327 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5328 void inflateBlock(VARIANT_BOOL v); \
5330 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5331 VARIANT_BOOL inflateBlock(); \
5333 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5334 void onbeforedeactivate(VARIANT v); \
5336 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5337 VARIANT onbeforedeactivate(); \
5339 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5342 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5343 void contentEditable(BSTR v); \
5345 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5346 BSTR contentEditable(); \
5348 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5349 VARIANT_BOOL isContentEditable(); \
5351 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5352 void hideFocus(VARIANT_BOOL v); \
5354 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5355 VARIANT_BOOL hideFocus(); \
5357 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5358 void disabled(VARIANT_BOOL v); \
5360 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5361 VARIANT_BOOL disabled(); \
5363 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5364 VARIANT_BOOL isDisabled(); \
5366 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5367 void onmove(VARIANT v); \
5369 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5372 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5373 void oncontrolselect(VARIANT v); \
5375 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5376 VARIANT oncontrolselect(); \
5378 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5379 VARIANT_BOOL fireEvent( \
5380 [in] BSTR bstrEventName, \
5381 [optional, in] VARIANT* pvarEventObject); \
5383 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5384 void onresizestart(VARIANT v); \
5386 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5387 VARIANT onresizestart(); \
5389 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5390 void onresizeend(VARIANT v); \
5392 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5393 VARIANT onresizeend(); \
5395 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5396 void onmovestart(VARIANT v); \
5398 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5399 VARIANT onmovestart(); \
5401 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5402 void onmoveend(VARIANT v); \
5404 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5405 VARIANT onmoveend(); \
5407 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5408 void onmouseenter(VARIANT v); \
5410 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5411 VARIANT onmouseenter(); \
5413 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5414 void onmouseleave(VARIANT v); \
5416 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5417 VARIANT onmouseleave(); \
5419 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5420 void onactivate(VARIANT v); \
5422 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5423 VARIANT onactivate(); \
5425 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5426 void ondeactivate(VARIANT v); \
5428 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5429 VARIANT ondeactivate(); \
5431 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5432 VARIANT_BOOL dragDrop(); \
5434 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5437 /*****************************************************************************
5438 * IHTMLElement4 interface
5444 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5446 interface IHTMLElement4 : IDispatch
5448 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5449 HRESULT onmousewheel([in] VARIANT v);
5451 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5452 HRESULT onmousewheel([retval, out] VARIANT * p);
5454 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5455 HRESULT normalize();
5457 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5458 HRESULT getAttributeNode([in] BSTR bstrname,
5459 [retval, out] IHTMLDOMAttribute** ppAttribute);
5461 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5462 HRESULT setAttributeNode(
5463 [in] IHTMLDOMAttribute* pattr,
5464 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5466 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5467 HRESULT removeAttributeNode(
5468 [in] IHTMLDOMAttribute* pattr,
5469 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5471 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5472 HRESULT onbeforeactivate([in] VARIANT v);
5474 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5475 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5477 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5478 HRESULT onfocusin([in] VARIANT v);
5480 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5481 HRESULT onfocusin([retval, out] VARIANT * p);
5483 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5484 HRESULT onfocusout([in] VARIANT v);
5486 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5487 HRESULT onfocusout([retval, out] VARIANT * p);
5490 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5491 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5492 void onmousewheel(VARIANT v); \
5494 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5495 VARIANT onmousewheel(); \
5497 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5500 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5501 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5503 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5504 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5506 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5507 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5509 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5510 void onbeforeactivate(VARIANT v); \
5512 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5513 VARIANT onbeforeactivate(); \
5515 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5516 void onfocusin(VARIANT v); \
5518 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5519 VARIANT onfocusin(); \
5521 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5522 void onfocusout(VARIANT v); \
5524 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5525 VARIANT onfocusout()
5527 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5528 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5529 IHTMLElement *querySelector([in] BSTR v); \
5531 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5532 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5534 /*****************************************************************************
5535 * IHTMLUniqueName interface
5541 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5543 interface IHTMLUniqueName : IDispatch
5545 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5546 HRESULT uniqueNumber([retval, out] LONG * p);
5548 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5549 HRESULT uniqueID([retval, out] BSTR * p);
5552 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5553 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5554 LONG uniqueNumber(); \
5556 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5559 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5560 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5561 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5563 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5564 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5566 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5567 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5569 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5570 VARIANT_BOOL hasAttribute([in] BSTR name); \
5572 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5573 void role(BSTR v); \
5575 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5578 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5579 void ariaBusy(BSTR v); \
5581 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5584 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5585 void ariaChecked(BSTR v); \
5587 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5588 BSTR ariaChecked(); \
5590 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5591 void ariaDisabled(BSTR v); \
5593 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5594 BSTR ariaDisabled(); \
5596 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5597 void ariaExpanded(BSTR v); \
5599 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5600 BSTR ariaExpanded(); \
5602 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5603 void ariaHaspopup(BSTR v); \
5605 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5606 BSTR ariaHaspopup(); \
5608 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5609 void ariaHidden(BSTR v); \
5611 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5612 BSTR ariaHidden(); \
5614 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5615 void ariaInvalid(BSTR v); \
5617 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5618 BSTR ariaInvalid(); \
5620 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5621 void ariaMultiselectable(BSTR v); \
5623 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5624 BSTR ariaMultiselectable(); \
5626 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5627 void ariaPressed(BSTR v); \
5629 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5630 BSTR ariaPressed(); \
5632 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5633 void ariaReadonly(BSTR v); \
5635 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5636 BSTR ariaReadonly(); \
5638 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5639 void ariaRequired(BSTR v); \
5641 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5642 BSTR ariaRequired(); \
5644 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5645 void ariaSecret(BSTR v); \
5647 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5648 BSTR ariaSecret(); \
5650 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5651 void ariaSelected(BSTR v); \
5653 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5654 BSTR ariaSelected(); \
5656 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
5657 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
5659 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
5660 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
5662 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
5663 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
5665 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
5666 IHTMLAttributeCollection3 *ie8_attributes(); \
5668 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5669 void ariaValuenow(BSTR v); \
5671 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5672 BSTR ariaValuenow(); \
5674 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5675 void ariaPosinset(short v); \
5677 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5678 short ariaPosinset(); \
5680 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5681 void ariaSetsize(short v); \
5683 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5684 short ariaSetsize(); \
5686 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5687 void ariaLevel(short v); \
5689 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5690 short ariaLevel(); \
5692 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5693 void ariaValuemin(BSTR v); \
5695 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5696 BSTR ariaValuemin(); \
5698 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5699 void ariaValuemax(BSTR v); \
5701 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5702 BSTR ariaValuemax(); \
5704 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5705 void ariaControls(BSTR v); \
5707 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5708 BSTR ariaControls(); \
5710 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5711 void ariaDescribedby(BSTR v); \
5713 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5714 BSTR ariaDescribedby(); \
5716 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5717 void ariaFlowto(BSTR v); \
5719 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5720 BSTR ariaFlowto(); \
5722 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5723 void ariaLabelledby(BSTR v); \
5725 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5726 BSTR ariaLabelledby(); \
5728 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5729 void ariaActivedescendant(BSTR v); \
5731 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5732 BSTR ariaActivedescendant(); \
5734 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5735 void ariaOwns(BSTR v); \
5737 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5740 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
5741 VARIANT_BOOL hasAttributes(); \
5743 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5744 void ariaLive(BSTR v); \
5746 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5749 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5750 void ariaRelevant(BSTR v); \
5752 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5759 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
5761 interface IHTMLDatabinding : IDispatch
5763 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5764 HRESULT dataFld([in] BSTR v);
5766 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5767 HRESULT dataFld([retval, out] BSTR * p);
5769 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5770 HRESULT dataSrc([in] BSTR v);
5772 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5773 HRESULT dataSrc([retval, out] BSTR * p);
5775 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5776 HRESULT dataFormatAs([in] BSTR v);
5778 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5779 HRESULT dataFormatAs([retval, out] BSTR * p);
5782 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
5783 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5784 void dataFld(BSTR v); \
5786 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5789 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5790 void dataSrc(BSTR v); \
5792 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5795 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5796 void dataFormatAs(BSTR v); \
5798 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5801 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
5802 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5803 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5804 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5805 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5806 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5807 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5808 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5809 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5811 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
5812 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5813 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5814 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5815 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5816 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5817 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5818 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
5819 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5820 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
5821 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5823 /*****************************************************************************
5824 * IHTMLGenericElement interface
5830 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
5832 interface IHTMLGenericElement : IDispatch
5834 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5835 HRESULT recordset([out, retval] IDispatch **p);
5837 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5838 HRESULT namedRecordset(
5839 [in] BSTR dataMember,
5840 [in, optional] VARIANT *hierarchy,
5841 [out, retval] IDispatch **ppRecordset);
5844 /*****************************************************************************
5845 * DispHTMLGenericElement dispinterface
5849 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
5851 dispinterface DispHTMLGenericElement
5855 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
5857 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5858 IDispatch *recordset();
5860 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5861 IDispatch *namedRecordset(
5862 [in] BSTR dataMember,
5863 [in, optional] VARIANT *hierarchy);
5866 /*****************************************************************************
5867 * IHTMLStyleSheetRule interface
5873 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5875 interface IHTMLStyleSheetRule : IDispatch
5877 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5878 HRESULT selectorText([in] BSTR v);
5880 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5881 HRESULT selectorText([retval, out] BSTR *p);
5883 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5884 HRESULT style([retval, out] IHTMLRuleStyle **p);
5886 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5887 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5892 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
5894 dispinterface DispHTMLStyleSheetRule
5898 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5899 void selectorText(BSTR v);
5901 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5902 BSTR selectorText();
5904 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
5905 IHTMLRuleStyle* style();
5907 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5908 VARIANT_BOOL readOnly();
5910 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5915 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
5917 coclass HTMLStyleSheetRule
5919 [default] dispinterface DispHTMLStyleSheetRule;
5920 interface IHTMLStyleSheetRule;
5921 interface IHTMLDOMConstructor;
5924 /*****************************************************************************
5925 * IHTMLStyleSheetRulesCollection interface
5931 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5933 interface IHTMLStyleSheetRulesCollection : IDispatch
5935 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5936 HRESULT length([retval, out] LONG *p);
5938 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5941 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5946 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
5948 dispinterface DispHTMLStyleSheetRulesCollection
5952 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5955 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5956 IHTMLStyleSheetRule* item([in] long index);
5958 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5963 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
5965 coclass HTMLStyleSheetRulesCollection
5967 [default] dispinterface DispHTMLStyleSheetRulesCollection;
5968 interface IHTMLStyleSheetRulesCollection;
5969 interface IHTMLDOMConstructor;
5976 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5978 interface IHTMLStyleSheetPage : IDispatch
5980 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5981 HRESULT selector([retval, out] BSTR *p);
5983 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5984 HRESULT pseudoClass([retval, out] BSTR *p);
5989 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
5991 dispinterface DispHTMLStyleSheetPage
5995 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5998 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6001 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6005 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6007 coclass HTMLStyleSheetPage
6009 [default] dispinterface DispHTMLStyleSheetPage;
6010 interface IHTMLStyleSheetPage;
6011 interface IHTMLDOMConstructor;
6018 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6020 interface IHTMLStyleSheetPagesCollection : IDispatch
6022 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6023 HRESULT length([retval, out] LONG *p);
6025 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6028 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6033 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6035 dispinterface DispHTMLStyleSheetPagesCollection
6039 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6042 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6043 IHTMLStyleSheetPage* item([in] long index);
6045 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6050 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6052 coclass HTMLStyleSheetPagesCollection
6054 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6055 interface IHTMLStyleSheetPagesCollection;
6056 interface IHTMLDOMConstructor;
6059 /*****************************************************************************
6060 * IHTMLStyleSheet interface
6066 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6068 interface IHTMLStyleSheet : IDispatch
6070 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6071 HRESULT title([in] BSTR v);
6073 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6074 HRESULT title([retval, out] BSTR *p);
6076 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6077 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6079 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6080 HRESULT owningElement([retval, out] IHTMLElement **p);
6082 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6083 HRESULT disabled([in] VARIANT_BOOL v);
6085 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6086 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6088 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6089 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6091 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6092 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6094 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6095 HRESULT href([in] BSTR v);
6097 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6098 HRESULT href([retval, out] BSTR *p);
6100 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6101 HRESULT type([retval, out] BSTR *p);
6103 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6104 HRESULT id([retval, out] BSTR *p);
6106 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6109 [defaultvalue(-1), in] LONG lIndex,
6110 [retval, out] LONG *plIndex);
6112 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6114 [in] BSTR bstrSelector,
6115 [in] BSTR bstrStyle,
6116 [defaultvalue(-1), in] LONG lIndex,
6117 [retval, out] LONG *plNewIndex);
6119 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6120 HRESULT removeImport([in] LONG lIndex);
6122 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6123 HRESULT removeRule([in] LONG lIndex);
6125 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6126 HRESULT media([in] BSTR v);
6128 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6129 HRESULT media([retval, out] BSTR *p);
6131 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6132 HRESULT cssText([in] BSTR v);
6134 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6135 HRESULT cssText([retval, out] BSTR *p);
6137 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6138 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6141 /*****************************************************************************
6142 * IHTMLStyleSheet2 interface
6148 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6150 interface IHTMLStyleSheet2 : IDispatch
6152 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6153 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6155 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6156 HRESULT addPageRule(
6157 [in] BSTR bstrSelector,
6158 [in] BSTR bstrStyle,
6159 [defaultvalue(-1), in] LONG lIndex,
6160 [retval, out] LONG *plNewIndex);
6165 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6167 dispinterface DispHTMLStyleSheet
6171 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6174 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6177 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6178 IHTMLStyleSheet* parentStyleSheet();
6180 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6181 IHTMLElement* owningElement();
6183 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6184 void disabled(VARIANT_BOOL v);
6186 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6187 VARIANT_BOOL disabled();
6189 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6190 VARIANT_BOOL readOnly();
6192 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6193 IHTMLStyleSheetsCollection* imports();
6195 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6198 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6201 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6204 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6207 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6210 [defaultvalue(-1), in] LONG lIndex);
6212 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6214 [in] BSTR bstrSelector,
6215 [in] BSTR bstrStyle,
6216 [defaultvalue(-1), in] LONG lIndex);
6218 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6219 void removeImport([in] LONG lIndex);
6221 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6222 void removeRule([in] LONG lIndex);
6224 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6227 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6230 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6231 void cssText(BSTR v);
6233 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6236 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6237 IHTMLStyleSheetRulesCollection* rules();
6239 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6240 IHTMLStyleSheetPagesCollection* pages();
6242 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6244 [in] BSTR bstrSelector,
6245 [in] BSTR bstrStyle,
6246 [defaultvalue(-1), in] LONG lIndex);
6251 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6253 coclass HTMLStyleSheet
6255 [default] dispinterface DispHTMLStyleSheet;
6256 interface IHTMLStyleSheet;
6257 interface IHTMLStyleSheet2;
6260 /*****************************************************************************
6261 * IHTMLStyleSheetsCollection interface
6267 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6269 interface IHTMLStyleSheetsCollection : IDispatch
6271 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6272 HRESULT length([retval, out] LONG *p);
6274 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6275 HRESULT _newEnum([retval, out] IUnknown **p);
6277 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6279 [in] VARIANT *pvarIndex,
6280 [retval, out] VARIANT *pvarResult);
6283 /*****************************************************************************
6284 * DispHTMLStyleSheetsCollection dispinterface
6288 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6290 dispinterface DispHTMLStyleSheetsCollection
6294 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6297 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6298 IUnknown *_newEnum();
6300 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6301 VARIANT item([in] VARIANT *pvarIndex);
6303 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6304 IDispatch *constructor();
6307 /*****************************************************************************
6308 * IHTMLTxtRange interface
6314 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6316 interface IHTMLTxtRange : IDispatch
6318 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6319 HRESULT htmlText([retval, out] BSTR *p);
6321 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6322 HRESULT text([in] BSTR v);
6324 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6325 HRESULT text([retval, out] BSTR *p);
6327 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6328 HRESULT parentElement([retval, out] IHTMLElement **parent);
6330 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6331 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6333 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6335 [in] IHTMLTxtRange *Range,
6336 [retval, out] VARIANT_BOOL *InRange);
6338 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6340 [in] IHTMLTxtRange *Range,
6341 [retval, out] VARIANT_BOOL *IsEqual);
6343 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6344 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6346 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6347 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6349 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6352 [retval, out] VARIANT_BOOL *Success);
6354 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6357 [defaultvalue(1), in] LONG Count,
6358 [retval, out] LONG *ActualCount);
6360 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6363 [defaultvalue(1), in] LONG Count,
6364 [retval, out] LONG *ActualCount);
6366 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6369 [defaultvalue(1), in] LONG Count,
6370 [retval, out] LONG *ActualCount);
6372 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6375 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6376 HRESULT pasteHTML([in] BSTR html);
6378 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6379 HRESULT moveToElementText([in] IHTMLElement *element);
6381 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6382 HRESULT setEndPoint(
6384 [in] IHTMLTxtRange *SourceRange);
6386 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6387 HRESULT compareEndPoints(
6389 [in] IHTMLTxtRange *SourceRange,
6390 [retval, out] LONG *ret);
6392 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6395 [defaultvalue(1073741823), in] LONG count,
6396 [defaultvalue(0), in] LONG Flags,
6397 [retval, out] VARIANT_BOOL *Success);
6399 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6400 HRESULT moveToPoint(
6404 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6405 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6407 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6408 HRESULT moveToBookmark(
6410 [retval, out] VARIANT_BOOL *Success);
6412 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6413 HRESULT queryCommandSupported(
6415 [retval, out] VARIANT_BOOL *pfRet);
6417 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6418 HRESULT queryCommandEnabled(
6420 [retval, out] VARIANT_BOOL *pfRet);
6422 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6423 HRESULT queryCommandState(
6425 [retval, out] VARIANT_BOOL *pfRet);
6427 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6428 HRESULT queryCommandIndeterm(
6430 [retval, out] VARIANT_BOOL *pfRet);
6432 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6433 HRESULT queryCommandText(
6435 [retval, out] BSTR *pcmdText);
6437 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6438 HRESULT queryCommandValue(
6440 [retval, out] VARIANT *pcmdValue);
6442 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6443 HRESULT execCommand(
6445 [defaultvalue(0), in] VARIANT_BOOL showUI,
6446 [optional, in] VARIANT value,
6447 [retval, out] VARIANT_BOOL *pfRet);
6449 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6450 HRESULT execCommandShowHelp(
6452 [retval, out] VARIANT_BOOL *pfRet);
6457 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6459 coclass HTMLStyleSheetsCollection
6461 [default] interface IHTMLStyleSheetsCollection;
6464 /*****************************************************************************
6465 * IHTMLFormElement interface
6471 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6473 interface IHTMLFormElement : IDispatch
6475 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6476 HRESULT action([in] BSTR v);
6478 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6479 HRESULT action([retval, out] BSTR *p);
6481 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6482 HRESULT dir([in] BSTR v);
6484 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6485 HRESULT dir([retval, out] BSTR *p);
6487 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6488 HRESULT encoding([in] BSTR v);
6490 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6491 HRESULT encoding([retval, out] BSTR *p);
6493 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6494 HRESULT method([in] BSTR v);
6496 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6497 HRESULT method([retval, out] BSTR *p);
6499 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6500 HRESULT elements([retval, out] IDispatch **p);
6502 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6503 HRESULT target([in] BSTR v);
6505 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6506 HRESULT target([retval, out] BSTR *p);
6508 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6509 HRESULT name([in] BSTR v);
6511 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6512 HRESULT name([retval, out] BSTR *p);
6514 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6515 HRESULT onsubmit([in] VARIANT v);
6517 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6518 HRESULT onsubmit([retval, out] VARIANT *p);
6520 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6521 HRESULT onreset([in] VARIANT v);
6523 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6524 HRESULT onreset([retval, out] VARIANT *p);
6526 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6529 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6532 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6533 HRESULT length([in] LONG v);
6535 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6536 HRESULT length([retval, out] LONG *p);
6538 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6539 HRESULT _newEnum([retval, out] IUnknown **p);
6541 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6543 [optional, in] VARIANT name,
6544 [optional, in] VARIANT index,
6545 [retval, out] IDispatch **pdisp);
6547 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6549 [in] VARIANT tagName,
6550 [retval, out] IDispatch **pdisp);
6553 /*****************************************************************************
6554 * DispHTMLFormElement dispinterface
6558 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6560 dispinterface DispHTMLFormElement
6564 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6566 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6567 void action(BSTR v);
6569 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6572 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6573 void encoding(BSTR v);
6575 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6578 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6579 void method(BSTR v);
6581 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6584 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6585 IDispatch *elements();
6587 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6588 void target(BSTR v);
6590 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6593 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6596 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6599 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6600 void onsubmit(VARIANT v);
6602 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6605 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6606 void onreset(VARIANT v);
6608 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6611 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6614 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6617 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6618 void length(long v);
6620 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6623 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6624 IUnknown *_newEnum();
6626 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6627 IDispatch *item(VARIANT name, VARIANT index);
6629 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6630 IDispatch *tags(VARIANT tagName);
6635 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
6637 dispinterface HTMLFormElementEvents
6641 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
6642 VARIANT_BOOL onhelp();
6644 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
6645 VARIANT_BOOL onclick();
6647 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
6648 VARIANT_BOOL ondblclick();
6650 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
6651 VARIANT_BOOL onkeypress();
6653 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
6656 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
6659 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
6662 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
6665 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
6668 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
6671 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
6674 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
6675 VARIANT_BOOL onselectstart();
6677 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
6678 void onfilterchange();
6680 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
6681 VARIANT_BOOL ondragstart();
6683 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
6684 VARIANT_BOOL onbeforeupdate();
6686 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
6687 void onafterupdate();
6689 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
6690 VARIANT_BOOL onerrorupdate();
6692 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
6693 VARIANT_BOOL onrowexit();
6695 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
6698 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
6699 void ondatasetchanged();
6701 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
6702 void ondataavailable();
6704 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
6705 void ondatasetcomplete();
6707 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
6708 void onlosecapture();
6710 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
6711 void onpropertychange();
6713 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
6716 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
6719 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
6722 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
6725 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
6726 VARIANT_BOOL ondrag();
6728 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
6731 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
6732 VARIANT_BOOL ondragenter();
6734 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
6735 VARIANT_BOOL ondragover();
6737 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
6740 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
6741 VARIANT_BOOL ondrop();
6743 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
6744 VARIANT_BOOL onbeforecut();
6746 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
6747 VARIANT_BOOL oncut();
6749 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
6750 VARIANT_BOOL onbeforecopy();
6752 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
6753 VARIANT_BOOL oncopy();
6755 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
6756 VARIANT_BOOL onbeforepaste();
6758 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
6759 VARIANT_BOOL onpaste();
6761 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
6762 VARIANT_BOOL oncontextmenu();
6764 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
6765 void onrowsdelete();
6767 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
6768 void onrowsinserted();
6770 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
6771 void oncellchange();
6773 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
6774 void onreadystatechange();
6776 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
6777 void onbeforeeditfocus();
6779 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
6780 void onlayoutcomplete();
6782 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
6785 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
6786 VARIANT_BOOL onbeforedeactivate();
6788 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
6789 VARIANT_BOOL onbeforeactivate();
6791 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
6794 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
6795 VARIANT_BOOL oncontrolselect();
6797 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
6798 VARIANT_BOOL onmovestart();
6800 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
6803 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
6804 VARIANT_BOOL onresizestart();
6806 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
6809 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
6810 void onmouseenter();
6812 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
6813 void onmouseleave();
6815 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
6816 VARIANT_BOOL onmousewheel();
6818 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
6821 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
6822 void ondeactivate();
6824 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
6827 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
6830 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
6831 VARIANT_BOOL onsubmit();
6833 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
6834 VARIANT_BOOL onreset();
6837 interface IHTMLEventObj;
6841 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
6843 dispinterface HTMLFormElementEvents2
6847 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
6848 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
6850 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
6851 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
6853 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
6854 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
6856 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
6857 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
6859 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
6860 void onkeydown([in] IHTMLEventObj* pEvtObj);
6862 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
6863 void onkeyup([in] IHTMLEventObj* pEvtObj);
6865 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
6866 void onmouseout([in] IHTMLEventObj* pEvtObj);
6868 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
6869 void onmouseover([in] IHTMLEventObj* pEvtObj);
6871 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
6872 void onmousemove([in] IHTMLEventObj* pEvtObj);
6874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
6875 void onmousedown([in] IHTMLEventObj* pEvtObj);
6877 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
6878 void onmouseup([in] IHTMLEventObj* pEvtObj);
6880 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
6881 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
6883 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
6884 void onfilterchange([in] IHTMLEventObj* pEvtObj);
6886 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
6887 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
6889 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
6890 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
6892 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
6893 void onafterupdate([in] IHTMLEventObj* pEvtObj);
6895 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
6896 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
6898 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
6899 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
6901 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
6902 void onrowenter([in] IHTMLEventObj* pEvtObj);
6904 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
6905 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
6907 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
6908 void ondataavailable([in] IHTMLEventObj* pEvtObj);
6910 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
6911 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
6913 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
6914 void onlosecapture([in] IHTMLEventObj* pEvtObj);
6916 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
6917 void onpropertychange([in] IHTMLEventObj* pEvtObj);
6919 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
6920 void onscroll([in] IHTMLEventObj* pEvtObj);
6922 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
6923 void onfocus([in] IHTMLEventObj* pEvtObj);
6925 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
6926 void onblur([in] IHTMLEventObj* pEvtObj);
6928 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
6929 void onresize([in] IHTMLEventObj* pEvtObj);
6931 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
6932 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
6934 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
6935 void ondragend([in] IHTMLEventObj* pEvtObj);
6937 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
6938 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
6940 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
6941 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
6943 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
6944 void ondragleave([in] IHTMLEventObj* pEvtObj);
6946 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
6947 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
6949 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
6950 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
6952 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
6953 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
6955 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
6956 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
6958 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
6959 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
6961 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
6962 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
6964 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
6965 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
6967 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
6968 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
6970 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
6971 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
6973 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
6974 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
6976 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
6977 void oncellchange([in] IHTMLEventObj* pEvtObj);
6979 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
6980 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
6982 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
6983 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
6985 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
6986 void onpage([in] IHTMLEventObj* pEvtObj);
6988 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
6989 void onmouseenter([in] IHTMLEventObj* pEvtObj);
6991 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
6992 void onmouseleave([in] IHTMLEventObj* pEvtObj);
6994 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
6995 void onactivate([in] IHTMLEventObj* pEvtObj);
6997 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
6998 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7000 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7001 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7003 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7004 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7006 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7007 void onfocusin([in] IHTMLEventObj* pEvtObj);
7009 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7010 void onfocusout([in] IHTMLEventObj* pEvtObj);
7012 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7013 void onmove([in] IHTMLEventObj* pEvtObj);
7015 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7016 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7018 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7019 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7021 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7022 void onmoveend([in] IHTMLEventObj* pEvtObj);
7024 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7025 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7027 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7028 void onresizeend([in] IHTMLEventObj* pEvtObj);
7030 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7031 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7033 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7034 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7036 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7037 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7042 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7044 coclass HTMLFormElement
7046 [default] dispinterface DispHTMLFormElement;
7047 [source, default] dispinterface HTMLFormElementEvents;
7048 [source] dispinterface HTMLFormElementEvents2;
7049 interface IHTMLElement;
7050 interface IHTMLElement2;
7051 interface IHTMLElement3;
7052 interface IHTMLElement4;
7053 interface IHTMLUniqueName;
7054 interface IHTMLDOMNode;
7055 interface IHTMLDOMNode2;
7056 interface IHTMLDOMConstructor;
7057 interface IHTMLFormElement;
7060 /*****************************************************************************
7061 * IHTMLTextContainer interface
7067 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7069 interface IHTMLTextContainer : IDispatch
7071 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7072 HRESULT createControlRange([retval, out] IDispatch **range);
7074 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7075 HRESULT scrollHeight([retval, out] LONG *p);
7077 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7078 HRESULT scrollWidth([retval, out] LONG *p);
7080 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7081 HRESULT scrollTop([in] LONG v);
7083 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7084 HRESULT scrollTop([retval, out] LONG *p);
7086 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7087 HRESULT scrollLeft([in] LONG v);
7089 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7090 HRESULT scrollLeft([retval, out] LONG *p);
7092 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7093 HRESULT onscroll([in] VARIANT v);
7095 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7096 HRESULT onscroll([retval, out] VARIANT *p);
7099 /*****************************************************************************
7100 * IHTMLImgElement interface
7106 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7108 interface IHTMLImgElement : IDispatch
7110 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7111 HRESULT isMap([in] VARIANT_BOOL v);
7113 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7114 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7116 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7117 HRESULT useMap([in] BSTR v);
7119 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7120 HRESULT useMap([retval, out] BSTR *p);
7122 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7123 HRESULT mimeType([retval, out] BSTR *p);
7125 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7126 HRESULT fileSize([retval, out] BSTR *p);
7128 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7129 HRESULT fileCreatedDate([retval, out] BSTR *p);
7131 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7132 HRESULT fileModifiedDate([retval, out] BSTR *p);
7134 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7135 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7137 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7138 HRESULT protocol([retval, out] BSTR *p);
7140 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7141 HRESULT href([retval, out] BSTR *p);
7143 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7144 HRESULT nameProp([retval, out] BSTR *p);
7146 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7147 HRESULT border([in] VARIANT v);
7149 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7150 HRESULT border([retval, out] VARIANT *p);
7152 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7153 HRESULT vspace([in] LONG v);
7155 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7156 HRESULT vspace([retval, out] LONG *p);
7158 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7159 HRESULT hspace([in] LONG v);
7161 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7162 HRESULT hspace([retval, out] LONG *p);
7164 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7165 HRESULT alt([in] BSTR v);
7167 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7168 HRESULT alt([retval, out] BSTR *p);
7170 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7171 HRESULT src([in] BSTR v);
7173 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7174 HRESULT src([retval, out] BSTR *p);
7176 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7177 HRESULT lowsrc([in] BSTR v);
7179 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7180 HRESULT lowsrc([retval, out] BSTR *p);
7182 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7183 HRESULT vrml([in] BSTR v);
7185 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7186 HRESULT vrml([retval, out] BSTR *p);
7188 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7189 HRESULT dynsrc([in] BSTR v);
7191 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7192 HRESULT dynsrc([retval, out] BSTR *p);
7194 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7195 HRESULT readyState([retval, out] BSTR *p);
7197 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7198 HRESULT complete([retval, out] VARIANT_BOOL *p);
7200 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7201 HRESULT loop([in] VARIANT v);
7203 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7204 HRESULT loop([retval, out] VARIANT *p);
7206 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7207 HRESULT align([in] BSTR v);
7209 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7210 HRESULT align([retval, out] BSTR *p);
7212 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7213 HRESULT onload([in] VARIANT v);
7215 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7216 HRESULT onload([retval, out] VARIANT *p);
7218 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7219 HRESULT onerror([in] VARIANT v);
7221 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7222 HRESULT onerror([retval, out] VARIANT *p);
7224 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7225 HRESULT onabort([in] VARIANT v);
7227 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7228 HRESULT onabort([retval, out] VARIANT *p);
7230 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7231 HRESULT name([in] BSTR v);
7233 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7234 HRESULT name([retval, out] BSTR *p);
7236 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7237 HRESULT width([in] LONG v);
7239 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7240 HRESULT width([retval, out] LONG *p);
7242 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7243 HRESULT height([in] LONG v);
7245 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7246 HRESULT height([retval, out] LONG *p);
7248 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7249 HRESULT start([in] BSTR v);
7251 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7252 HRESULT start([retval, out] BSTR *p);
7255 /*****************************************************************************
7256 * IHTMLImageElementFactory interface
7262 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7264 interface IHTMLImageElementFactory : IDispatch
7266 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7268 [optional, in] VARIANT width,
7269 [optional, in] VARIANT height,
7270 [retval, out] IHTMLImgElement **elem);
7273 /*****************************************************************************
7274 * DispHTMLImg interface
7278 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7280 dispinterface DispHTMLImg
7284 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7286 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7287 void isMap(VARIANT_BOOL v);
7289 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7290 VARIANT_BOOL isMap();
7292 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7293 void useMap(BSTR v);
7295 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7298 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7301 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7304 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7305 BSTR fileCreatedDate();
7307 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7308 BSTR fileModifiedDate();
7310 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7311 BSTR fileUpdatedDate();
7313 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7316 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7319 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7322 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7323 void border(VARIANT v);
7325 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7328 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7329 void vspace(LONG v);
7331 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7334 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7335 void hspace(LONG v);
7337 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7340 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7343 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7346 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7349 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7352 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7353 void lowsrc(BSTR v);
7355 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7358 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7361 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7364 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7365 void dynsrc(BSTR v);
7367 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7370 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7371 VARIANT_BOOL complete();
7373 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7374 void loop(VARIANT v);
7376 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7379 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7382 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7385 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7386 void onload(VARIANT v);
7388 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7391 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7392 void onerror(VARIANT v);
7394 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7397 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7398 void onabort(VARIANT v);
7400 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7403 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7406 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7409 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7412 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7415 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7416 void height(LONG v);
7418 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7421 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7424 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7427 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7428 void longDesc(BSTR v);
7430 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7434 /*****************************************************************************
7435 * IHTMLControlElement interface
7441 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7443 interface IHTMLControlElement : IDispatch
7445 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7446 HRESULT tabIndex([in] short v);
7448 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7449 HRESULT tabIndex([retval, out] short * p);
7451 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7454 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7455 HRESULT accessKey([in] BSTR v);
7457 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7458 HRESULT accessKey([retval, out] BSTR * p);
7460 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7461 HRESULT onblur([in] VARIANT v);
7463 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7464 HRESULT onblur([retval, out] VARIANT * p);
7466 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7467 HRESULT onfocus([in] VARIANT v);
7469 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7470 HRESULT onfocus([retval, out] VARIANT * p);
7472 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7473 HRESULT onresize([in] VARIANT v);
7475 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7476 HRESULT onresize([retval, out] VARIANT * p);
7478 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7481 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7482 HRESULT addFilter([in] IUnknown* pUnk);
7484 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7485 HRESULT removeFilter([in] IUnknown* pUnk);
7487 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7488 HRESULT clientHeight([retval, out] LONG * p);
7490 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7491 HRESULT clientWidth([retval, out] LONG * p);
7493 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7494 HRESULT clientTop([retval, out] LONG * p);
7496 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7497 HRESULT clientLeft([retval, out] LONG * p);
7500 /*****************************************************************************
7501 * IHTMLBodyElement interface
7507 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7509 interface IHTMLBodyElement : IDispatch
7511 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7512 HRESULT background([in] BSTR v);
7514 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7515 HRESULT background([retval, out] BSTR *p);
7517 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7518 HRESULT bgProperties([in] BSTR v);
7520 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7521 HRESULT bgProperties([retval, out] BSTR *p);
7523 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7524 HRESULT leftMargin([in] VARIANT v);
7526 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7527 HRESULT leftMargin([retval, out] VARIANT *p);
7529 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7530 HRESULT topMargin([in] VARIANT v);
7532 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7533 HRESULT topMargin([retval, out] VARIANT *p);
7535 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7536 HRESULT rightMargin([in] VARIANT v);
7538 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7539 HRESULT rightMargin([retval, out] VARIANT *p);
7541 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7542 HRESULT bottomMargin([in] VARIANT v);
7544 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7545 HRESULT bottomMargin([retval, out] VARIANT *p);
7547 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7548 HRESULT noWrap([in] VARIANT_BOOL v);
7550 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7551 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7553 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7554 HRESULT bgColor([in] VARIANT v);
7556 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7557 HRESULT bgColor([retval, out] VARIANT *p);
7559 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7560 HRESULT text([in] VARIANT v);
7562 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7563 HRESULT text([retval, out] VARIANT *p);
7565 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7566 HRESULT link([in] VARIANT v);
7568 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7569 HRESULT link([retval, out] VARIANT *p);
7571 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7572 HRESULT vLink([in] VARIANT v);
7574 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7575 HRESULT vLink([retval, out] VARIANT *p);
7577 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7578 HRESULT aLink([in] VARIANT v);
7580 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7581 HRESULT aLink([retval, out] VARIANT *p);
7583 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7584 HRESULT onload([in] VARIANT v);
7586 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7587 HRESULT onload([retval, out] VARIANT *p);
7589 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7590 HRESULT onunload([in] VARIANT v);
7592 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7593 HRESULT onunload([retval, out] VARIANT *p);
7595 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7596 HRESULT scroll([in] BSTR v);
7598 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7599 HRESULT scroll([retval, out] BSTR *p);
7601 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7602 HRESULT onselect([in] VARIANT v);
7604 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7605 HRESULT onselect([retval, out] VARIANT *p);
7607 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7608 HRESULT onbeforeunload([in] VARIANT v);
7610 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7611 HRESULT onbeforeunload([retval, out] VARIANT *p);
7613 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7614 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7617 /*****************************************************************************
7618 * IHTMLBodyElement2 interface
7624 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7626 interface IHTMLBodyElement2 : IDispatch
7628 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7629 HRESULT onbeforeprint([in] VARIANT v);
7631 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7632 HRESULT onbeforeprint([retval, out] VARIANT *p);
7634 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7635 HRESULT onafterprint([in] VARIANT v);
7637 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7638 HRESULT onafterprint([retval, out] VARIANT *p);
7643 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7645 dispinterface DispHTMLBody
7649 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7651 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7652 void background(BSTR v);
7654 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7657 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7658 void bgProperties(BSTR v);
7660 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7661 BSTR bgProperties();
7663 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7664 void leftMargin(VARIANT v);
7666 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7667 VARIANT leftMargin();
7669 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7670 void topMargin(VARIANT v);
7672 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7673 VARIANT topMargin();
7675 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7676 void rightMargin(VARIANT v);
7678 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7679 VARIANT rightMargin();
7681 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7682 void bottomMargin(VARIANT v);
7684 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7685 VARIANT bottomMargin();
7687 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7688 void noWrap(VARIANT_BOOL v);
7690 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7691 VARIANT_BOOL noWrap();
7693 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7694 void bgColor(VARIANT v);
7696 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7699 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7700 void text(VARIANT v);
7702 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7705 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7706 void link(VARIANT v);
7708 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7711 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7712 void vLink(VARIANT v);
7714 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7717 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7718 void aLink(VARIANT v);
7720 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7723 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7724 void onload(VARIANT v);
7726 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7729 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7730 void onunload(VARIANT v);
7732 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7735 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7736 void scroll(BSTR v);
7738 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7741 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7742 void onselect(VARIANT v);
7744 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7747 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7748 void onbeforeunload(VARIANT v);
7750 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7751 VARIANT onbeforeunload();
7753 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7754 IHTMLTxtRange* createTextRange();
7756 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7757 void onbeforeprint(VARIANT v);
7759 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7760 VARIANT onbeforeprint();
7762 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7763 void onafterprint(VARIANT v);
7765 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7766 VARIANT onafterprint();
7770 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7774 [default] dispinterface DispHTMLBody;
7775 [source, default] dispinterface HTMLTextContainerEvents;
7776 [source] dispinterface HTMLTextContainerEvents2;
7777 interface IHTMLElement;
7778 interface IHTMLElement2;
7779 interface IHTMLElement3;
7780 interface IHTMLElement4;
7781 interface IHTMLUniqueName;
7782 interface IHTMLDOMNode;
7783 interface IHTMLDOMNode2;
7784 interface IHTMLControlElement;
7785 interface IHTMLTextContainer;
7786 interface IHTMLBodyElement;
7787 interface IHTMLBodyElement2;
7790 /*****************************************************************************
7791 * IHTMLAnchorElement interface
7797 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7799 interface IHTMLAnchorElement : IDispatch
7801 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7802 HRESULT href([in] BSTR v);
7804 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7805 HRESULT href([retval, out] BSTR *p);
7807 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7808 HRESULT target([in] BSTR v);
7810 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7811 HRESULT target([retval, out] BSTR *p);
7813 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7814 HRESULT rel([in] BSTR v);
7816 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7817 HRESULT rel([retval, out] BSTR *p);
7819 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7820 HRESULT rev([in] BSTR v);
7822 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7823 HRESULT rev([retval, out] BSTR *p);
7825 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7826 HRESULT urn([in] BSTR v);
7828 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7829 HRESULT urn([retval, out] BSTR *p);
7831 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7832 HRESULT Methods([in] BSTR v);
7834 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7835 HRESULT Methods([retval, out] BSTR *p);
7837 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7838 HRESULT name([in] BSTR v);
7840 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7841 HRESULT name([retval, out] BSTR *p);
7843 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7844 HRESULT host([in] BSTR v);
7846 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7847 HRESULT host([retval, out] BSTR *p);
7849 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7850 HRESULT hostname([in] BSTR v);
7852 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7853 HRESULT hostname([retval, out] BSTR *p);
7855 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7856 HRESULT pathname([in] BSTR v);
7858 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7859 HRESULT pathname([retval, out] BSTR *p);
7861 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7862 HRESULT port([in] BSTR v);
7864 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7865 HRESULT port([retval, out] BSTR *p);
7867 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7868 HRESULT protocol([in] BSTR v);
7870 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7871 HRESULT protocol([retval, out] BSTR *p);
7873 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7874 HRESULT search([in] BSTR v);
7876 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7877 HRESULT search([retval, out] BSTR *p);
7879 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7880 HRESULT hash([in] BSTR v);
7882 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7883 HRESULT hash([retval, out] BSTR *p);
7885 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7886 HRESULT onblur([in] VARIANT v);
7888 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7889 HRESULT onblur([retval, out] VARIANT *p);
7891 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7892 HRESULT onfocus([in] VARIANT v);
7894 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7895 HRESULT onfocus([retval, out] VARIANT *p);
7897 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7898 HRESULT accessKey([in] BSTR v);
7900 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7901 HRESULT accessKey([retval, out] BSTR *p);
7903 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7904 HRESULT protocolLong([retval, out] BSTR *p);
7906 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7907 HRESULT mimeType([retval, out] BSTR *p);
7909 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7910 HRESULT nameProp([retval, out] BSTR *p);
7912 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7913 HRESULT tabIndex([in] short v);
7915 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7916 HRESULT tabIndex([retval, out] short *p);
7918 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7921 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7925 /*****************************************************************************
7926 * DispHTMLAnchorElement dispinterface
7930 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
7932 dispinterface DispHTMLAnchorElement
7936 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7938 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7941 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7944 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7945 void target(BSTR v);
7947 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7950 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7953 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7956 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7959 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7962 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7965 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7968 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7969 void Methods(BSTR v);
7971 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7974 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7977 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7980 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7983 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7986 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7987 void hostname(BSTR v);
7989 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7992 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7993 void pathname(BSTR v);
7995 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7998 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8001 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8004 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8005 void protocol(BSTR v);
8007 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8010 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8011 void search(BSTR v);
8013 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8016 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8019 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8022 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8023 BSTR protocolLong();
8025 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8028 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8031 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8032 void charset(BSTR v);
8034 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8037 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8038 void coords(BSTR v);
8040 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8043 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8044 void hreflang(BSTR v);
8046 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8049 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8052 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8055 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8058 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8061 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8062 void ie8_shape(BSTR v);
8064 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8067 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8068 void ie8_coords(BSTR v);
8070 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8073 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8074 void ie8_href(BSTR v);
8076 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8080 /*****************************************************************************
8081 * IHTMLElementCollection interface
8087 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8089 interface IHTMLElementCollection : IDispatch
8091 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8092 HRESULT toString([retval, out] BSTR *String);
8094 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8095 HRESULT length([in] LONG v);
8097 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8098 HRESULT length([retval, out] LONG *p);
8100 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8101 HRESULT _newEnum([retval, out] IUnknown **p);
8103 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8105 [optional, in] VARIANT name,
8106 [optional, in] VARIANT index,
8107 [retval, out] IDispatch **pdisp);
8109 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8111 [in] VARIANT tagName,
8112 [retval, out] IDispatch **pdisp);
8115 /*****************************************************************************
8116 * DispHTMLElementCollection dispinterface
8120 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8122 dispinterface DispHTMLElementCollection
8126 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8129 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8130 void length(LONG v);
8132 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8135 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8136 IUnknown *_newEnum();
8138 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8140 [in, optional] VARIANT name,
8141 [in, optional] VARIANT index);
8143 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8145 [in] VARIANT tagName);
8147 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8148 IDispatch *urns([in] VARIANT urn);
8150 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8151 IDispatch *namedItem([in] BSTR name);
8154 /*****************************************************************************
8155 * IHTMLSelectElement interface
8161 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8163 interface IHTMLSelectElement : IDispatch
8165 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8166 HRESULT size([in] LONG v);
8168 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8169 HRESULT size([retval, out] LONG *p);
8171 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8172 HRESULT multiple([in] VARIANT_BOOL v);
8174 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8175 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8177 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8178 HRESULT name([in] BSTR v);
8180 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8181 HRESULT name([retval, out] BSTR *p);
8183 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8184 HRESULT options([retval, out] IDispatch **p);
8186 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8187 HRESULT onchange([in] VARIANT v);
8189 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8190 HRESULT onchange([retval, out] VARIANT *p);
8192 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8193 HRESULT selectedIndex([in] LONG v);
8195 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8196 HRESULT selectedIndex([retval, out] LONG *p);
8198 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8199 HRESULT type([retval, out] BSTR *p);
8201 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8202 HRESULT value([in] BSTR v);
8204 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8205 HRESULT value([retval, out] BSTR *p);
8207 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8208 HRESULT disabled([in] VARIANT_BOOL v);
8210 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8211 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8213 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8214 HRESULT form([retval, out] IHTMLFormElement **p);
8216 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8218 [in] IHTMLElement *element,
8219 [optional, in] VARIANT before);
8221 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8222 HRESULT remove([defaultvalue(-1), in] LONG index);
8224 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8225 HRESULT length([in] LONG v);
8227 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8228 HRESULT length([retval, out] LONG *p);
8230 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8231 HRESULT _newEnum([retval, out] IUnknown **p);
8233 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8235 [optional, in] VARIANT name,
8236 [optional, in] VARIANT index,
8237 [retval, out] IDispatch **pdisp);
8239 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8241 [in] VARIANT tagName,
8242 [retval, out] IDispatch **pdisp);
8245 /*****************************************************************************
8246 * DispHTMLSelectElement dispinterface
8250 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8252 dispinterface DispHTMLSelectElement
8256 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8258 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8261 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8264 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8265 void multiple(VARIANT_BOOL v);
8267 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8268 VARIANT_BOOL multiple();
8270 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8273 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8276 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8277 IDispatch *options();
8279 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8280 void onchange(VARIANT v);
8282 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8285 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8286 void selectedIndex(LONG v);
8288 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8289 LONG selectedIndex();
8291 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8294 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8297 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8300 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8301 IHTMLFormElement *form();
8303 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8305 [in] IHTMLElement *element,
8306 [in, optional] VARIANT before);
8308 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8309 void remove([in, defaultvalue(-1)] LONG index);
8311 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8312 void length(LONG v);
8314 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8317 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8318 IUnknown *_newEnum();
8320 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8322 [in, optional] VARIANT name,
8323 [in, optional] VARIANT index);
8325 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8326 IDispatch *tags([in] VARIANT tagName);
8328 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8329 IDispatch *urns([in] VARIANT urn);
8331 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8332 IDispatch *namedItem([in] BSTR name);
8335 /*****************************************************************************
8336 * IHTMLSelectionObject interface
8342 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8344 interface IHTMLSelectionObject : IDispatch
8346 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8347 HRESULT createRange([retval, out] IDispatch **range);
8349 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8352 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8355 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8356 HRESULT type([retval, out] BSTR *p);
8359 /*****************************************************************************
8360 * IHTMLOptionElement interface
8366 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8368 interface IHTMLOptionElement : IDispatch
8370 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8371 HRESULT selected([in] VARIANT_BOOL v);
8373 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8374 HRESULT selected([retval, out] VARIANT_BOOL *p);
8376 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8377 HRESULT value([in] BSTR v);
8379 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8380 HRESULT value([retval, out] BSTR *p);
8382 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8383 HRESULT defaultSelected([in] VARIANT_BOOL v);
8385 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8386 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8388 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8389 HRESULT index([in] LONG v);
8391 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8392 HRESULT index([retval, out] LONG *p);
8394 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8395 HRESULT text([in] BSTR v);
8397 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8398 HRESULT text([retval, out] BSTR *p);
8400 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8401 HRESULT form([retval, out] IHTMLFormElement **p);
8408 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8410 interface IHTMLOptionElement3 : IDispatch
8412 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8413 HRESULT label([in] BSTR v);
8415 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8416 HRESULT label([retval, out] BSTR * p);
8419 /*****************************************************************************
8420 * IHTMLOptionElementFactory interface
8426 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8428 interface IHTMLOptionElementFactory : IDispatch
8430 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8432 [optional, in] VARIANT text,
8433 [optional, in] VARIANT value,
8434 [optional, in] VARIANT defaultselected,
8435 [optional, in] VARIANT selected,
8436 [retval, out] IHTMLOptionElement **optelem);
8439 /*****************************************************************************
8440 * DispHTMLOptionElement dispinterface
8444 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8446 dispinterface DispHTMLOptionElement
8450 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8452 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8453 void selected(VARIANT_BOOL v);
8455 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8456 VARIANT_BOOL selected();
8458 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8461 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8464 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8465 void defaultSelected(VARIANT_BOOL v);
8467 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8468 VARIANT_BOOL defaultSelected();
8470 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8473 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8476 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8479 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8482 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8483 IHTMLFormElement *form();
8485 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8488 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8494 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
8496 coclass HTMLOptionElement
8498 [default] dispinterface DispHTMLOptionElement;
8499 [source, default] dispinterface HTMLElementEvents;
8500 [source] dispinterface HTMLElementEvents2;
8501 interface IHTMLElement;
8502 interface IHTMLElement2;
8503 interface IHTMLElement3;
8504 interface IHTMLElement4;
8505 interface IHTMLUniqueName;
8506 interface IHTMLDOMNode;
8507 interface IHTMLDOMNode2;
8508 interface IHTMLDatabinding;
8509 interface IHTMLOptionElement;
8510 interface IHTMLOptionElement3;
8513 /*****************************************************************************
8514 * IHTMLInputElement interface
8520 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8522 interface IHTMLInputElement : IDispatch
8524 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8525 HRESULT type([in] BSTR v);
8527 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8528 HRESULT type([retval, out] BSTR *p);
8530 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8531 HRESULT value([in] BSTR v);
8533 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8534 HRESULT value([retval, out] BSTR *p);
8536 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8537 HRESULT name([in] BSTR v);
8539 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8540 HRESULT name([retval, out] BSTR *p);
8542 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8543 HRESULT status([in] VARIANT_BOOL v);
8545 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8546 HRESULT status([retval, out] VARIANT_BOOL *p);
8548 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8549 HRESULT disabled([in] VARIANT_BOOL v);
8551 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8552 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8554 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8555 HRESULT form([retval, out] IHTMLFormElement **p);
8557 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8558 HRESULT size([in] LONG v);
8560 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8561 HRESULT size([retval, out] LONG *p);
8563 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8564 HRESULT maxLength([in] LONG v);
8566 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8567 HRESULT maxLength([retval, out] LONG *p);
8569 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8572 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8573 HRESULT onchange([in] VARIANT v);
8575 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8576 HRESULT onchange([retval, out] VARIANT *p);
8578 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8579 HRESULT onselect([in] VARIANT v);
8581 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8582 HRESULT onselect([retval, out] VARIANT *p);
8584 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8585 HRESULT defaultValue([in] BSTR v);
8587 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8588 HRESULT defaultValue([retval, out] BSTR *p);
8590 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8591 HRESULT readOnly([in] VARIANT_BOOL v);
8593 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8594 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8596 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8597 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8599 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8600 HRESULT indeterminate([in] VARIANT_BOOL v);
8602 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8603 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8605 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8606 HRESULT defaultChecked([in] VARIANT_BOOL v);
8608 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8609 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8611 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8612 HRESULT checked([in] VARIANT_BOOL v);
8614 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8615 HRESULT checked([retval, out] VARIANT_BOOL *p);
8617 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8618 HRESULT border([in] VARIANT v);
8620 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8621 HRESULT border([retval, out] VARIANT *p);
8623 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8624 HRESULT vspace([in] LONG v);
8626 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8627 HRESULT vspace([retval, out] LONG *p);
8629 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8630 HRESULT hspace([in] LONG v);
8632 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8633 HRESULT hspace([retval, out] LONG *p);
8635 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8636 HRESULT alt([in] BSTR v);
8638 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8639 HRESULT alt([retval, out] BSTR *p);
8641 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8642 HRESULT src([in] BSTR v);
8644 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8645 HRESULT src([retval, out] BSTR *p);
8647 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8648 HRESULT lowsrc([in] BSTR v);
8650 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8651 HRESULT lowsrc([retval, out] BSTR *p);
8653 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8654 HRESULT vrml([in] BSTR v);
8656 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8657 HRESULT vrml([retval, out] BSTR *p);
8659 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8660 HRESULT dynsrc([in] BSTR v);
8662 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8663 HRESULT dynsrc([retval, out] BSTR *p);
8665 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8666 HRESULT readyState([retval, out] BSTR *p);
8668 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8669 HRESULT complete([retval, out] VARIANT_BOOL *p);
8671 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8672 HRESULT loop([in] VARIANT v);
8674 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8675 HRESULT loop([retval, out] VARIANT *p);
8677 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8678 HRESULT align([in] BSTR v);
8680 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8681 HRESULT align([retval, out] BSTR *p);
8683 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8684 HRESULT onload([in] VARIANT v);
8686 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8687 HRESULT onload([retval, out] VARIANT *p);
8689 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8690 HRESULT onerror([in] VARIANT v);
8692 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8693 HRESULT onerror([retval, out] VARIANT *p);
8695 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8696 HRESULT onabort([in] VARIANT v);
8698 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8699 HRESULT onabort([retval, out] VARIANT *p);
8701 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8702 HRESULT width([in] LONG v);
8704 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8705 HRESULT width([retval, out] LONG *p);
8707 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8708 HRESULT height([in] LONG v);
8710 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8711 HRESULT height([retval, out] LONG *p);
8713 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8714 HRESULT start([in] BSTR v);
8716 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8717 HRESULT start([retval, out] BSTR *p);
8720 /*****************************************************************************
8721 * IHTMLInputTextElement interface
8727 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8729 interface IHTMLInputTextElement : IDispatch
8731 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8732 HRESULT type([retval, out] BSTR *p);
8734 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8735 HRESULT value([in] BSTR v);
8737 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8738 HRESULT value([retval, out] BSTR *p);
8740 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8741 HRESULT name([in] BSTR v);
8743 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8744 HRESULT name([retval, out] BSTR *p);
8746 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8747 HRESULT status([in] VARIANT v);
8749 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8750 HRESULT status([retval, out] VARIANT *p);
8752 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8753 HRESULT disabled([in] VARIANT_BOOL v);
8755 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8756 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8758 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8759 HRESULT form([retval, out] IHTMLFormElement **p);
8761 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8762 HRESULT defaultValue([in] BSTR v);
8764 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8765 HRESULT defaultValue([retval, out] BSTR *p);
8767 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8768 HRESULT size([in] LONG v);
8770 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8771 HRESULT size([retval, out] LONG *p);
8773 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8774 HRESULT maxLength([in] LONG v);
8776 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8777 HRESULT maxLength([retval, out] LONG *p);
8779 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8782 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8783 HRESULT onchange([in] VARIANT v);
8785 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8786 HRESULT onchange([retval, out] VARIANT *p);
8788 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8789 HRESULT onselect([in] VARIANT v);
8791 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8792 HRESULT onselect([retval, out] VARIANT *p);
8794 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8795 HRESULT readOnly([in] VARIANT_BOOL v);
8797 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8798 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8800 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8801 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8806 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8808 dispinterface DispHTMLInputElement
8812 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8814 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8817 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8820 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8823 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8826 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8829 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8832 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8833 void status(VARIANT_BOOL v);
8835 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8836 VARIANT_BOOL status();
8838 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8839 IHTMLFormElement *form();
8841 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8844 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8847 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8848 void maxLength(LONG v);
8850 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8853 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8856 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8857 void onchange(VARIANT v);
8859 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8862 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8863 void onselect(VARIANT v);
8865 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8868 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8869 void defaultValue(BSTR v);
8871 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8872 BSTR defaultValue();
8874 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8875 void readOnly(VARIANT_BOOL v);
8877 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8878 VARIANT_BOOL readOnly();
8880 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8881 IHTMLTxtRange *createTextRange();
8883 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8884 void indeterminate(VARIANT_BOOL v);
8886 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8887 VARIANT_BOOL indeterminate();
8889 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8890 void defaultChecked(VARIANT_BOOL v);
8892 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8893 VARIANT_BOOL defaultChecked();
8895 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8896 void checked(VARIANT_BOOL v);
8898 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8899 VARIANT_BOOL checked();
8901 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8902 void border(VARIANT v);
8904 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8907 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8908 void vspace(LONG v);
8910 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8913 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8914 void hspace(LONG v);
8916 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8919 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8922 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8925 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8928 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8931 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8932 void lowsrc(BSTR v);
8934 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8937 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8940 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8943 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8944 void dynsrc(BSTR v);
8946 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8949 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8950 VARIANT_BOOL complete();
8952 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8953 void loop(VARIANT v);
8955 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8958 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8961 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8964 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8965 void onload(VARIANT v);
8967 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8970 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8971 void onerror(VARIANT v);
8973 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8976 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8977 void onabort(VARIANT v);
8979 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8982 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8985 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8988 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8989 void height(LONG v);
8991 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8994 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8997 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9000 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9001 void accept(BSTR v);
9003 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9006 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9007 void useMap(BSTR v);
9009 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9013 /*****************************************************************************
9014 * IHTMLTextAreaElement interface
9020 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9022 interface IHTMLTextAreaElement : IDispatch
9024 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9025 HRESULT type([retval, out] BSTR *p);
9027 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9028 HRESULT value([in] BSTR v);
9030 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9031 HRESULT value([retval, out] BSTR *p);
9033 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9034 HRESULT name([in] BSTR v);
9036 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9037 HRESULT name([retval, out] BSTR *p);
9039 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9040 HRESULT status([in] VARIANT v);
9042 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9043 HRESULT status([retval, out] VARIANT *p);
9045 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9046 HRESULT disabled([in] VARIANT_BOOL v);
9048 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9049 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9051 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9052 HRESULT form([retval, out] IHTMLFormElement **p);
9054 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9055 HRESULT defaultValue([in] BSTR v);
9057 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9058 HRESULT defaultValue([retval, out] BSTR *p);
9060 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9063 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9064 HRESULT onchange([in] VARIANT v);
9066 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9067 HRESULT onchange([retval, out] VARIANT *p);
9069 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9070 HRESULT onselect([in] VARIANT v);
9072 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9073 HRESULT onselect([retval, out] VARIANT *p);
9075 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9076 HRESULT readOnly([in] VARIANT_BOOL v);
9078 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9079 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9081 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9082 HRESULT rows([in] LONG v);
9084 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9085 HRESULT rows([retval, out] LONG *p);
9087 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9088 HRESULT cols([in] LONG v);
9090 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9091 HRESULT cols([retval, out] LONG *p);
9093 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9094 HRESULT wrap([in] BSTR v);
9096 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9097 HRESULT wrap([retval, out] BSTR *p);
9099 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9100 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9103 /*****************************************************************************
9104 * DispHTMLTextAreaElement dispinterface
9108 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
9110 dispinterface DispHTMLTextAreaElement
9114 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9116 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9119 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9122 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9125 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9128 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9131 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9132 void status(VARIANT v);
9134 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9137 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9138 IHTMLFormElement *form();
9140 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9141 void defaultValue(BSTR v);
9143 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9144 BSTR defaultValue();
9146 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9149 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9150 void onchange(VARIANT v);
9152 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9155 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9156 void onselect(VARIANT v);
9158 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9161 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9162 void readOnly(VARIANT_BOOL v);
9164 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9165 VARIANT_BOOL readOnly();
9167 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9170 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9173 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9176 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9179 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9182 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9185 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9186 IHTMLTxtRange *createTextRange();
9189 /*****************************************************************************
9190 * IHTMLHeadElement interface
9196 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
9198 interface IHTMLHeadElement : IDispatch
9200 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9201 HRESULT profile([in] BSTR v);
9203 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9204 HRESULT profile([retval, out] BSTR *p);
9207 /*****************************************************************************
9208 * IHTMLHeadElement2 interface
9214 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
9216 interface IHTMLHeadElement2 : IDispatch
9218 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9219 HRESULT profile([in] BSTR v);
9221 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9222 HRESULT profile([retval, out] BSTR *p);
9225 /*****************************************************************************
9226 * IHTMLTitleElement interface
9232 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
9234 interface IHTMLTitleElement : IDispatch
9236 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9237 HRESULT text([in] BSTR v);
9239 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9240 HRESULT text([retval, out] BSTR *p);
9243 /*****************************************************************************
9244 * DispHTMLHeadElement interface
9248 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
9250 dispinterface DispHTMLHeadElement
9254 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9256 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9257 void profile(BSTR v);
9259 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9262 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9263 void ie8_profile(BSTR v);
9265 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9269 /*****************************************************************************
9270 * DispHTMLTitleElement interface
9274 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
9276 dispinterface DispHTMLTitleElement
9280 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9282 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9285 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9289 /*****************************************************************************
9290 * DispHTMLUnknownElement interface
9294 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9296 dispinterface DispHTMLUnknownElement
9300 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9303 /*****************************************************************************
9304 * IOmHistory interface
9310 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9312 interface IOmHistory : IDispatch
9314 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9315 HRESULT length([retval, out] short *p);
9317 [id(DISPID_IOMHISTORY_BACK)]
9318 HRESULT back([optional, in] VARIANT *pvargdistance);
9320 [id(DISPID_IOMHISTORY_FORWARD)]
9321 HRESULT forward([optional, in] VARIANT *pvargdistance);
9323 [id(DISPID_IOMHISTORY_GO)]
9324 HRESULT go([optional, in] VARIANT *pvargdistance);
9329 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
9333 [default] interface IOmHistory;
9336 /*****************************************************************************
9337 * IHTMLMimeTypesCollection interface
9343 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9345 interface IHTMLMimeTypesCollection : IDispatch
9347 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9348 HRESULT length([retval, out] LONG *p);
9353 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
9357 [default] interface IHTMLMimeTypesCollection;
9360 /*****************************************************************************
9361 * IHTMLPluginsCollection interface
9367 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9369 interface IHTMLPluginsCollection : IDispatch
9371 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9372 HRESULT length([retval, out] LONG *p);
9374 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9375 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9380 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
9382 dispinterface DispCPlugins
9386 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9389 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9390 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9392 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9393 IDispatch *constructor();
9398 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
9402 [default] dispinterface DispCPlugins;
9403 interface IHTMLPluginsCollection;
9404 interface IHTMLDOMConstructor;
9407 /*****************************************************************************
9408 * IHTMLOpsProfile interface
9414 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9416 interface IHTMLOpsProfile : IDispatch
9418 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9421 [optional, in] VARIANT reserved,
9422 [retval, out] VARIANT_BOOL *success);
9424 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9425 HRESULT clearRequest();
9427 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9430 [optional, in] VARIANT fname,
9431 [optional, in] VARIANT domain,
9432 [optional, in] VARIANT path,
9433 [optional, in] VARIANT expire,
9434 [optional, in] VARIANT reserved);
9436 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9437 HRESULT getAttribute(
9439 [retval, out] BSTR *value);
9441 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9442 HRESULT setAttribute(
9445 [optional, in] VARIANT prefs,
9446 [retval, out] VARIANT_BOOL *success);
9448 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9449 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9451 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9452 HRESULT addReadRequest(
9454 [optional, in] VARIANT reserved,
9455 [retval, out] VARIANT_BOOL *success);
9457 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9458 HRESULT doReadRequest(
9460 [optional, in] VARIANT fname,
9461 [optional, in] VARIANT domain,
9462 [optional, in] VARIANT path,
9463 [optional, in] VARIANT expire,
9464 [optional, in] VARIANT reserved);
9466 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9467 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9472 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
9476 [default] interface IHTMLOpsProfile;
9479 /*****************************************************************************
9480 * IOmNavigator interface
9486 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9488 interface IOmNavigator : IDispatch
9490 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9491 HRESULT appCodeName([retval, out] BSTR *p);
9493 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9494 HRESULT appName([retval, out] BSTR *p);
9496 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9497 HRESULT appVersion([retval, out] BSTR *p);
9499 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9500 HRESULT userAgent([retval, out] BSTR *p);
9502 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9503 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9505 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9506 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9508 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9509 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9511 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9512 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9514 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9515 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9517 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9518 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9520 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9521 HRESULT toString([retval, out] BSTR *String);
9523 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9524 HRESULT cpuClass([retval, out] BSTR *p);
9526 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9527 HRESULT systemLanguage([retval, out] BSTR *p);
9529 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9530 HRESULT browserLanguage([retval, out] BSTR *p);
9532 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9533 HRESULT userLanguage([retval, out] BSTR *p);
9535 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9536 HRESULT platform([retval, out] BSTR *p);
9538 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9539 HRESULT appMinorVersion([retval, out] BSTR *p);
9541 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9542 HRESULT connectionSpeed([retval, out] LONG *p);
9544 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9545 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9547 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9548 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9551 /*****************************************************************************
9552 * DispHTMLNavigator dispinterface
9556 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
9558 dispinterface DispHTMLNavigator
9562 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9565 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9568 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9571 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9574 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9575 VARIANT_BOOL javaEnabled();
9577 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9578 VARIANT_BOOL taintEnabled();
9580 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9581 IHTMLMimeTypesCollection *mimeTypes();
9583 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9584 IHTMLPluginsCollection *plugins();
9586 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9587 VARIANT_BOOL cookieEnabled();
9589 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9590 IHTMLOpsProfile *opsProfile();
9592 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9595 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9598 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9599 BSTR systemLanguage();
9601 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9602 BSTR browserLanguage();
9604 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9605 BSTR userLanguage();
9607 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9610 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9611 BSTR appMinorVersion();
9613 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9614 LONG connectionSpeed();
9616 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9617 VARIANT_BOOL onLine();
9619 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9620 IHTMLOpsProfile *userProfile();
9622 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9627 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
9629 coclass HTMLNavigator
9631 [default] dispinterface DispHTMLNavigator;
9632 interface IOmNavigator;
9635 /*****************************************************************************
9636 * IHTMLLocation interface
9642 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
9644 interface IHTMLLocation : IDispatch
9646 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9647 HRESULT href([in] BSTR v);
9649 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9650 HRESULT href([retval, out] BSTR *p);
9652 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9653 HRESULT protocol([in] BSTR v);
9655 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9656 HRESULT protocol([retval, out] BSTR *p);
9658 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9659 HRESULT host([in] BSTR v);
9661 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9662 HRESULT host([retval, out] BSTR *p);
9664 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9665 HRESULT hostname([in] BSTR v);
9667 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9668 HRESULT hostname([retval, out] BSTR *p);
9670 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9671 HRESULT port([in] BSTR v);
9673 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9674 HRESULT port([retval, out] BSTR *p);
9676 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9677 HRESULT pathname([in] BSTR v);
9679 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9680 HRESULT pathname([retval, out] BSTR *p);
9682 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9683 HRESULT search([in] BSTR v);
9685 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9686 HRESULT search([retval, out] BSTR *p);
9688 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9689 HRESULT hash([in] BSTR v);
9691 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9692 HRESULT hash([retval, out] BSTR *p);
9694 [id(DISPID_IHTMLLOCATION_RELOAD)]
9695 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
9697 [id(DISPID_IHTMLLOCATION_REPLACE)]
9698 HRESULT replace([in] BSTR bstr);
9700 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9701 HRESULT assign([in] BSTR bstr);
9703 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9704 HRESULT toString([retval, out] BSTR *String);
9707 /*****************************************************************************
9708 * DispHTMLLocation dispinterface
9712 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
9714 dispinterface DispHTMLLocation
9718 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9721 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9724 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9725 void protocol(BSTR v);
9727 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9730 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9733 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9736 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9737 void hostname(BSTR v);
9739 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9742 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9745 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9748 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9749 void pathname(BSTR v);
9751 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9754 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9755 void search(BSTR v);
9757 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9760 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9763 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9766 [id(DISPID_IHTMLLOCATION_RELOAD)]
9767 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
9769 [id(DISPID_IHTMLLOCATION_REPLACE)]
9770 void replace([in] BSTR bstr);
9772 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9773 void assign([in] BSTR bstr);
9775 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9778 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9783 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
9785 coclass HTMLLocation
9787 [default] dispinterface DispHTMLLocation;
9788 interface IHTMLLocation;
9795 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
9797 interface IHTMLBookmarkCollection : IDispatch
9799 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
9800 HRESULT length([out, retval] LONG *p);
9802 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
9803 HRESULT _newEnum([out, retval] IUnknown **p);
9805 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
9808 [out, retval] VARIANT *pVarBookmark);
9811 /*****************************************************************************
9812 * IHTMLDataTransfer interface
9818 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9820 interface IHTMLDataTransfer : IDispatch
9822 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9826 [out, retval] VARIANT_BOOL *pret);
9828 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9831 [out, retval] VARIANT *pvarRet);
9833 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9836 [out, retval] VARIANT_BOOL *pret);
9838 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9839 HRESULT dropEffect([in] BSTR v);
9841 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9842 HRESULT dropEffect([out, retval] BSTR *p);
9844 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9845 HRESULT effectAllowed([in] BSTR v);
9847 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9848 HRESULT effectAllowed([out, retval] BSTR *p);
9851 /*****************************************************************************
9852 * IHTMLEventObj interface
9858 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9860 interface IHTMLEventObj : IDispatch
9862 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9863 HRESULT srcElement([retval, out] IHTMLElement **p);
9865 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9866 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9868 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9869 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9871 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9872 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9874 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9875 HRESULT returnValue([in] VARIANT v);
9877 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9878 HRESULT returnValue([retval, out] VARIANT *p);
9880 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9881 HRESULT cancelBubble([in] VARIANT_BOOL v);
9883 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9884 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9886 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9887 HRESULT fromElement([retval, out] IHTMLElement **p);
9889 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9890 HRESULT toElement([retval, out] IHTMLElement **p);
9892 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9893 HRESULT keyCode([in] LONG v);
9895 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9896 HRESULT keyCode([retval, out] LONG *p);
9898 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9899 HRESULT button([retval, out] LONG *p);
9901 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9902 HRESULT type([retval, out] BSTR *p);
9904 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9905 HRESULT qualifier([retval, out] BSTR *p);
9907 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9908 HRESULT reason([retval, out] LONG *p);
9910 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9911 HRESULT x([retval, out] LONG *p);
9913 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9914 HRESULT y([retval, out] LONG *p);
9916 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9917 HRESULT clientX([retval, out] LONG *p);
9919 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9920 HRESULT clientY([retval, out] LONG *p);
9922 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9923 HRESULT offsetX([retval, out] LONG *p);
9925 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9926 HRESULT offsetY([retval, out] LONG *p);
9928 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9929 HRESULT screenX([retval, out] LONG *p);
9931 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9932 HRESULT screenY([retval, out] LONG *p);
9934 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9935 HRESULT srcFilter([retval, out] IDispatch **p);
9938 /*****************************************************************************
9939 * DispCEventObj dispinterface
9943 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
9945 dispinterface DispCEventObj
9949 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9950 void returnValue(VARIANT v);
9952 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9953 VARIANT returnValue();
9955 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9956 void cancelBubble(VARIANT_BOOL v);
9958 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9959 VARIANT_BOOL cancelBubble();
9961 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9962 void keyCode(LONG v);
9964 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9967 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
9969 [in] BSTR strAttributeName,
9970 [in] VARIANT AttributeValue,
9971 [in, defaultvalue(1)] LONG lFlags);
9973 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
9974 VARIANT getAttribute(
9975 [in] BSTR strAttributeName,
9976 [in, defaultvalue(0)] LONG lFlags);
9978 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
9979 VARIANT_BOOL removeAttribute(
9980 [in] BSTR strAttributeName,
9981 [in, defaultvalue(1)] LONG lFlags);
9983 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9984 void propertyName(BSTR v);
9986 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9987 BSTR propertyName();
9989 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9990 void bookmarks(IHTMLBookmarkCollection *v);
9992 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9993 IHTMLBookmarkCollection *bookmarks();
9995 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9996 void recordset(IDispatch *v);
9998 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9999 IDispatch *recordset();
10001 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10002 void dataFld(BSTR v);
10004 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10007 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10008 void boundElements(IHTMLElementCollection *v);
10010 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10011 IHTMLElementCollection *boundElements();
10013 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10014 void repeat(VARIANT_BOOL v);
10016 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10017 VARIANT_BOOL repeat();
10019 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10020 void srcUrn(BSTR v);
10022 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10025 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10026 void srcElement(IHTMLElement *v);
10028 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10029 IHTMLElement *srcElement();
10031 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10032 void altKey(VARIANT_BOOL v);
10034 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10035 VARIANT_BOOL altKey();
10037 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10038 void ctrlKey(VARIANT_BOOL v);
10040 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10041 VARIANT_BOOL ctrlKey();
10043 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10044 void shiftKey(VARIANT_BOOL v);
10046 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10047 VARIANT_BOOL shiftKey();
10049 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10050 void fromElement(IHTMLElement *v);
10052 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10053 IHTMLElement *fromElement();
10055 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10056 void toElement(IHTMLElement *v);
10058 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10059 IHTMLElement *toElement();
10061 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10062 void button(LONG v);
10064 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10067 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10070 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10073 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10074 void qualifier(BSTR v);
10076 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10079 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10080 void reason(LONG v);
10082 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10085 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
10088 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
10091 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
10094 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
10097 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10098 void clientX(LONG v);
10100 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10103 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10104 void clientY(LONG v);
10106 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10108 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10109 void offsetX(LONG v);
10111 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10114 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10115 void offsetY(LONG v);
10117 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10120 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10121 void screenX(LONG v);
10123 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10126 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10127 void screenY(LONG v);
10129 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10132 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10133 void srcFilter(IDispatch *v);
10135 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10136 IDispatch *srcFilter();
10138 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
10139 IHTMLDataTransfer *dataTransfer();
10141 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
10142 VARIANT_BOOL contentOverflow();
10144 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10145 void shiftLeft(VARIANT_BOOL v);
10147 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10148 VARIANT_BOOL shiftLeft();
10150 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10151 void altLeft(VARIANT_BOOL v);
10153 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10154 VARIANT_BOOL altLeft();
10156 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10157 void ctrlLeft(VARIANT_BOOL v);
10159 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10160 VARIANT_BOOL ctrlLeft();
10162 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
10163 LONG_PTR imeCompositionChange();
10165 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
10166 LONG_PTR imeNotifyCommand();
10168 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
10169 LONG_PTR imeNotifyData();
10171 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
10172 LONG_PTR imeRequest();
10174 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
10175 LONG_PTR imeRequestData();
10177 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
10178 LONG_PTR keyboardLayout();
10180 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
10181 LONG behaviorCookie();
10183 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
10184 LONG behaviorPart();
10186 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
10189 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
10193 /*****************************************************************************
10194 * IHTMLFramesCollection2 interface
10200 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
10202 interface IHTMLFramesCollection2 : IDispatch
10204 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10206 [in] VARIANT *pvarIndex,
10207 [retval, out] VARIANT *pvarResult);
10209 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10210 HRESULT length([retval, out] LONG *p);
10213 /*****************************************************************************
10214 * IHTMLScreen interface
10220 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10222 interface IHTMLScreen : IDispatch
10224 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10225 HRESULT colorDepth([retval, out] LONG *p);
10227 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10228 HRESULT bufferDepth([in] LONG v);
10230 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10231 HRESULT bufferDepth([retval, out] LONG *p);
10233 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10234 HRESULT width([retval, out] LONG *p);
10236 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10237 HRESULT height([retval, out] LONG *p);
10239 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10240 HRESULT updateInterval([in] LONG v);
10242 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10243 HRESULT updateInterval([retval, out] LONG *p);
10245 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10246 HRESULT availHeight([retval, out] LONG *p);
10248 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10249 HRESULT availWidth([retval, out] LONG *p);
10251 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10252 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10255 /*****************************************************************************
10256 * IHTMLWindow2 interface
10262 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10264 interface IHTMLWindow2 : IHTMLFramesCollection2
10266 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10267 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10269 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10270 HRESULT defaultStatus([in] BSTR v);
10272 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10273 HRESULT defaultStatus([retval, out] BSTR *p);
10275 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10276 HRESULT status([in] BSTR v);
10278 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10279 HRESULT status([retval, out] BSTR *p);
10281 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10282 HRESULT setTimeout(
10283 [in] BSTR expression,
10285 [optional, in] VARIANT *language,
10286 [retval, out] LONG *timerID);
10288 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10289 HRESULT clearTimeout([in] LONG timerID);
10291 [id(DISPID_IHTMLWINDOW2_ALERT)]
10292 HRESULT alert([defaultvalue(""), in] BSTR message);
10294 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10296 [defaultvalue(""), in] BSTR message,
10297 [retval, out] VARIANT_BOOL *confirmed);
10299 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10301 [defaultvalue(""), in] BSTR message,
10302 [defaultvalue("undefined"), in] BSTR defstr,
10303 [retval, out] VARIANT *textdata);
10305 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10306 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10308 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10309 HRESULT location([retval, out] IHTMLLocation **p);
10311 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10312 HRESULT history([retval, out] IOmHistory **p);
10314 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10317 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10318 HRESULT opener([in] VARIANT v);
10320 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10321 HRESULT opener([retval, out] VARIANT *p);
10323 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10324 HRESULT navigator([retval, out] IOmNavigator **p);
10326 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10327 HRESULT name([in] BSTR v);
10329 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10330 HRESULT name([retval, out] BSTR *p);
10332 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10333 HRESULT parent([retval, out] IHTMLWindow2 **p);
10335 [id(DISPID_IHTMLWINDOW2_OPEN)]
10337 [defaultvalue(""), in] BSTR url,
10338 [defaultvalue(""), in] BSTR name,
10339 [defaultvalue(""), in] BSTR features,
10340 [defaultvalue(0), in] VARIANT_BOOL replace,
10341 [retval, out] IHTMLWindow2 **pomWindowResult);
10343 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10344 HRESULT self([retval, out] IHTMLWindow2 **p);
10346 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10347 HRESULT top([retval, out] IHTMLWindow2 **p);
10349 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10350 HRESULT window([retval, out] IHTMLWindow2 **p);
10352 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10353 HRESULT navigate([in] BSTR url);
10355 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10356 HRESULT onfocus([in] VARIANT v);
10358 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10359 HRESULT onfocus([retval, out] VARIANT *p);
10361 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10362 HRESULT onblur([in] VARIANT v);
10364 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10365 HRESULT onblur([retval, out] VARIANT *p);
10367 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10368 HRESULT onload([in] VARIANT v);
10370 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10371 HRESULT onload([retval, out] VARIANT *p);
10373 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10374 HRESULT onbeforeunload([in] VARIANT v);
10376 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10377 HRESULT onbeforeunload([retval, out] VARIANT *p);
10379 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10380 HRESULT onunload([in] VARIANT v);
10382 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10383 HRESULT onunload([retval, out] VARIANT *p);
10385 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10386 HRESULT onhelp([in] VARIANT v);
10388 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10389 HRESULT onhelp([retval, out] VARIANT *p);
10391 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10392 HRESULT onerror([in] VARIANT v);
10394 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10395 HRESULT onerror([retval, out] VARIANT *p);
10397 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10398 HRESULT onresize([in] VARIANT v);
10400 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10401 HRESULT onresize([retval, out] VARIANT *p);
10403 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10404 HRESULT onscroll([in] VARIANT v);
10406 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10407 HRESULT onscroll([retval, out] VARIANT *p);
10409 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10410 HRESULT document([retval, out] IHTMLDocument2 **p);
10412 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10413 HRESULT event([retval, out] IHTMLEventObj **p);
10415 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10416 HRESULT _newEnum([retval, out] IUnknown **p);
10418 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10419 HRESULT showModalDialog(
10421 [optional, in] VARIANT *varArgIn,
10422 [optional, in] VARIANT *varOptions,
10423 [retval, out] VARIANT *varArgOut);
10425 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10428 [optional, in] VARIANT helpArg,
10429 [defaultvalue(""), in] BSTR features);
10431 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10432 HRESULT screen([retval, out] IHTMLScreen **p);
10434 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10435 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10437 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10440 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10441 HRESULT closed([retval, out] VARIANT_BOOL *p);
10443 [id(DISPID_IHTMLWINDOW2_BLUR)]
10446 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10447 HRESULT scroll([in] LONG x, [in] LONG y);
10449 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10450 HRESULT clientInformation([retval, out] IOmNavigator **p);
10452 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10453 HRESULT setInterval([
10454 in] BSTR expression,
10456 [optional, in] VARIANT *language,
10457 [retval, out] LONG *timerID);
10459 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10460 HRESULT clearInterval([in] LONG timerID);
10462 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10463 HRESULT offscreenBuffering([in] VARIANT v);
10465 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10466 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10468 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10469 HRESULT execScript(
10471 [defaultvalue("JScript"), in] BSTR language,
10472 [retval, out] VARIANT *pvarRet);
10474 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10475 HRESULT toString([retval, out] BSTR *String);
10477 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10478 HRESULT scrollBy([in] LONG x, [in] LONG y);
10480 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10481 HRESULT scrollTo([in] LONG x, [in] LONG y);
10483 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10484 HRESULT moveTo([in] LONG x, [in] LONG y);
10486 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10487 HRESULT moveBy([in] LONG x, [in] LONG y);
10489 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10490 HRESULT resizeTo([in] LONG x, [in] LONG y);
10492 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10493 HRESULT resizeBy([in] LONG x, [in] LONG y);
10495 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10496 HRESULT external([retval, out] IDispatch **p);
10499 /*****************************************************************************
10500 * IHTMLWindow3 interface
10506 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10508 interface IHTMLWindow3 : IDispatch
10510 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10511 HRESULT screenLeft([out, retval] LONG *p);
10513 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10514 HRESULT screenTop([out, retval] LONG *p);
10516 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10517 HRESULT attachEvent(
10519 [in] IDispatch *pDisp,
10520 [out, retval] VARIANT_BOOL *pfResult);
10522 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10523 HRESULT detachEvent(
10525 [in] IDispatch *pDisp);
10527 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10528 HRESULT setTimeout(
10529 [in] VARIANT *expression,
10531 [in, optional] VARIANT *language,
10532 [out, retval] LONG *timerID);
10534 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10535 HRESULT setInterval(
10536 [in] VARIANT *expression,
10538 [in, optional] VARIANT *language,
10539 [out, retval] LONG *timerID);
10541 [id(DISPID_IHTMLWINDOW3_PRINT)]
10544 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10545 HRESULT onbeforeprint([in] VARIANT v);
10547 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10548 HRESULT onbeforeprint([out, retval] VARIANT *p);
10550 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10551 HRESULT onafterprint([in] VARIANT v);
10553 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10554 HRESULT onafterprint([out, retval] VARIANT *p);
10556 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10557 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10559 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10560 HRESULT showModelessDialog(
10561 [in, defaultvalue("")] BSTR url,
10562 [in, optional] VARIANT *varArgIn,
10563 [in, optional] VARIANT *options,
10564 [out, retval] IHTMLWindow2 **pDialog);
10567 /*****************************************************************************
10568 * IHTMLWindow4 interface
10574 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
10576 interface IHTMLWindow4 : IDispatch
10578 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10579 HRESULT createPopup([optional, in] VARIANT* varArgIn,
10580 [retval, out] IDispatch** ppPopup);
10582 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10583 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
10586 /*****************************************************************************
10587 * IHTMLWindow5 interface
10593 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
10595 interface IHTMLWindow5 : IDispatch
10597 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10598 HRESULT XMLHttpRequest([in] VARIANT v);
10600 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10601 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
10604 /*****************************************************************************
10605 * DispHTMLScreen dispinterface
10609 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
10611 dispinterface DispHTMLScreen
10615 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10618 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10619 void bufferDepth(long v);
10621 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10622 long bufferDepth();
10624 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10627 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10630 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10631 void updateInterval(long v);
10633 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10634 long updateInterval();
10636 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10637 long availHeight();
10639 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10642 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10643 VARIANT_BOOL fontSmoothingEnabled();
10645 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
10646 long logicalXDPI();
10648 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
10649 long logicalYDPI();
10651 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
10654 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
10657 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
10660 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
10663 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10664 IDispatch *constructor();
10667 /*****************************************************************************
10668 * DispHTMLWindow2 dispinterface
10672 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
10674 dispinterface DispHTMLWindow2
10678 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10679 VARIANT item([in] VARIANT *pvarIndex);
10681 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10684 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10685 IHTMLFramesCollection2 *frames();
10687 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10688 void defaultStatus(BSTR v);
10690 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10691 BSTR defaultStatus();
10693 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10694 void status(BSTR v);
10696 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10699 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10700 void clearTimeout([in] LONG timerID);
10702 [id(DISPID_IHTMLWINDOW2_ALERT)]
10703 void alert([in, defaultvalue("")] BSTR message);
10705 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10706 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
10708 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10710 [in, defaultvalue("")] BSTR message,
10711 [in, defaultvalue("undefined")] BSTR defstr);
10713 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10714 IHTMLImageElementFactory *Image();
10716 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10717 IHTMLLocation *location();
10719 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10720 IOmHistory *history();
10722 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10725 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10726 void opener(VARIANT v);
10728 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10731 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10732 IOmNavigator *navigator();
10734 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10737 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10740 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10741 IHTMLWindow2 *parent();
10743 [id(DISPID_IHTMLWINDOW2_OPEN)]
10744 IHTMLWindow2 *open(
10745 [in, defaultvalue("")] BSTR url,
10746 [in, defaultvalue("")] BSTR name,
10747 [in, defaultvalue("")] BSTR features,
10748 [in, defaultvalue(0)] VARIANT_BOOL replace);
10750 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10751 IHTMLWindow2 *self();
10753 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10754 IHTMLWindow2 *top();
10756 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10757 IHTMLWindow2 *window();
10759 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10760 void navigate([in] BSTR url);
10762 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10763 void onfocus(VARIANT v);
10765 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10768 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10769 void onblur(VARIANT v);
10771 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10774 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10777 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10778 void onbeforeunload(VARIANT v);
10780 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10781 VARIANT onbeforeunload();
10783 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10784 void onunload(VARIANT v);
10786 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10787 VARIANT onunload();
10789 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10790 void onhelp(VARIANT v);
10792 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10795 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10796 void onerror(VARIANT v);
10798 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10801 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10802 void onresize(VARIANT v);
10804 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10805 VARIANT onresize();
10807 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10808 void onscroll(VARIANT v);
10810 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10811 VARIANT onscroll();
10813 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10814 IHTMLDocument2 *document();
10816 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10817 IHTMLEventObj *event();
10819 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10820 IUnknown *_newEnum();
10822 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10823 VARIANT showModalDialog(
10825 [in, optional] VARIANT *varArgIn,
10826 [in, optional] VARIANT *varOptions);
10828 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10831 [in, optional] VARIANT helpArg,
10832 [in, defaultvalue("")] BSTR features);
10834 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10835 IHTMLScreen *screen();
10837 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10838 IHTMLOptionElementFactory *Option();
10840 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10843 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10844 VARIANT_BOOL closed();
10846 [id(DISPID_IHTMLWINDOW2_BLUR)]
10849 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10850 void scroll([in] LONG x, [in] LONG y);
10852 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10853 IOmNavigator *clientInformation();
10855 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10856 void clearInterval([in] LONG timerID);
10858 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10859 void offscreenBuffering(VARIANT v);
10861 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10862 VARIANT offscreenBuffering();
10864 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10865 VARIANT execScript(
10867 [in, defaultvalue("JScript")] BSTR language);
10869 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10872 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10873 void scrollBy([in] LONG x, [in] LONG y);
10875 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10876 void scrollTo([in] LONG x, [in] LONG y);
10878 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10879 void moveTo([in] LONG x, [in] LONG y);
10881 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10882 void moveBy([in] LONG x, [in] LONG y);
10884 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10885 void resizeTo([in] LONG x, [in] LONG y);
10887 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10888 void resizeBy([in] LONG x, [in] LONG y);
10890 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10891 IDispatch *external();
10893 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10896 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10899 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10900 VARIANT_BOOL attachEvent(
10902 [in] IDispatch *pDisp);
10904 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10907 [in] IDispatch *pDisp);
10909 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10911 [in] VARIANT *expression,
10913 [in, optional] VARIANT *language);
10915 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10917 [in] VARIANT *expression,
10919 [in, optional] VARIANT *language);
10921 [id(DISPID_IHTMLWINDOW3_PRINT)]
10924 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10925 void onbeforeprint(VARIANT v);
10927 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10928 VARIANT onbeforeprint();
10930 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10931 void onafterprint(VARIANT v);
10933 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10934 VARIANT onafterprint();
10936 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10937 IHTMLDataTransfer *clipboardData();
10939 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10940 IHTMLWindow2 *showModelessDialog(
10941 [in, defaultvalue("")] BSTR url,
10942 [in, optional] VARIANT *varArgIn,
10943 [in, optional] VARIANT *options);
10945 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10946 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10948 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10949 IHTMLFrameBase *frameElement();
10952 /*****************************************************************************
10953 * DispHTMLWindowProxy dispinterface
10957 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
10959 dispinterface DispHTMLWindowProxy
10963 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10964 VARIANT item([in] VARIANT* pvarIndex);
10966 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10969 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10970 IHTMLFramesCollection2* frames();
10972 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10973 void defaultStatus(BSTR v);
10975 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10976 BSTR defaultStatus();
10978 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10979 void status(BSTR v);
10981 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10984 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10985 void clearTimeout([in] LONG timerID);
10987 [id(DISPID_IHTMLWINDOW2_ALERT)]
10988 void alert([defaultvalue(""), in] BSTR message);
10990 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10991 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
10993 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10994 VARIANT prompt([defaultvalue(""), in] BSTR message,
10995 [defaultvalue("undefined"), in] BSTR defstr);
10997 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10998 IHTMLImageElementFactory* Image();
11000 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11001 IHTMLLocation* location();
11003 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11004 IOmHistory* history();
11006 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11009 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11010 void opener(VARIANT v);
11012 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11015 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11016 IOmNavigator* navigator();
11018 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11021 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11024 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11025 IHTMLWindow2* parent();
11027 [id(DISPID_IHTMLWINDOW2_OPEN)]
11028 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
11029 [defaultvalue(""), in] BSTR name,
11030 [defaultvalue(""), in] BSTR features,
11031 [defaultvalue(0), in] VARIANT_BOOL replace);
11033 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11034 IHTMLWindow2* self();
11036 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11037 IHTMLWindow2* top();
11039 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11040 IHTMLWindow2* window();
11042 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11043 void navigate([in] BSTR url);
11045 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11046 void onfocus(VARIANT v);
11048 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11051 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11052 void onblur(VARIANT v);
11054 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11057 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11058 void onload(VARIANT v);
11060 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11063 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11064 void onbeforeunload(VARIANT v);
11066 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11067 VARIANT onbeforeunload();
11069 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11070 void onunload(VARIANT v);
11072 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11073 VARIANT onunload();
11075 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11076 void onhelp(VARIANT v);
11078 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11081 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11082 void onerror(VARIANT v);
11084 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11087 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11088 void onresize(VARIANT v);
11090 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11091 VARIANT onresize();
11093 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11094 void onscroll(VARIANT v);
11096 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11097 VARIANT onscroll();
11099 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11100 IHTMLDocument2* document();
11102 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11103 IHTMLEventObj* event();
11105 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11106 IUnknown* _newEnum();
11108 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11109 VARIANT showModalDialog([in] BSTR dialog,
11110 [optional, in] VARIANT* varArgIn,
11111 [optional, in] VARIANT* varOptions);
11113 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11114 void showHelp([in] BSTR helpURL,
11115 [optional, in] VARIANT helpArg,
11116 [defaultvalue(""), in] BSTR features);
11118 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11119 IHTMLScreen* screen();
11121 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11122 IHTMLOptionElementFactory* Option();
11124 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11127 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11128 VARIANT_BOOL closed();
11130 [id(DISPID_IHTMLWINDOW2_BLUR)]
11133 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11134 void scroll([in] LONG x,
11137 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11138 IOmNavigator* clientInformation();
11140 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11141 void clearInterval([in] LONG timerID);
11143 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11144 void offscreenBuffering(VARIANT v);
11146 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11147 VARIANT offscreenBuffering();
11149 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11150 VARIANT execScript([in] BSTR code,
11151 [defaultvalue("JScript"), in] BSTR language);
11153 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11156 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11157 void scrollBy([in] LONG x,
11160 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11161 void scrollTo([in] LONG x,
11164 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11165 void moveTo([in] LONG x,
11168 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11169 void moveBy([in] LONG x,
11172 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11173 void resizeTo([in] LONG x,
11176 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11177 void resizeBy([in] LONG x,
11180 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11181 IDispatch* external();
11183 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11186 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11189 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11190 VARIANT_BOOL attachEvent([in] BSTR event,
11191 [in] IDispatch* pDisp);
11193 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11194 void detachEvent([in] BSTR event,
11195 [in] IDispatch* pDisp);
11197 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11198 LONG setTimeout([in] VARIANT* expression,
11200 [optional, in] VARIANT* language);
11202 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11203 LONG setInterval([in] VARIANT* expression,
11205 [optional, in] VARIANT* language);
11207 [id(DISPID_IHTMLWINDOW3_PRINT)]
11210 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11211 void onbeforeprint(VARIANT v);
11213 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11214 VARIANT onbeforeprint();
11216 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11217 void onafterprint(VARIANT v);
11219 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11220 VARIANT onafterprint();
11222 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11223 IHTMLDataTransfer* clipboardData();
11225 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11226 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
11227 [optional, in] VARIANT* varArgIn,
11228 [optional, in] VARIANT* options);
11230 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11231 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
11233 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11234 IHTMLFrameBase* frameElement();
11236 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11237 void XMLHttpRequest(VARIANT v);
11239 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11240 VARIANT XMLHttpRequest();
11243 /*****************************************************************************
11244 * HTMLWindowEvents interface
11248 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
11250 dispinterface HTMLWindowEvents
11254 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
11257 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
11260 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
11261 VARIANT_BOOL onhelp();
11263 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
11266 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
11269 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
11270 void onerror([in] BSTR description,
11274 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
11277 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
11280 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
11281 void onbeforeunload();
11283 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
11284 void onbeforeprint();
11286 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
11287 void onafterprint();
11290 /*****************************************************************************
11291 * HTMLWindowEvents2 interface
11295 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
11297 dispinterface HTMLWindowEvents2
11301 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
11302 void onload([in] IHTMLEventObj* pEvtObj);
11304 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
11305 void onunload([in] IHTMLEventObj* pEvtObj);
11307 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
11308 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11310 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
11311 void onfocus([in] IHTMLEventObj* pEvtObj);
11313 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
11314 void onblur([in] IHTMLEventObj* pEvtObj);
11316 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
11317 void onerror([in] BSTR description,
11321 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
11322 void onresize([in] IHTMLEventObj* pEvtObj);
11324 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
11325 void onscroll([in] IHTMLEventObj* pEvtObj);
11327 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
11328 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
11330 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
11331 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
11333 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
11334 void onafterprint([in] IHTMLEventObj* pEvtObj);
11337 /*****************************************************************************
11338 * HTMLWindowProxy class
11341 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
11343 coclass HTMLWindowProxy
11345 [default] dispinterface DispHTMLWindowProxy;
11346 [source, default] dispinterface HTMLWindowEvents;
11347 [source] dispinterface HTMLWindowEvents2;
11348 interface IHTMLWindow2;
11349 interface IHTMLWindow3;
11350 interface IHTMLWindow4;
11351 interface IHTMLWindow5;
11354 /*****************************************************************************
11355 * HTMLDocumentEvents2 interface
11359 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11361 dispinterface HTMLDocumentEvents2
11365 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11366 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11368 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11369 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11371 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11372 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11374 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11375 void onkeydown([in] IHTMLEventObj *pEvtObj);
11377 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11378 void onkeyup([in] IHTMLEventObj *pEvtObj);
11380 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11381 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11383 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11384 void onmousedown([in] IHTMLEventObj *pEvtObj);
11386 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11387 void onmousemove([in] IHTMLEventObj *pEvtObj);
11389 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11390 void onmouseup([in] IHTMLEventObj *pEvtObj);
11392 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11393 void onmouseout([in] IHTMLEventObj *pEvtObj);
11395 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11396 void onmouseover([in] IHTMLEventObj *pEvtObj);
11398 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11399 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11401 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11402 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11404 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11405 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11407 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11408 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11410 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11411 void onrowenter([in] IHTMLEventObj *pEvtObj);
11413 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11414 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11416 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11417 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11419 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11420 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11422 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11423 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11425 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11426 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11428 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11429 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11431 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11432 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11434 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11435 void oncellchange([in] IHTMLEventObj *pEvtObj);
11437 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11438 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11440 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11441 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11443 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11444 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11446 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11447 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11449 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11450 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11452 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11453 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11455 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11456 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11458 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11459 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11461 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11462 void onfocusin([in] IHTMLEventObj *pEvtObj);
11464 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11465 void onfocusout([in] IHTMLEventObj *pEvtObj);
11467 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11468 void onactivate([in] IHTMLEventObj *pEvtObj);
11470 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11471 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11473 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11474 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11476 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11477 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11480 /*****************************************************************************
11481 * HTMLDocumentEvents interface
11485 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11487 dispinterface HTMLDocumentEvents
11491 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11492 VARIANT_BOOL onhelp();
11494 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11495 VARIANT_BOOL onclick();
11497 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11498 VARIANT_BOOL ondblclick();
11500 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11503 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11506 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11507 VARIANT_BOOL onkeypress();
11509 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11510 void onmousedown();
11512 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11513 void onmousemove();
11515 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11518 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11521 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11522 void onmouseover();
11524 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11525 void onreadystatechange();
11527 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11528 VARIANT_BOOL onbeforeupdate();
11530 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11531 void onafterupdate();
11533 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11534 VARIANT_BOOL onrowexit();
11536 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11539 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11540 VARIANT_BOOL ondragstart();
11542 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11543 VARIANT_BOOL onselectstart();
11545 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11546 VARIANT_BOOL onerrorupdate();
11548 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11549 VARIANT_BOOL oncontextmenu();
11551 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11552 VARIANT_BOOL onstop();
11554 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11555 void onrowsdelete();
11557 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11558 void onrowsinserted();
11560 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11561 void oncellchange();
11563 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11564 void onpropertychange();
11566 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11567 void ondatasetchanged();
11569 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11570 void ondataavailable();
11572 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11573 void ondatasetcomplete();
11575 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11576 void onbeforeeditfocus();
11578 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11579 void onselectionchange();
11581 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11582 VARIANT_BOOL oncontrolselect();
11584 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11585 VARIANT_BOOL onmousewheel();
11587 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11590 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11593 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11596 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11597 void ondeactivate();
11599 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11600 VARIANT_BOOL onbeforeactivate();
11602 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11603 VARIANT_BOOL onbeforedeactivate();
11606 /*****************************************************************************
11607 * HTMLTextContainerEvents interface
11611 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11613 dispinterface HTMLTextContainerEvents
11618 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11619 VARIANT_BOOL onhelp();
11621 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11622 VARIANT_BOOL onclick();
11624 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11625 VARIANT_BOOL ondblclick();
11627 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11628 VARIANT_BOOL onkeypress();
11630 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11633 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11636 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11639 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11640 void onmouseover();
11642 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11643 void onmousemove();
11645 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11646 void onmousedown();
11648 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11651 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11652 VARIANT_BOOL onselectstart();
11654 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11655 void onfilterchange();
11657 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11658 VARIANT_BOOL ondragstart();
11660 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11661 VARIANT_BOOL onbeforeupdate();
11663 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11664 void onafterupdate();
11666 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11667 VARIANT_BOOL onerrorupdate();
11669 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11670 VARIANT_BOOL onrowexit();
11672 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11675 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11676 void ondatasetchanged();
11678 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11679 void ondataavailable();
11681 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11682 void ondatasetcomplete();
11684 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11685 void onlosecapture();
11687 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11688 void onpropertychange();
11690 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11693 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11696 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11699 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11702 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11703 VARIANT_BOOL ondrag();
11705 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11708 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11709 VARIANT_BOOL ondragenter();
11711 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11712 VARIANT_BOOL ondragover();
11714 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11715 void ondragleave();
11717 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11718 VARIANT_BOOL ondrop();
11720 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11721 VARIANT_BOOL onbeforecut();
11723 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11724 VARIANT_BOOL oncut();
11726 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11727 VARIANT_BOOL onbeforecopy();
11729 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11730 VARIANT_BOOL oncopy();
11732 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11733 VARIANT_BOOL onbeforepaste();
11735 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11736 VARIANT_BOOL onpaste();
11738 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11739 VARIANT_BOOL oncontextmenu();
11741 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11742 void onrowsdelete();
11744 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11745 void onrowsinserted();
11747 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11748 void oncellchange();
11750 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11751 void onreadystatechange();
11753 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11754 void onbeforeeditfocus();
11756 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11757 void onlayoutcomplete();
11759 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11762 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11763 VARIANT_BOOL onbeforedeactivate();
11765 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11766 VARIANT_BOOL onbeforeactivate();
11768 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11771 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11772 VARIANT_BOOL oncontrolselect();
11774 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11775 VARIANT_BOOL onmovestart();
11777 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11780 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11781 VARIANT_BOOL onresizestart();
11783 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11784 void onresizeend();
11786 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11787 void onmouseenter();
11789 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11790 void onmouseleave();
11792 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11793 VARIANT_BOOL onmousewheel();
11795 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11798 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11799 void ondeactivate();
11801 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11804 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11807 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11810 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11814 /*****************************************************************************
11815 * HTMLTextContainerEvents2 interface
11819 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
11821 dispinterface HTMLTextContainerEvents2
11825 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
11826 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11828 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
11829 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
11831 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
11832 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
11834 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
11835 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
11837 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
11838 void onkeydown([in] IHTMLEventObj* pEvtObj);
11840 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
11841 void onkeyup([in] IHTMLEventObj* pEvtObj);
11843 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
11844 void onmouseout([in] IHTMLEventObj* pEvtObj);
11846 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
11847 void onmouseover([in] IHTMLEventObj* pEvtObj);
11849 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
11850 void onmousemove([in] IHTMLEventObj* pEvtObj);
11852 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
11853 void onmousedown([in] IHTMLEventObj* pEvtObj);
11855 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
11856 void onmouseup([in] IHTMLEventObj* pEvtObj);
11858 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
11859 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
11861 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
11862 void onfilterchange([in] IHTMLEventObj* pEvtObj);
11864 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
11865 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
11867 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
11868 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
11870 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
11871 void onafterupdate([in] IHTMLEventObj* pEvtObj);
11873 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
11874 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
11876 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
11877 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
11879 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
11880 void onrowenter([in] IHTMLEventObj* pEvtObj);
11882 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
11883 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
11885 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
11886 void ondataavailable([in] IHTMLEventObj* pEvtObj);
11888 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
11889 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
11891 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
11892 void onlosecapture([in] IHTMLEventObj* pEvtObj);
11894 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
11895 void onpropertychange([in] IHTMLEventObj* pEvtObj);
11897 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
11898 void onscroll([in] IHTMLEventObj* pEvtObj);
11900 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
11901 void onfocus([in] IHTMLEventObj* pEvtObj);
11903 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
11904 void onblur([in] IHTMLEventObj* pEvtObj);
11906 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
11907 void onresize([in] IHTMLEventObj* pEvtObj);
11909 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
11910 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
11912 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
11913 void ondragend([in] IHTMLEventObj* pEvtObj);
11915 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
11916 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
11918 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
11919 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
11921 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
11922 void ondragleave([in] IHTMLEventObj* pEvtObj);
11924 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
11925 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
11927 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
11928 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
11930 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
11931 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
11933 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
11934 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
11936 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
11937 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
11939 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
11940 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
11942 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
11943 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
11945 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
11946 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
11948 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
11949 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
11951 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
11952 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
11954 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
11955 void oncellchange([in] IHTMLEventObj* pEvtObj);
11957 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
11958 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
11960 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
11961 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
11963 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
11964 void onpage([in] IHTMLEventObj* pEvtObj);
11966 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
11967 void onmouseenter([in] IHTMLEventObj* pEvtObj);
11969 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
11970 void onmouseleave([in] IHTMLEventObj* pEvtObj);
11972 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
11973 void onactivate([in] IHTMLEventObj* pEvtObj);
11975 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
11976 void ondeactivate([in] IHTMLEventObj* pEvtObj);
11978 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
11979 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
11981 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
11982 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
11984 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
11985 void onfocusin([in] IHTMLEventObj* pEvtObj);
11987 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
11988 void onfocusout([in] IHTMLEventObj* pEvtObj);
11990 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
11991 void onmove([in] IHTMLEventObj* pEvtObj);
11993 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
11994 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
11996 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
11997 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
11999 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12000 void onmoveend([in] IHTMLEventObj* pEvtObj);
12002 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12003 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12005 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12006 void onresizeend([in] IHTMLEventObj* pEvtObj);
12008 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12009 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12011 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
12012 void onchange([in] IHTMLEventObj* pEvtObj);
12014 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
12015 void onselect([in] IHTMLEventObj* pEvtObj);
12018 /*****************************************************************************
12019 * IHTMLDocument interface
12025 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
12027 interface IHTMLDocument : IDispatch
12029 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
12030 HRESULT Script([retval, out] IDispatch **p);
12033 /*****************************************************************************
12034 * IHTMLDocument2 interface
12040 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
12042 interface IHTMLDocument2 : IHTMLDocument
12044 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12045 HRESULT all([retval, out] IHTMLElementCollection **p);
12047 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12048 HRESULT body([retval, out] IHTMLElement **p);
12050 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12051 HRESULT activeElement([retval, out] IHTMLElement **p);
12053 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12054 HRESULT images([retval, out] IHTMLElementCollection **p);
12056 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12057 HRESULT applets([retval, out] IHTMLElementCollection **p);
12059 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12060 HRESULT links([retval, out] IHTMLElementCollection **p);
12062 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12063 HRESULT forms([retval, out] IHTMLElementCollection **p);
12065 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12066 HRESULT anchors([retval, out] IHTMLElementCollection **p);
12068 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12069 HRESULT title([in] BSTR v);
12071 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12072 HRESULT title([retval, out] BSTR *p);
12074 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12075 HRESULT scripts([retval, out] IHTMLElementCollection **p);
12077 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12078 HRESULT designMode([in] BSTR v);
12080 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12081 HRESULT designMode([retval, out] BSTR *p);
12083 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12084 HRESULT selection([retval, out] IHTMLSelectionObject **p);
12086 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
12087 HRESULT readyState([retval, out] BSTR *p);
12089 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12090 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12092 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12093 HRESULT embeds([retval, out] IHTMLElementCollection **p);
12095 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12096 HRESULT plugins([retval, out] IHTMLElementCollection **p);
12098 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12099 HRESULT alinkColor([in] VARIANT v);
12101 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12102 HRESULT alinkColor([retval, out] VARIANT *p);
12104 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12105 HRESULT bgColor([in] VARIANT v);
12107 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12108 HRESULT bgColor([retval, out] VARIANT *p);
12110 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12111 HRESULT fgColor([in] VARIANT v);
12113 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12114 HRESULT fgColor([retval, out] VARIANT *p);
12116 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12117 HRESULT linkColor([in] VARIANT v);
12119 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12120 HRESULT linkColor([retval, out] VARIANT *p);
12122 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12123 HRESULT vlinkColor([in] VARIANT v);
12125 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12126 HRESULT vlinkColor([retval, out] VARIANT *p);
12128 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12129 HRESULT referrer([retval, out] BSTR *p);
12131 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12132 HRESULT location([retval, out] IHTMLLocation **p);
12134 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12135 HRESULT lastModified([retval, out] BSTR *p);
12137 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12138 HRESULT URL([in] BSTR v);
12140 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12141 HRESULT URL([retval, out] BSTR *p);
12143 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12144 HRESULT domain([in] BSTR v);
12146 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12147 HRESULT domain([retval, out] BSTR *p);
12149 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12150 HRESULT cookie([in] BSTR v);
12152 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12153 HRESULT cookie([retval, out] BSTR *p);
12155 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12156 HRESULT expando([in] VARIANT_BOOL v);
12158 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12159 HRESULT expando([retval, out] VARIANT_BOOL *p);
12161 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12162 HRESULT charset([in] BSTR v);
12164 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12165 HRESULT charset([retval, out] BSTR *p);
12167 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12168 HRESULT defaultCharset([in] BSTR v);
12170 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12171 HRESULT defaultCharset([retval, out] BSTR *p);
12173 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12174 HRESULT mimeType([retval, out] BSTR *p);
12176 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12177 HRESULT fileSize([retval, out] BSTR *p);
12179 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12180 HRESULT fileCreatedDate([retval, out] BSTR *p);
12182 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12183 HRESULT fileModifiedDate([retval, out] BSTR *p);
12185 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12186 HRESULT fileUpdatedDate([retval, out] BSTR *p);
12188 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12189 HRESULT security([retval, out] BSTR *p);
12191 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12192 HRESULT protocol([retval, out] BSTR *p);
12194 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12195 HRESULT nameProp([retval, out] BSTR *p);
12197 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12198 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
12200 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12201 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
12203 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12205 [defaultvalue("text/html"), in] BSTR url,
12206 [optional, in] VARIANT name,
12207 [optional, in] VARIANT features,
12208 [optional, in] VARIANT replace,
12209 [retval, out] IDispatch **pomWindowResult);
12211 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12214 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12217 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12218 HRESULT queryCommandSupported(
12220 [retval, out] VARIANT_BOOL *pfRet);
12222 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12223 HRESULT queryCommandEnabled(
12225 [retval, out] VARIANT_BOOL *pfRet);
12227 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12228 HRESULT queryCommandState(
12230 [retval, out] VARIANT_BOOL *pfRet);
12232 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12233 HRESULT queryCommandIndeterm(
12235 [retval, out] VARIANT_BOOL *pfRet);
12237 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12238 HRESULT queryCommandText(
12240 [retval, out] BSTR *pcmdText);
12242 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12243 HRESULT queryCommandValue(
12245 [retval, out] VARIANT *pcmdValue);
12247 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12248 HRESULT execCommand(
12250 [defaultvalue(0), in] VARIANT_BOOL showUI,
12251 [optional, in] VARIANT value,
12252 [retval, out] VARIANT_BOOL *pfRet);
12254 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12255 HRESULT execCommandShowHelp(
12257 [retval, out] VARIANT_BOOL *pfRet);
12259 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12260 HRESULT createElement(
12262 [retval, out] IHTMLElement **newElem);
12264 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12265 HRESULT onhelp([in] VARIANT v);
12267 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12268 HRESULT onhelp([retval, out] VARIANT *p);
12270 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12271 HRESULT onclick([in] VARIANT v);
12273 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12274 HRESULT onclick([retval, out] VARIANT *p);
12276 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12277 HRESULT ondblclick([in] VARIANT v);
12279 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12280 HRESULT ondblclick([retval, out] VARIANT *p);
12282 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12283 HRESULT onkeyup([in] VARIANT v);
12285 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12286 HRESULT onkeyup([retval, out] VARIANT *p);
12288 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12289 HRESULT onkeydown([in] VARIANT v);
12291 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12292 HRESULT onkeydown([retval, out] VARIANT *p);
12294 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12295 HRESULT onkeypress([in] VARIANT v);
12297 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12298 HRESULT onkeypress([retval, out] VARIANT *p);
12300 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12301 HRESULT onmouseup([in] VARIANT v);
12303 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12304 HRESULT onmouseup([retval, out] VARIANT *p);
12306 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12307 HRESULT onmousedown([in] VARIANT v);
12309 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12310 HRESULT onmousedown([retval, out] VARIANT *p);
12312 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12313 HRESULT onmousemove([in] VARIANT v);
12315 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12316 HRESULT onmousemove([retval, out] VARIANT *p);
12318 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12319 HRESULT onmouseout([in] VARIANT v);
12321 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12322 HRESULT onmouseout([retval, out] VARIANT *p);
12324 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12325 HRESULT onmouseover([in] VARIANT v);
12327 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12328 HRESULT onmouseover([retval, out] VARIANT *p);
12330 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12331 HRESULT onreadystatechange([in] VARIANT v);
12333 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12334 HRESULT onreadystatechange([retval, out] VARIANT *p);
12336 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12337 HRESULT onafterupdate([in] VARIANT v);
12339 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12340 HRESULT onafterupdate([retval, out] VARIANT *p);
12342 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12343 HRESULT onrowexit([in] VARIANT v);
12345 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12346 HRESULT onrowexit([retval, out] VARIANT *p);
12348 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12349 HRESULT onrowenter([in] VARIANT v);
12351 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12352 HRESULT onrowenter([retval, out] VARIANT *p);
12354 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12355 HRESULT ondragstart([in] VARIANT v);
12357 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12358 HRESULT ondragstart([retval, out] VARIANT *p);
12360 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12361 HRESULT onselectstart([in] VARIANT v);
12363 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12364 HRESULT onselectstart([retval, out] VARIANT *p);
12366 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12367 HRESULT elementFromPoint(
12370 [retval, out] IHTMLElement **elementHit);
12372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12373 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12376 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12379 HRESULT onbeforeupdate([in] VARIANT v);
12381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12382 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12385 HRESULT onerrorupdate([in] VARIANT v);
12387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12388 HRESULT onerrorupdate([retval, out] VARIANT *p);
12390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12391 HRESULT toString([retval, out] BSTR *String);
12393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12394 HRESULT createStyleSheet(
12395 [defaultvalue(""), in] BSTR bstrHref,
12396 [defaultvalue(-1), in] LONG lIndex,
12397 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12400 /*****************************************************************************
12401 * IHTMLDocument3 interface
12407 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12409 interface IHTMLDocument3 : IDispatch
12411 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12412 HRESULT releaseCapture();
12414 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12415 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12417 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12418 HRESULT createTextNode(
12420 [retval, out] IHTMLDOMNode **newTextNode);
12422 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12423 HRESULT documentElement([retval, out] IHTMLElement **p);
12425 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12426 HRESULT uniqueID([retval, out] BSTR *p);
12428 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12429 HRESULT attachEvent(
12431 [in] IDispatch* pDisp,
12432 [retval, out] VARIANT_BOOL *pfResult);
12434 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12435 HRESULT detachEvent(
12437 [in] IDispatch *pDisp);
12439 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12440 HRESULT onrowsdelete([in] VARIANT v);
12442 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12443 HRESULT onrowsdelete([retval, out] VARIANT *p);
12445 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12446 HRESULT onrowsinserted([in] VARIANT v);
12448 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12449 HRESULT onrowsinserted([retval, out] VARIANT *p);
12451 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12452 HRESULT oncellchange([in] VARIANT v);
12454 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12455 HRESULT oncellchange([retval, out] VARIANT *p);
12457 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12458 HRESULT ondatasetchanged([in] VARIANT v);
12460 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12461 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12463 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12464 HRESULT ondataavailable([in] VARIANT v);
12466 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12467 HRESULT ondataavailable([retval, out] VARIANT * p);
12469 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12470 HRESULT ondatasetcomplete([in] VARIANT v);
12472 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12473 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12475 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12476 HRESULT onpropertychange([in] VARIANT v);
12478 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12479 HRESULT onpropertychange([retval, out] VARIANT *p);
12481 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12482 HRESULT dir([in] BSTR v);
12484 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12485 HRESULT dir([retval, out] BSTR *p);
12487 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12488 HRESULT oncontextmenu([in] VARIANT v);
12490 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12491 HRESULT oncontextmenu([retval, out] VARIANT *p);
12493 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12494 HRESULT onstop([in] VARIANT v);
12496 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12497 HRESULT onstop([retval, out] VARIANT *p);
12499 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12500 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12502 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12503 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12505 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12506 HRESULT enableDownload([in] VARIANT_BOOL v);
12508 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12509 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12511 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12512 HRESULT baseUrl([in] BSTR v);
12514 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12515 HRESULT baseUrl([retval, out] BSTR *p);
12517 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12518 HRESULT childNodes([retval, out] IDispatch **p);
12520 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12521 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12523 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12524 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12526 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12527 HRESULT onbeforeeditfocus([in] VARIANT v);
12529 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12530 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12532 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12533 HRESULT getElementsByName(
12535 [retval, out] IHTMLElementCollection **pelColl);
12537 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12538 HRESULT getElementById(
12540 [retval, out] IHTMLElement **pel);
12542 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12543 HRESULT getElementsByTagName(
12545 [retval, out] IHTMLElementCollection **pelColl);
12548 /*****************************************************************************
12549 * IHTMLDocument4 interface
12555 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12557 interface IHTMLDocument4 : IDispatch
12559 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12562 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12563 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12565 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12566 HRESULT onselectionchange([in] VARIANT v);
12568 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12569 HRESULT onselectionchange([retval, out] VARIANT *p);
12571 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12572 HRESULT namespaces([retval, out] IDispatch **p);
12574 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12575 HRESULT createDocumentFromUrl(
12577 [in] BSTR bstrOptions,
12578 [retval, out] IHTMLDocument2 **newDoc);
12580 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12581 HRESULT media([in] BSTR v);
12583 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12584 HRESULT media([retval, out] BSTR *p);
12586 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12587 HRESULT createEventObject(
12588 [optional, in] VARIANT *pvarEventObject,
12589 [retval, out] IHTMLEventObj **ppEventObj);
12591 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12593 [in] BSTR bstrEventName,
12594 [optional, in] VARIANT *pvarEventObject,
12595 [retval, out] VARIANT_BOOL *pfCancelled);
12597 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12598 HRESULT createRenderStyle(
12600 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12602 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12603 HRESULT oncontrolselect([in] VARIANT v);
12605 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12606 HRESULT oncontrolselect([retval, out] VARIANT *p);
12608 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12609 HRESULT URLUnencoded([retval, out] BSTR *p);
12612 /*****************************************************************************
12613 * IHTMLDocument5 interface
12619 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12621 interface IHTMLDocument5 : IDispatch
12623 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12624 HRESULT onmousewheel([in] VARIANT v);
12626 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12627 HRESULT onmousewheel([retval, out] VARIANT *p);
12629 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12630 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12632 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12633 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12635 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12636 HRESULT createAttribute(
12637 [in] BSTR bstrattrName,
12638 [retval, out] IHTMLDOMAttribute **ppattribute);
12640 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12641 HRESULT createComment(
12642 [in] BSTR bstrdata,
12643 [retval, out] IHTMLDOMNode **ppRetNode);
12645 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12646 HRESULT onfocusin([in] VARIANT v);
12648 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12649 HRESULT onfocusin([retval, out] VARIANT *p);
12651 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12652 HRESULT onfocusout([in] VARIANT v);
12654 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12655 HRESULT onfocusout([retval, out] VARIANT *p);
12657 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12658 HRESULT onactivate([in] VARIANT v);
12660 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12661 HRESULT onactivate([retval, out] VARIANT *p);
12663 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12664 HRESULT ondeactivate([in] VARIANT v);
12666 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12667 HRESULT ondeactivate([retval, out] VARIANT *p);
12669 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12670 HRESULT onbeforeactivate([in] VARIANT v);
12672 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12673 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12675 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12676 HRESULT onbeforedeactivate([in] VARIANT v);
12678 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12679 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12681 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12682 HRESULT compatMode([retval, out] BSTR *p);
12685 /*****************************************************************************
12686 * IHTMLDocument6 interface
12692 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
12694 interface IHTMLDocument6 : IDispatch
12696 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
12697 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
12699 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
12700 HRESULT documentMode([retval, out] VARIANT *p);
12702 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12703 HRESULT onstorage([in] VARIANT v);
12705 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12706 HRESULT onstorage([out] VARIANT *p);
12708 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12709 HRESULT onstoragecommit([in] VARIANT v);
12711 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12712 HRESULT onstoragecommit([out] VARIANT *p);
12714 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
12715 HRESULT getElementById(
12717 [retval, out] IHTMLElement2 **p);
12719 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
12720 HRESULT updateSettings();
12723 /*****************************************************************************
12724 * DispHTMLDocument dispinterface
12728 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12730 dispinterface DispHTMLDocument
12734 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12735 IDispatch *Script();
12737 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12738 IHTMLElementCollection *all();
12740 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12741 IHTMLElement *body();
12743 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12744 IHTMLElement *activeElement();
12746 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12747 IHTMLElementCollection *images();
12749 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12750 IHTMLElementCollection *applets();
12752 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12753 IHTMLElementCollection *links();
12755 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12756 IHTMLElementCollection *forms();
12758 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12759 IHTMLElementCollection *anchors();
12761 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12762 void title(BSTR v);
12764 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12767 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12768 IHTMLElementCollection *scripts();
12770 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12771 void designMode(BSTR v);
12773 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12776 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12777 IHTMLSelectionObject *selection();
12779 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12782 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12783 IHTMLFramesCollection2 *frames();
12785 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12786 IHTMLElementCollection *embeds();
12788 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12789 IHTMLElementCollection *plugins();
12791 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12792 void alinkColor(VARIANT v);
12794 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12795 VARIANT alinkColor();
12797 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12798 void bgColor(VARIANT v);
12800 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12803 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12804 void fgColor(VARIANT v);
12806 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12809 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12810 void linkColor(VARIANT v);
12812 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12813 VARIANT linkColor();
12815 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12816 void vlinkColor(VARIANT v);
12818 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12819 VARIANT vlinkColor();
12821 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12824 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12825 IHTMLLocation *location();
12827 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12828 BSTR lastModified();
12830 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12833 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12836 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12837 void domain(BSTR v);
12839 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12842 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12843 void cookie(BSTR v);
12845 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12848 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12849 void expando(VARIANT_BOOL v);
12851 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12852 VARIANT_BOOL expando();
12854 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12855 void charset(BSTR v);
12857 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12860 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12861 void defaultCharset(BSTR v);
12863 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12864 BSTR defaultCharset();
12866 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12869 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12872 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12873 BSTR fileCreatedDate();
12875 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12876 BSTR fileModifiedDate();
12878 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12879 BSTR fileUpdatedDate();
12881 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12884 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12887 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12890 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12891 void write([in] SAFEARRAY(VARIANT) psarray);
12893 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12894 void writeln([in] SAFEARRAY(VARIANT) psarray);
12896 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12898 [defaultvalue("text/html"), in] BSTR url,
12899 [optional, in] VARIANT name,
12900 [optional, in] VARIANT features,
12901 [optional, in] VARIANT replace);
12903 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12906 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12909 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12910 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12912 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12913 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12915 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12916 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12918 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12919 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12921 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12922 BSTR queryCommandText([in] BSTR cmdID);
12924 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12925 VARIANT queryCommandValue([in] BSTR cmdID);
12927 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12928 VARIANT_BOOL execCommand(
12930 [defaultvalue(0), in] VARIANT_BOOL showUI,
12931 [optional, in] VARIANT value);
12933 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12934 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12936 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12937 IHTMLElement *createElement([in] BSTR eTag);
12939 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12940 void onhelp(VARIANT v);
12942 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12945 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12946 void onclick(VARIANT v);
12948 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12951 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12952 void ondblclick(VARIANT v);
12954 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12955 VARIANT ondblclick();
12957 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12958 void onkeyup(VARIANT v);
12960 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12963 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12964 void onkeydown(VARIANT v);
12966 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12967 VARIANT onkeydown();
12969 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12970 void onkeypress(VARIANT v);
12972 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12973 VARIANT onkeypress();
12975 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12976 void onmouseup(VARIANT v);
12978 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12979 VARIANT onmouseup();
12981 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12982 void onmousedown(VARIANT v);
12984 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12985 VARIANT onmousedown();
12987 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12988 void onmousemove(VARIANT v);
12990 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12991 VARIANT onmousemove();
12993 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12994 void onmouseout(VARIANT v);
12996 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12997 VARIANT onmouseout();
12999 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13000 void onmouseover(VARIANT v);
13002 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13003 VARIANT onmouseover();
13005 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13006 void onreadystatechange(VARIANT v);
13008 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13009 VARIANT onreadystatechange();
13011 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13012 void onafterupdate(VARIANT v);
13014 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13015 VARIANT onafterupdate();
13017 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13018 void onrowexit(VARIANT v);
13020 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13021 VARIANT onrowexit();
13023 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13024 void onrowenter(VARIANT v);
13026 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13027 VARIANT onrowenter();
13029 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13030 void ondragstart(VARIANT v);
13032 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13033 VARIANT ondragstart();
13035 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13036 void onselectstart(VARIANT v);
13038 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13039 VARIANT onselectstart();
13041 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13042 IHTMLElement *elementFromPoint(
13046 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13047 IHTMLWindow2 *parentWindow();
13049 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13050 IHTMLStyleSheetsCollection *styleSheets();
13052 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
13053 void onbeforeupdate(VARIANT v);
13055 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
13056 VARIANT onbeforeupdate();
13058 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
13059 void onerrorupdate(VARIANT v);
13061 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
13062 VARIANT onerrorupdate();
13064 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13067 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13068 IHTMLStyleSheet *createStyleSheet(
13069 [defaultvalue(""), in] BSTR bstrHref,
13070 [defaultvalue(-1), in] LONG lIndex);
13072 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13073 void releaseCapture();
13075 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13076 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13078 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13079 IHTMLDOMNode *createTextNode([in] BSTR text);
13081 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13082 IHTMLElement *documentElement();
13084 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13087 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13088 VARIANT_BOOL attachEvent(
13090 [in] IDispatch *pDisp);
13092 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13095 [in] IDispatch *pDisp);
13097 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13098 void onrowsdelete(VARIANT v);
13100 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13101 VARIANT onrowsdelete();
13103 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13104 void onrowsinserted(VARIANT v);
13106 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13107 VARIANT onrowsinserted();
13109 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13110 void oncellchange(VARIANT v);
13112 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13113 VARIANT oncellchange();
13115 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13116 void ondatasetchanged(VARIANT v);
13118 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13119 VARIANT ondatasetchanged();
13121 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13122 void ondataavailable(VARIANT v);
13124 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13125 VARIANT ondataavailable();
13127 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13128 void ondatasetcomplete(VARIANT v);
13130 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13131 VARIANT ondatasetcomplete();
13133 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13134 void onpropertychange(VARIANT v);
13136 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13137 VARIANT onpropertychange();
13139 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13142 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13145 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13146 void oncontextmenu(VARIANT v);
13148 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13149 VARIANT oncontextmenu();
13151 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13152 void onstop(VARIANT v);
13154 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13157 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13158 IHTMLDocument2 *createDocumentFragment();
13160 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13161 IHTMLDocument2 *parentDocument();
13163 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13164 void enableDownload(VARIANT_BOOL v);
13166 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13167 VARIANT_BOOL enableDownload();
13169 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13170 void baseUrl(BSTR v);
13172 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13175 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13176 void inheritStyleSheets(VARIANT_BOOL v);
13178 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13179 VARIANT_BOOL inheritStyleSheets();
13181 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13182 void onbeforeeditfocus(VARIANT v);
13184 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13185 VARIANT onbeforeeditfocus();
13187 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13188 IHTMLElementCollection *getElementsByName([in] BSTR v);
13190 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13191 IHTMLElement *getElementById([in] BSTR v);
13193 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13194 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13196 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13199 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13200 VARIANT_BOOL hasFocus();
13202 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13203 void onselectionchange(VARIANT v);
13205 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13206 VARIANT onselectionchange();
13208 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13209 IDispatch *namespaces();
13211 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13212 IHTMLDocument2 *createDocumentFromUrl(
13214 [in] BSTR bstrOptions);
13216 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13217 void media(BSTR v);
13219 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13222 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13223 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
13225 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13226 VARIANT_BOOL fireEvent(
13227 [in] BSTR bstrEventName,
13228 [optional, in] VARIANT *pvarEventObject);
13230 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13231 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
13233 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13234 void oncontrolselect(VARIANT v);
13236 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13237 VARIANT oncontrolselect();
13239 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13240 BSTR URLUnencoded();
13242 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13243 void onmousewheel(VARIANT v);
13245 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13246 VARIANT onmousewheel();
13248 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13249 IHTMLDOMNode *doctype();
13251 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13252 IHTMLDOMImplementation *implementation();
13254 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13255 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13257 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13258 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13260 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13261 void onfocusin(VARIANT v);
13263 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13264 VARIANT onfocusin();
13266 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13267 void onfocusout(VARIANT v);
13269 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13270 VARIANT onfocusout();
13272 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13273 void onactivate(VARIANT v);
13275 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13276 VARIANT onactivate();
13278 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13279 void ondeactivate(VARIANT v);
13281 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13282 VARIANT ondeactivate();
13284 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13285 void onbeforeactivate(VARIANT v);
13287 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13288 VARIANT onbeforeactivate();
13290 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13291 void onbeforedeactivate(VARIANT v);
13293 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13294 VARIANT onbeforedeactivate();
13296 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13299 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13300 IHTMLDocumentCompatibleInfoCollection *compatible();
13302 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13303 VARIANT documentMode();
13305 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13306 void onstorage(VARIANT v);
13308 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13309 VARIANT onstorage();
13311 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13312 void onstoragecommit(VARIANT v);
13314 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13315 VARIANT onstoragecommit();
13317 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13318 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
13320 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13321 void updateSettings();
13323 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
13326 /*****************************************************************************
13327 * HTMLDocument coclass
13330 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13332 coclass HTMLDocument
13334 [default] dispinterface DispHTMLDocument;
13335 [source, default] dispinterface HTMLDocumentEvents;
13336 [source] dispinterface HTMLDocumentEvents2;
13337 interface IHTMLDocument2;
13338 interface IHTMLDocument3;
13339 interface IHTMLDocument4;
13340 interface IHTMLDocument5;
13341 interface IHTMLDocument6;
13342 interface IHTMLDOMNode;
13343 interface IHTMLDOMNode2;
13346 /*****************************************************************************
13347 * DWebBridgeEvents dispinterface
13351 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
13353 dispinterface DWebBridgeEvents
13357 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
13358 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
13360 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
13361 void onreadystatechange();
13363 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
13364 VARIANT_BOOL onclick();
13366 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
13367 VARIANT_BOOL ondblclick();
13369 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
13372 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
13375 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
13376 VARIANT_BOOL onkeypress();
13378 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
13379 void onmousedown();
13381 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
13382 void onmousemove();
13384 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
13388 /*****************************************************************************
13389 * IWebBridge interface
13395 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
13397 interface IWebBridge : IDispatch
13399 [propput, id(DISPID_IWEBBRIDGE_URL)]
13400 HRESULT URL([in] BSTR v);
13402 [propget, id(DISPID_IWEBBRIDGE_URL)]
13403 HRESULT URL([retval, out] BSTR * p);
13405 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
13406 HRESULT Scrollbar([in] VARIANT_BOOL v);
13408 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
13409 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
13411 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
13412 HRESULT embed([in] VARIANT_BOOL v);
13414 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
13415 HRESULT embed([retval, out] VARIANT_BOOL * p);
13417 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
13418 HRESULT event([retval, out] IDispatch* * p);
13420 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
13421 HRESULT readyState([retval, out] long * p);
13423 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
13424 HRESULT AboutBox();
13427 /*****************************************************************************
13428 * Scriptlet coclass
13432 helpstring("Microsoft Scriptlet Component"),
13433 progid("ScriptBridge.ScriptBridge.1"),
13434 vi_progid("ScriptBridge.ScriptBridge"),
13435 threading(apartment),
13436 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
13440 [default] interface IWebBridge;
13441 [source, default] dispinterface DWebBridgeEvents;
13444 /*****************************************************************************
13445 * IHTMLEmbedElement interface
13451 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
13453 interface IHTMLEmbedElement : IDispatch
13455 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13456 HRESULT hidden([in] BSTR v);
13458 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13459 HRESULT hidden([retval, out] BSTR *p);
13461 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13462 HRESULT palette([retval, out] BSTR *p);
13464 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13465 HRESULT pluginspage([retval, out] BSTR *p);
13467 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13468 HRESULT src([in] BSTR v);
13470 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13471 HRESULT src([retval, out] BSTR *p);
13473 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13474 HRESULT units([in] BSTR v);
13476 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13477 HRESULT units([retval, out] BSTR *p);
13479 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13480 HRESULT name([in] BSTR v);
13482 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13483 HRESULT name([retval, out] BSTR *p);
13485 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13486 HRESULT width([in] VARIANT v);
13488 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13489 HRESULT width([retval, out] VARIANT *p);
13491 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13492 HRESULT height([in] VARIANT v);
13494 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13495 HRESULT height([retval, out] VARIANT *p);
13498 /*****************************************************************************
13499 * DispHTMLEmbedElement dispinterface
13503 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
13505 dispinterface DispHTMLEmbed
13509 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13511 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13512 void hidden(BSTR v);
13514 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13517 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13520 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13521 BSTR pluginspage();
13523 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13526 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13529 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13530 void units(BSTR v);
13532 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13535 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13538 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13541 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13542 void width(VARIANT v);
13544 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13547 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13548 void height(VARIANT v);
13550 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13553 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13554 void ie8_src(BSTR v);
13556 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13559 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
13560 BSTR ie8_pluginspage();
13563 /*****************************************************************************
13564 * IHTMLCommentElement interface
13570 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13572 interface IHTMLCommentElement : IDispatch
13574 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13575 HRESULT text([in] BSTR v);
13577 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13578 HRESULT text([out, retval] BSTR *p);
13580 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13581 HRESULT atomic([in] LONG v);
13583 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13584 HRESULT atomic([out, retval] LONG *p);
13587 /*****************************************************************************
13588 * IHTMLCommentElement2 interface
13594 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13596 interface IHTMLCommentElement2 : IDispatch
13598 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13599 HRESULT data([in] BSTR v);
13601 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13602 HRESULT data([out, retval] BSTR *p);
13604 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13605 HRESULT length([out, retval] LONG *p);
13607 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13608 HRESULT substringData(
13611 [out, retval] BSTR *pbstrsubString);
13613 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13614 HRESULT appendData([in] BSTR bstrstring);
13616 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13617 HRESULT insertData(
13619 [in] BSTR bstrstring);
13621 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13622 HRESULT deleteData(
13626 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13627 HRESULT replaceData(
13630 [in] BSTR bstrstring);
13633 /*****************************************************************************
13634 * DispHTMLCommentElement dispinterface
13638 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13640 dispinterface DispHTMLCommentElement
13644 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13646 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13649 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13652 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13653 void atomic(LONG v);
13655 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13658 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13661 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13664 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13667 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13668 BSTR substringData(
13672 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13673 void appendData([in] BSTR bstrstring);
13675 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13678 [in] BSTR bstrstring);
13680 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13685 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13689 [in] BSTR bstrstring);
13694 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
13696 dispinterface HTMLElementEvents2
13700 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13701 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13703 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13704 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13706 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13707 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13709 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13710 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13712 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13713 void onkeydown([in] IHTMLEventObj* pEvtObj);
13715 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13716 void onkeyup([in] IHTMLEventObj* pEvtObj);
13718 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13719 void onmouseout([in] IHTMLEventObj* pEvtObj);
13721 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13722 void onmouseover([in] IHTMLEventObj* pEvtObj);
13724 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13725 void onmousemove([in] IHTMLEventObj* pEvtObj);
13727 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13728 void onmousedown([in] IHTMLEventObj* pEvtObj);
13730 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13731 void onmouseup([in] IHTMLEventObj* pEvtObj);
13733 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13734 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13736 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13737 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13739 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13740 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13742 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13743 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13745 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13746 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13748 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13749 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13751 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13752 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13754 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13755 void onrowenter([in] IHTMLEventObj* pEvtObj);
13757 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13758 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13760 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13761 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13763 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13764 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13766 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13767 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13769 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13770 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13772 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13773 void onscroll([in] IHTMLEventObj* pEvtObj);
13775 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13776 void onfocus([in] IHTMLEventObj* pEvtObj);
13778 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13779 void onblur([in] IHTMLEventObj* pEvtObj);
13781 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13782 void onresize([in] IHTMLEventObj* pEvtObj);
13784 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13785 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13787 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13788 void ondragend([in] IHTMLEventObj* pEvtObj);
13790 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13791 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13793 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13794 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13796 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13797 void ondragleave([in] IHTMLEventObj* pEvtObj);
13799 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13800 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13802 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13803 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13805 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13806 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13808 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13809 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13811 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13812 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13814 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13815 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13817 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13818 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13820 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13821 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13823 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13824 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13826 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13827 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13829 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13830 void oncellchange([in] IHTMLEventObj* pEvtObj);
13832 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13833 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13835 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13836 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13838 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13839 void onpage([in] IHTMLEventObj* pEvtObj);
13841 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13842 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13844 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13845 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13847 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13848 void onactivate([in] IHTMLEventObj* pEvtObj);
13850 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13851 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13853 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13854 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13856 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13857 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13859 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13860 void onfocusin([in] IHTMLEventObj* pEvtObj);
13862 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13863 void onfocusout([in] IHTMLEventObj* pEvtObj);
13865 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13866 void onmove([in] IHTMLEventObj* pEvtObj);
13868 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13869 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13871 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13872 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13874 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13875 void onmoveend([in] IHTMLEventObj* pEvtObj);
13877 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13878 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13880 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13881 void onresizeend([in] IHTMLEventObj* pEvtObj);
13883 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13884 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13889 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
13891 dispinterface HTMLElementEvents
13895 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13896 VARIANT_BOOL onhelp();
13898 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13899 VARIANT_BOOL onclick();
13901 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13902 VARIANT_BOOL ondblclick();
13904 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13905 VARIANT_BOOL onkeypress();
13907 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13910 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13913 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13916 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13917 void onmouseover();
13919 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13920 void onmousemove();
13922 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13923 void onmousedown();
13925 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13928 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13929 VARIANT_BOOL onselectstart();
13931 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13932 void onfilterchange();
13934 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13935 VARIANT_BOOL ondragstart();
13937 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13938 VARIANT_BOOL onbeforeupdate();
13940 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13941 void onafterupdate();
13943 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13944 VARIANT_BOOL onerrorupdate();
13946 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13947 VARIANT_BOOL onrowexit();
13949 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13952 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13953 void ondatasetchanged();
13955 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13956 void ondataavailable();
13958 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13959 void ondatasetcomplete();
13961 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13962 void onlosecapture();
13964 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13965 void onpropertychange();
13967 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13970 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13973 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13976 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13979 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13980 VARIANT_BOOL ondrag();
13982 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13985 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13986 VARIANT_BOOL ondragenter();
13988 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13989 VARIANT_BOOL ondragover();
13991 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13992 void ondragleave();
13994 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13995 VARIANT_BOOL ondrop();
13997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13998 VARIANT_BOOL onbeforecut();
14000 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14001 VARIANT_BOOL oncut();
14003 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14004 VARIANT_BOOL onbeforecopy();
14006 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14007 VARIANT_BOOL oncopy();
14009 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14010 VARIANT_BOOL onbeforepaste();
14012 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14013 VARIANT_BOOL onpaste();
14015 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14016 VARIANT_BOOL oncontextmenu();
14018 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14019 void onrowsdelete();
14021 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14022 void onrowsinserted();
14024 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14025 void oncellchange();
14027 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14028 void onreadystatechange();
14030 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14031 void onbeforeeditfocus();
14033 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14034 void onlayoutcomplete();
14036 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14039 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14040 VARIANT_BOOL onbeforedeactivate();
14042 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14043 VARIANT_BOOL onbeforeactivate();
14045 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14048 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14049 VARIANT_BOOL oncontrolselect();
14051 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14052 VARIANT_BOOL onmovestart();
14054 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14057 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14058 VARIANT_BOOL onresizestart();
14060 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14061 void onresizeend();
14063 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14064 void onmouseenter();
14066 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14067 void onmouseleave();
14069 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14070 VARIANT_BOOL onmousewheel();
14072 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14075 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14076 void ondeactivate();
14078 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14081 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14087 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
14089 coclass HTMLCommentElement
14091 [default] dispinterface DispHTMLCommentElement;
14092 [source, default] dispinterface HTMLElementEvents;
14093 [source] dispinterface HTMLElementEvents2;
14094 interface IHTMLElement;
14095 interface IHTMLElement2;
14096 interface IHTMLElement3;
14097 interface IHTMLElement4;
14098 interface IHTMLUniqueName;
14099 interface IHTMLDOMNode;
14100 interface IHTMLDOMNode2;
14101 interface IHTMLCommentElement;
14102 interface IHTMLCommentElement2;
14105 /*****************************************************************************
14106 * HTMLTableEvents dispinterface
14110 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
14112 dispinterface HTMLTableEvents
14116 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14117 VARIANT_BOOL onhelp();
14119 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14120 VARIANT_BOOL onclick();
14122 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14123 VARIANT_BOOL ondblclick();
14125 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14126 VARIANT_BOOL onkeypress();
14128 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14131 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14134 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14137 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14138 void onmouseover();
14140 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14141 void onmousemove();
14143 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14144 void onmousedown();
14146 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14149 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14150 VARIANT_BOOL onselectstart();
14152 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14153 void onfilterchange();
14155 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14156 VARIANT_BOOL ondragstart();
14158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14159 VARIANT_BOOL onbeforeupdate();
14161 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14162 void onafterupdate();
14164 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14165 VARIANT_BOOL onerrorupdate();
14167 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14168 VARIANT_BOOL onrowexit();
14170 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14173 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14174 void ondatasetchanged();
14176 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14177 void ondataavailable();
14179 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14180 void ondatasetcomplete();
14182 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14183 void onlosecapture();
14185 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14186 void onpropertychange();
14188 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14191 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14194 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14197 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14200 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14201 VARIANT_BOOL ondrag();
14203 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14206 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14207 VARIANT_BOOL ondragenter();
14209 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14210 VARIANT_BOOL ondragover();
14212 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14213 void ondragleave();
14215 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14216 VARIANT_BOOL ondrop();
14218 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14219 VARIANT_BOOL onbeforecut();
14221 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14222 VARIANT_BOOL oncut();
14224 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14225 VARIANT_BOOL onbeforecopy();
14227 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14228 VARIANT_BOOL oncopy();
14230 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14231 VARIANT_BOOL onbeforepaste();
14233 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14234 VARIANT_BOOL onpaste();
14236 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14237 VARIANT_BOOL oncontextmenu();
14239 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14240 void onrowsdelete();
14242 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14243 void onrowsinserted();
14245 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14246 void oncellchange();
14248 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14249 void onreadystatechange();
14251 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14252 void onbeforeeditfocus();
14254 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14255 void onlayoutcomplete();
14257 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14260 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14261 VARIANT_BOOL onbeforedeactivate();
14263 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14264 VARIANT_BOOL onbeforeactivate();
14266 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14269 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14270 VARIANT_BOOL oncontrolselect();
14272 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14273 VARIANT_BOOL onmovestart();
14275 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14278 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14279 VARIANT_BOOL onresizestart();
14281 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14282 void onresizeend();
14284 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14285 void onmouseenter();
14287 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14288 void onmouseleave();
14290 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14291 VARIANT_BOOL onmousewheel();
14293 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14296 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14297 void ondeactivate();
14299 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14302 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14308 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
14310 dispinterface HTMLTableEvents2
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14315 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14318 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14321 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14324 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14327 void onkeydown([in] IHTMLEventObj* pEvtObj);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14330 void onkeyup([in] IHTMLEventObj* pEvtObj);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14333 void onmouseout([in] IHTMLEventObj* pEvtObj);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14336 void onmouseover([in] IHTMLEventObj* pEvtObj);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14339 void onmousemove([in] IHTMLEventObj* pEvtObj);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14342 void onmousedown([in] IHTMLEventObj* pEvtObj);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14345 void onmouseup([in] IHTMLEventObj* pEvtObj);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14348 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14351 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14354 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14357 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14360 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14363 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14366 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14369 void onrowenter([in] IHTMLEventObj* pEvtObj);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14372 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14374 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14375 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14377 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14378 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14380 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14381 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14383 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14384 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14386 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14387 void onscroll([in] IHTMLEventObj* pEvtObj);
14389 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14390 void onfocus([in] IHTMLEventObj* pEvtObj);
14392 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14393 void onblur([in] IHTMLEventObj* pEvtObj);
14395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14396 void onresize([in] IHTMLEventObj* pEvtObj);
14398 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14399 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14402 void ondragend([in] IHTMLEventObj* pEvtObj);
14404 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14405 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14407 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14408 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14410 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14411 void ondragleave([in] IHTMLEventObj* pEvtObj);
14413 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14414 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14416 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14417 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14419 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14420 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14422 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14423 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14425 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14426 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14429 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14431 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14432 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14434 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14435 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14437 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14438 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14440 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14441 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14443 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14444 void oncellchange([in] IHTMLEventObj* pEvtObj);
14446 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14447 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14449 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14450 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14452 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14453 void onpage([in] IHTMLEventObj* pEvtObj);
14455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14456 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14458 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14459 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14461 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14462 void onactivate([in] IHTMLEventObj* pEvtObj);
14464 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14465 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14467 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14468 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14471 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14473 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14474 void onfocusin([in] IHTMLEventObj* pEvtObj);
14476 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14477 void onfocusout([in] IHTMLEventObj* pEvtObj);
14479 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14480 void onmove([in] IHTMLEventObj* pEvtObj);
14482 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14483 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14486 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14488 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14489 void onmoveend([in] IHTMLEventObj* pEvtObj);
14491 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14492 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14494 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14495 void onresizeend([in] IHTMLEventObj* pEvtObj);
14497 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14498 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14501 /*****************************************************************************
14502 * IHTMLTableCaption interface
14508 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14510 interface IHTMLTableCaption : IDispatch
14512 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14513 HRESULT align([in] BSTR v);
14515 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14516 HRESULT align([retval, out] BSTR *p);
14518 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14519 HRESULT vAlign([in] BSTR v);
14521 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14522 HRESULT vAlign([retval, out] BSTR *p);
14525 interface IHTMLTableSection;
14527 /*****************************************************************************
14528 * IHTMLTable interface
14534 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14536 interface IHTMLTable : IDispatch
14538 [propput, id(DISPID_IHTMLTABLE_COLS)]
14539 HRESULT cols([in] LONG v);
14541 [propget, id(DISPID_IHTMLTABLE_COLS)]
14542 HRESULT cols([retval, out] LONG *p);
14544 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14545 HRESULT border([in] VARIANT v);
14547 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14548 HRESULT border([retval, out] VARIANT *p);
14550 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14551 HRESULT frame([in] BSTR v);
14553 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14554 HRESULT frame([retval, out] BSTR *p);
14556 [propput, id(DISPID_IHTMLTABLE_RULES)]
14557 HRESULT rules([in] BSTR v);
14559 [propget, id(DISPID_IHTMLTABLE_RULES)]
14560 HRESULT rules([retval, out] BSTR *p);
14562 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14563 HRESULT cellSpacing([in] VARIANT v);
14565 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14566 HRESULT cellSpacing([retval, out] VARIANT *p);
14568 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14569 HRESULT cellPadding([in] VARIANT v);
14571 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14572 HRESULT cellPadding([retval, out] VARIANT *p);
14574 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14575 HRESULT background([in] BSTR v);
14577 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14578 HRESULT background([retval, out] BSTR *p);
14580 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14581 HRESULT bgColor([in] VARIANT v);
14583 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14584 HRESULT bgColor([retval, out] VARIANT *p);
14586 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14587 HRESULT borderColor([in] VARIANT v);
14589 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14590 HRESULT borderColor([retval, out] VARIANT *p);
14592 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14593 HRESULT borderColorLight([in] VARIANT v);
14595 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14596 HRESULT borderColorLight([retval, out] VARIANT *p);
14598 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14599 HRESULT borderColorDark([in] VARIANT v);
14601 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14602 HRESULT borderColorDark([retval, out] VARIANT *p);
14604 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14605 HRESULT align([in] BSTR v);
14607 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14608 HRESULT align([retval, out] BSTR * p);
14610 [id(DISPID_IHTMLTABLE_REFRESH)]
14613 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14614 HRESULT rows([retval, out] IHTMLElementCollection **p);
14616 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14617 HRESULT width([in] VARIANT v);
14619 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14620 HRESULT width([retval, out] VARIANT *p);
14622 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14623 HRESULT height([in] VARIANT v);
14625 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14626 HRESULT height([retval, out] VARIANT *p);
14628 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14629 HRESULT dataPageSize([in] LONG v);
14631 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14632 HRESULT dataPageSize([retval, out] LONG *p);
14634 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14635 HRESULT nextPage();
14637 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14638 HRESULT previousPage();
14640 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14641 HRESULT tHead([retval, out] IHTMLTableSection **p);
14643 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14644 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14646 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14647 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14649 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14650 HRESULT caption([retval, out] IHTMLTableCaption **p);
14652 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14653 HRESULT createTHead([retval, out] IDispatch **head);
14655 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14656 HRESULT deleteTHead();
14658 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14659 HRESULT createTFoot([retval, out] IDispatch **foot);
14661 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14662 HRESULT deleteTFoot();
14664 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14665 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14667 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14668 HRESULT deleteCaption();
14670 [id(DISPID_IHTMLTABLE_INSERTROW)]
14672 [defaultvalue(-1), in] LONG index,
14673 [retval, out] IDispatch **row);
14675 [id(DISPID_IHTMLTABLE_DELETEROW)]
14676 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14678 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14679 HRESULT readyState([retval, out] BSTR *p);
14681 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14682 HRESULT onreadystatechange([in] VARIANT v);
14684 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14685 HRESULT onreadystatechange([retval, out] VARIANT *p);
14692 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
14694 interface IHTMLTable2 : IDispatch
14696 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14697 HRESULT firstPage();
14699 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14700 HRESULT lastPage();
14702 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14703 HRESULT cells([retval, out] IHTMLElementCollection* * p);
14705 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14706 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
14707 [defaultvalue(-1), in] LONG indexTo,
14708 [retval, out] IDispatch** row);
14715 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
14717 interface IHTMLTable3 : IDispatch
14719 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14720 HRESULT summary([in] BSTR v);
14722 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14723 HRESULT summary([retval, out] BSTR * p);
14728 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
14732 [default] dispinterface DispHTMLTable;
14733 [source, default] dispinterface HTMLTableEvents;
14734 [source] dispinterface HTMLTableEvents2;
14735 interface IHTMLElement;
14736 interface IHTMLElement2;
14737 interface IHTMLElement3;
14738 interface IHTMLElement4;
14739 interface IHTMLUniqueName;
14740 interface IHTMLDOMNode;
14741 interface IHTMLDOMNode2;
14742 interface IHTMLDatabinding;
14743 interface IHTMLControlElement;
14744 interface IHTMLTable;
14745 interface IHTMLTable2;
14746 interface IHTMLTable3;
14753 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14755 interface IHTMLTableSection : IDispatch
14757 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14758 HRESULT align([in] BSTR v);
14760 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14761 HRESULT align([retval, out] BSTR *p);
14763 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14764 HRESULT vAlign([in] BSTR v);
14766 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14767 HRESULT vAlign([retval, out] BSTR *p);
14769 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14770 HRESULT bgColor([in] VARIANT v);
14772 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14773 HRESULT bgColor([retval, out] VARIANT *p);
14775 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14776 HRESULT rows([retval, out] IHTMLElementCollection **p);
14778 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14780 [defaultvalue(-1), in] LONG index,
14781 [retval, out] IDispatch **row);
14783 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14784 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14787 /*****************************************************************************
14788 * IHTMLTableRow interface
14794 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
14796 interface IHTMLTableRow : IDispatch
14798 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14799 HRESULT align([in] BSTR v);
14801 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14802 HRESULT align([out, retval] BSTR *p);
14804 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14805 HRESULT vAlign([in] BSTR v);
14807 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14808 HRESULT vAlign([out, retval] BSTR *p);
14810 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14811 HRESULT bgColor([in] VARIANT v);
14813 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14814 HRESULT bgColor([out, retval] VARIANT *p);
14816 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14817 HRESULT borderColor([in] VARIANT v);
14819 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14820 HRESULT borderColor([out, retval] VARIANT *p);
14822 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14823 HRESULT borderColorLight([in] VARIANT v);
14825 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14826 HRESULT borderColorLight([out, retval] VARIANT *p);
14828 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14829 HRESULT borderColorDark([in] VARIANT v);
14831 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14832 HRESULT borderColorDark([out, retval] VARIANT *p);
14834 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14835 HRESULT rowIndex([out, retval] LONG *p);
14837 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14838 HRESULT sectionRowIndex([out, retval] LONG *p);
14840 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14841 HRESULT cells([out, retval] IHTMLElementCollection **p);
14843 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14844 HRESULT insertCell(
14845 [in, defaultvalue(-1)] LONG index,
14846 [out, retval] IDispatch **row);
14848 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14849 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
14852 /*****************************************************************************
14853 * DispHTMLTable interface
14857 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
14859 dispinterface DispHTMLTable
14863 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14865 [propput, id(DISPID_IHTMLTABLE_COLS)]
14868 [propget, id(DISPID_IHTMLTABLE_COLS)]
14871 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14872 void border(VARIANT v);
14874 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14877 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14878 void frame(BSTR v);
14880 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14883 [propput, id(DISPID_IHTMLTABLE_RULES)]
14884 void rules(BSTR v);
14886 [propget, id(DISPID_IHTMLTABLE_RULES)]
14889 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14890 void cellSpacing(VARIANT v);
14892 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14893 VARIANT cellSpacing();
14895 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14896 void cellPadding(VARIANT v);
14898 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14899 VARIANT cellPadding();
14901 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14902 void background(BSTR v);
14904 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14907 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14908 void bgColor(VARIANT v);
14910 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14913 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14914 void borderColor(VARIANT v);
14916 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14917 VARIANT borderColor();
14919 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14920 void borderColorLight(VARIANT v);
14922 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14923 VARIANT borderColorLight();
14925 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14926 void borderColorDark(VARIANT v);
14928 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14929 VARIANT borderColorDark();
14931 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14932 void align(BSTR v);
14934 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14937 [id(DISPID_IHTMLTABLE_REFRESH)]
14940 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14941 IHTMLElementCollection *rows();
14943 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14944 void width(VARIANT v);
14946 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14949 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14950 void height(VARIANT v);
14952 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14955 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14956 void dataPageSize(LONG v);
14958 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14959 LONG dataPageSize();
14961 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14964 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14965 void previousPage();
14967 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14968 IHTMLTableSection *tHead();
14970 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14971 IHTMLTableSection *tFoot();
14973 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14974 IHTMLElementCollection *tBodies();
14976 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14977 IHTMLTableCaption *caption();
14979 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14980 IDispatch *createTHead();
14982 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14983 void deleteTHead();
14985 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14986 IDispatch *createTFoot();
14988 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14989 void deleteTFoot();
14991 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14992 IHTMLTableCaption *createCaption();
14994 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14995 void deleteCaption();
14997 [id(DISPID_IHTMLTABLE_INSERTROW)]
14998 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
15000 [id(DISPID_IHTMLTABLE_DELETEROW)]
15001 void deleteRow([in, defaultvalue(-1)] LONG index);
15003 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
15006 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
15009 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
15010 IHTMLElementCollection *cells();
15012 [id(DISPID_IHTMLTABLE2_MOVEROW)]
15013 IDispatch *moveRow(
15014 [in, defaultvalue(-1)] LONG indexFrom,
15015 [in, defaultvalue(-1)] LONG indexTo);
15017 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15018 void summary(BSTR v);
15020 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15024 /*****************************************************************************
15025 * DispHTMLTableRow dispinterface
15029 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
15031 dispinterface DispHTMLTableRow
15035 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15037 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
15038 void align(BSTR v);
15040 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
15043 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
15044 void vAlign(BSTR v);
15046 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
15049 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15050 void bgColor(VARIANT v);
15052 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15055 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15056 void borderColor(VARIANT v);
15058 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15059 VARIANT borderColor();
15061 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15062 void borderColorLight(VARIANT v);
15064 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15065 VARIANT borderColorLight();
15067 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15068 void borderColorDark(VARIANT v);
15070 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15071 VARIANT borderColorDark();
15073 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
15076 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
15077 LONG sectionRowIndex();
15079 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
15080 IHTMLElementCollection *cells();
15082 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
15083 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
15085 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
15086 void deleteCell([in, defaultvalue(-1)] LONG index);
15088 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
15089 void height(VARIANT v);
15091 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
15094 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
15097 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
15100 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
15101 void chOff(BSTR v);
15103 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
15107 /*****************************************************************************
15108 * IHTMLScriptElement interface
15114 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
15116 interface IHTMLScriptElement : IDispatch
15118 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15119 HRESULT src([in] BSTR v);
15121 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15122 HRESULT src([retval, out] BSTR *p);
15124 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15125 HRESULT htmlFor([in] BSTR v);
15127 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15128 HRESULT htmlFor([retval, out] BSTR *p);
15130 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15131 HRESULT event([in] BSTR v);
15133 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15134 HRESULT event([retval, out] BSTR *p);
15136 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15137 HRESULT text([in] BSTR v);
15139 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15140 HRESULT text([retval, out] BSTR *p);
15142 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15143 HRESULT defer([in] VARIANT_BOOL v);
15145 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15146 HRESULT defer([retval, out] VARIANT_BOOL *p);
15148 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
15149 HRESULT readyState([retval, out] BSTR *p);
15151 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15152 HRESULT onerror([in] VARIANT v);
15154 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15155 HRESULT onerror([retval, out] VARIANT *p);
15157 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15158 HRESULT type([in] BSTR v);
15160 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15161 HRESULT type([retval, out] BSTR *p);
15164 /*****************************************************************************
15165 * IHTMLScriptElement2 interface
15171 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
15173 interface IHTMLScriptElement2 : IDispatch
15175 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15176 HRESULT charset([in] BSTR v);
15178 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15179 HRESULT charset([retval, out] BSTR *p);
15182 /*****************************************************************************
15183 * DispHTMLScriptElement dispinterface
15187 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
15189 dispinterface DispHTMLScriptElement
15193 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15195 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15198 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15201 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15202 void htmlFor(BSTR v);
15204 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15207 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15208 void event(BSTR v);
15210 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15213 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15216 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15219 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15220 void defer(VARIANT_BOOL v);
15222 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15223 VARIANT_BOOL defer();
15225 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15226 void onerror(VARIANT v);
15228 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15231 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15234 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15237 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15238 void charset(BSTR v);
15240 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15243 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
15244 void ie8_src(BSTR v);
15246 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
15250 /*****************************************************************************
15251 * IHTMLObjectElement interface
15257 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
15259 interface IHTMLObjectElement : IDispatch
15261 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15262 HRESULT object([retval, out] IDispatch **p);
15264 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
15265 HRESULT classid([retval, out] BSTR *p);
15267 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
15268 HRESULT data([retval, out] BSTR *p);
15270 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15271 HRESULT recordset([in] IDispatch *v);
15273 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15274 HRESULT recordset([retval, out] IDispatch **p);
15276 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15277 HRESULT align([in] BSTR v);
15279 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15280 HRESULT align([retval, out] BSTR *p);
15282 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15283 HRESULT name([in] BSTR v);
15285 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15286 HRESULT name([retval, out] BSTR *p);
15288 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15289 HRESULT codeBase([in] BSTR v);
15291 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15292 HRESULT codeBase([retval, out] BSTR *p);
15294 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15295 HRESULT codeType([in] BSTR v);
15297 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15298 HRESULT codeType([retval, out] BSTR *p);
15300 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15301 HRESULT code([in] BSTR v);
15303 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15304 HRESULT code([retval, out] BSTR *p);
15306 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15307 HRESULT BaseHref([retval, out] BSTR *p);
15309 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15310 HRESULT type([in] BSTR v);
15312 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15313 HRESULT type([retval, out] BSTR *p);
15315 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15316 HRESULT form([retval, out] IHTMLFormElement **p);
15318 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15319 HRESULT width([in] VARIANT v);
15321 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15322 HRESULT width([retval, out] VARIANT *p);
15324 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15325 HRESULT height([in] VARIANT v);
15327 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15328 HRESULT height([retval, out] VARIANT *p);
15330 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
15331 HRESULT readyState([retval, out] long *p);
15333 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15334 HRESULT onreadystatechange([in] VARIANT v);
15336 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15337 HRESULT onreadystatechange([retval, out] VARIANT *p);
15339 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15340 HRESULT onerror([in] VARIANT v);
15342 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15343 HRESULT onerror([retval, out] VARIANT *p);
15345 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15346 HRESULT altHtml([in] BSTR v);
15348 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15349 HRESULT altHtml([retval, out] BSTR *p);
15351 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15352 HRESULT vspace([in] long v);
15354 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15355 HRESULT vspace([retval, out] long *p);
15357 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15358 HRESULT hspace([in] long v);
15360 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15361 HRESULT hspace([retval, out] long *p);
15364 /*****************************************************************************
15365 * IHTMLParamElement interface
15371 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
15373 interface IHTMLParamElement : IDispatch
15375 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15376 HRESULT name([in] BSTR v);
15378 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15379 HRESULT name([retval, out] BSTR *p);
15381 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15382 HRESULT value([in] BSTR v);
15384 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15385 HRESULT value([retval, out] BSTR *p);
15387 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15388 HRESULT type([in] BSTR v);
15390 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15391 HRESULT type([retval, out] BSTR *p);
15393 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15394 HRESULT valueType([in] BSTR v);
15396 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15397 HRESULT valueType([retval, out] BSTR *p);
15400 /*****************************************************************************
15401 * IHTMLParamElement2 interface
15407 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
15409 interface IHTMLParamElement2 : IDispatch
15411 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15412 HRESULT name([in] BSTR v);
15414 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15415 HRESULT name([retval, out] BSTR *p);
15417 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15418 HRESULT type([in] BSTR v);
15420 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15421 HRESULT type([retval, out] BSTR *p);
15423 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15424 HRESULT value([in] BSTR v);
15426 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15427 HRESULT value([retval, out] BSTR *p);
15429 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15430 HRESULT valueType([in] BSTR v);
15432 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15433 HRESULT valueType([retval, out] BSTR *p);
15436 /*****************************************************************************
15437 * DispHTMLObjectElement dispinterface
15441 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
15443 dispinterface DispHTMLObjectElement
15447 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15449 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15450 IDispatch *object();
15452 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15453 void recordset(IDispatch *v);
15455 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15456 IDispatch *recordset();
15458 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15459 void align(BSTR v);
15461 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15464 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15467 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15470 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15471 void codeBase(BSTR v);
15473 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15476 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15477 void codeType(BSTR v);
15479 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15482 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15485 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15488 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15491 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15494 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15497 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15498 IHTMLFormElement *form();
15500 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15501 void width(VARIANT v);
15503 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15506 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15507 void height(VARIANT v);
15509 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15512 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15513 void onerror(VARIANT v);
15515 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15518 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15519 void altHtml(BSTR v);
15521 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15524 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15525 void vspace(long v);
15527 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15530 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15531 void hspace(long v);
15533 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15536 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
15537 IDispatch *namedRecordset(
15538 [in] BSTR dataMember,
15539 [optional, in] VARIANT *hierarchy);
15541 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15542 void classid(BSTR v);
15544 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15547 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15550 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15553 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15554 void archive(BSTR v);
15556 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15559 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15562 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15565 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15566 void declare(VARIANT_BOOL v);
15568 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15569 VARIANT_BOOL declare();
15571 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15572 void standby(BSTR v);
15574 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15577 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15578 void border(VARIANT v);
15580 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15583 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15584 void useMap(BSTR v);
15586 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15589 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
15590 IDispatch *contentDocument();
15592 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15593 void ie8_codeBase(BSTR v);
15595 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15596 BSTR ie8_codeBase();
15598 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15599 void ie8_data(BSTR v);
15601 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15605 /*****************************************************************************
15606 * DispHTMLParamElement dispinterface
15610 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
15612 dispinterface DispHTMLParamElement
15616 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15618 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15621 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15624 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15625 void value(BSTR v);
15627 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15630 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15633 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15636 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15637 void valueType(BSTR v);
15639 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15642 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15643 void ie8_valueType(BSTR v);
15645 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15646 BSTR ie8_valueType();
15649 /*****************************************************************************
15650 * IHTMLFrameBase interface
15656 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
15658 interface IHTMLFrameBase : IDispatch
15660 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
15661 HRESULT src([in] BSTR v);
15663 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
15664 HRESULT src([out, retval] BSTR *p);
15666 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
15667 HRESULT name([in] BSTR v);
15669 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
15670 HRESULT name([out, retval] BSTR *p);
15672 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15673 HRESULT border([in] VARIANT v);
15675 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15676 HRESULT border([out, retval] VARIANT *p);
15678 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15679 HRESULT frameBorder([in] BSTR v);
15681 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15682 HRESULT frameBorder([out, retval] BSTR *p);
15684 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15685 HRESULT frameSpacing([in] VARIANT v);
15687 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15688 HRESULT frameSpacing([out, retval] VARIANT *p);
15690 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15691 HRESULT marginWidth([in] VARIANT v);
15693 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15694 HRESULT marginWidth([out, retval] VARIANT *p);
15696 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15697 HRESULT marginHeight([in] VARIANT v);
15699 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15700 HRESULT marginHeight([out, retval] VARIANT *p);
15702 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15703 HRESULT noResize([in] VARIANT_BOOL v);
15705 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15706 HRESULT noResize([out, retval] VARIANT_BOOL *p);
15708 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15709 HRESULT scrolling([in] BSTR v);
15711 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15712 HRESULT scrolling([out, retval] BSTR *p);
15715 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
15716 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15717 void src(BSTR v); \
15719 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15722 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15723 void name(BSTR v); \
15725 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15728 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15729 void border(VARIANT v); \
15731 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15732 VARIANT border(); \
15734 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15735 void frameBorder(BSTR v); \
15737 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15738 BSTR frameBorder(); \
15740 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15741 void frameSpacing(VARIANT v); \
15743 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15744 VARIANT frameSpacing(); \
15746 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15747 void marginWidth(VARIANT v); \
15749 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15750 VARIANT marginWidth(); \
15752 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15753 void marginHeight(VARIANT v); \
15755 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15756 VARIANT marginHeight(); \
15758 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15759 void noResize(VARIANT_BOOL v); \
15761 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15762 VARIANT_BOOL noResize(); \
15764 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15765 void scrolling(BSTR v); \
15767 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15770 /*****************************************************************************
15771 * IHTMLFrameBase2 interface
15777 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
15779 interface IHTMLFrameBase2 : IDispatch
15781 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
15782 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
15784 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15785 HRESULT onload([in] VARIANT v);
15787 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15788 HRESULT onload([retval, out] VARIANT *p);
15790 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15791 HRESULT onreadystatechange([in] VARIANT v);
15793 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15794 HRESULT onreadystatechange([retval, out] VARIANT *p);
15796 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
15797 HRESULT readyState([retval, out] BSTR *p);
15799 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15800 HRESULT allowTransparency([in] VARIANT_BOOL v);
15802 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15803 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
15806 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
15807 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
15808 IHTMLWindow2 *contentWindow(); \
15810 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15811 void onload(VARIANT v); \
15813 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15814 VARIANT onload(); \
15816 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15817 void allowTransparency(VARIANT_BOOL v); \
15819 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15820 VARIANT_BOOL allowTransparency()
15822 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
15823 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15824 void longDesc(BSTR v); \
15826 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15830 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
15831 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
15832 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
15833 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
15834 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
15836 /*****************************************************************************
15837 * IHTMLFrameElement3 interface
15843 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
15845 interface IHTMLFrameElement3 : IDispatch
15847 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15848 HRESULT contentDocument([out, retval] IDispatch **p);
15850 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15851 HRESULT src([in] BSTR v);
15853 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15854 HRESULT src([out, retval] BSTR *p);
15856 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15857 HRESULT longDesc([in] BSTR v);
15859 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15860 HRESULT longDesc([out, retval] BSTR *p);
15862 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15863 HRESULT frameBorder([in] BSTR v);
15865 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15866 HRESULT frameBorder([out, retval] BSTR * p);
15869 /*****************************************************************************
15870 * DispHTMLFrameElement dispinterface
15874 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
15876 dispinterface DispHTMLFrameElement
15880 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15882 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15883 void borderColor(VARIANT v);
15885 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15886 VARIANT borderColor();
15888 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15889 void height(VARIANT v);
15891 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15894 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15895 void width(VARIANT v);
15897 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15900 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15901 IDispatch *contentDocument();
15903 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15904 void ie8_src(BSTR v);
15906 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15909 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15910 void ie8_longDesc(BSTR v);
15912 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15913 BSTR ie8_longDesc();
15915 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15916 void ie8_frameBorder(BSTR v);
15918 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15919 BSTR ie8_frameBorder();
15922 /*****************************************************************************
15923 * IHTMLIFrameElement interface
15929 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
15931 interface IHTMLIFrameElement : IDispatch
15933 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15934 HRESULT vspace([in] LONG v);
15936 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15937 HRESULT vspace([retval, out] LONG *p);
15939 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15940 HRESULT hspace([in] LONG v);
15942 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15943 HRESULT hspace([retval, out] LONG *p);
15945 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15946 HRESULT align([in] BSTR v);
15948 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15949 HRESULT align([retval, out] BSTR *p);
15952 /*****************************************************************************
15953 * DispHTMLIFrame dispinterface
15957 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
15959 dispinterface DispHTMLIFrame
15963 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15965 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15966 void vspace(LONG v);
15968 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15971 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15972 void hspace(LONG v);
15974 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15977 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15978 void align(BSTR v);
15980 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15983 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15984 void height(VARIANT v);
15986 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15989 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15990 void width(VARIANT v);
15992 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15996 /*****************************************************************************
15997 * IHTMLStyleElement interface
16003 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
16005 interface IHTMLStyleElement : IDispatch
16007 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16008 HRESULT type([in] BSTR v);
16010 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16011 HRESULT type([retval, out] BSTR *p);
16013 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
16014 HRESULT readyState([retval, out] BSTR *p);
16016 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16017 HRESULT onreadystatechange([in] VARIANT v);
16019 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16020 HRESULT onreadystatechange([retval, out] VARIANT *p);
16022 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16023 HRESULT onload([in] VARIANT v);
16025 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16026 HRESULT onload([retval, out] VARIANT *p);
16028 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16029 HRESULT onerror([in] VARIANT v);
16031 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16032 HRESULT onerror([retval, out] VARIANT *p);
16034 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
16035 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
16037 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
16038 HRESULT disabled([in] VARIANT_BOOL v);
16040 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
16041 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16043 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16044 HRESULT media([in] BSTR v);
16046 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16047 HRESULT media([retval, out] BSTR *p);
16050 /*****************************************************************************
16051 * DispHTMLStyleElement dispinterface
16055 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
16057 dispinterface DispHTMLStyleElement
16061 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16063 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16066 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16069 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16070 void onload(VARIANT v);
16072 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16075 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16076 void onerror(VARIANT v);
16078 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16081 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
16082 IHTMLStyleSheet *styleSheet();
16084 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16085 void media(BSTR v);
16087 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16091 /*****************************************************************************
16092 * IMarkupContainer interface
16096 pointer_default(unique),
16097 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
16099 interface IMarkupContainer : IUnknown
16101 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
16104 /*****************************************************************************
16105 * IMarkupPointer interface
16109 pointer_default(unique),
16110 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
16112 interface IMarkupPointer : IUnknown
16114 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
16116 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
16118 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
16120 HRESULT Cling([out] BOOL *pfCling);
16122 HRESULT SetCling([in] BOOL fCLing);
16124 HRESULT UnPosition();
16126 HRESULT IsPositioned([out] BOOL *pfPositioned);
16128 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
16130 HRESULT MoveAdjacentToElement(
16131 [in] IHTMLElement *pElement,
16132 [in] ELEMENT_ADJACENCY eAdj);
16134 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
16136 HRESULT MoveToContainer(
16137 [in] IMarkupContainer *pContainer,
16138 [in] BOOL fAtStart);
16142 [out] MARKUP_CONTEXT_TYPE *pContext,
16143 [out] IHTMLElement **ppElement,
16144 [in, out] LONG *pcch,
16145 [out, size_is(*pcch)] OLECHAR *pchText);
16149 [out] MARKUP_CONTEXT_TYPE *pContext,
16150 [out] IHTMLElement **ppElement,
16151 [in, out] LONG *pcch,
16152 [out, size_is(*pcch)] OLECHAR *pchText);
16154 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
16157 [in] IMarkupPointer *pPointerThat,
16158 [out] BOOL *pfResult);
16160 HRESULT IsLeftOfOrEqualTo(
16161 [in] IMarkupPointer *pPointerThat,
16162 [out] BOOL *pfResult);
16165 [in] IMarkupPointer *pPointerThat,
16166 [out] BOOL *pfResult);
16168 HRESULT IsRightOfOrEqualTo(
16169 [in] IMarkupPointer *pPointerThat,
16170 [out] BOOL *pfResult);
16173 [in] IMarkupPointer *pPointerThat,
16174 [out] BOOL *pfAreEqual);
16176 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
16179 [in] OLECHAR *pchFindText,
16180 [in] DWORD dwFlags,
16181 [in] IMarkupPointer *pIEndMatch,
16182 [in] IMarkupPointer *pIEndSearch);
16185 /*****************************************************************************
16186 * ISegment interface
16190 pointer_default(unique),
16191 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
16193 interface ISegment : IUnknown
16195 HRESULT GetPointers(
16196 [in] IMarkupPointer *pIStart,
16197 [in] IMarkupPointer *pIEnd);
16200 /*****************************************************************************
16201 * IElementSegment interface
16205 pointer_default(unique),
16206 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
16208 interface IElementSegment : ISegment
16210 HRESULT GetElement([out] IHTMLElement **ppIElement);
16212 HRESULT SetPrimary([in] BOOL fPrimary);
16214 HRESULT IsPrimary([out] BOOL *pfPrimary);
16217 /*****************************************************************************
16218 * ISelectionServicesListener interface
16222 pointer_default(unique),
16223 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
16225 interface ISelectionServicesListener : IUnknown
16227 HRESULT BeginSelectionUndo();
16229 HRESULT EndSelectionUndo();
16231 HRESULT OnSelectedElementExit(
16232 [in] IMarkupPointer *pIElementStart,
16233 [in] IMarkupPointer *pIElementEnd,
16234 [in] IMarkupPointer *pIElementContentStart,
16235 [in] IMarkupPointer *pIElementContentEnd);
16237 HRESULT OnChangeType(
16238 [in] SELECTION_TYPE eType,
16239 [in] ISelectionServicesListener *pIListener);
16241 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
16244 /*****************************************************************************
16245 * ISelectionServices interface
16249 pointer_default(unique),
16250 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
16252 interface ISelectionServices : IUnknown
16254 HRESULT SetSelectionType(
16255 [in] SELECTION_TYPE eType,
16256 [in] ISelectionServicesListener *pIListener);
16258 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
16260 HRESULT AddSegment(
16261 [in] IMarkupPointer *pIStart,
16262 [in] IMarkupPointer *pIEnd,
16263 [out] ISegment **ppISegmentAdded);
16265 HRESULT AddElementSegment(
16266 [in] IHTMLElement *pIElement,
16267 [out] IElementSegment **ppISegmentAdded);
16269 HRESULT RemoveSegment([in] ISegment *pISegment);
16271 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
16274 /*****************************************************************************
16275 * IHTMLEditDesigner interface
16279 pointer_default(unique),
16280 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
16282 interface IHTMLEditDesigner : IUnknown
16284 HRESULT PreHandleEvent(
16285 [in] DISPID inEvtDispId,
16286 [in] IHTMLEventObj *pIEventObj);
16288 HRESULT PostHandleEvent(
16289 [in] DISPID inEvtDispId,
16290 [in] IHTMLEventObj *pIEventObj);
16292 HRESULT TranslateAccelerator(
16293 [in] DISPID inEvtDispId,
16294 [in] IHTMLEventObj *pIEventObj);
16296 HRESULT PostEditorEventNotify(
16297 [in] DISPID inEvtDispId,
16298 [in] IHTMLEventObj *pIEventObj);
16301 /*****************************************************************************
16302 * IHTMLEditServices interface
16306 pointer_default(unique),
16307 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
16309 interface IHTMLEditServices : IUnknown
16311 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
16313 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
16315 HRESULT GetSelectionServices(
16316 [in] IMarkupContainer *pIContainer,
16317 [out] ISelectionServices **ppSelSvc);
16319 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
16321 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
16323 HRESULT SelectRange(
16324 [in] IMarkupPointer* pStart,
16325 [in] IMarkupPointer* pEnd,
16326 [in] SELECTION_TYPE eType);
16329 /*****************************************************************************
16330 * IElementBehaviorSite interface
16334 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
16336 interface IElementBehaviorSite : IUnknown {
16337 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
16338 HRESULT RegisterNotification([in] long lEvent);
16341 /*****************************************************************************
16342 * IElementBehavior interface
16346 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
16348 interface IElementBehavior : IUnknown {
16349 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
16350 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
16354 /*****************************************************************************
16355 * IElementBehaviorFactory interface
16359 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
16361 interface IElementBehaviorFactory : IUnknown
16363 HRESULT FindBehavior(
16364 [in] BSTR bstrBehavior,
16365 [in] BSTR bstrBehaviorUrl,
16366 [in] IElementBehaviorSite *pSite,
16367 [out] IElementBehavior **ppBehavior);
16370 } /* library MSHTML */
16372 interface IOleCommandTarget;
16374 /*****************************************************************************
16375 * IHTMLPrivateWindow interface
16379 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
16382 interface IHTMLPrivateWindow : IUnknown
16384 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
16385 HRESULT GetPendingUrl(BSTR *url);
16386 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
16387 HRESULT PICSComplete(int arg);
16388 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
16389 HRESULT GetAddressBarUrl(BSTR *url);