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
24 #if defined(_MSC_VER) && (__midl >= 501)
25 midl_pragma warning(disable: 2362)
32 cpp_quote("#include <olectl.h>")
34 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
35 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
36 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
37 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
38 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
40 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
41 cpp_quote("#undef FindText")
46 POINTER_GRAVITY_Right,
47 POINTER_GRAVITY_Max = 2147483647
53 CONTEXT_TYPE_EnterScope,
54 CONTEXT_TYPE_ExitScope,
56 MARKUP_CONTEXT_TYPE_Max = 2147483647
57 } MARKUP_CONTEXT_TYPE;
64 ELEMENT_ADJACENCY_Max = 2147483647
70 MOVEUNIT_PREVCLUSTERBEG,
71 MOVEUNIT_NEXTCLUSTERBEG,
72 MOVEUNIT_PREVCLUSTEREND,
73 MOVEUNIT_NEXTCLUSTEREND,
78 MOVEUNIT_PREVPROOFWORD,
79 MOVEUNIT_NEXTPROOFWORD,
84 MOVEUNIT_PREVSENTENCE,
85 MOVEUNIT_NEXTSENTENCE,
88 MOVEUNIT_ACTION_Max = 2147483647
91 typedef enum _SELECTION_TYPE {
95 SELECTION_TYPE_Control,
96 SELECTION_TYPE_Max = 2147483647
103 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
105 interface IHTMLDOMConstructor : IDispatch
107 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
108 HRESULT constructor([retval, out] IDispatch* * p);
110 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
112 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
114 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
116 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
119 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
120 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
121 IDispatch *constructor()
123 interface IHTMLDocument2;
124 interface IHTMLStyleSheetsCollection;
125 interface IHTMLFrameBase;
127 /*****************************************************************************
128 * IHTMLFiltersCollection interface
134 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
136 interface IHTMLFiltersCollection : IDispatch
138 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
139 HRESULT length([retval, out] LONG *p);
141 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
142 HRESULT _newEnum([retval, out] IUnknown **p);
144 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
146 [in] VARIANT *pvarIndex,
147 [retval, out] VARIANT *pvarResult);
152 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
157 importlib("stdole2.tlb");
159 /*****************************************************************************
160 * IHTMLStyle interface
166 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
168 interface IHTMLStyle : IDispatch
170 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
171 HRESULT fontFamily([in] BSTR v);
173 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
174 HRESULT fontFamily([retval, out] BSTR *p);
176 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
177 HRESULT fontStyle([in] BSTR v);
179 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
180 HRESULT fontStyle([retval, out] BSTR *p);
182 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
183 HRESULT fontVariant([in] BSTR v);
185 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
186 HRESULT fontVariant([retval, out] BSTR *p);
188 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
189 HRESULT fontWeight([in] BSTR v);
191 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
192 HRESULT fontWeight([retval, out] BSTR *p);
194 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
195 HRESULT fontSize([in] VARIANT v);
197 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
198 HRESULT fontSize([retval, out] VARIANT *p);
200 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
201 HRESULT font([in] BSTR v);
203 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
204 HRESULT font([retval, out] BSTR *p);
206 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
207 HRESULT color([in] VARIANT v);
209 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
210 HRESULT color([retval, out] VARIANT *p);
212 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
213 HRESULT background([in] BSTR v);
215 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
216 HRESULT background([retval, out] BSTR *p);
218 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
219 HRESULT backgroundColor([in] VARIANT v);
221 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
222 HRESULT backgroundColor([retval, out] VARIANT *p);
224 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
225 HRESULT backgroundImage([in] BSTR v);
227 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
228 HRESULT backgroundImage([retval, out] BSTR *p);
230 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
231 HRESULT backgroundRepeat([in] BSTR v);
233 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
234 HRESULT backgroundRepeat([retval, out] BSTR *p);
236 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
237 HRESULT backgroundAttachment([in] BSTR v);
239 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
240 HRESULT backgroundAttachment([retval, out] BSTR *p);
242 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
243 HRESULT backgroundPosition([in] BSTR v);
245 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
246 HRESULT backgroundPosition([retval, out] BSTR *p);
248 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
249 HRESULT backgroundPositionX([in] VARIANT v);
251 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
252 HRESULT backgroundPositionX([retval, out] VARIANT *p);
254 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
255 HRESULT backgroundPositionY([in] VARIANT v);
257 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
258 HRESULT backgroundPositionY([retval, out] VARIANT *p);
260 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
261 HRESULT wordSpacing([in] VARIANT v);
263 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
264 HRESULT wordSpacing([retval, out] VARIANT *p);
266 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
267 HRESULT letterSpacing([in] VARIANT v);
269 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
270 HRESULT letterSpacing([retval, out] VARIANT *p);
272 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
273 HRESULT textDecoration([in] BSTR v);
275 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
276 HRESULT textDecoration([retval, out] BSTR *p);
278 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
279 HRESULT textDecorationNone([in] VARIANT_BOOL v);
281 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
282 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
284 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
285 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
287 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
288 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
290 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
291 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
293 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
294 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
296 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
297 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
299 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
300 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
302 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
303 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
305 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
306 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
308 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
309 HRESULT verticalAlign([in] VARIANT v);
311 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
312 HRESULT verticalAlign([retval, out] VARIANT *p);
314 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
315 HRESULT textTransform([in] BSTR v);
317 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
318 HRESULT textTransform([retval, out] BSTR *p);
320 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
321 HRESULT textAlign([in] BSTR v);
323 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
324 HRESULT textAlign([retval, out] BSTR *p);
326 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
327 HRESULT textIndent([in] VARIANT v);
329 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
330 HRESULT textIndent([retval, out] VARIANT *p);
332 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
333 HRESULT lineHeight([in] VARIANT v);
335 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
336 HRESULT lineHeight([retval, out] VARIANT *p);
338 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
339 HRESULT marginTop([in] VARIANT v);
341 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
342 HRESULT marginTop([retval, out] VARIANT *p);
344 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
345 HRESULT marginRight([in] VARIANT v);
347 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
348 HRESULT marginRight([retval, out] VARIANT *p);
350 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
351 HRESULT marginBottom([in] VARIANT v);
353 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
354 HRESULT marginBottom([retval, out] VARIANT *p);
356 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
357 HRESULT marginLeft([in] VARIANT v);
359 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
360 HRESULT marginLeft([retval, out] VARIANT *p);
362 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
363 HRESULT margin([in] BSTR v);
365 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
366 HRESULT margin([retval, out] BSTR *p);
368 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
369 HRESULT paddingTop([in] VARIANT v);
371 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
372 HRESULT paddingTop([retval, out] VARIANT *p);
374 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
375 HRESULT paddingRight([in] VARIANT v);
377 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
378 HRESULT paddingRight([retval, out] VARIANT *p);
380 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
381 HRESULT paddingBottom([in] VARIANT v);
383 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
384 HRESULT paddingBottom([retval, out] VARIANT *p);
386 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
387 HRESULT paddingLeft([in] VARIANT v);
389 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
390 HRESULT paddingLeft([retval, out] VARIANT *p);
392 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
393 HRESULT padding([in] BSTR v);
395 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
396 HRESULT padding([retval, out] BSTR *p);
398 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
399 HRESULT border([in] BSTR v);
401 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
402 HRESULT border([retval, out] BSTR *p);
404 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
405 HRESULT borderTop([in] BSTR v);
407 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
408 HRESULT borderTop([retval, out] BSTR *p);
410 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
411 HRESULT borderRight([in] BSTR v);
413 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
414 HRESULT borderRight([retval, out] BSTR *p);
416 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
417 HRESULT borderBottom([in] BSTR v);
419 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
420 HRESULT borderBottom([retval, out] BSTR *p);
422 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
423 HRESULT borderLeft([in] BSTR v);
425 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
426 HRESULT borderLeft([retval, out] BSTR *p);
428 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
429 HRESULT borderColor([in] BSTR v);
431 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
432 HRESULT borderColor([retval, out] BSTR *p);
434 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
435 HRESULT borderTopColor([in] VARIANT v);
437 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
438 HRESULT borderTopColor([retval, out] VARIANT *p);
440 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
441 HRESULT borderRightColor([in] VARIANT v);
443 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
444 HRESULT borderRightColor([retval, out] VARIANT *p);
446 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
447 HRESULT borderBottomColor([in] VARIANT v);
449 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
450 HRESULT borderBottomColor([retval, out] VARIANT *p);
452 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
453 HRESULT borderLeftColor([in] VARIANT v);
455 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
456 HRESULT borderLeftColor([retval, out] VARIANT *p);
458 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
459 HRESULT borderWidth([in] BSTR v);
461 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
462 HRESULT borderWidth([retval, out] BSTR *p);
464 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
465 HRESULT borderTopWidth([in] VARIANT v);
467 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
468 HRESULT borderTopWidth([retval, out] VARIANT *p);
470 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
471 HRESULT borderRightWidth([in] VARIANT v);
473 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
474 HRESULT borderRightWidth([retval, out] VARIANT *p);
476 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
477 HRESULT borderBottomWidth([in] VARIANT v);
479 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
480 HRESULT borderBottomWidth([retval, out] VARIANT *p);
482 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
483 HRESULT borderLeftWidth([in] VARIANT v);
485 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
486 HRESULT borderLeftWidth([retval, out] VARIANT *p);
488 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
489 HRESULT borderStyle([in] BSTR v);
491 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
492 HRESULT borderStyle([retval, out] BSTR *p);
494 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
495 HRESULT borderTopStyle([in] BSTR v);
497 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
498 HRESULT borderTopStyle([retval, out] BSTR *p);
500 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
501 HRESULT borderRightStyle([in] BSTR v);
503 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
504 HRESULT borderRightStyle([retval, out] BSTR *p);
506 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
507 HRESULT borderBottomStyle([in] BSTR v);
509 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
510 HRESULT borderBottomStyle([retval, out] BSTR *p);
512 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
513 HRESULT borderLeftStyle([in] BSTR v);
515 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
516 HRESULT borderLeftStyle([retval, out] BSTR *p);
518 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
519 HRESULT width([in] VARIANT v);
521 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
522 HRESULT width([retval, out] VARIANT *p);
524 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
525 HRESULT height([in] VARIANT v);
527 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
528 HRESULT height([retval, out] VARIANT *p);
530 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
531 HRESULT styleFloat([in] BSTR v);
533 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
534 HRESULT styleFloat([retval, out] BSTR *p);
536 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
537 HRESULT clear([in] BSTR v);
539 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
540 HRESULT clear([retval, out] BSTR *p);
542 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
543 HRESULT display([in] BSTR v);
545 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
546 HRESULT display([retval, out] BSTR *p);
548 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
549 HRESULT visibility([in] BSTR v);
551 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
552 HRESULT visibility([retval, out] BSTR *p);
554 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
555 HRESULT listStyleType([in] BSTR v);
557 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
558 HRESULT listStyleType([retval, out] BSTR *p);
560 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
561 HRESULT listStylePosition([in] BSTR v);
563 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
564 HRESULT listStylePosition([retval, out] BSTR *p);
566 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
567 HRESULT listStyleImage([in] BSTR v);
569 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
570 HRESULT listStyleImage([retval, out] BSTR *p);
572 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
573 HRESULT listStyle([in] BSTR v);
575 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
576 HRESULT listStyle([retval, out] BSTR *p);
578 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
579 HRESULT whiteSpace([in] BSTR v);
581 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
582 HRESULT whiteSpace([retval, out] BSTR *p);
584 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
585 HRESULT top([in] VARIANT v);
587 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
588 HRESULT top([retval, out] VARIANT *p);
590 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
591 HRESULT left([in] VARIANT v);
593 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
594 HRESULT left([retval, out] VARIANT *p);
596 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
597 HRESULT position([retval, out] BSTR *p);
599 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
600 HRESULT zIndex([in] VARIANT v);
602 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
603 HRESULT zIndex([retval, out] VARIANT *p);
605 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
606 HRESULT overflow([in] BSTR v);
608 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
609 HRESULT overflow([retval, out] BSTR *p);
611 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
612 HRESULT pageBreakBefore([in] BSTR v);
614 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
615 HRESULT pageBreakBefore([retval, out] BSTR *p);
617 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
618 HRESULT pageBreakAfter([in] BSTR v);
620 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
621 HRESULT pageBreakAfter([retval, out] BSTR *p);
623 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
624 HRESULT cssText([in] BSTR v);
626 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
627 HRESULT cssText([retval, out] BSTR *p);
629 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
630 HRESULT pixelTop([in] LONG v);
632 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
633 HRESULT pixelTop([retval, out] LONG *p);
635 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
636 HRESULT pixelLeft([in] LONG v);
638 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
639 HRESULT pixelLeft([retval, out] LONG *p);
641 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
642 HRESULT pixelWidth([in] LONG v);
644 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
645 HRESULT pixelWidth([retval, out] LONG *p);
647 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
648 HRESULT pixelHeight([in] LONG v);
650 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
651 HRESULT pixelHeight([retval, out] LONG *p);
653 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
654 HRESULT posTop([in] float v);
656 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
657 HRESULT posTop([retval, out] float *p);
659 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
660 HRESULT posLeft([in] float v);
662 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
663 HRESULT posLeft([retval, out] float *p);
665 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
666 HRESULT posWidth([in] float v);
668 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
669 HRESULT posWidth([retval, out] float *p);
671 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
672 HRESULT posHeight([in] float v);
674 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
675 HRESULT posHeight([retval, out] float *p);
677 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
678 HRESULT cursor([in] BSTR v);
680 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
681 HRESULT cursor([retval, out] BSTR *p);
683 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
684 HRESULT clip([in] BSTR v);
686 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
687 HRESULT clip([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
690 HRESULT filter([in] BSTR v);
692 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
693 HRESULT filter([retval, out] BSTR *p);
695 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
696 HRESULT setAttribute(
697 [in] BSTR strAttributeName,
698 [in] VARIANT AttributeValue,
699 [defaultvalue(1), in] LONG lFlags);
701 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
702 HRESULT getAttribute(
703 [in] BSTR strAttributeName,
704 [defaultvalue(0), in] LONG lFlags,
705 [retval, out] VARIANT *AttributeValue);
707 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
708 HRESULT removeAttribute(
709 [in] BSTR strAttributeName,
710 [defaultvalue(1), in]
712 [retval, out] VARIANT_BOOL *pfSuccess);
714 [id(DISPID_IHTMLSTYLE_TOSTRING)]
715 HRESULT toString([retval, out] BSTR *String);
718 /*****************************************************************************
719 * IHTMLStyle2 interface
725 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
727 interface IHTMLStyle2 : IDispatch
729 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
730 HRESULT tableLayout([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
733 HRESULT tableLayout([out, retval] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
736 HRESULT borderCollapse([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
739 HRESULT borderCollapse([out, retval] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
742 HRESULT direction([in] BSTR v);
744 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
745 HRESULT direction([out, retval] BSTR *p);
747 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
748 HRESULT behavior([in] BSTR v);
750 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
751 HRESULT behavior([out, retval] BSTR *p);
753 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
754 HRESULT setExpression(
756 [in] BSTR expression,
757 [in, defaultvalue("")] BSTR language);
759 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
760 HRESULT getExpression(
762 [out, retval] VARIANT *expression);
764 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
765 HRESULT removeExpression(
767 [out, retval] VARIANT_BOOL *pfSuccess);
769 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
770 HRESULT position([in] BSTR v);
772 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
773 HRESULT position([out, retval] BSTR *p);
775 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
776 HRESULT unicodeBidi([in] BSTR v);
778 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
779 HRESULT unicodeBidi([out, retval] BSTR *p);
781 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
782 HRESULT bottom([in] VARIANT v);
784 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
785 HRESULT bottom([out, retval] VARIANT *p);
787 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
788 HRESULT right([in] VARIANT v);
790 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
791 HRESULT right([out, retval] VARIANT *p);
793 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
794 HRESULT pixelBottom([in] LONG v);
796 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
797 HRESULT pixelBottom([out, retval] LONG *p);
799 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
800 HRESULT pixelRight([in] LONG v);
802 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
803 HRESULT pixelRight([out, retval] LONG *p);
805 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
806 HRESULT posBottom([in] float v);
808 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
809 HRESULT posBottom([out, retval] float *p);
811 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
812 HRESULT posRight([in] float v);
814 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
815 HRESULT posRight([out, retval] float *p);
817 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
818 HRESULT imeMode([in] BSTR v);
820 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
821 HRESULT imeMode([out, retval] BSTR *p);
823 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
824 HRESULT rubyAlign([in] BSTR v);
826 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
827 HRESULT rubyAlign([out, retval] BSTR *p);
829 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
830 HRESULT rubyPosition([in] BSTR v);
832 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
833 HRESULT rubyPosition([out, retval] BSTR *p);
835 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
836 HRESULT rubyOverhang([in] BSTR v);
838 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
839 HRESULT rubyOverhang([out, retval] BSTR *p);
841 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
842 HRESULT layoutGridChar([in] VARIANT v);
844 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
845 HRESULT layoutGridChar([out, retval] VARIANT *p);
847 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
848 HRESULT layoutGridLine([in] VARIANT v);
850 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
851 HRESULT layoutGridLine([out, retval] VARIANT *p);
853 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
854 HRESULT layoutGridMode([in] BSTR v);
856 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
857 HRESULT layoutGridMode([out, retval] BSTR *p);
859 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
860 HRESULT layoutGridType([in] BSTR v);
862 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
863 HRESULT layoutGridType([out, retval] BSTR *p);
865 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
866 HRESULT layoutGrid([in] BSTR v);
868 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
869 HRESULT layoutGrid([out, retval] BSTR *p);
871 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
872 HRESULT wordBreak([in] BSTR v);
874 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
875 HRESULT wordBreak([out, retval] BSTR *p);
877 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
878 HRESULT lineBreak([in] BSTR v);
880 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
881 HRESULT lineBreak([out, retval] BSTR *p);
883 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
884 HRESULT textJustify([in] BSTR v);
886 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
887 HRESULT textJustify([out, retval] BSTR *p);
889 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
890 HRESULT textJustifyTrim([in] BSTR v);
892 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
893 HRESULT textJustifyTrim([out, retval] BSTR *p);
895 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
896 HRESULT textKashida([in] VARIANT v);
898 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
899 HRESULT textKashida([out, retval] VARIANT *p);
901 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
902 HRESULT textAutospace([in] BSTR v);
904 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
905 HRESULT textAutospace([out, retval] BSTR *p);
907 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
908 HRESULT overflowX([in] BSTR v);
910 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
911 HRESULT overflowX([out, retval] BSTR *p);
913 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
914 HRESULT overflowY([in] BSTR v);
916 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
917 HRESULT overflowY([out, retval] BSTR *p);
919 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
920 HRESULT accelerator([in] BSTR v);
922 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
923 HRESULT accelerator([out, retval] BSTR *p);
926 /*****************************************************************************
927 * IHTMLRuleStyle interface
933 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
935 interface IHTMLRuleStyle : IDispatch
937 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
938 HRESULT fontFamily([in] BSTR v);
940 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
941 HRESULT fontFamily([retval, out] BSTR *p);
943 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
944 HRESULT fontStyle([in] BSTR v);
946 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
947 HRESULT fontStyle([retval, out] BSTR *p);
949 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
950 HRESULT fontVariant([in] BSTR v);
952 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
953 HRESULT fontVariant([retval, out] BSTR *p);
955 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
956 HRESULT fontWeight([in] BSTR v);
958 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
959 HRESULT fontWeight([retval, out] BSTR *p);
961 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
962 HRESULT fontSize([in] VARIANT v);
964 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
965 HRESULT fontSize([retval, out] VARIANT *p);
967 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
968 HRESULT font([in] BSTR v);
970 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
971 HRESULT font([retval, out] BSTR *p);
973 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
974 HRESULT color([in] VARIANT v);
976 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
977 HRESULT color([retval, out] VARIANT *p);
979 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
980 HRESULT background([in] BSTR v);
982 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
983 HRESULT background([retval, out] BSTR *p);
985 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
986 HRESULT backgroundColor([in] VARIANT v);
988 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
989 HRESULT backgroundColor([retval, out] VARIANT *p);
991 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
992 HRESULT backgroundImage([in] BSTR v);
994 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
995 HRESULT backgroundImage([retval, out] BSTR *p);
997 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
998 HRESULT backgroundRepeat([in] BSTR v);
1000 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1001 HRESULT backgroundRepeat([retval, out] BSTR *p);
1003 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1004 HRESULT backgroundAttachment([in] BSTR v);
1006 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1007 HRESULT backgroundAttachment([retval, out] BSTR *p);
1009 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1010 HRESULT backgroundPosition([in] BSTR v);
1012 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1013 HRESULT backgroundPosition([retval, out] BSTR *p);
1015 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1016 HRESULT backgroundPositionX([in] VARIANT v);
1018 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1019 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1021 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1022 HRESULT backgroundPositionY([in] VARIANT v);
1024 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1025 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1027 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1028 HRESULT wordSpacing([in] VARIANT v);
1030 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1031 HRESULT wordSpacing([retval, out] VARIANT *p);
1033 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1034 HRESULT letterSpacing([in] VARIANT v);
1036 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1037 HRESULT letterSpacing([retval, out] VARIANT *p);
1039 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1040 HRESULT textDecoration([in] BSTR v);
1042 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1043 HRESULT textDecoration([retval, out] BSTR *p);
1045 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1046 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1048 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1049 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1051 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1052 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1054 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1055 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1057 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1058 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1060 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1061 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1063 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1064 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1066 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1067 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1069 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1070 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1072 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1073 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1075 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1076 HRESULT verticalAlign([in] VARIANT v);
1078 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1079 HRESULT verticalAlign([retval, out] VARIANT *p);
1081 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1082 HRESULT textTransform([in] BSTR v);
1084 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1085 HRESULT textTransform([retval, out] BSTR *p);
1087 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1088 HRESULT textAlign([in] BSTR v);
1090 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1091 HRESULT textAlign([retval, out] BSTR *p);
1093 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1094 HRESULT textIndent([in] VARIANT v);
1096 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1097 HRESULT textIndent([retval, out] VARIANT *p);
1099 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1100 HRESULT lineHeight([in] VARIANT v);
1102 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1103 HRESULT lineHeight([retval, out] VARIANT *p);
1105 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1106 HRESULT marginTop([in] VARIANT v);
1108 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1109 HRESULT marginTop([retval, out] VARIANT *p);
1111 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1112 HRESULT marginRight([in] VARIANT v);
1114 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1115 HRESULT marginRight([retval, out] VARIANT *p);
1117 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1118 HRESULT marginBottom([in] VARIANT v);
1120 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1121 HRESULT marginBottom([retval, out] VARIANT *p);
1123 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1124 HRESULT marginLeft([in] VARIANT v);
1126 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1127 HRESULT marginLeft([retval, out] VARIANT *p);
1129 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1130 HRESULT margin([in] BSTR v);
1132 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1133 HRESULT margin([retval, out] BSTR *p);
1135 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1136 HRESULT paddingTop([in] VARIANT v);
1138 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1139 HRESULT paddingTop([retval, out] VARIANT *p);
1141 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1142 HRESULT paddingRight([in] VARIANT v);
1144 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1145 HRESULT paddingRight([retval, out] VARIANT *p);
1147 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1148 HRESULT paddingBottom([in] VARIANT v);
1150 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1151 HRESULT paddingBottom([retval, out] VARIANT *p);
1153 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1154 HRESULT paddingLeft([in] VARIANT v);
1156 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1157 HRESULT paddingLeft([retval, out] VARIANT *p);
1159 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1160 HRESULT padding([in] BSTR v);
1162 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1163 HRESULT padding([retval, out] BSTR *p);
1165 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1166 HRESULT border([in] BSTR v);
1168 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1169 HRESULT border([retval, out] BSTR *p);
1171 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1172 HRESULT borderTop([in] BSTR v);
1174 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1175 HRESULT borderTop([retval, out] BSTR *p);
1177 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1178 HRESULT borderRight([in] BSTR v);
1180 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1181 HRESULT borderRight([retval, out] BSTR *p);
1183 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1184 HRESULT borderBottom([in] BSTR v);
1186 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1187 HRESULT borderBottom([retval, out] BSTR *p);
1189 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1190 HRESULT borderLeft([in] BSTR v);
1192 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1193 HRESULT borderLeft([retval, out] BSTR *p);
1195 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1196 HRESULT borderColor([in] BSTR v);
1198 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1199 HRESULT borderColor([retval, out] BSTR *p);
1201 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1202 HRESULT borderTopColor([in] VARIANT v);
1204 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1205 HRESULT borderTopColor([retval, out] VARIANT *p);
1207 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1208 HRESULT borderRightColor([in] VARIANT v);
1210 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1211 HRESULT borderRightColor([retval, out] VARIANT *p);
1213 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1214 HRESULT borderBottomColor([in] VARIANT v);
1216 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1217 HRESULT borderBottomColor([retval, out] VARIANT *p);
1219 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1220 HRESULT borderLeftColor([in] VARIANT v);
1222 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1223 HRESULT borderLeftColor([retval, out] VARIANT *p);
1225 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1226 HRESULT borderWidth([in] BSTR v);
1228 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1229 HRESULT borderWidth([retval, out] BSTR *p);
1231 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1232 HRESULT borderTopWidth([in] VARIANT v);
1234 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1235 HRESULT borderTopWidth([retval, out] VARIANT *p);
1237 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1238 HRESULT borderRightWidth([in] VARIANT v);
1240 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1241 HRESULT borderRightWidth([retval, out] VARIANT *p);
1243 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1244 HRESULT borderBottomWidth([in] VARIANT v);
1246 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1247 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1249 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1250 HRESULT borderLeftWidth([in] VARIANT v);
1252 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1253 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1255 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1256 HRESULT borderStyle([in] BSTR v);
1258 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1259 HRESULT borderStyle([retval, out] BSTR *p);
1261 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1262 HRESULT borderTopStyle([in] BSTR v);
1264 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1265 HRESULT borderTopStyle([retval, out] BSTR *p);
1267 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1268 HRESULT borderRightStyle([in] BSTR v);
1270 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1271 HRESULT borderRightStyle([retval, out] BSTR *p);
1273 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1274 HRESULT borderBottomStyle([in] BSTR v);
1276 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1277 HRESULT borderBottomStyle([retval, out] BSTR *p);
1279 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1280 HRESULT borderLeftStyle([in] BSTR v);
1282 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1283 HRESULT borderLeftStyle([retval, out] BSTR *p);
1285 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1286 HRESULT width([in] VARIANT v);
1288 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1289 HRESULT width([retval, out] VARIANT *p);
1291 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1292 HRESULT height([in] VARIANT v);
1294 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1295 HRESULT height([retval, out] VARIANT *p);
1297 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1298 HRESULT styleFloat([in] BSTR v);
1300 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1301 HRESULT styleFloat([retval, out] BSTR *p);
1303 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1304 HRESULT clear([in] BSTR v);
1306 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1307 HRESULT clear([retval, out] BSTR *p);
1309 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1310 HRESULT display([in] BSTR v);
1312 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1313 HRESULT display([retval, out] BSTR *p);
1315 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1316 HRESULT visibility([in] BSTR v);
1318 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1319 HRESULT visibility([retval, out] BSTR *p);
1321 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1322 HRESULT listStyleType([in] BSTR v);
1324 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1325 HRESULT listStyleType([retval, out] BSTR *p);
1327 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1328 HRESULT listStylePosition([in] BSTR v);
1330 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1331 HRESULT listStylePosition([retval, out] BSTR *p);
1333 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1334 HRESULT listStyleImage([in] BSTR v);
1336 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1337 HRESULT listStyleImage([retval, out] BSTR *p);
1339 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1340 HRESULT listStyle([in] BSTR v);
1342 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1343 HRESULT listStyle([retval, out] BSTR *p);
1345 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1346 HRESULT whiteSpace([in] BSTR v);
1348 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1349 HRESULT whiteSpace([retval, out] BSTR *p);
1351 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1352 HRESULT top([in] VARIANT v);
1354 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1355 HRESULT top([retval, out] VARIANT *p);
1357 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1358 HRESULT left([in] VARIANT v);
1360 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1361 HRESULT left([retval, out] VARIANT *p);
1363 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1364 HRESULT position([retval, out] BSTR *p);
1366 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1367 HRESULT zIndex([in] VARIANT v);
1369 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1370 HRESULT zIndex([retval, out] VARIANT *p);
1372 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1373 HRESULT overflow([in] BSTR v);
1375 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1376 HRESULT overflow([retval, out] BSTR *p);
1378 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1379 HRESULT pageBreakBefore([in] BSTR v);
1381 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1382 HRESULT pageBreakBefore([retval, out] BSTR *p);
1384 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1385 HRESULT pageBreakAfter([in] BSTR v);
1387 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1388 HRESULT pageBreakAfter([retval, out] BSTR *p);
1390 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1391 HRESULT cssText([in] BSTR v);
1393 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1394 HRESULT cssText([retval, out] BSTR *p);
1396 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1397 HRESULT cursor([in] BSTR v);
1399 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1400 HRESULT cursor([retval, out] BSTR *p);
1402 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1403 HRESULT clip([in] BSTR v);
1405 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1406 HRESULT clip([retval, out] BSTR *p);
1408 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1409 HRESULT filter([in] BSTR v);
1411 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1412 HRESULT filter([retval, out] BSTR *p);
1414 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1415 HRESULT setAttribute(
1416 [in] BSTR strAttributeName,
1417 [in] VARIANT AttributeValue,
1418 [defaultvalue(1), in] LONG lFlags);
1420 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1421 HRESULT getAttribute(
1422 [in] BSTR strAttributeName,
1423 [defaultvalue(0), in] LONG lFlags,
1424 [retval, out] VARIANT *AttributeValue);
1426 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1427 HRESULT removeAttribute(
1428 [in] BSTR strAttributeName,
1429 [defaultvalue(1), in] LONG lFlags,
1430 [retval, out] VARIANT_BOOL *pfSuccess);
1433 /*****************************************************************************
1434 * DispHTMLStyle dispinterface
1438 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1440 dispinterface DispHTMLStyle
1444 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1445 void fontFamily(BSTR v);
1447 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1450 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1451 void fontStyle(BSTR v);
1453 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1456 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1457 void fontVariant(BSTR v);
1459 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1462 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1463 void fontWeight(BSTR v);
1465 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1468 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1469 void fontSize(VARIANT v);
1471 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1474 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1477 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1480 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1481 void color(VARIANT v);
1483 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1486 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1487 void background(BSTR v);
1489 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1492 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1493 void backgroundColor(VARIANT v);
1495 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1496 VARIANT backgroundColor();
1498 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1499 void backgroundImage(BSTR v);
1501 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1502 BSTR backgroundImage();
1504 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1505 void backgroundRepeat(BSTR v);
1507 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1508 BSTR backgroundRepeat();
1510 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1511 void backgroundAttachment(BSTR v);
1513 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1514 BSTR backgroundAttachment();
1516 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1517 void backgroundPosition(BSTR v);
1519 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1520 BSTR backgroundPosition();
1522 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1523 void backgroundPositionX(VARIANT v);
1525 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1526 VARIANT backgroundPositionX();
1528 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1529 void backgroundPositionY(VARIANT v);
1531 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1532 VARIANT backgroundPositionY();
1534 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1535 void wordSpacing(VARIANT v);
1537 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1538 VARIANT wordSpacing();
1540 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1541 void letterSpacing(VARIANT v);
1543 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1544 VARIANT letterSpacing();
1546 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1547 void textDecoration(BSTR v);
1549 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1550 BSTR textDecoration();
1552 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1553 void textDecorationNone(VARIANT_BOOL v);
1555 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1556 VARIANT_BOOL textDecorationNone();
1558 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1559 void textDecorationUnderline(VARIANT_BOOL v);
1561 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1562 VARIANT_BOOL textDecorationUnderline();
1564 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1565 void textDecorationOverline(VARIANT_BOOL v);
1567 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1568 VARIANT_BOOL textDecorationOverline();
1570 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1571 void textDecorationLineThrough(VARIANT_BOOL v);
1573 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1574 VARIANT_BOOL textDecorationLineThrough();
1576 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1577 void textDecorationBlink(VARIANT_BOOL v);
1579 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1580 VARIANT_BOOL textDecorationBlink();
1582 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1583 void verticalAlign(VARIANT v);
1585 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1586 VARIANT verticalAlign();
1588 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1589 void textTransform(BSTR v);
1591 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1592 BSTR textTransform();
1594 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1595 void textAlign(BSTR v);
1597 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1600 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1601 void textIndent(VARIANT v);
1603 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1604 VARIANT textIndent();
1606 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1607 void lineHeight(VARIANT v);
1609 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1610 VARIANT lineHeight();
1612 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1613 void marginTop(VARIANT v);
1615 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1616 VARIANT marginTop();
1618 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1619 void marginRight(VARIANT v);
1621 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1622 VARIANT marginRight();
1624 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1625 void marginBottom(VARIANT v);
1627 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1628 VARIANT marginBottom();
1630 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1631 void marginLeft(VARIANT v);
1633 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1634 VARIANT marginLeft();
1636 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1637 void margin(BSTR v);
1639 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1642 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1643 void paddingTop(VARIANT v);
1645 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1646 VARIANT paddingTop();
1648 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1649 void paddingRight(VARIANT v);
1651 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1652 VARIANT paddingRight();
1654 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1655 void paddingBottom(VARIANT v);
1657 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1658 VARIANT paddingBottom();
1660 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1661 void paddingLeft(VARIANT v);
1663 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1664 VARIANT paddingLeft();
1666 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1667 void padding(BSTR v);
1669 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1672 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1673 void border(BSTR v);
1675 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1678 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1679 void borderTop(BSTR v);
1681 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1684 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1685 void borderRight(BSTR v);
1687 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1690 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1691 void borderBottom(BSTR v);
1693 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1694 BSTR borderBottom();
1696 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1697 void borderLeft(BSTR v);
1699 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1702 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1703 void borderColor(BSTR v);
1705 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1708 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1709 void borderTopColor(VARIANT v);
1711 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1712 VARIANT borderTopColor();
1714 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1715 void borderRightColor(VARIANT v);
1717 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1718 VARIANT borderRightColor();
1720 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1721 void borderBottomColor(VARIANT v);
1723 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1724 VARIANT borderBottomColor();
1726 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1727 void borderLeftColor(VARIANT v);
1729 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1730 VARIANT borderLeftColor();
1732 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1733 void borderWidth(BSTR v);
1735 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1738 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1739 void borderTopWidth(VARIANT v);
1741 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1742 VARIANT borderTopWidth();
1744 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1745 void borderRightWidth(VARIANT v);
1747 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1748 VARIANT borderRightWidth();
1750 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1751 void borderBottomWidth(VARIANT v);
1753 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1754 VARIANT borderBottomWidth();
1756 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1757 void borderLeftWidth(VARIANT v);
1759 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1760 VARIANT borderLeftWidth();
1762 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1763 void borderStyle(BSTR v);
1765 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1768 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1769 void borderTopStyle(BSTR v);
1771 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1772 BSTR borderTopStyle();
1774 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1775 void borderRightStyle(BSTR v);
1777 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1778 BSTR borderRightStyle();
1780 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1781 void borderBottomStyle(BSTR v);
1783 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1784 BSTR borderBottomStyle();
1786 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1787 void borderLeftStyle(BSTR v);
1789 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1790 BSTR borderLeftStyle();
1792 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1793 void width(VARIANT v);
1795 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1798 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1799 void height(VARIANT v);
1801 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1804 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1805 void styleFloat(BSTR v);
1807 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1810 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1813 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1816 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1817 void display(BSTR v);
1819 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1822 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1823 void visibility(BSTR v);
1825 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1828 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1829 void listStyleType(BSTR v);
1831 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1832 BSTR listStyleType();
1834 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1835 void listStylePosition(BSTR v);
1837 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1838 BSTR listStylePosition();
1840 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1841 void listStyleImage(BSTR v);
1843 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1844 BSTR listStyleImage();
1846 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1847 void listStyle(BSTR v);
1849 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1852 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1853 void whiteSpace(BSTR v);
1855 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1858 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1859 void top(VARIANT v);
1861 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1864 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1865 void left(VARIANT v);
1867 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1870 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1871 void zIndex(VARIANT v);
1873 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1876 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1877 void overflow(BSTR v);
1879 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1882 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1883 void pageBreakBefore(BSTR v);
1885 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1886 BSTR pageBreakBefore();
1888 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1889 void pageBreakAfter(BSTR v);
1891 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1892 BSTR pageBreakAfter();
1894 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1895 void cssText(BSTR v);
1897 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1900 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1901 void pixelTop(LONG v);
1903 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1906 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1907 void pixelLeft(LONG v);
1909 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1912 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1913 void pixelWidth(LONG v);
1915 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1918 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1919 void pixelHeight(LONG v);
1921 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1924 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1925 void posTop(float v);
1927 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1930 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1931 void posLeft(float v);
1933 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1936 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1937 void posWidth(float v);
1939 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1942 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1943 void posHeight(float v);
1945 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1948 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1949 void cursor(BSTR v);
1951 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1954 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1957 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1960 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1961 void filter(BSTR v);
1963 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1966 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1968 [in] BSTR strAttributeName,
1969 [in] VARIANT AttributeValue,
1970 [in, defaultvalue(1)] LONG lFlags);
1972 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1973 VARIANT getAttribute(
1974 [in] BSTR strAttributeName,
1975 [in, defaultvalue(0)] LONG lFlags);
1977 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1978 VARIANT_BOOL removeAttribute(
1979 [in] BSTR strAttributeName,
1980 [in, defaultvalue(1)] LONG lFlags);
1982 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1985 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1986 void tableLayout(BSTR v);
1988 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1991 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1992 void borderCollapse(BSTR v);
1994 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1995 BSTR borderCollapse();
1997 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1998 void direction(BSTR v);
2000 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2003 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2004 void behavior(BSTR v);
2006 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2009 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2012 [in] BSTR expression,
2013 [in, defaultvalue("")] BSTR language);
2015 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2016 VARIANT getExpression([in] BSTR propname);
2018 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2019 VARIANT_BOOL removeExpression([in] BSTR propname);
2021 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2022 void position(BSTR v);
2024 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2027 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2028 void unicodeBidi(BSTR v);
2030 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2033 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2034 void bottom(VARIANT v);
2036 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2039 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2040 void right(VARIANT v);
2042 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2045 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2046 void pixelBottom(LONG v);
2048 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2051 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2052 void pixelRight(LONG v);
2054 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2057 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2058 void posBottom(float v);
2060 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2063 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2064 void posRight(float v);
2066 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2069 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2070 void imeMode(BSTR v);
2072 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2075 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2076 void rubyAlign(BSTR v);
2078 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2081 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2082 void rubyPosition(BSTR v);
2084 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2085 BSTR rubyPosition();
2087 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2088 void rubyOverhang(BSTR v);
2090 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2091 BSTR rubyOverhang();
2093 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2094 void layoutGridChar(VARIANT v);
2096 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2097 VARIANT layoutGridChar();
2099 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2100 void layoutGridLine(VARIANT v);
2102 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2103 VARIANT layoutGridLine();
2105 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2106 void layoutGridMode(BSTR v);
2108 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2109 BSTR layoutGridMode();
2111 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2112 void layoutGridType(BSTR v);
2114 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2115 BSTR layoutGridType();
2117 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2118 void layoutGrid(BSTR v);
2120 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2123 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2124 void wordBreak(BSTR v);
2126 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2129 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2130 void lineBreak(BSTR v);
2132 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2135 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2136 void textJustify(BSTR v);
2138 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2141 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2142 void textJustifyTrim(BSTR v);
2144 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2145 BSTR textJustifyTrim();
2147 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2148 void textKashida(VARIANT v);
2150 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2151 VARIANT textKashida();
2153 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2154 void textAutospace(BSTR v);
2156 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2157 BSTR textAutospace();
2159 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2160 void overflowX(BSTR v);
2162 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2165 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2166 void overflowY(BSTR v);
2168 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2171 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2172 void accelerator(BSTR v);
2174 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2177 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2178 void layoutFlow(BSTR v);
2180 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2183 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2184 void zoom(VARIANT v);
2186 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2189 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2190 void wordWrap(BSTR v);
2192 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2195 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2196 void textUnderlinePosition(BSTR v);
2198 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2199 BSTR textUnderlinePosition();
2201 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2202 void scrollbarBaseColor(VARIANT v);
2204 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2205 VARIANT scrollbarBaseColor();
2207 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2208 void scrollbarFaceColor(VARIANT v);
2210 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2211 VARIANT scrollbarFaceColor();
2213 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2214 void scrollbar3dLightColor(VARIANT v);
2216 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2217 VARIANT scrollbar3dLightColor();
2219 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2220 void scrollbarShadowColor(VARIANT v);
2222 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2223 VARIANT scrollbarShadowColor();
2225 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2226 void scrollbarHighlightColor(VARIANT v);
2228 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2229 VARIANT scrollbarHighlightColor();
2231 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2232 void scrollbarDarkShadowColor(VARIANT v);
2234 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2235 VARIANT scrollbarDarkShadowColor();
2237 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2238 void scrollbarArrowColor(VARIANT v);
2240 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2241 VARIANT scrollbarArrowColor();
2243 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2244 void scrollbarTrackColor(VARIANT v);
2246 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2247 VARIANT scrollbarTrackColor();
2249 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2250 void writingMode(BSTR v);
2252 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2255 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2256 void textAlignLast(BSTR v);
2258 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2259 BSTR textAlignLast();
2261 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2262 void textKashidaSpace(VARIANT v);
2264 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2265 VARIANT textKashidaSpace();
2267 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2268 void textOverflow(BSTR v);
2270 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2271 BSTR textOverflow();
2273 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2274 void minHeight(VARIANT v);
2276 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2277 VARIANT minHeight();
2284 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2286 interface IHTMLStyle3 : IDispatch
2288 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2289 HRESULT layoutFlow([in] BSTR v);
2291 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2292 HRESULT layoutFlow([retval, out] BSTR * p);
2294 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2295 HRESULT zoom([in] VARIANT v);
2297 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2298 HRESULT zoom([retval, out] VARIANT * p);
2300 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2301 HRESULT wordWrap([in] BSTR v);
2303 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2304 HRESULT wordWrap([retval, out] BSTR * p);
2306 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2307 HRESULT textUnderlinePosition([in] BSTR v);
2309 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2310 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2312 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2313 HRESULT scrollbarBaseColor([in] VARIANT v);
2315 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2316 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2318 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2319 HRESULT scrollbarFaceColor([in] VARIANT v);
2321 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2322 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2324 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2325 HRESULT scrollbar3dLightColor([in] VARIANT v);
2327 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2328 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2330 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2331 HRESULT scrollbarShadowColor([in] VARIANT v);
2333 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2334 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2336 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2337 HRESULT scrollbarHighlightColor([in] VARIANT v);
2339 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2340 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2342 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2343 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2345 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2346 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2348 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2349 HRESULT scrollbarArrowColor([in] VARIANT v);
2351 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2352 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2354 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2355 HRESULT scrollbarTrackColor([in] VARIANT v);
2357 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2358 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2360 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2361 HRESULT writingMode([in] BSTR v);
2363 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2364 HRESULT writingMode([retval, out] BSTR * p);
2366 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2367 HRESULT textAlignLast([in] BSTR v);
2369 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2370 HRESULT textAlignLast([retval, out] BSTR * p);
2372 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2373 HRESULT textKashidaSpace([in] VARIANT v);
2375 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2376 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2379 /*****************************************************************************
2380 * IHTMLSytyle4 interface
2386 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2388 interface IHTMLStyle4 : IDispatch
2390 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2391 HRESULT textOverflow([in] BSTR v);
2393 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2394 HRESULT textOverflow([retval, out] BSTR * p);
2396 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2397 HRESULT minHeight([in] VARIANT v);
2399 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2400 HRESULT minHeight([retval, out] VARIANT * p);
2405 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2409 [default] dispinterface DispHTMLStyle;
2410 interface IHTMLStyle;
2411 interface IHTMLStyle2;
2412 interface IHTMLStyle3;
2413 interface IHTMLStyle4;
2414 /* interface IHTMLStyle5; */
2417 /*****************************************************************************
2418 * IHTMLRenderStyle interface
2424 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2426 interface IHTMLRenderStyle : IDispatch
2428 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2429 HRESULT textLineThroughStyle([in] BSTR v);
2431 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2432 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2434 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2435 HRESULT textUnderlineStyle([in] BSTR v);
2437 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2438 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2440 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2441 HRESULT textEffect([in] BSTR v);
2443 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2444 HRESULT textEffect([retval, out] BSTR *p);
2446 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2447 HRESULT textColor([in] VARIANT v);
2449 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2450 HRESULT textColor([retval, out] VARIANT *p);
2452 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2453 HRESULT textBackgroundColor([in] VARIANT v);
2455 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2456 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2458 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2459 HRESULT textDecorationColor([in] VARIANT v);
2461 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2462 HRESULT textDecorationColor([retval, out] VARIANT *p);
2464 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2465 HRESULT renderingPriority([in] LONG v);
2467 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2468 HRESULT renderingPriority([retval, out] LONG *p);
2470 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2471 HRESULT defaultTextSelection([in] BSTR v);
2473 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2474 HRESULT defaultTextSelection([retval, out] BSTR *p);
2476 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2477 HRESULT textDecoration([in] BSTR v);
2479 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2480 HRESULT textDecoration([retval, out] BSTR *p);
2483 /*****************************************************************************
2484 * IHTMLCurrentStyle interface
2490 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2492 interface IHTMLCurrentStyle : IDispatch
2494 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2495 HRESULT position([retval, out] BSTR *p);
2497 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2498 HRESULT styleFloat([retval, out] BSTR *p);
2500 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2501 HRESULT color([retval, out] VARIANT *p);
2503 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2504 HRESULT backgroundColor([retval, out] VARIANT *p);
2506 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2507 HRESULT fontFamily([retval, out] BSTR *p);
2509 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2510 HRESULT fontStyle([retval, out] BSTR *p);
2512 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2513 HRESULT fontVariant([retval, out] BSTR *p);
2515 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2516 HRESULT fontWeight([retval, out] VARIANT *p);
2518 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2519 HRESULT fontSize([retval, out] VARIANT *p);
2521 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2522 HRESULT backgroundImage([retval, out] BSTR *p);
2524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2525 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2528 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2531 HRESULT backgroundRepeat([retval, out] BSTR *p);
2533 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2534 HRESULT borderLeftColor([retval, out] VARIANT *p);
2536 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2537 HRESULT borderTopColor([retval, out] VARIANT *p);
2539 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2540 HRESULT borderRightColor([retval, out] VARIANT *p);
2542 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2543 HRESULT borderBottomColor([retval, out] VARIANT *p);
2545 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2546 HRESULT borderTopStyle([retval, out] BSTR *p);
2548 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2549 HRESULT borderRightStyle([retval, out] BSTR *p);
2551 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2552 HRESULT borderBottomStyle([retval, out] BSTR *p);
2554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2555 HRESULT borderLeftStyle([retval, out] BSTR *p);
2557 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2558 HRESULT borderTopWidth([retval, out] VARIANT *p);
2560 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2561 HRESULT borderRightWidth([retval, out] VARIANT *p);
2563 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2564 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2566 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2567 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2569 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2570 HRESULT left([retval, out] VARIANT *p);
2572 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2573 HRESULT top([retval, out] VARIANT *p);
2575 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2576 HRESULT width([retval, out] VARIANT *p);
2578 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2579 HRESULT height([retval, out] VARIANT *p);
2581 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2582 HRESULT paddingLeft([retval, out] VARIANT *p);
2584 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2585 HRESULT paddingTop([retval, out] VARIANT *p);
2587 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2588 HRESULT paddingRight([retval, out] VARIANT *p);
2590 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2591 HRESULT paddingBottom([retval, out] VARIANT *p);
2593 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2594 HRESULT textAlign([retval, out] BSTR *p);
2596 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2597 HRESULT textDecoration([retval, out] BSTR *p);
2599 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2600 HRESULT display([retval, out] BSTR *p);
2602 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2603 HRESULT visibility([retval, out] BSTR *p);
2605 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2606 HRESULT zIndex([retval, out] VARIANT *p);
2608 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2609 HRESULT letterSpacing([retval, out] VARIANT *p);
2611 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2612 HRESULT lineHeight([retval, out] VARIANT *p);
2614 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2615 HRESULT textIndent([retval, out] VARIANT *p);
2617 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2618 HRESULT verticalAlign([retval, out] VARIANT *p);
2620 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2621 HRESULT backgroundAttachment([retval, out] BSTR *p);
2623 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2624 HRESULT marginTop([retval, out] VARIANT *p);
2626 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2627 HRESULT marginRight([retval, out] VARIANT *p);
2629 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2630 HRESULT marginBottom([retval, out] VARIANT *p);
2632 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2633 HRESULT marginLeft([retval, out] VARIANT *p);
2635 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2636 HRESULT clear([retval, out] BSTR *p);
2638 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2639 HRESULT listStyleType([retval, out] BSTR *p);
2641 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2642 HRESULT listStylePosition([retval, out] BSTR *p);
2644 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2645 HRESULT listStyleImage([retval, out] BSTR *p);
2647 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2648 HRESULT clipTop([retval, out] VARIANT *p);
2650 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2651 HRESULT clipRight([retval, out] VARIANT *p);
2653 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2654 HRESULT clipBottom([retval, out] VARIANT *p);
2656 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2657 HRESULT clipLeft([retval, out] VARIANT *p);
2659 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2660 HRESULT overflow([retval, out] BSTR *p);
2662 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2663 HRESULT pageBreakBefore([retval, out] BSTR *p);
2665 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2666 HRESULT pageBreakAfter([retval, out] BSTR *p);
2668 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2669 HRESULT cursor([retval, out] BSTR *p);
2671 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2672 HRESULT tableLayout([retval, out] BSTR *p);
2674 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2675 HRESULT borderCollapse([retval, out] BSTR *p);
2677 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2678 HRESULT direction([retval, out] BSTR *p);
2680 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2681 HRESULT behavior([retval, out] BSTR *p);
2683 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2684 HRESULT getAttribute(
2685 [in] BSTR strAttributeName,
2686 [defaultvalue(0), in] LONG lFlags,
2687 [retval, out] VARIANT *AttributeValue);
2689 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2690 HRESULT unicodeBidi([retval, out] BSTR *p);
2692 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2693 HRESULT right([retval, out] VARIANT *p);
2695 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2696 HRESULT bottom([retval, out] VARIANT *p);
2698 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2699 HRESULT imeMode([retval, out] BSTR *p);
2701 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2702 HRESULT rubyAlign([retval, out] BSTR *p);
2704 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2705 HRESULT rubyPosition([retval, out] BSTR *p);
2707 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2708 HRESULT rubyOverhang([retval, out] BSTR *p);
2710 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2711 HRESULT textAutospace([retval, out] BSTR *p);
2713 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2714 HRESULT lineBreak([retval, out] BSTR *p);
2716 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2717 HRESULT wordBreak([retval, out] BSTR *p);
2719 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2720 HRESULT textJustify([retval, out] BSTR *p);
2722 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2723 HRESULT textJustifyTrim([retval, out] BSTR *p);
2725 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2726 HRESULT textKashida([retval, out] VARIANT *p);
2728 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2729 HRESULT blockDirection([retval, out] BSTR *p);
2731 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2732 HRESULT layoutGridChar([retval, out] VARIANT *p);
2734 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2735 HRESULT layoutGridLine([retval, out] VARIANT *p);
2737 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2738 HRESULT layoutGridMode([retval, out] BSTR *p);
2740 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2741 HRESULT layoutGridType([retval, out] BSTR *p);
2743 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2744 HRESULT borderStyle([retval, out] BSTR *p);
2746 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2747 HRESULT borderColor([retval, out] BSTR *p);
2749 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2750 HRESULT borderWidth([retval, out] BSTR *p);
2752 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2753 HRESULT padding([retval, out] BSTR *p);
2755 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2756 HRESULT margin([retval, out] BSTR *p);
2758 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2759 HRESULT accelerator([retval, out] BSTR *p);
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2762 HRESULT overflowX([retval, out] BSTR *p);
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2765 HRESULT overflowY([retval, out] BSTR *p);
2767 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2768 HRESULT textTransform([retval, out] BSTR *p);
2771 /*****************************************************************************
2772 * IHTMLCurrentStyle2 interface
2778 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2780 interface IHTMLCurrentStyle2 : IDispatch
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2783 HRESULT layoutFlow([retval, out] BSTR * p);
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2786 HRESULT wordWrap([retval, out] BSTR * p);
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2789 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2792 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2795 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2798 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2801 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2804 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2807 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2810 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2813 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2816 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2819 HRESULT writingMode([retval, out] BSTR * p);
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2822 HRESULT zoom([retval, out] VARIANT * p);
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2825 HRESULT filter([retval, out] BSTR * p);
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2828 HRESULT textAlignLast([retval, out] BSTR * p);
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2831 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2833 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2834 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2837 /*****************************************************************************
2838 * IHTMLCurrentStyle3 interface
2844 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2846 interface IHTMLCurrentStyle3 : IDispatch
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2849 HRESULT textOverflow([retval, out] BSTR * p);
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2852 HRESULT minHeight([retval, out] VARIANT * p);
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2855 HRESULT wordSpacing([retval, out] VARIANT * p);
2857 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2858 HRESULT whiteSpace([retval, out] BSTR * p);
2861 /*****************************************************************************
2862 * IHTMLCurrentStyle4 interface
2868 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2870 interface IHTMLCurrentStyle4 : IDispatch
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2873 HRESULT msInterpolationMode([retval, out] BSTR * p);
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2876 HRESULT maxHeight([retval, out] VARIANT * p);
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2879 HRESULT minWidth([retval, out] VARIANT * p);
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2882 HRESULT maxWidth([retval, out] VARIANT * p);
2885 /*****************************************************************************
2886 * DispHTMLCurrentStyle dispinterface
2890 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2892 dispinterface DispHTMLCurrentStyle
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2906 VARIANT backgroundColor();
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2918 VARIANT fontWeight();
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2924 BSTR backgroundImage();
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2927 VARIANT backgroundPositionX();
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2930 VARIANT backgroundPositionY();
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2933 BSTR backgroundRepeat();
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2936 VARIANT borderLeftColor();
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2939 VARIANT borderTopColor();
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2942 VARIANT borderRightColor();
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2945 VARIANT borderBottomColor();
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2948 BSTR borderTopStyle();
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2951 BSTR borderRightStyle();
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2954 BSTR borderBottomStyle();
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2957 BSTR borderLeftStyle();
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2960 VARIANT borderTopWidth();
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2963 VARIANT borderRightWidth();
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2966 VARIANT borderBottomWidth();
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2969 VARIANT borderLeftWidth();
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2984 VARIANT paddingLeft();
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2987 VARIANT paddingTop();
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2990 VARIANT paddingRight();
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2993 VARIANT paddingBottom();
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2999 BSTR textDecoration();
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3011 VARIANT letterSpacing();
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3014 VARIANT lineHeight();
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3017 VARIANT textIndent();
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3020 VARIANT verticalAlign();
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3023 BSTR backgroundAttachment();
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3026 VARIANT marginTop();
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3029 VARIANT marginRight();
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3032 VARIANT marginBottom();
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3035 VARIANT marginLeft();
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3041 BSTR listStyleType();
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3044 BSTR listStylePosition();
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3047 BSTR listStyleImage();
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3053 VARIANT clipRight();
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3056 VARIANT clipBottom();
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3065 BSTR pageBreakBefore();
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3068 BSTR pageBreakAfter();
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3077 BSTR borderCollapse();
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3085 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3086 VARIANT getAttribute(
3087 [in] BSTR strAttributeName,
3088 [in, defaultvalue(0)] LONG lFlags);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3106 BSTR rubyPosition();
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3109 BSTR rubyOverhang();
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3112 BSTR textAutospace();
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3124 BSTR textJustifyTrim();
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3127 VARIANT textKashida();
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3130 BSTR blockDirection();
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3133 VARIANT layoutGridChar();
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3136 VARIANT layoutGridLine();
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3139 BSTR layoutGridMode();
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3142 BSTR layoutGridType();
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3150 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3153 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3156 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3159 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3169 BSTR textTransform();
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3178 BSTR textUnderlinePosition();
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3181 VARIANT_BOOL hasLayout();
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3184 VARIANT scrollbarBaseColor();
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3187 VARIANT scrollbarFaceColor();
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3190 VARIANT scrollbar3dLightColor();
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3193 VARIANT scrollbarShadowColor();
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3196 VARIANT scrollbarHighlightColor();
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3199 VARIANT scrollbarDarkShadowColor();
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3202 VARIANT scrollbarArrowColor();
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3205 VARIANT scrollbarTrackColor();
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3217 BSTR textAlignLast();
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3220 VARIANT textKashidaSpace();
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3223 VARIANT_BOOL isBlock();
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3226 BSTR textOverflow();
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3229 VARIANT minHeight();
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3232 VARIANT wordSpacing();
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3238 BSTR msInterpolationMode();
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3241 VARIANT maxHeight();
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3246 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3252 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3254 coclass HTMLCurrentStyle
3256 [default] dispinterface DispHTMLCurrentStyle;
3257 interface IHTMLCurrentStyle;
3258 interface IHTMLCurrentStyle2;
3259 interface IHTMLCurrentStyle3;
3260 interface IHTMLCurrentStyle4;
3263 /*****************************************************************************
3264 * IHTMLRect interface
3270 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3272 interface IHTMLRect : IDispatch
3274 [propput, id(DISPID_IHTMLRECT_LEFT)]
3275 HRESULT left([in] LONG v);
3277 [propget, id(DISPID_IHTMLRECT_LEFT)]
3278 HRESULT left([retval, out] LONG *p);
3280 [propput, id(DISPID_IHTMLRECT_TOP)]
3281 HRESULT top([in] LONG v);
3283 [propget, id(DISPID_IHTMLRECT_TOP)]
3284 HRESULT top([retval, out] LONG *p);
3286 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3287 HRESULT right([in] LONG v);
3289 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3290 HRESULT right([retval, out] LONG *p);
3292 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3293 HRESULT bottom([in] LONG v);
3295 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3296 HRESULT bottom([retval, out] LONG *p);
3299 /*****************************************************************************
3300 * IHTMLRectCollection interface
3306 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3308 interface IHTMLRectCollection : IDispatch
3310 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3311 HRESULT length([retval, out] LONG *p);
3313 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3314 HRESULT _newEnum([retval, out] IUnknown **p);
3316 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3318 [in] VARIANT *pvarIndex,
3319 [retval, out] VARIANT *pvarResult);
3322 /*****************************************************************************
3323 * IHTMLDOMNode interface
3329 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3331 interface IHTMLDOMNode : IDispatch
3333 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3334 HRESULT nodeType([retval, out] LONG *p);
3336 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3337 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3339 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3340 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3342 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3343 HRESULT childNodes([retval, out] IDispatch **p);
3345 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3346 HRESULT attributes([retval, out] IDispatch **p);
3348 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3349 HRESULT insertBefore(
3350 [in] IHTMLDOMNode *newChild,
3351 [optional, in] VARIANT refChild,
3352 [retval, out] IHTMLDOMNode **node);
3354 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3355 HRESULT removeChild(
3356 [in] IHTMLDOMNode *oldChild,
3357 [retval, out] IHTMLDOMNode **node);
3359 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3360 HRESULT replaceChild(
3361 [in] IHTMLDOMNode *newChild,
3362 [in] IHTMLDOMNode *oldChild,
3363 [retval, out] IHTMLDOMNode **node);
3365 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3367 [in] VARIANT_BOOL fDeep,
3368 [retval, out] IHTMLDOMNode **clonedNode);
3370 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3372 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3373 [retval, out] IHTMLDOMNode **removed);
3375 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3377 [in] IHTMLDOMNode *otherNode,
3378 [retval, out] IHTMLDOMNode **swappedNode);
3380 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3381 HRESULT replaceNode(
3382 [in] IHTMLDOMNode *replacement,
3383 [retval, out] IHTMLDOMNode **replaced);
3385 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3386 HRESULT appendChild(
3387 [in] IHTMLDOMNode *newChild,
3388 [retval, out] IHTMLDOMNode **node);
3390 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3391 HRESULT nodeName([retval, out] BSTR *p);
3393 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3394 HRESULT nodeValue([in] VARIANT v);
3396 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3397 HRESULT nodeValue([retval, out] VARIANT *p);
3399 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3400 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3402 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3403 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3405 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3406 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3408 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3409 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3412 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3413 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3416 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3417 IHTMLDOMNode* parentNode(); \
3419 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3420 VARIANT_BOOL hasChildNodes(); \
3422 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3423 IDispatch* childNodes(); \
3425 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3426 IDispatch* attributes(); \
3428 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3429 IHTMLDOMNode* insertBefore( \
3430 [in] IHTMLDOMNode* newChild, \
3431 [optional, in] VARIANT refChild); \
3433 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3434 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3436 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3437 IHTMLDOMNode* replaceChild( \
3438 [in] IHTMLDOMNode* newChild, \
3439 [in] IHTMLDOMNode* oldChild); \
3441 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3442 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3444 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3445 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3447 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3448 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3450 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3451 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3453 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3454 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3456 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3459 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3460 void nodeValue(VARIANT v); \
3462 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3463 VARIANT nodeValue(); \
3465 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3466 IHTMLDOMNode* firstChild(); \
3468 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3469 IHTMLDOMNode* lastChild(); \
3471 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3472 IHTMLDOMNode* previousSibling(); \
3474 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3475 IHTMLDOMNode* nextSibling()
3477 /*****************************************************************************
3478 * IHTMLDOMNode2 interface
3484 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3486 interface IHTMLDOMNode2 : IDispatch
3488 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3489 HRESULT ownerDocument([retval, out] IDispatch **p);
3492 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3493 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3494 IDispatch *ownerDocument()
3496 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3497 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3498 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3500 /*****************************************************************************
3501 * IHTMLDOMAttribute interface
3507 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3509 interface IHTMLDOMAttribute : IDispatch
3511 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3512 HRESULT nodeName([retval, out] BSTR *p);
3514 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3515 HRESULT nodeValue([in] VARIANT v);
3517 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3518 HRESULT nodeValue([retval, out] VARIANT *p);
3520 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3521 HRESULT specified([retval, out] VARIANT_BOOL *p);
3524 /*****************************************************************************
3525 * IHTMLDOMAttribute2 interface
3531 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3533 interface IHTMLDOMAttribute2 : IDispatch
3535 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3536 HRESULT name([retval, out] BSTR *p);
3538 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3539 HRESULT value([in] BSTR v);
3541 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3542 HRESULT value([retval, out] BSTR *p);
3544 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3545 HRESULT expando([retval, out] VARIANT_BOOL *p);
3547 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3548 HRESULT nodeType([retval, out] long *p);
3550 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3551 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3553 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3554 HRESULT childNodes([retval, out] IDispatch **p);
3556 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3557 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3559 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3560 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3562 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3563 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3565 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3566 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3568 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3569 HRESULT attributes([retval, out] IDispatch **p);
3571 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3572 HRESULT ownerDocument([retval, out] IDispatch **p);
3574 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3575 HRESULT insertBefore(
3576 [in] IHTMLDOMNode *newChild,
3577 [optional, in] VARIANT refChild,
3578 [retval, out] IHTMLDOMNode **node);
3580 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3581 HRESULT replaceChild(
3582 [in] IHTMLDOMNode *newChild,
3583 [in] IHTMLDOMNode *oldChild,
3584 [retval, out] IHTMLDOMNode **node);
3586 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3587 HRESULT removeChild(
3588 [in] IHTMLDOMNode *oldChild,
3589 [retval, out] IHTMLDOMNode **node);
3591 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3592 HRESULT appendChild(
3593 [in] IHTMLDOMNode *newChild,
3594 [retval, out] IHTMLDOMNode **node);
3596 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3597 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3599 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3601 [in] VARIANT_BOOL fDeep,
3602 [retval, out] IHTMLDOMAttribute **clonedNode);
3605 /*****************************************************************************
3606 * IHTMLDOMTextNode interface
3612 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3614 interface IHTMLDOMTextNode : IDispatch
3616 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3617 HRESULT data([in] BSTR v);
3619 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3620 HRESULT data([out, retval] BSTR *p);
3622 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3623 HRESULT toString([out, retval] BSTR *String);
3625 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3626 HRESULT length([out, retval] LONG *p);
3628 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3631 [out, retval] IHTMLDOMNode **pRetNode);
3634 /*****************************************************************************
3635 * IHTMLDOMTextNode2 interface
3641 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3643 interface IHTMLDOMTextNode2 : IDispatch
3645 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3646 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3648 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3649 HRESULT appendData([in] BSTR bstrstring);
3651 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3652 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3654 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3655 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3657 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3658 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3663 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3665 coclass HTMLDOMTextNode
3667 [default] dispinterface DispHTMLDOMTextNode;
3668 interface IHTMLDOMTextNode;
3669 interface IHTMLDOMTextNode2;
3670 interface IHTMLDOMNode;
3671 interface IHTMLDOMNode2;
3674 /*****************************************************************************
3675 * IHTMLDOMImplementation interface
3681 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3683 interface IHTMLDOMImplementation : IDispatch
3685 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3687 [in] BSTR bstrfeature,
3688 [optional, in] VARIANT version,
3689 [retval, out] VARIANT_BOOL *pfHasFeature);
3692 /*****************************************************************************
3693 * IHTMLDocumentCompatibleInfo interface
3699 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
3701 interface IHTMLDocumentCompatibleInfo : IDispatch
3703 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
3704 HRESULT userAgent([retval, out] BSTR *p);
3706 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
3707 HRESULT version([retval, out] BSTR *p);
3710 /*****************************************************************************
3711 * IHTMLDocumentCompatibleInfoCollection interface
3717 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
3719 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
3721 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
3722 HRESULT length([retval, out] long *p);
3724 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
3725 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
3728 /*****************************************************************************
3729 * DispHTMLDOMTextNode dispinterface
3733 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3735 dispinterface DispHTMLDOMTextNode
3739 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3742 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3745 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3748 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3751 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3752 IHTMLDOMNode *splitText([in] LONG offset);
3754 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3759 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3760 void appendData([in] BSTR bstrstring);
3762 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3765 [in] BSTR bstrstring);
3767 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3772 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3776 [in] BSTR bstrstring);
3778 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
3781 /*****************************************************************************
3782 * IHTMLAttributeCollection3 interface
3788 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3790 interface IHTMLAttributeCollection3 : IDispatch
3792 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3793 HRESULT getNamedItem(
3795 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3797 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3798 HRESULT setNamedItem(
3799 [in] IHTMLDOMAttribute *pNodeIn,
3800 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3802 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3803 HRESULT removeNamedItem(
3805 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3807 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3810 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3812 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3813 HRESULT length([retval, out] long *p);
3816 /*****************************************************************************
3817 * IHTMLDOMChildrenCollection interface
3823 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3825 interface IHTMLDOMChildrenCollection : IDispatch
3827 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3828 HRESULT length([out, retval] LONG *p);
3830 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3831 HRESULT _newEnum([out, retval] IUnknown **p);
3833 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3836 [out, retval] IDispatch **ppItem);
3839 /*****************************************************************************
3840 * DispDOMChildrenCollection dispinterface
3844 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3846 dispinterface DispDOMChildrenCollection
3850 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3853 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3854 IUnknown *_newEnum();
3856 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3857 IDispatch *item([in] LONG index);
3860 interface IHTMLElementCollection;
3862 /*****************************************************************************
3863 * IHTMLElement interface
3869 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3871 interface IHTMLElement : IDispatch
3873 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3874 HRESULT setAttribute(
3875 [in] BSTR strAttributeName,
3876 [in] VARIANT AttributeValue,
3877 [defaultvalue(1), in] LONG lFlags);
3879 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3880 HRESULT getAttribute(
3881 [in] BSTR strAttributeName,
3882 [defaultvalue(0), in] LONG lFlags,
3883 [retval, out] VARIANT *AttributeValue);
3885 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3886 HRESULT removeAttribute(
3887 [in] BSTR strAttributeName,
3888 [defaultvalue(1), in] LONG lFlags,
3889 [retval, out] VARIANT_BOOL *pfSuccess);
3891 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3892 HRESULT className([in] BSTR v);
3894 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3895 HRESULT className([retval, out] BSTR *p);
3897 [propput, id(DISPID_IHTMLELEMENT_ID)]
3898 HRESULT id([in] BSTR v);
3900 [propget, id(DISPID_IHTMLELEMENT_ID)]
3901 HRESULT id([retval, out] BSTR *p);
3903 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3904 HRESULT tagName([retval, out] BSTR *p);
3906 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3907 HRESULT parentElement([retval, out] IHTMLElement **p);
3909 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3910 HRESULT style([retval, out] IHTMLStyle **p);
3912 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3913 HRESULT onhelp([in] VARIANT v);
3915 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3916 HRESULT onhelp([retval, out] VARIANT *p);
3918 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3919 HRESULT onclick([in] VARIANT v);
3921 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3922 HRESULT onclick([retval, out] VARIANT *p);
3924 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3925 HRESULT ondblclick([in] VARIANT v);
3927 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3928 HRESULT ondblclick([retval, out] VARIANT *p);
3930 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3931 HRESULT onkeydown([in] VARIANT v);
3933 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3934 HRESULT onkeydown([retval, out] VARIANT *p);
3936 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3937 HRESULT onkeyup([in] VARIANT v);
3939 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3940 HRESULT onkeyup([retval, out] VARIANT *p);
3942 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3943 HRESULT onkeypress([in] VARIANT v);
3945 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3946 HRESULT onkeypress([retval, out] VARIANT *p);
3948 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3949 HRESULT onmouseout([in] VARIANT v);
3951 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3952 HRESULT onmouseout([retval, out] VARIANT *p);
3954 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3955 HRESULT onmouseover([in] VARIANT v);
3957 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3958 HRESULT onmouseover([retval, out] VARIANT *p);
3960 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3961 HRESULT onmousemove([in] VARIANT v);
3963 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3964 HRESULT onmousemove([retval, out] VARIANT *p);
3966 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3967 HRESULT onmousedown([in] VARIANT v);
3969 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3970 HRESULT onmousedown([retval, out] VARIANT *p);
3972 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3973 HRESULT onmouseup([in] VARIANT v);
3975 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3976 HRESULT onmouseup([retval, out] VARIANT *p);
3978 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3979 HRESULT document([retval, out] IDispatch **p);
3981 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3982 HRESULT title([in] BSTR v);
3984 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3985 HRESULT title([retval, out] BSTR *p);
3987 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3988 HRESULT language([in] BSTR v);
3990 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3991 HRESULT language([retval, out] BSTR *p);
3993 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3994 HRESULT onselectstart([in] VARIANT v);
3996 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3997 HRESULT onselectstart([retval, out] VARIANT *p);
3999 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4000 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4002 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4004 [in] IHTMLElement *pChild,
4005 [retval, out] VARIANT_BOOL *pfResult);
4007 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4008 HRESULT sourceIndex([retval, out] LONG *p);
4010 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4011 HRESULT recordNumber([retval, out] VARIANT *p);
4013 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4014 HRESULT lang([in] BSTR v);
4016 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4017 HRESULT lang([retval, out] BSTR *p);
4019 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4020 HRESULT offsetLeft([retval, out] LONG *p);
4022 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4023 HRESULT offsetTop([retval, out] LONG *p);
4025 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4026 HRESULT offsetWidth([retval, out] LONG *p);
4028 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4029 HRESULT offsetHeight([retval, out] LONG *p);
4031 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4032 HRESULT offsetParent([retval, out] IHTMLElement **p);
4034 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4035 HRESULT innerHTML([in] BSTR v);
4037 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4038 HRESULT innerHTML([retval, out] BSTR *p);
4040 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4041 HRESULT innerText([in] BSTR v);
4043 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4044 HRESULT innerText([retval, out] BSTR *p);
4046 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4047 HRESULT outerHTML([in] BSTR v);
4049 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4050 HRESULT outerHTML([retval, out] BSTR *p);
4052 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4053 HRESULT outerText([in] BSTR v);
4055 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4056 HRESULT outerText([retval, out] BSTR *p);
4058 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4059 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4061 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4062 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4064 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4065 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4067 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4068 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4070 [id(DISPID_IHTMLELEMENT_CLICK)]
4073 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4074 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4076 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4077 HRESULT ondragstart([in] VARIANT v);
4079 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4080 HRESULT ondragstart([retval, out] VARIANT *p);
4082 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4083 HRESULT toString([retval, out] BSTR *String);
4085 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4086 HRESULT onbeforeupdate([in] VARIANT v);
4088 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4089 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4091 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4092 HRESULT onafterupdate([in] VARIANT v);
4094 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4095 HRESULT onafterupdate([retval, out] VARIANT *p);
4097 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4098 HRESULT onerrorupdate([in] VARIANT v);
4100 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4101 HRESULT onerrorupdate([retval, out] VARIANT *p);
4103 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4104 HRESULT onrowexit([in] VARIANT v);
4106 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4107 HRESULT onrowexit([retval, out] VARIANT *p);
4109 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4110 HRESULT onrowenter([in] VARIANT v);
4112 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4113 HRESULT onrowenter([retval, out] VARIANT *p);
4115 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4116 HRESULT ondatasetchanged([in] VARIANT v);
4118 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4119 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4121 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4122 HRESULT ondataavailable([in] VARIANT v);
4124 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4125 HRESULT ondataavailable([retval, out] VARIANT *p);
4127 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4128 HRESULT ondatasetcomplete([in] VARIANT v);
4130 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4131 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4133 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4134 HRESULT onfilterchange([in] VARIANT v);
4136 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4137 HRESULT onfilterchange([retval, out] VARIANT *p);
4139 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4140 HRESULT children([retval, out] IDispatch **p);
4142 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4143 HRESULT all([retval, out] IDispatch **p);
4146 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4147 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4148 void setAttribute( \
4149 [in] BSTR strAttributeName, \
4150 [in] VARIANT AttValue, \
4151 [defaultvalue(1), in] LONG lFlags); \
4153 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4154 VARIANT getAttribute( \
4155 [in] BSTR strAttributeName, \
4156 [defaultvalue(0), in] LONG lFlags); \
4158 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4159 VARIANT_BOOL removeAttribute( \
4160 [in] BSTR strAttributeName, \
4161 [defaultvalue(1), in] LONG lFlags); \
4163 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4164 void className(BSTR v); \
4166 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4169 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4172 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4175 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4178 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4179 IHTMLElement *parentElement(); \
4181 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4182 IHTMLStyle *style(); \
4184 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4185 void onhelp(VARIANT v); \
4187 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4190 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4191 void onclick(VARIANT v); \
4193 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4194 VARIANT onclick(); \
4196 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4197 void ondblclick(VARIANT v); \
4199 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4200 VARIANT ondblclick(); \
4202 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4203 void onkeydown(VARIANT v); \
4205 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4206 VARIANT onkeydown(); \
4208 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4209 void onkeyup(VARIANT v); \
4211 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4212 VARIANT onkeyup(); \
4214 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4215 void onkeypress(VARIANT v); \
4217 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4218 VARIANT onkeypress(); \
4220 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4221 void onmouseout(VARIANT v); \
4223 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4224 VARIANT onmouseout(); \
4226 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4227 void onmouseover(VARIANT v); \
4229 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4230 VARIANT onmouseover(); \
4232 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4233 void onmousemove(VARIANT v); \
4235 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4236 VARIANT onmousemove(); \
4238 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4239 void onmousedown(VARIANT v); \
4241 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4242 VARIANT onmousedown(); \
4244 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4245 void onmouseup(VARIANT v); \
4247 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4248 VARIANT onmouseup(); \
4250 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4252 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4253 void title(BSTR v); \
4255 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4258 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4259 void language(BSTR v); \
4261 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4264 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4265 void onselectstart(VARIANT v); \
4267 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4268 VARIANT onselectstart(); \
4270 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4271 void scrollIntoView([optional, in] VARIANT varargStart); \
4273 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4274 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4276 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4277 LONG sourceIndex(); \
4279 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4280 VARIANT recordNumber(); \
4282 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4283 void lang(BSTR v); \
4285 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4288 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4289 LONG offsetLeft(); \
4291 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4294 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4295 LONG offsetWidth(); \
4297 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4298 LONG offsetHeight(); \
4300 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4301 IHTMLElement* offsetParent(); \
4303 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4304 void innerHTML(BSTR v); \
4306 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4309 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4310 void innerText(BSTR v); \
4312 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4315 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4316 void outerHTML(BSTR v); \
4318 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4321 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4322 void outerText(BSTR v); \
4324 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4327 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4328 void insertAdjacentHTML( \
4332 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4333 void insertAdjacentText( \
4337 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4338 IHTMLElement* parentTextEdit(); \
4340 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4341 VARIANT_BOOL isTextEdit(); \
4343 [id(DISPID_IHTMLELEMENT_CLICK)] \
4346 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4347 IHTMLFiltersCollection* filters(); \
4349 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4350 void ondragstart(VARIANT v); \
4352 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4353 VARIANT ondragstart(); \
4355 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4358 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4359 void onbeforeupdate(VARIANT v); \
4361 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4362 VARIANT onbeforeupdate(); \
4364 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4365 void onafterupdate(VARIANT v); \
4367 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4368 VARIANT onafterupdate(); \
4370 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4371 void onerrorupdate(VARIANT v); \
4373 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4374 VARIANT onerrorupdate(); \
4376 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4377 void onrowexit(VARIANT v); \
4379 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4380 VARIANT onrowexit(); \
4382 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4383 void onrowenter(VARIANT v); \
4385 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4386 VARIANT onrowenter(); \
4388 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4389 void ondatasetchanged(VARIANT v); \
4391 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4392 VARIANT ondatasetchanged(); \
4394 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4395 void ondataavailable(VARIANT v); \
4397 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4398 VARIANT ondataavailable(); \
4400 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4401 void ondatasetcomplete(VARIANT v); \
4403 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4404 VARIANT ondatasetcomplete(); \
4406 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4407 void onfilterchange(VARIANT v); \
4409 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4410 VARIANT onfilterchange(); \
4412 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4413 IDispatch* children(); \
4415 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4418 /*****************************************************************************
4419 * IHTMLElement2 interface
4425 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4427 interface IHTMLElement2 : IDispatch
4429 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4430 HRESULT scopeName([retval, out] BSTR *p);
4432 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4433 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4435 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4436 HRESULT releaseCapture();
4438 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4439 HRESULT onlosecapture([in] VARIANT v);
4441 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4442 HRESULT onlosecapture([retval, out] VARIANT *p);
4444 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4445 HRESULT componentFromPoint(
4448 [retval, out] BSTR *component);
4450 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4451 HRESULT doScroll([optional, in] VARIANT component);
4453 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4454 HRESULT onscroll([in] VARIANT v);
4456 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4457 HRESULT onscroll([retval, out] VARIANT *p);
4459 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4460 HRESULT ondrag([in] VARIANT v);
4462 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4463 HRESULT ondrag([retval, out] VARIANT *p);
4465 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4466 HRESULT ondragend([in] VARIANT v);
4468 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4469 HRESULT ondragend([retval, out] VARIANT *p);
4471 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4472 HRESULT ondragenter([in] VARIANT v);
4474 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4475 HRESULT ondragenter([retval, out] VARIANT *p);
4477 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4478 HRESULT ondragover([in] VARIANT v);
4480 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4481 HRESULT ondragover([retval, out] VARIANT *p);
4483 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4484 HRESULT ondragleave([in] VARIANT v);
4486 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4487 HRESULT ondragleave([retval, out] VARIANT *p);
4489 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4490 HRESULT ondrop([in] VARIANT v);
4492 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4493 HRESULT ondrop([retval, out] VARIANT *p);
4495 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4496 HRESULT onbeforecut([in] VARIANT v);
4498 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4499 HRESULT onbeforecut([retval, out] VARIANT *p);
4501 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4502 HRESULT oncut([in] VARIANT v);
4504 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4505 HRESULT oncut([retval, out] VARIANT *p);
4507 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4508 HRESULT onbeforecopy([in] VARIANT v);
4510 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4511 HRESULT onbeforecopy([retval, out] VARIANT *p);
4513 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4514 HRESULT oncopy([in] VARIANT v);
4516 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4517 HRESULT oncopy([retval, out] VARIANT *p);
4519 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4520 HRESULT onbeforepaste([in] VARIANT v);
4522 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4523 HRESULT onbeforepaste([retval, out] VARIANT *p);
4525 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4526 HRESULT onpaste([in] VARIANT v);
4528 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4529 HRESULT onpaste([retval, out] VARIANT *p);
4531 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4532 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4534 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4535 HRESULT onpropertychange([in] VARIANT v);
4537 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4538 HRESULT onpropertychange([retval, out] VARIANT *p);
4540 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4541 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4543 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4544 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4546 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4547 HRESULT setExpression(
4549 [in] BSTR expression,
4550 [defaultvalue(""), in] BSTR language);
4552 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4553 HRESULT getExpression(
4555 [retval, out] VARIANT *expression);
4557 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4558 HRESULT removeExpression(
4560 [retval, out] VARIANT_BOOL *pfSuccess);
4562 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4563 HRESULT tabIndex([in] short v);
4565 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4566 HRESULT tabIndex([retval, out] short *p);
4568 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4571 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4572 HRESULT accessKey([in] BSTR v);
4574 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4575 HRESULT accessKey([retval, out] BSTR *p);
4577 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4578 HRESULT onblur([in] VARIANT v);
4580 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4581 HRESULT onblur([retval, out] VARIANT *p);
4583 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4584 HRESULT onfocus([in] VARIANT v);
4586 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4587 HRESULT onfocus([retval, out] VARIANT *p);
4589 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4590 HRESULT onresize([in] VARIANT v);
4592 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4593 HRESULT onresize([retval, out] VARIANT *p);
4595 [id(DISPID_IHTMLELEMENT2_BLUR)]
4598 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4599 HRESULT addFilter([in] IUnknown *pUnk);
4601 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4602 HRESULT removeFilter([in] IUnknown *pUnk);
4604 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4605 HRESULT clientHeight([retval, out] LONG *p);
4607 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4608 HRESULT clientWidth([retval, out] LONG *p);
4610 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4611 HRESULT clientTop([retval, out] LONG *p);
4613 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4614 HRESULT clientLeft([retval, out] LONG *p);
4616 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4617 HRESULT attachEvent(
4619 [in] IDispatch *pDisp,
4620 [retval, out] VARIANT_BOOL *pfResult);
4622 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4623 HRESULT detachEvent(
4625 [in] IDispatch *pDisp);
4627 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4628 HRESULT readyState([retval, out] VARIANT *p);
4630 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4631 HRESULT onreadystatechange([in] VARIANT v);
4633 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4634 HRESULT onreadystatechange([retval, out] VARIANT *p);
4636 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4637 HRESULT onrowsdelete([in] VARIANT v);
4639 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4640 HRESULT onrowsdelete([retval, out] VARIANT *p);
4642 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4643 HRESULT onrowsinserted([in] VARIANT v);
4645 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4646 HRESULT onrowsinserted([retval, out] VARIANT *p);
4648 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4649 HRESULT oncellchange([in] VARIANT v);
4651 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4652 HRESULT oncellchange([retval, out] VARIANT *p);
4654 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4655 HRESULT dir([in] BSTR v);
4657 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4658 HRESULT dir([retval, out] BSTR *p);
4660 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4661 HRESULT createControlRange([retval, out] IDispatch **range);
4663 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4664 HRESULT scrollHeight([retval, out] LONG *p);
4666 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4667 HRESULT scrollWidth([retval, out] LONG *p);
4669 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4670 HRESULT scrollTop([in] LONG v);
4672 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4673 HRESULT scrollTop([retval, out] LONG *p);
4675 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4676 HRESULT scrollLeft([in] LONG v);
4678 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4679 HRESULT scrollLeft([retval, out] LONG *p);
4681 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4682 HRESULT clearAttributes();
4684 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4685 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4687 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4688 HRESULT oncontextmenu([in] VARIANT v);
4690 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4691 HRESULT oncontextmenu([retval, out] VARIANT *p);
4693 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4694 HRESULT insertAdjacentElement(
4696 [in] IHTMLElement *insertedElement,
4697 [retval, out] IHTMLElement **inserted);
4699 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4700 HRESULT applyElement(
4701 [in] IHTMLElement *apply,
4703 [retval, out] IHTMLElement **applied);
4705 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4706 HRESULT getAdjacentText(
4708 [retval, out] BSTR *text);
4710 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4711 HRESULT replaceAdjacentText(
4714 [retval, out] BSTR *oldText);
4716 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4717 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4719 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4720 HRESULT addBehavior(
4722 [optional, in] VARIANT *pvarFactory,
4723 [retval, out] LONG *pCookie);
4725 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4726 HRESULT removeBehavior(
4728 [retval, out] VARIANT_BOOL *pfResult);
4730 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4731 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4733 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4734 HRESULT behaviorUrns([retval, out] IDispatch **p);
4736 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4737 HRESULT tagUrn([in] BSTR v);
4739 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4740 HRESULT tagUrn([retval, out] BSTR *p);
4742 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4743 HRESULT onbeforeeditfocus([in] VARIANT v);
4745 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4746 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4748 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4749 HRESULT readyStateValue([retval, out] LONG *p);
4751 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4752 HRESULT getElementsByTagName(
4754 [retval, out] IHTMLElementCollection **pelColl);
4757 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4758 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
4761 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
4762 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
4764 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
4765 void releaseCapture(); \
4767 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4768 void onlosecapture(VARIANT v); \
4770 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4771 VARIANT onlosecapture(); \
4773 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
4774 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
4776 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
4777 void doScroll([optional, in] VARIANT component); \
4779 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4780 void onscroll(VARIANT v); \
4782 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4783 VARIANT onscroll(); \
4785 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4786 void ondrag(VARIANT v); \
4788 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4791 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4792 void ondragend(VARIANT v); \
4794 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4795 VARIANT ondragend(); \
4797 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4798 void ondragenter(VARIANT v); \
4800 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4801 VARIANT ondragenter(); \
4803 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4804 void ondragover(VARIANT v); \
4806 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4807 VARIANT ondragover(); \
4809 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4810 void ondragleave(VARIANT v); \
4812 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4813 VARIANT ondragleave(); \
4815 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4816 void ondrop(VARIANT v); \
4818 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4821 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4822 void onbeforecut(VARIANT v); \
4824 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4825 VARIANT onbeforecut(); \
4827 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4828 void oncut(VARIANT v); \
4830 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4833 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4834 void onbeforecopy(VARIANT v); \
4836 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4837 VARIANT onbeforecopy(); \
4839 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4840 void oncopy(VARIANT v); \
4842 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4845 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4846 void onbeforepaste(VARIANT v); \
4848 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4849 VARIANT onbeforepaste(); \
4851 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4852 void onpaste(VARIANT v); \
4854 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4855 VARIANT onpaste(); \
4857 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
4858 IHTMLCurrentStyle* currentStyle(); \
4860 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4861 void onpropertychange(VARIANT v); \
4863 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4864 VARIANT onpropertychange(); \
4866 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
4867 IHTMLRectCollection* getClientRects(); \
4869 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
4870 IHTMLRect* getBoundingClientRect(); \
4872 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
4873 void setExpression( \
4874 [in] BSTR propname, \
4876 [defaultvalue(""), in] BSTR lang); \
4878 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
4879 VARIANT getExpression([in] BSTR propname); \
4881 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
4882 VARIANT_BOOL removeExpression([in] BSTR propname); \
4884 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4885 void tabIndex(short v); \
4887 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4890 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
4893 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4894 void accessKey(BSTR v); \
4896 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4899 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4900 void onblur(VARIANT v); \
4902 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4905 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4906 void onfocus(VARIANT v); \
4908 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4909 VARIANT onfocus(); \
4911 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4912 void onresize(VARIANT v); \
4914 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4915 VARIANT onresize(); \
4917 [id(DISPID_IHTMLELEMENT2_BLUR)] \
4920 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
4921 void addFilter([in] IUnknown* pUnk); \
4923 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
4924 void removeFilter([in] IUnknown* pUnk); \
4926 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
4927 LONG clientHeight(); \
4929 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
4930 LONG clientWidth(); \
4932 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
4935 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
4936 LONG clientLeft(); \
4938 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
4939 VARIANT_BOOL attachEvent( \
4941 [in] IDispatch* pDisp); \
4943 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
4946 [in] IDispatch* pDisp); \
4948 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
4950 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4951 void onreadystatechange(VARIANT v); \
4953 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4954 VARIANT onreadystatechange(); \
4956 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4957 void onrowsdelete(VARIANT v); \
4959 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4960 VARIANT onrowsdelete(); \
4962 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4963 void onrowsinserted(VARIANT v); \
4965 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4966 VARIANT onrowsinserted(); \
4968 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4969 void oncellchange(VARIANT v); \
4971 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4972 VARIANT oncellchange(); \
4974 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4977 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4980 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
4981 IDispatch* createControlRange(); \
4983 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
4984 LONG scrollHeight(); \
4986 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
4987 LONG scrollWidth(); \
4989 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4990 void scrollTop(LONG v); \
4992 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4995 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4996 void scrollLeft(LONG v); \
4998 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4999 LONG scrollLeft(); \
5001 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5002 void clearAttributes(); \
5004 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5005 void oncontextmenu(VARIANT v); \
5007 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5008 VARIANT oncontextmenu(); \
5010 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5011 IHTMLElement* insertAdjacentElement( \
5013 [in] IHTMLElement* insertedElement); \
5015 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5016 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5018 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5019 BSTR getAdjacentText([in] BSTR where); \
5021 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5022 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5024 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5025 VARIANT_BOOL canHaveChildren(); \
5027 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5028 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5030 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5031 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5033 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5034 IHTMLStyle* runtimeStyle(); \
5036 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5037 IDispatch* behaviorUrns(); \
5039 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5040 void tagUrn(BSTR v); \
5042 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5045 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5046 void onbeforeeditfocus(VARIANT v); \
5048 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5049 VARIANT onbeforeeditfocus(); \
5051 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5052 LONG readyStateValue(); \
5054 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5055 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5057 /*****************************************************************************
5058 * IHTMLElement3 interface
5064 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5066 interface IHTMLElement3 : IDispatch
5068 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5069 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5071 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5072 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5074 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5075 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5077 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5078 HRESULT onlayoutcomplete([in] VARIANT v);
5080 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5081 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5083 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5084 HRESULT onpage([in] VARIANT v);
5086 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5087 HRESULT onpage([retval, out] VARIANT * p);
5089 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5090 HRESULT inflateBlock([in] VARIANT_BOOL v);
5092 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5093 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5095 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5096 HRESULT onbeforedeactivate([in] VARIANT v);
5098 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5099 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5101 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5103 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5104 HRESULT contentEditable([in] BSTR v);
5106 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5107 HRESULT contentEditable([retval, out] BSTR * p);
5109 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5110 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5112 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5113 HRESULT hideFocus([in] VARIANT_BOOL v);
5115 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5116 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5118 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5119 HRESULT disabled([in] VARIANT_BOOL v);
5121 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5122 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5124 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5125 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5127 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5128 HRESULT onmove([in] VARIANT v);
5130 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5131 HRESULT onmove([retval, out] VARIANT * p);
5133 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5134 HRESULT oncontrolselect([in] VARIANT v);
5136 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5137 HRESULT oncontrolselect([retval, out] VARIANT * p);
5139 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5141 [in] BSTR bstrEventName,
5142 [optional, in] VARIANT* pvarEventObject,
5143 [retval, out] VARIANT_BOOL* pfCancelled);
5145 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5146 HRESULT onresizestart([in] VARIANT v);
5148 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5149 HRESULT onresizestart([retval, out] VARIANT * p);
5151 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5152 HRESULT onresizeend([in] VARIANT v);
5154 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5155 HRESULT onresizeend([retval, out] VARIANT * p);
5157 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5158 HRESULT onmovestart([in] VARIANT v);
5160 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5161 HRESULT onmovestart([retval, out] VARIANT * p);
5163 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5164 HRESULT onmoveend([in] VARIANT v);
5166 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5167 HRESULT onmoveend([retval, out] VARIANT * p);
5169 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5170 HRESULT onmouseenter([in] VARIANT v);
5172 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5173 HRESULT onmouseenter([retval, out] VARIANT * p);
5175 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5176 HRESULT onmouseleave([in] VARIANT v);
5178 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5179 HRESULT onmouseleave([retval, out] VARIANT * p);
5181 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5182 HRESULT onactivate([in] VARIANT v);
5184 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5185 HRESULT onactivate([retval, out] VARIANT * p);
5187 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5188 HRESULT ondeactivate([in] VARIANT v);
5190 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5191 HRESULT ondeactivate([retval, out] VARIANT * p);
5193 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5194 VARIANT_BOOL* pfRet);
5196 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5197 HRESULT glyphMode([retval, out] LONG * p);
5200 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5202 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5203 void mergeAttributes( \
5204 [in] IHTMLElement* mergeThis, \
5205 [optional, in] VARIANT* pvarFlags); \
5207 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5208 VARIANT_BOOL isMultiLine(); \
5210 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5211 VARIANT_BOOL canHaveHTML(); \
5213 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5214 void onlayoutcomplete(VARIANT v); \
5216 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5217 VARIANT onlayoutcomplete(); \
5219 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5220 void onpage(VARIANT v); \
5222 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5225 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5226 void inflateBlock(VARIANT_BOOL v); \
5228 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5229 VARIANT_BOOL inflateBlock(); \
5231 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5232 void onbeforedeactivate(VARIANT v); \
5234 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5235 VARIANT onbeforedeactivate(); \
5237 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5240 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5241 void contentEditable(BSTR v); \
5243 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5244 BSTR contentEditable(); \
5246 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5247 VARIANT_BOOL isContentEditable(); \
5249 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5250 void hideFocus(VARIANT_BOOL v); \
5252 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5253 VARIANT_BOOL hideFocus(); \
5255 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5256 void disabled(VARIANT_BOOL v); \
5258 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5259 VARIANT_BOOL disabled(); \
5261 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5262 VARIANT_BOOL isDisabled(); \
5264 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5265 void onmove(VARIANT v); \
5267 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5270 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5271 void oncontrolselect(VARIANT v); \
5273 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5274 VARIANT oncontrolselect(); \
5276 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5277 VARIANT_BOOL fireEvent( \
5278 [in] BSTR bstrEventName, \
5279 [optional, in] VARIANT* pvarEventObject); \
5281 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5282 void onresizestart(VARIANT v); \
5284 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5285 VARIANT onresizestart(); \
5287 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5288 void onresizeend(VARIANT v); \
5290 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5291 VARIANT onresizeend(); \
5293 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5294 void onmovestart(VARIANT v); \
5296 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5297 VARIANT onmovestart(); \
5299 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5300 void onmoveend(VARIANT v); \
5302 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5303 VARIANT onmoveend(); \
5305 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5306 void onmouseenter(VARIANT v); \
5308 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5309 VARIANT onmouseenter(); \
5311 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5312 void onmouseleave(VARIANT v); \
5314 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5315 VARIANT onmouseleave(); \
5317 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5318 void onactivate(VARIANT v); \
5320 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5321 VARIANT onactivate(); \
5323 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5324 void ondeactivate(VARIANT v); \
5326 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5327 VARIANT ondeactivate(); \
5329 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5330 VARIANT_BOOL dragDrop(); \
5332 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5335 /*****************************************************************************
5336 * IHTMLElement4 interface
5342 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5344 interface IHTMLElement4 : IDispatch
5346 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5347 HRESULT onmousewheel([in] VARIANT v);
5349 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5350 HRESULT onmousewheel([retval, out] VARIANT * p);
5352 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5353 HRESULT normalize();
5355 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5356 HRESULT getAttributeNode([in] BSTR bstrname,
5357 [retval, out] IHTMLDOMAttribute** ppAttribute);
5359 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5360 HRESULT setAttributeNode(
5361 [in] IHTMLDOMAttribute* pattr,
5362 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5364 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5365 HRESULT removeAttributeNode(
5366 [in] IHTMLDOMAttribute* pattr,
5367 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5369 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5370 HRESULT onbeforeactivate([in] VARIANT v);
5372 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5373 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5375 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5376 HRESULT onfocusin([in] VARIANT v);
5378 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5379 HRESULT onfocusin([retval, out] VARIANT * p);
5381 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5382 HRESULT onfocusout([in] VARIANT v);
5384 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5385 HRESULT onfocusout([retval, out] VARIANT * p);
5388 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5389 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5390 void onmousewheel(VARIANT v); \
5392 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5393 VARIANT onmousewheel(); \
5395 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5398 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5399 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5401 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5402 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5404 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5405 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5407 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5408 void onbeforeactivate(VARIANT v); \
5410 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5411 VARIANT onbeforeactivate(); \
5413 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5414 void onfocusin(VARIANT v); \
5416 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5417 VARIANT onfocusin(); \
5419 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5420 void onfocusout(VARIANT v); \
5422 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5423 VARIANT onfocusout()
5425 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5426 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5427 IHTMLElement *querySelector([in] BSTR v); \
5429 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5430 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5432 /*****************************************************************************
5433 * IHTMLUniqueName interface
5439 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5441 interface IHTMLUniqueName : IDispatch
5443 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5444 HRESULT uniqueNumber([retval, out] LONG * p);
5446 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5447 HRESULT uniqueID([retval, out] BSTR * p);
5450 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5451 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5452 LONG uniqueNumber(); \
5454 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5457 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5458 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5459 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5461 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5462 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5464 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5465 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5467 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5468 VARIANT_BOOL hasAttribute([in] BSTR name); \
5470 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5471 void role(BSTR v); \
5473 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5476 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5477 void ariaBusy(BSTR v); \
5479 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5482 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5483 void ariaChecked(BSTR v); \
5485 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5486 BSTR ariaChecked(); \
5488 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5489 void ariaDisabled(BSTR v); \
5491 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5492 BSTR ariaDisabled(); \
5494 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5495 void ariaExpanded(BSTR v); \
5497 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5498 BSTR ariaExpanded(); \
5500 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5501 void ariaHaspopup(BSTR v); \
5503 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5504 BSTR ariaHaspopup(); \
5506 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5507 void ariaHidden(BSTR v); \
5509 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5510 BSTR ariaHidden(); \
5512 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5513 void ariaInvalid(BSTR v); \
5515 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5516 BSTR ariaInvalid(); \
5518 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5519 void ariaMultiselectable(BSTR v); \
5521 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5522 BSTR ariaMultiselectable(); \
5524 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5525 void ariaPressed(BSTR v); \
5527 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5528 BSTR ariaPressed(); \
5530 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5531 void ariaReadonly(BSTR v); \
5533 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5534 BSTR ariaReadonly(); \
5536 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5537 void ariaRequired(BSTR v); \
5539 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5540 BSTR ariaRequired(); \
5542 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5543 void ariaSecret(BSTR v); \
5545 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5546 BSTR ariaSecret(); \
5548 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5549 void ariaSelected(BSTR v); \
5551 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5552 BSTR ariaSelected(); \
5554 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
5555 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
5557 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
5558 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
5560 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
5561 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
5563 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
5564 IHTMLAttributeCollection3 *ie8_attributes(); \
5566 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5567 void ariaValuenow(BSTR v); \
5569 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5570 BSTR ariaValuenow(); \
5572 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5573 void ariaPosinset(short v); \
5575 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5576 short ariaPosinset(); \
5578 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5579 void ariaSetsize(short v); \
5581 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5582 short ariaSetsize(); \
5584 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5585 void ariaLevel(short v); \
5587 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5588 short ariaLevel(); \
5590 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5591 void ariaValuemin(BSTR v); \
5593 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5594 BSTR ariaValuemin(); \
5596 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5597 void ariaValuemax(BSTR v); \
5599 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5600 BSTR ariaValuemax(); \
5602 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5603 void ariaControls(BSTR v); \
5605 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5606 BSTR ariaControls(); \
5608 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5609 void ariaDescribedby(BSTR v); \
5611 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5612 BSTR ariaDescribedby(); \
5614 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5615 void ariaFlowto(BSTR v); \
5617 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5618 BSTR ariaFlowto(); \
5620 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5621 void ariaLabelledby(BSTR v); \
5623 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5624 BSTR ariaLabelledby(); \
5626 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5627 void ariaActivedescendant(BSTR v); \
5629 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5630 BSTR ariaActivedescendant(); \
5632 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5633 void ariaOwns(BSTR v); \
5635 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5638 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
5639 VARIANT_BOOL hasAttributes(); \
5641 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5642 void ariaLive(BSTR v); \
5644 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5647 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5648 void ariaRelevant(BSTR v); \
5650 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5657 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
5659 interface IHTMLDatabinding : IDispatch
5661 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5662 HRESULT dataFld([in] BSTR v);
5664 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5665 HRESULT dataFld([retval, out] BSTR * p);
5667 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5668 HRESULT dataSrc([in] BSTR v);
5670 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5671 HRESULT dataSrc([retval, out] BSTR * p);
5673 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5674 HRESULT dataFormatAs([in] BSTR v);
5676 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5677 HRESULT dataFormatAs([retval, out] BSTR * p);
5680 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
5681 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5682 void dataFld(BSTR v); \
5684 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5687 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5688 void dataSrc(BSTR v); \
5690 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5693 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5694 void dataFormatAs(BSTR v); \
5696 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5699 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
5700 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5701 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5702 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5703 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5704 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5705 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5706 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5707 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5709 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
5710 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5711 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5712 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5713 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5714 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5715 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5716 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
5717 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5718 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
5719 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5721 /*****************************************************************************
5722 * IHTMLGenericElement interface
5728 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
5730 interface IHTMLGenericElement : IDispatch
5732 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5733 HRESULT recordset([out, retval] IDispatch **p);
5735 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5736 HRESULT namedRecordset(
5737 [in] BSTR dataMember,
5738 [in, optional] VARIANT *hierarchy,
5739 [out, retval] IDispatch **ppRecordset);
5742 /*****************************************************************************
5743 * DispHTMLGenericElement dispinterface
5747 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
5749 dispinterface DispHTMLGenericElement
5753 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
5755 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5756 IDispatch *recordset();
5758 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5759 IDispatch *namedRecordset(
5760 [in] BSTR dataMember,
5761 [in, optional] VARIANT *hierarchy);
5764 /*****************************************************************************
5765 * IHTMLStyleSheetRule interface
5771 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5773 interface IHTMLStyleSheetRule : IDispatch
5775 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5776 HRESULT selectorText([in] BSTR v);
5778 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5779 HRESULT selectorText([retval, out] BSTR *p);
5781 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5782 HRESULT style([retval, out] IHTMLRuleStyle **p);
5784 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5785 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5790 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
5792 dispinterface DispHTMLStyleSheetRule
5796 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5797 void selectorText(BSTR v);
5799 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5800 BSTR selectorText();
5802 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
5803 IHTMLRuleStyle* style();
5805 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5806 VARIANT_BOOL readOnly();
5808 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5813 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
5815 coclass HTMLStyleSheetRule
5817 [default] dispinterface DispHTMLStyleSheetRule;
5818 interface IHTMLStyleSheetRule;
5819 interface IHTMLDOMConstructor;
5822 /*****************************************************************************
5823 * IHTMLStyleSheetRulesCollection interface
5829 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5831 interface IHTMLStyleSheetRulesCollection : IDispatch
5833 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5834 HRESULT length([retval, out] LONG *p);
5836 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5839 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5844 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
5846 dispinterface DispHTMLStyleSheetRulesCollection
5850 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5853 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5854 IHTMLStyleSheetRule* item([in] long index);
5856 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5861 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
5863 coclass HTMLStyleSheetRulesCollection
5865 [default] dispinterface DispHTMLStyleSheetRulesCollection;
5866 interface IHTMLStyleSheetRulesCollection;
5867 interface IHTMLDOMConstructor;
5874 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5876 interface IHTMLStyleSheetPage : IDispatch
5878 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5879 HRESULT selector([retval, out] BSTR *p);
5881 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5882 HRESULT pseudoClass([retval, out] BSTR *p);
5887 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
5889 dispinterface DispHTMLStyleSheetPage
5893 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5896 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5899 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5903 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
5905 coclass HTMLStyleSheetPage
5907 [default] dispinterface DispHTMLStyleSheetPage;
5908 interface IHTMLStyleSheetPage;
5909 interface IHTMLDOMConstructor;
5916 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5918 interface IHTMLStyleSheetPagesCollection : IDispatch
5920 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5921 HRESULT length([retval, out] LONG *p);
5923 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5926 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5931 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
5933 dispinterface DispHTMLStyleSheetPagesCollection
5937 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5940 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5941 IHTMLStyleSheetPage* item([in] long index);
5943 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5948 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
5950 coclass HTMLStyleSheetPagesCollection
5952 [default] dispinterface DispHTMLStyleSheetPagesCollection;
5953 interface IHTMLStyleSheetPagesCollection;
5954 interface IHTMLDOMConstructor;
5957 /*****************************************************************************
5958 * IHTMLStyleSheet interface
5964 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5966 interface IHTMLStyleSheet : IDispatch
5968 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5969 HRESULT title([in] BSTR v);
5971 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5972 HRESULT title([retval, out] BSTR *p);
5974 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5975 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5977 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5978 HRESULT owningElement([retval, out] IHTMLElement **p);
5980 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5981 HRESULT disabled([in] VARIANT_BOOL v);
5983 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5984 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5986 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5987 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5989 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5990 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5992 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5993 HRESULT href([in] BSTR v);
5995 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5996 HRESULT href([retval, out] BSTR *p);
5998 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5999 HRESULT type([retval, out] BSTR *p);
6001 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6002 HRESULT id([retval, out] BSTR *p);
6004 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6007 [defaultvalue(-1), in] LONG lIndex,
6008 [retval, out] LONG *plIndex);
6010 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6012 [in] BSTR bstrSelector,
6013 [in] BSTR bstrStyle,
6014 [defaultvalue(-1), in] LONG lIndex,
6015 [retval, out] LONG *plNewIndex);
6017 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6018 HRESULT removeImport([in] LONG lIndex);
6020 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6021 HRESULT removeRule([in] LONG lIndex);
6023 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6024 HRESULT media([in] BSTR v);
6026 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6027 HRESULT media([retval, out] BSTR *p);
6029 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6030 HRESULT cssText([in] BSTR v);
6032 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6033 HRESULT cssText([retval, out] BSTR *p);
6035 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6036 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6039 /*****************************************************************************
6040 * IHTMLStyleSheet2 interface
6046 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6048 interface IHTMLStyleSheet2 : IDispatch
6050 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6051 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6053 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6054 HRESULT addPageRule(
6055 [in] BSTR bstrSelector,
6056 [in] BSTR bstrStyle,
6057 [defaultvalue(-1), in] LONG lIndex,
6058 [retval, out] LONG *plNewIndex);
6063 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6065 dispinterface DispHTMLStyleSheet
6069 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6072 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6075 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6076 IHTMLStyleSheet* parentStyleSheet();
6078 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6079 IHTMLElement* owningElement();
6081 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6082 void disabled(VARIANT_BOOL v);
6084 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6085 VARIANT_BOOL disabled();
6087 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6088 VARIANT_BOOL readOnly();
6090 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6091 IHTMLStyleSheetsCollection* imports();
6093 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6096 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6099 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6102 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6105 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6108 [defaultvalue(-1), in] LONG lIndex);
6110 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6112 [in] BSTR bstrSelector,
6113 [in] BSTR bstrStyle,
6114 [defaultvalue(-1), in] LONG lIndex);
6116 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6117 void removeImport([in] LONG lIndex);
6119 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6120 void removeRule([in] LONG lIndex);
6122 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6125 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6128 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6129 void cssText(BSTR v);
6131 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6134 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6135 IHTMLStyleSheetRulesCollection* rules();
6137 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6138 IHTMLStyleSheetPagesCollection* pages();
6140 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6142 [in] BSTR bstrSelector,
6143 [in] BSTR bstrStyle,
6144 [defaultvalue(-1), in] LONG lIndex);
6149 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6151 coclass HTMLStyleSheet
6153 [default] dispinterface DispHTMLStyleSheet;
6154 interface IHTMLStyleSheet;
6155 interface IHTMLStyleSheet2;
6158 /*****************************************************************************
6159 * IHTMLStyleSheetsCollection interface
6165 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6167 interface IHTMLStyleSheetsCollection : IDispatch
6169 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6170 HRESULT length([retval, out] LONG *p);
6172 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6173 HRESULT _newEnum([retval, out] IUnknown **p);
6175 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6177 [in] VARIANT *pvarIndex,
6178 [retval, out] VARIANT *pvarResult);
6181 /*****************************************************************************
6182 * DispHTMLStyleSheetsCollection dispinterface
6186 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6188 dispinterface DispHTMLStyleSheetsCollection
6192 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6195 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6196 IUnknown *_newEnum();
6198 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6199 VARIANT item([in] VARIANT *pvarIndex);
6201 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6202 IDispatch *constructor();
6205 /*****************************************************************************
6206 * IHTMLTxtRange interface
6212 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6214 interface IHTMLTxtRange : IDispatch
6216 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6217 HRESULT htmlText([retval, out] BSTR *p);
6219 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6220 HRESULT text([in] BSTR v);
6222 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6223 HRESULT text([retval, out] BSTR *p);
6225 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6226 HRESULT parentElement([retval, out] IHTMLElement **parent);
6228 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6229 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6231 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6233 [in] IHTMLTxtRange *Range,
6234 [retval, out] VARIANT_BOOL *InRange);
6236 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6238 [in] IHTMLTxtRange *Range,
6239 [retval, out] VARIANT_BOOL *IsEqual);
6241 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6242 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6244 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6245 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6247 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6250 [retval, out] VARIANT_BOOL *Success);
6252 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6255 [defaultvalue(1), in] LONG Count,
6256 [retval, out] LONG *ActualCount);
6258 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6261 [defaultvalue(1), in] LONG Count,
6262 [retval, out] LONG *ActualCount);
6264 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6267 [defaultvalue(1), in] LONG Count,
6268 [retval, out] LONG *ActualCount);
6270 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6273 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6274 HRESULT pasteHTML([in] BSTR html);
6276 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6277 HRESULT moveToElementText([in] IHTMLElement *element);
6279 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6280 HRESULT setEndPoint(
6282 [in] IHTMLTxtRange *SourceRange);
6284 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6285 HRESULT compareEndPoints(
6287 [in] IHTMLTxtRange *SourceRange,
6288 [retval, out] LONG *ret);
6290 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6293 [defaultvalue(1073741823), in] LONG count,
6294 [defaultvalue(0), in] LONG Flags,
6295 [retval, out] VARIANT_BOOL *Success);
6297 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6298 HRESULT moveToPoint(
6302 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6303 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6305 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6306 HRESULT moveToBookmark(
6308 [retval, out] VARIANT_BOOL *Success);
6310 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6311 HRESULT queryCommandSupported(
6313 [retval, out] VARIANT_BOOL *pfRet);
6315 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6316 HRESULT queryCommandEnabled(
6318 [retval, out] VARIANT_BOOL *pfRet);
6320 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6321 HRESULT queryCommandState(
6323 [retval, out] VARIANT_BOOL *pfRet);
6325 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6326 HRESULT queryCommandIndeterm(
6328 [retval, out] VARIANT_BOOL *pfRet);
6330 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6331 HRESULT queryCommandText(
6333 [retval, out] BSTR *pcmdText);
6335 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6336 HRESULT queryCommandValue(
6338 [retval, out] VARIANT *pcmdValue);
6340 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6341 HRESULT execCommand(
6343 [defaultvalue(0), in] VARIANT_BOOL showUI,
6344 [optional, in] VARIANT value,
6345 [retval, out] VARIANT_BOOL *pfRet);
6347 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6348 HRESULT execCommandShowHelp(
6350 [retval, out] VARIANT_BOOL *pfRet);
6355 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6357 coclass HTMLStyleSheetsCollection
6359 [default] interface IHTMLStyleSheetsCollection;
6362 /*****************************************************************************
6363 * IHTMLFormElement interface
6369 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6371 interface IHTMLFormElement : IDispatch
6373 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6374 HRESULT action([in] BSTR v);
6376 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6377 HRESULT action([retval, out] BSTR *p);
6379 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6380 HRESULT dir([in] BSTR v);
6382 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6383 HRESULT dir([retval, out] BSTR *p);
6385 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6386 HRESULT encoding([in] BSTR v);
6388 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6389 HRESULT encoding([retval, out] BSTR *p);
6391 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6392 HRESULT method([in] BSTR v);
6394 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6395 HRESULT method([retval, out] BSTR *p);
6397 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6398 HRESULT elements([retval, out] IDispatch **p);
6400 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6401 HRESULT target([in] BSTR v);
6403 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6404 HRESULT target([retval, out] BSTR *p);
6406 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6407 HRESULT name([in] BSTR v);
6409 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6410 HRESULT name([retval, out] BSTR *p);
6412 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6413 HRESULT onsubmit([in] VARIANT v);
6415 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6416 HRESULT onsubmit([retval, out] VARIANT *p);
6418 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6419 HRESULT onreset([in] VARIANT v);
6421 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6422 HRESULT onreset([retval, out] VARIANT *p);
6424 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6427 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6430 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6431 HRESULT length([in] LONG v);
6433 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6434 HRESULT length([retval, out] LONG *p);
6436 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6437 HRESULT _newEnum([retval, out] IUnknown **p);
6439 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6441 [optional, in] VARIANT name,
6442 [optional, in] VARIANT index,
6443 [retval, out] IDispatch **pdisp);
6445 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6447 [in] VARIANT tagName,
6448 [retval, out] IDispatch **pdisp);
6451 /*****************************************************************************
6452 * DispHTMLFormElement dispinterface
6456 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6458 dispinterface DispHTMLFormElement
6462 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6464 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6465 void action(BSTR v);
6467 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6470 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6471 void encoding(BSTR v);
6473 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6476 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6477 void method(BSTR v);
6479 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6482 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6483 IDispatch *elements();
6485 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6486 void target(BSTR v);
6488 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6491 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6494 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6497 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6498 void onsubmit(VARIANT v);
6500 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6503 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6504 void onreset(VARIANT v);
6506 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6509 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6512 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6515 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6516 void length(long v);
6518 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6521 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6522 IUnknown *_newEnum();
6524 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6525 IDispatch *item(VARIANT name, VARIANT index);
6527 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6528 IDispatch *tags(VARIANT tagName);
6533 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
6535 dispinterface HTMLFormElementEvents
6539 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
6540 VARIANT_BOOL onhelp();
6542 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
6543 VARIANT_BOOL onclick();
6545 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
6546 VARIANT_BOOL ondblclick();
6548 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
6549 VARIANT_BOOL onkeypress();
6551 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
6554 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
6557 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
6560 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
6563 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
6566 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
6569 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
6572 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
6573 VARIANT_BOOL onselectstart();
6575 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
6576 void onfilterchange();
6578 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
6579 VARIANT_BOOL ondragstart();
6581 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
6582 VARIANT_BOOL onbeforeupdate();
6584 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
6585 void onafterupdate();
6587 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
6588 VARIANT_BOOL onerrorupdate();
6590 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
6591 VARIANT_BOOL onrowexit();
6593 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
6596 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
6597 void ondatasetchanged();
6599 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
6600 void ondataavailable();
6602 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
6603 void ondatasetcomplete();
6605 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
6606 void onlosecapture();
6608 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
6609 void onpropertychange();
6611 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
6614 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
6617 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
6620 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
6623 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
6624 VARIANT_BOOL ondrag();
6626 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
6629 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
6630 VARIANT_BOOL ondragenter();
6632 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
6633 VARIANT_BOOL ondragover();
6635 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
6638 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
6639 VARIANT_BOOL ondrop();
6641 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
6642 VARIANT_BOOL onbeforecut();
6644 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
6645 VARIANT_BOOL oncut();
6647 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
6648 VARIANT_BOOL onbeforecopy();
6650 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
6651 VARIANT_BOOL oncopy();
6653 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
6654 VARIANT_BOOL onbeforepaste();
6656 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
6657 VARIANT_BOOL onpaste();
6659 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
6660 VARIANT_BOOL oncontextmenu();
6662 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
6663 void onrowsdelete();
6665 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
6666 void onrowsinserted();
6668 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
6669 void oncellchange();
6671 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
6672 void onreadystatechange();
6674 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
6675 void onbeforeeditfocus();
6677 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
6678 void onlayoutcomplete();
6680 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
6683 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
6684 VARIANT_BOOL onbeforedeactivate();
6686 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
6687 VARIANT_BOOL onbeforeactivate();
6689 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
6692 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
6693 VARIANT_BOOL oncontrolselect();
6695 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
6696 VARIANT_BOOL onmovestart();
6698 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
6701 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
6702 VARIANT_BOOL onresizestart();
6704 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
6707 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
6708 void onmouseenter();
6710 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
6711 void onmouseleave();
6713 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
6714 VARIANT_BOOL onmousewheel();
6716 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
6719 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
6720 void ondeactivate();
6722 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
6725 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
6728 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
6729 VARIANT_BOOL onsubmit();
6731 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
6732 VARIANT_BOOL onreset();
6735 interface IHTMLEventObj;
6739 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
6741 dispinterface HTMLFormElementEvents2
6745 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
6746 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
6748 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
6749 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
6751 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
6752 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
6754 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
6755 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
6757 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
6758 void onkeydown([in] IHTMLEventObj* pEvtObj);
6760 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
6761 void onkeyup([in] IHTMLEventObj* pEvtObj);
6763 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
6764 void onmouseout([in] IHTMLEventObj* pEvtObj);
6766 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
6767 void onmouseover([in] IHTMLEventObj* pEvtObj);
6769 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
6770 void onmousemove([in] IHTMLEventObj* pEvtObj);
6772 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
6773 void onmousedown([in] IHTMLEventObj* pEvtObj);
6775 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
6776 void onmouseup([in] IHTMLEventObj* pEvtObj);
6778 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
6779 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
6781 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
6782 void onfilterchange([in] IHTMLEventObj* pEvtObj);
6784 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
6785 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
6787 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
6788 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
6790 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
6791 void onafterupdate([in] IHTMLEventObj* pEvtObj);
6793 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
6794 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
6796 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
6797 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
6799 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
6800 void onrowenter([in] IHTMLEventObj* pEvtObj);
6802 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
6803 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
6805 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
6806 void ondataavailable([in] IHTMLEventObj* pEvtObj);
6808 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
6809 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
6811 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
6812 void onlosecapture([in] IHTMLEventObj* pEvtObj);
6814 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
6815 void onpropertychange([in] IHTMLEventObj* pEvtObj);
6817 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
6818 void onscroll([in] IHTMLEventObj* pEvtObj);
6820 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
6821 void onfocus([in] IHTMLEventObj* pEvtObj);
6823 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
6824 void onblur([in] IHTMLEventObj* pEvtObj);
6826 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
6827 void onresize([in] IHTMLEventObj* pEvtObj);
6829 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
6830 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
6832 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
6833 void ondragend([in] IHTMLEventObj* pEvtObj);
6835 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
6836 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
6838 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
6839 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
6841 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
6842 void ondragleave([in] IHTMLEventObj* pEvtObj);
6844 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
6845 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
6847 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
6848 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
6850 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
6851 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
6853 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
6854 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
6856 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
6857 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
6859 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
6860 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
6862 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
6863 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
6865 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
6866 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
6868 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
6869 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
6871 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
6872 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
6874 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
6875 void oncellchange([in] IHTMLEventObj* pEvtObj);
6877 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
6878 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
6880 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
6881 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
6883 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
6884 void onpage([in] IHTMLEventObj* pEvtObj);
6886 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
6887 void onmouseenter([in] IHTMLEventObj* pEvtObj);
6889 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
6890 void onmouseleave([in] IHTMLEventObj* pEvtObj);
6892 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
6893 void onactivate([in] IHTMLEventObj* pEvtObj);
6895 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
6896 void ondeactivate([in] IHTMLEventObj* pEvtObj);
6898 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
6899 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
6901 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
6902 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
6904 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
6905 void onfocusin([in] IHTMLEventObj* pEvtObj);
6907 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
6908 void onfocusout([in] IHTMLEventObj* pEvtObj);
6910 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
6911 void onmove([in] IHTMLEventObj* pEvtObj);
6913 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
6914 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
6916 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
6917 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
6919 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
6920 void onmoveend([in] IHTMLEventObj* pEvtObj);
6922 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
6923 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
6925 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
6926 void onresizeend([in] IHTMLEventObj* pEvtObj);
6928 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
6929 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
6931 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
6932 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
6934 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
6935 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
6940 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
6942 coclass HTMLFormElement
6944 [default] dispinterface DispHTMLFormElement;
6945 [source, default] dispinterface HTMLFormElementEvents;
6946 [source] dispinterface HTMLFormElementEvents2;
6947 interface IHTMLElement;
6948 interface IHTMLElement2;
6949 interface IHTMLElement3;
6950 interface IHTMLElement4;
6951 interface IHTMLUniqueName;
6952 interface IHTMLDOMNode;
6953 interface IHTMLDOMNode2;
6954 interface IHTMLDOMConstructor;
6955 interface IHTMLFormElement;
6958 /*****************************************************************************
6959 * IHTMLTextContainer interface
6965 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
6967 interface IHTMLTextContainer : IDispatch
6969 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
6970 HRESULT createControlRange([retval, out] IDispatch **range);
6972 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
6973 HRESULT scrollHeight([retval, out] LONG *p);
6975 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
6976 HRESULT scrollWidth([retval, out] LONG *p);
6978 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6979 HRESULT scrollTop([in] LONG v);
6981 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6982 HRESULT scrollTop([retval, out] LONG *p);
6984 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6985 HRESULT scrollLeft([in] LONG v);
6987 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6988 HRESULT scrollLeft([retval, out] LONG *p);
6990 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6991 HRESULT onscroll([in] VARIANT v);
6993 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6994 HRESULT onscroll([retval, out] VARIANT *p);
6997 /*****************************************************************************
6998 * IHTMLImgElement interface
7004 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7006 interface IHTMLImgElement : IDispatch
7008 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7009 HRESULT isMap([in] VARIANT_BOOL v);
7011 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7012 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7014 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7015 HRESULT useMap([in] BSTR v);
7017 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7018 HRESULT useMap([retval, out] BSTR *p);
7020 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7021 HRESULT mimeType([retval, out] BSTR *p);
7023 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7024 HRESULT fileSize([retval, out] BSTR *p);
7026 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7027 HRESULT fileCreatedDate([retval, out] BSTR *p);
7029 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7030 HRESULT fileModifiedDate([retval, out] BSTR *p);
7032 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7033 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7035 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7036 HRESULT protocol([retval, out] BSTR *p);
7038 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7039 HRESULT href([retval, out] BSTR *p);
7041 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7042 HRESULT nameProp([retval, out] BSTR *p);
7044 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7045 HRESULT border([in] VARIANT v);
7047 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7048 HRESULT border([retval, out] VARIANT *p);
7050 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7051 HRESULT vspace([in] LONG v);
7053 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7054 HRESULT vspace([retval, out] LONG *p);
7056 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7057 HRESULT hspace([in] LONG v);
7059 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7060 HRESULT hspace([retval, out] LONG *p);
7062 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7063 HRESULT alt([in] BSTR v);
7065 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7066 HRESULT alt([retval, out] BSTR *p);
7068 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7069 HRESULT src([in] BSTR v);
7071 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7072 HRESULT src([retval, out] BSTR *p);
7074 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7075 HRESULT lowsrc([in] BSTR v);
7077 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7078 HRESULT lowsrc([retval, out] BSTR *p);
7080 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7081 HRESULT vrml([in] BSTR v);
7083 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7084 HRESULT vrml([retval, out] BSTR *p);
7086 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7087 HRESULT dynsrc([in] BSTR v);
7089 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7090 HRESULT dynsrc([retval, out] BSTR *p);
7092 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7093 HRESULT readyState([retval, out] BSTR *p);
7095 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7096 HRESULT complete([retval, out] VARIANT_BOOL *p);
7098 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7099 HRESULT loop([in] VARIANT v);
7101 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7102 HRESULT loop([retval, out] VARIANT *p);
7104 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7105 HRESULT align([in] BSTR v);
7107 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7108 HRESULT align([retval, out] BSTR *p);
7110 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7111 HRESULT onload([in] VARIANT v);
7113 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7114 HRESULT onload([retval, out] VARIANT *p);
7116 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7117 HRESULT onerror([in] VARIANT v);
7119 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7120 HRESULT onerror([retval, out] VARIANT *p);
7122 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7123 HRESULT onabort([in] VARIANT v);
7125 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7126 HRESULT onabort([retval, out] VARIANT *p);
7128 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7129 HRESULT name([in] BSTR v);
7131 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7132 HRESULT name([retval, out] BSTR *p);
7134 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7135 HRESULT width([in] LONG v);
7137 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7138 HRESULT width([retval, out] LONG *p);
7140 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7141 HRESULT height([in] LONG v);
7143 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7144 HRESULT height([retval, out] LONG *p);
7146 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7147 HRESULT start([in] BSTR v);
7149 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7150 HRESULT start([retval, out] BSTR *p);
7153 /*****************************************************************************
7154 * IHTMLImageElementFactory interface
7160 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7162 interface IHTMLImageElementFactory : IDispatch
7164 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7166 [optional, in] VARIANT width,
7167 [optional, in] VARIANT height,
7168 [retval, out] IHTMLImgElement **elem);
7171 /*****************************************************************************
7172 * DispHTMLImg interface
7176 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7178 dispinterface DispHTMLImg
7182 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7184 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7185 void isMap(VARIANT_BOOL v);
7187 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7188 VARIANT_BOOL isMap();
7190 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7191 void useMap(BSTR v);
7193 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7196 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7199 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7202 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7203 BSTR fileCreatedDate();
7205 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7206 BSTR fileModifiedDate();
7208 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7209 BSTR fileUpdatedDate();
7211 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7214 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7217 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7220 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7221 void border(VARIANT v);
7223 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7226 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7227 void vspace(LONG v);
7229 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7232 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7233 void hspace(LONG v);
7235 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7238 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7241 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7244 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7247 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7250 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7251 void lowsrc(BSTR v);
7253 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7256 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7259 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7262 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7263 void dynsrc(BSTR v);
7265 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7268 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7269 VARIANT_BOOL complete();
7271 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7272 void loop(VARIANT v);
7274 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7277 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7280 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7283 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7284 void onload(VARIANT v);
7286 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7289 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7290 void onerror(VARIANT v);
7292 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7295 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7296 void onabort(VARIANT v);
7298 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7301 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7304 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7307 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7310 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7313 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7314 void height(LONG v);
7316 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7319 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7322 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7325 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7326 void longDesc(BSTR v);
7328 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7332 /*****************************************************************************
7333 * IHTMLControlElement interface
7339 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7341 interface IHTMLControlElement : IDispatch
7343 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7344 HRESULT tabIndex([in] short v);
7346 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7347 HRESULT tabIndex([retval, out] short * p);
7349 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7352 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7353 HRESULT accessKey([in] BSTR v);
7355 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7356 HRESULT accessKey([retval, out] BSTR * p);
7358 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7359 HRESULT onblur([in] VARIANT v);
7361 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7362 HRESULT onblur([retval, out] VARIANT * p);
7364 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7365 HRESULT onfocus([in] VARIANT v);
7367 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7368 HRESULT onfocus([retval, out] VARIANT * p);
7370 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7371 HRESULT onresize([in] VARIANT v);
7373 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7374 HRESULT onresize([retval, out] VARIANT * p);
7376 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7379 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7380 HRESULT addFilter([in] IUnknown* pUnk);
7382 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7383 HRESULT removeFilter([in] IUnknown* pUnk);
7385 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7386 HRESULT clientHeight([retval, out] LONG * p);
7388 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7389 HRESULT clientWidth([retval, out] LONG * p);
7391 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7392 HRESULT clientTop([retval, out] LONG * p);
7394 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7395 HRESULT clientLeft([retval, out] LONG * p);
7398 /*****************************************************************************
7399 * IHTMLBodyElement interface
7405 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7407 interface IHTMLBodyElement : IDispatch
7409 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7410 HRESULT background([in] BSTR v);
7412 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7413 HRESULT background([retval, out] BSTR *p);
7415 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7416 HRESULT bgProperties([in] BSTR v);
7418 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7419 HRESULT bgProperties([retval, out] BSTR *p);
7421 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7422 HRESULT leftMargin([in] VARIANT v);
7424 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7425 HRESULT leftMargin([retval, out] VARIANT *p);
7427 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7428 HRESULT topMargin([in] VARIANT v);
7430 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7431 HRESULT topMargin([retval, out] VARIANT *p);
7433 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7434 HRESULT rightMargin([in] VARIANT v);
7436 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7437 HRESULT rightMargin([retval, out] VARIANT *p);
7439 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7440 HRESULT bottomMargin([in] VARIANT v);
7442 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7443 HRESULT bottomMargin([retval, out] VARIANT *p);
7445 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7446 HRESULT noWrap([in] VARIANT_BOOL v);
7448 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7449 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7451 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7452 HRESULT bgColor([in] VARIANT v);
7454 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7455 HRESULT bgColor([retval, out] VARIANT *p);
7457 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7458 HRESULT text([in] VARIANT v);
7460 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7461 HRESULT text([retval, out] VARIANT *p);
7463 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7464 HRESULT link([in] VARIANT v);
7466 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7467 HRESULT link([retval, out] VARIANT *p);
7469 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7470 HRESULT vLink([in] VARIANT v);
7472 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7473 HRESULT vLink([retval, out] VARIANT *p);
7475 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7476 HRESULT aLink([in] VARIANT v);
7478 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7479 HRESULT aLink([retval, out] VARIANT *p);
7481 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7482 HRESULT onload([in] VARIANT v);
7484 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7485 HRESULT onload([retval, out] VARIANT *p);
7487 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7488 HRESULT onunload([in] VARIANT v);
7490 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7491 HRESULT onunload([retval, out] VARIANT *p);
7493 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7494 HRESULT scroll([in] BSTR v);
7496 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7497 HRESULT scroll([retval, out] BSTR *p);
7499 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7500 HRESULT onselect([in] VARIANT v);
7502 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7503 HRESULT onselect([retval, out] VARIANT *p);
7505 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7506 HRESULT onbeforeunload([in] VARIANT v);
7508 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7509 HRESULT onbeforeunload([retval, out] VARIANT *p);
7511 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7512 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7515 /*****************************************************************************
7516 * IHTMLBodyElement2 interface
7522 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7524 interface IHTMLBodyElement2 : IDispatch
7526 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7527 HRESULT onbeforeprint([in] VARIANT v);
7529 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7530 HRESULT onbeforeprint([retval, out] VARIANT *p);
7532 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7533 HRESULT onafterprint([in] VARIANT v);
7535 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7536 HRESULT onafterprint([retval, out] VARIANT *p);
7541 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7543 dispinterface DispHTMLBody
7547 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7549 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7550 void background(BSTR v);
7552 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7555 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7556 void bgProperties(BSTR v);
7558 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7559 BSTR bgProperties();
7561 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7562 void leftMargin(VARIANT v);
7564 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7565 VARIANT leftMargin();
7567 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7568 void topMargin(VARIANT v);
7570 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7571 VARIANT topMargin();
7573 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7574 void rightMargin(VARIANT v);
7576 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7577 VARIANT rightMargin();
7579 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7580 void bottomMargin(VARIANT v);
7582 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7583 VARIANT bottomMargin();
7585 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7586 void noWrap(VARIANT_BOOL v);
7588 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7589 VARIANT_BOOL noWrap();
7591 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7592 void bgColor(VARIANT v);
7594 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7597 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7598 void text(VARIANT v);
7600 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7603 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7604 void link(VARIANT v);
7606 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7609 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7610 void vLink(VARIANT v);
7612 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7615 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7616 void aLink(VARIANT v);
7618 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7621 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7622 void onload(VARIANT v);
7624 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7627 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7628 void onunload(VARIANT v);
7630 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7633 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7634 void scroll(BSTR v);
7636 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7639 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7640 void onselect(VARIANT v);
7642 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7645 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7646 void onbeforeunload(VARIANT v);
7648 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7649 VARIANT onbeforeunload();
7651 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7652 IHTMLTxtRange* createTextRange();
7654 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7655 void onbeforeprint(VARIANT v);
7657 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7658 VARIANT onbeforeprint();
7660 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7661 void onafterprint(VARIANT v);
7663 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7664 VARIANT onafterprint();
7668 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7672 [default] dispinterface DispHTMLBody;
7673 [source, default] dispinterface HTMLTextContainerEvents;
7674 [source] dispinterface HTMLTextContainerEvents2;
7675 interface IHTMLElement;
7676 interface IHTMLElement2;
7677 interface IHTMLElement3;
7678 interface IHTMLElement4;
7679 interface IHTMLUniqueName;
7680 interface IHTMLDOMNode;
7681 interface IHTMLDOMNode2;
7682 interface IHTMLControlElement;
7683 interface IHTMLTextContainer;
7684 interface IHTMLBodyElement;
7685 interface IHTMLBodyElement2;
7688 /*****************************************************************************
7689 * IHTMLAnchorElement interface
7695 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7697 interface IHTMLAnchorElement : IDispatch
7699 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7700 HRESULT href([in] BSTR v);
7702 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7703 HRESULT href([retval, out] BSTR *p);
7705 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7706 HRESULT target([in] BSTR v);
7708 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7709 HRESULT target([retval, out] BSTR *p);
7711 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7712 HRESULT rel([in] BSTR v);
7714 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7715 HRESULT rel([retval, out] BSTR *p);
7717 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7718 HRESULT rev([in] BSTR v);
7720 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7721 HRESULT rev([retval, out] BSTR *p);
7723 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7724 HRESULT urn([in] BSTR v);
7726 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7727 HRESULT urn([retval, out] BSTR *p);
7729 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7730 HRESULT Methods([in] BSTR v);
7732 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7733 HRESULT Methods([retval, out] BSTR *p);
7735 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7736 HRESULT name([in] BSTR v);
7738 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7739 HRESULT name([retval, out] BSTR *p);
7741 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7742 HRESULT host([in] BSTR v);
7744 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7745 HRESULT host([retval, out] BSTR *p);
7747 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7748 HRESULT hostname([in] BSTR v);
7750 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7751 HRESULT hostname([retval, out] BSTR *p);
7753 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7754 HRESULT pathname([in] BSTR v);
7756 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7757 HRESULT pathname([retval, out] BSTR *p);
7759 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7760 HRESULT port([in] BSTR v);
7762 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7763 HRESULT port([retval, out] BSTR *p);
7765 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7766 HRESULT protocol([in] BSTR v);
7768 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7769 HRESULT protocol([retval, out] BSTR *p);
7771 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7772 HRESULT search([in] BSTR v);
7774 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7775 HRESULT search([retval, out] BSTR *p);
7777 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7778 HRESULT hash([in] BSTR v);
7780 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7781 HRESULT hash([retval, out] BSTR *p);
7783 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7784 HRESULT onblur([in] VARIANT v);
7786 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7787 HRESULT onblur([retval, out] VARIANT *p);
7789 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7790 HRESULT onfocus([in] VARIANT v);
7792 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7793 HRESULT onfocus([retval, out] VARIANT *p);
7795 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7796 HRESULT accessKey([in] BSTR v);
7798 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7799 HRESULT accessKey([retval, out] BSTR *p);
7801 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7802 HRESULT protocolLong([retval, out] BSTR *p);
7804 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7805 HRESULT mimeType([retval, out] BSTR *p);
7807 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7808 HRESULT nameProp([retval, out] BSTR *p);
7810 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7811 HRESULT tabIndex([in] short v);
7813 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7814 HRESULT tabIndex([retval, out] short *p);
7816 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7819 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7823 /*****************************************************************************
7824 * DispHTMLAnchorElement dispinterface
7828 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
7830 dispinterface DispHTMLAnchorElement
7834 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7836 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7839 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7842 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7843 void target(BSTR v);
7845 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7848 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7851 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7854 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7857 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7860 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7863 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7866 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7867 void Methods(BSTR v);
7869 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7872 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7875 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7878 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7881 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7884 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7885 void hostname(BSTR v);
7887 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7890 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7891 void pathname(BSTR v);
7893 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7896 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7899 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7902 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7903 void protocol(BSTR v);
7905 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7908 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7909 void search(BSTR v);
7911 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7914 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7917 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7920 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7921 BSTR protocolLong();
7923 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7926 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7929 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7930 void charset(BSTR v);
7932 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7935 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7936 void coords(BSTR v);
7938 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7941 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7942 void hreflang(BSTR v);
7944 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7947 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7950 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7953 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7956 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7959 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7960 void ie8_shape(BSTR v);
7962 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7965 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7966 void ie8_coords(BSTR v);
7968 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7971 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7972 void ie8_href(BSTR v);
7974 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7978 /*****************************************************************************
7979 * IHTMLElementCollection interface
7985 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7987 interface IHTMLElementCollection : IDispatch
7989 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7990 HRESULT toString([retval, out] BSTR *String);
7992 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7993 HRESULT length([in] LONG v);
7995 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7996 HRESULT length([retval, out] LONG *p);
7998 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7999 HRESULT _newEnum([retval, out] IUnknown **p);
8001 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8003 [optional, in] VARIANT name,
8004 [optional, in] VARIANT index,
8005 [retval, out] IDispatch **pdisp);
8007 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8009 [in] VARIANT tagName,
8010 [retval, out] IDispatch **pdisp);
8013 /*****************************************************************************
8014 * DispHTMLElementCollection dispinterface
8018 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8020 dispinterface DispHTMLElementCollection
8024 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8027 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8028 void length(LONG v);
8030 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8033 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8034 IUnknown *_newEnum();
8036 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8038 [in, optional] VARIANT name,
8039 [in, optional] VARIANT index);
8041 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8043 [in] VARIANT tagName);
8045 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8046 IDispatch *urns([in] VARIANT urn);
8048 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8049 IDispatch *namedItem([in] BSTR name);
8052 /*****************************************************************************
8053 * IHTMLSelectElement interface
8059 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8061 interface IHTMLSelectElement : IDispatch
8063 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8064 HRESULT size([in] LONG v);
8066 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8067 HRESULT size([retval, out] LONG *p);
8069 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8070 HRESULT multiple([in] VARIANT_BOOL v);
8072 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8073 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8075 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8076 HRESULT name([in] BSTR v);
8078 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8079 HRESULT name([retval, out] BSTR *p);
8081 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8082 HRESULT options([retval, out] IDispatch **p);
8084 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8085 HRESULT onchange([in] VARIANT v);
8087 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8088 HRESULT onchange([retval, out] VARIANT *p);
8090 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8091 HRESULT selectedIndex([in] LONG v);
8093 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8094 HRESULT selectedIndex([retval, out] LONG *p);
8096 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8097 HRESULT type([retval, out] BSTR *p);
8099 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8100 HRESULT value([in] BSTR v);
8102 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8103 HRESULT value([retval, out] BSTR *p);
8105 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8106 HRESULT disabled([in] VARIANT_BOOL v);
8108 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8109 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8111 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8112 HRESULT form([retval, out] IHTMLFormElement **p);
8114 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8116 [in] IHTMLElement *element,
8117 [optional, in] VARIANT before);
8119 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8120 HRESULT remove([defaultvalue(-1), in] LONG index);
8122 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8123 HRESULT length([in] LONG v);
8125 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8126 HRESULT length([retval, out] LONG *p);
8128 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8129 HRESULT _newEnum([retval, out] IUnknown **p);
8131 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8133 [optional, in] VARIANT name,
8134 [optional, in] VARIANT index,
8135 [retval, out] IDispatch **pdisp);
8137 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8139 [in] VARIANT tagName,
8140 [retval, out] IDispatch **pdisp);
8143 /*****************************************************************************
8144 * DispHTMLSelectElement dispinterface
8148 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8150 dispinterface DispHTMLSelectElement
8154 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8156 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8159 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8162 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8163 void multiple(VARIANT_BOOL v);
8165 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8166 VARIANT_BOOL multiple();
8168 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8171 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8174 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8175 IDispatch *options();
8177 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8178 void onchange(VARIANT v);
8180 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8183 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8184 void selectedIndex(LONG v);
8186 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8187 LONG selectedIndex();
8189 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8192 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8195 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8198 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8199 IHTMLFormElement *form();
8201 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8203 [in] IHTMLElement *element,
8204 [in, optional] VARIANT before);
8206 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8207 void remove([in, defaultvalue(-1)] LONG index);
8209 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8210 void length(LONG v);
8212 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8215 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8216 IUnknown *_newEnum();
8218 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8220 [in, optional] VARIANT name,
8221 [in, optional] VARIANT index);
8223 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8224 IDispatch *tags([in] VARIANT tagName);
8226 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8227 IDispatch *urns([in] VARIANT urn);
8229 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8230 IDispatch *namedItem([in] BSTR name);
8233 /*****************************************************************************
8234 * IHTMLSelectionObject interface
8240 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8242 interface IHTMLSelectionObject : IDispatch
8244 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8245 HRESULT createRange([retval, out] IDispatch **range);
8247 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8250 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8253 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8254 HRESULT type([retval, out] BSTR *p);
8257 /*****************************************************************************
8258 * IHTMLOptionElement interface
8264 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8266 interface IHTMLOptionElement : IDispatch
8268 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8269 HRESULT selected([in] VARIANT_BOOL v);
8271 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8272 HRESULT selected([retval, out] VARIANT_BOOL *p);
8274 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8275 HRESULT value([in] BSTR v);
8277 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8278 HRESULT value([retval, out] BSTR *p);
8280 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8281 HRESULT defaultSelected([in] VARIANT_BOOL v);
8283 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8284 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8286 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8287 HRESULT index([in] LONG v);
8289 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8290 HRESULT index([retval, out] LONG *p);
8292 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8293 HRESULT text([in] BSTR v);
8295 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8296 HRESULT text([retval, out] BSTR *p);
8298 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8299 HRESULT form([retval, out] IHTMLFormElement **p);
8306 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8308 interface IHTMLOptionElement3 : IDispatch
8310 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8311 HRESULT label([in] BSTR v);
8313 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8314 HRESULT label([retval, out] BSTR * p);
8317 /*****************************************************************************
8318 * IHTMLOptionElementFactory interface
8324 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8326 interface IHTMLOptionElementFactory : IDispatch
8328 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8330 [optional, in] VARIANT text,
8331 [optional, in] VARIANT value,
8332 [optional, in] VARIANT defaultselected,
8333 [optional, in] VARIANT selected,
8334 [retval, out] IHTMLOptionElement **optelem);
8337 /*****************************************************************************
8338 * DispHTMLOptionElement dispinterface
8342 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8344 dispinterface DispHTMLOptionElement
8348 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8350 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8351 void selected(VARIANT_BOOL v);
8353 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8354 VARIANT_BOOL selected();
8356 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8359 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8362 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8363 void defaultSelected(VARIANT_BOOL v);
8365 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8366 VARIANT_BOOL defaultSelected();
8368 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8371 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8374 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8377 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8380 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8381 IHTMLFormElement *form();
8383 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8386 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8392 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
8394 coclass HTMLOptionElement
8396 [default] dispinterface DispHTMLOptionElement;
8397 [source, default] dispinterface HTMLElementEvents;
8398 [source] dispinterface HTMLElementEvents2;
8399 interface IHTMLElement;
8400 interface IHTMLElement2;
8401 interface IHTMLElement3;
8402 interface IHTMLElement4;
8403 interface IHTMLUniqueName;
8404 interface IHTMLDOMNode;
8405 interface IHTMLDOMNode2;
8406 interface IHTMLDatabinding;
8407 interface IHTMLOptionElement;
8408 interface IHTMLOptionElement3;
8411 /*****************************************************************************
8412 * IHTMLInputElement interface
8418 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8420 interface IHTMLInputElement : IDispatch
8422 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8423 HRESULT type([in] BSTR v);
8425 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8426 HRESULT type([retval, out] BSTR *p);
8428 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8429 HRESULT value([in] BSTR v);
8431 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8432 HRESULT value([retval, out] BSTR *p);
8434 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8435 HRESULT name([in] BSTR v);
8437 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8438 HRESULT name([retval, out] BSTR *p);
8440 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8441 HRESULT status([in] VARIANT_BOOL v);
8443 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8444 HRESULT status([retval, out] VARIANT_BOOL *p);
8446 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8447 HRESULT disabled([in] VARIANT_BOOL v);
8449 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8450 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8452 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8453 HRESULT form([retval, out] IHTMLFormElement **p);
8455 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8456 HRESULT size([in] LONG v);
8458 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8459 HRESULT size([retval, out] LONG *p);
8461 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8462 HRESULT maxLength([in] LONG v);
8464 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8465 HRESULT maxLength([retval, out] LONG *p);
8467 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8470 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8471 HRESULT onchange([in] VARIANT v);
8473 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8474 HRESULT onchange([retval, out] VARIANT *p);
8476 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8477 HRESULT onselect([in] VARIANT v);
8479 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8480 HRESULT onselect([retval, out] VARIANT *p);
8482 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8483 HRESULT defaultValue([in] BSTR v);
8485 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8486 HRESULT defaultValue([retval, out] BSTR *p);
8488 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8489 HRESULT readOnly([in] VARIANT_BOOL v);
8491 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8492 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8494 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8495 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8497 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8498 HRESULT indeterminate([in] VARIANT_BOOL v);
8500 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8501 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8503 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8504 HRESULT defaultChecked([in] VARIANT_BOOL v);
8506 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8507 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8509 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8510 HRESULT checked([in] VARIANT_BOOL v);
8512 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8513 HRESULT checked([retval, out] VARIANT_BOOL *p);
8515 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8516 HRESULT border([in] VARIANT v);
8518 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8519 HRESULT border([retval, out] VARIANT *p);
8521 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8522 HRESULT vspace([in] LONG v);
8524 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8525 HRESULT vspace([retval, out] LONG *p);
8527 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8528 HRESULT hspace([in] LONG v);
8530 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8531 HRESULT hspace([retval, out] LONG *p);
8533 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8534 HRESULT alt([in] BSTR v);
8536 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8537 HRESULT alt([retval, out] BSTR *p);
8539 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8540 HRESULT src([in] BSTR v);
8542 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8543 HRESULT src([retval, out] BSTR *p);
8545 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8546 HRESULT lowsrc([in] BSTR v);
8548 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8549 HRESULT lowsrc([retval, out] BSTR *p);
8551 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8552 HRESULT vrml([in] BSTR v);
8554 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8555 HRESULT vrml([retval, out] BSTR *p);
8557 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8558 HRESULT dynsrc([in] BSTR v);
8560 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8561 HRESULT dynsrc([retval, out] BSTR *p);
8563 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8564 HRESULT readyState([retval, out] BSTR *p);
8566 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8567 HRESULT complete([retval, out] VARIANT_BOOL *p);
8569 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8570 HRESULT loop([in] VARIANT v);
8572 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8573 HRESULT loop([retval, out] VARIANT *p);
8575 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8576 HRESULT align([in] BSTR v);
8578 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8579 HRESULT align([retval, out] BSTR *p);
8581 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8582 HRESULT onload([in] VARIANT v);
8584 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8585 HRESULT onload([retval, out] VARIANT *p);
8587 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8588 HRESULT onerror([in] VARIANT v);
8590 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8591 HRESULT onerror([retval, out] VARIANT *p);
8593 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8594 HRESULT onabort([in] VARIANT v);
8596 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8597 HRESULT onabort([retval, out] VARIANT *p);
8599 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8600 HRESULT width([in] LONG v);
8602 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8603 HRESULT width([retval, out] LONG *p);
8605 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8606 HRESULT height([in] LONG v);
8608 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8609 HRESULT height([retval, out] LONG *p);
8611 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8612 HRESULT start([in] BSTR v);
8614 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8615 HRESULT start([retval, out] BSTR *p);
8618 /*****************************************************************************
8619 * IHTMLInputTextElement interface
8625 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8627 interface IHTMLInputTextElement : IDispatch
8629 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8630 HRESULT type([retval, out] BSTR *p);
8632 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8633 HRESULT value([in] BSTR v);
8635 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8636 HRESULT value([retval, out] BSTR *p);
8638 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8639 HRESULT name([in] BSTR v);
8641 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8642 HRESULT name([retval, out] BSTR *p);
8644 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8645 HRESULT status([in] VARIANT v);
8647 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8648 HRESULT status([retval, out] VARIANT *p);
8650 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8651 HRESULT disabled([in] VARIANT_BOOL v);
8653 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8654 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8656 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8657 HRESULT form([retval, out] IHTMLFormElement **p);
8659 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8660 HRESULT defaultValue([in] BSTR v);
8662 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8663 HRESULT defaultValue([retval, out] BSTR *p);
8665 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8666 HRESULT size([in] LONG v);
8668 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8669 HRESULT size([retval, out] LONG *p);
8671 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8672 HRESULT maxLength([in] LONG v);
8674 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8675 HRESULT maxLength([retval, out] LONG *p);
8677 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8680 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8681 HRESULT onchange([in] VARIANT v);
8683 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8684 HRESULT onchange([retval, out] VARIANT *p);
8686 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8687 HRESULT onselect([in] VARIANT v);
8689 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8690 HRESULT onselect([retval, out] VARIANT *p);
8692 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8693 HRESULT readOnly([in] VARIANT_BOOL v);
8695 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8696 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8698 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8699 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8704 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8706 dispinterface DispHTMLInputElement
8710 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8712 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8715 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8718 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8721 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8724 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8727 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8730 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8731 void status(VARIANT_BOOL v);
8733 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8734 VARIANT_BOOL status();
8736 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8737 IHTMLFormElement *form();
8739 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8742 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8745 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8746 void maxLength(LONG v);
8748 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8751 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8754 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8755 void onchange(VARIANT v);
8757 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8760 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8761 void onselect(VARIANT v);
8763 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8766 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8767 void defaultValue(BSTR v);
8769 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8770 BSTR defaultValue();
8772 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8773 void readOnly(VARIANT_BOOL v);
8775 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8776 VARIANT_BOOL readOnly();
8778 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8779 IHTMLTxtRange *createTextRange();
8781 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8782 void indeterminate(VARIANT_BOOL v);
8784 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8785 VARIANT_BOOL indeterminate();
8787 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8788 void defaultChecked(VARIANT_BOOL v);
8790 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8791 VARIANT_BOOL defaultChecked();
8793 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8794 void checked(VARIANT_BOOL v);
8796 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8797 VARIANT_BOOL checked();
8799 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8800 void border(VARIANT v);
8802 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8805 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8806 void vspace(LONG v);
8808 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8811 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8812 void hspace(LONG v);
8814 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8817 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8820 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8823 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8826 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8829 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8830 void lowsrc(BSTR v);
8832 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8835 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8838 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8841 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8842 void dynsrc(BSTR v);
8844 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8847 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8848 VARIANT_BOOL complete();
8850 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8851 void loop(VARIANT v);
8853 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8856 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8859 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8862 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8863 void onload(VARIANT v);
8865 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8868 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8869 void onerror(VARIANT v);
8871 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8874 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8875 void onabort(VARIANT v);
8877 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8880 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8883 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8886 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8887 void height(LONG v);
8889 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8892 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8895 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8898 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8899 void accept(BSTR v);
8901 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8904 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8905 void useMap(BSTR v);
8907 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8911 /*****************************************************************************
8912 * IHTMLTextAreaElement interface
8918 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
8920 interface IHTMLTextAreaElement : IDispatch
8922 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8923 HRESULT type([retval, out] BSTR *p);
8925 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8926 HRESULT value([in] BSTR v);
8928 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8929 HRESULT value([retval, out] BSTR *p);
8931 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8932 HRESULT name([in] BSTR v);
8934 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8935 HRESULT name([retval, out] BSTR *p);
8937 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8938 HRESULT status([in] VARIANT v);
8940 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8941 HRESULT status([retval, out] VARIANT *p);
8943 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8944 HRESULT disabled([in] VARIANT_BOOL v);
8946 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8947 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8949 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
8950 HRESULT form([retval, out] IHTMLFormElement **p);
8952 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8953 HRESULT defaultValue([in] BSTR v);
8955 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8956 HRESULT defaultValue([retval, out] BSTR *p);
8958 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
8961 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8962 HRESULT onchange([in] VARIANT v);
8964 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8965 HRESULT onchange([retval, out] VARIANT *p);
8967 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8968 HRESULT onselect([in] VARIANT v);
8970 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8971 HRESULT onselect([retval, out] VARIANT *p);
8973 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8974 HRESULT readOnly([in] VARIANT_BOOL v);
8976 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8977 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8979 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8980 HRESULT rows([in] LONG v);
8982 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8983 HRESULT rows([retval, out] LONG *p);
8985 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8986 HRESULT cols([in] LONG v);
8988 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8989 HRESULT cols([retval, out] LONG *p);
8991 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8992 HRESULT wrap([in] BSTR v);
8994 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8995 HRESULT wrap([retval, out] BSTR *p);
8997 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
8998 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9001 /*****************************************************************************
9002 * DispHTMLTextAreaElement dispinterface
9006 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
9008 dispinterface DispHTMLTextAreaElement
9012 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9014 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9017 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9020 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9023 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9026 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9029 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9030 void status(VARIANT v);
9032 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9035 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9036 IHTMLFormElement *form();
9038 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9039 void defaultValue(BSTR v);
9041 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9042 BSTR defaultValue();
9044 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9047 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9048 void onchange(VARIANT v);
9050 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9053 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9054 void onselect(VARIANT v);
9056 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9059 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9060 void readOnly(VARIANT_BOOL v);
9062 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9063 VARIANT_BOOL readOnly();
9065 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9068 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9071 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9074 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9077 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9080 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9083 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9084 IHTMLTxtRange *createTextRange();
9087 /*****************************************************************************
9088 * DispHTMLUnknownElement interface
9092 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9094 dispinterface DispHTMLUnknownElement
9098 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9101 /*****************************************************************************
9102 * IOmHistory interface
9108 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9110 interface IOmHistory : IDispatch
9112 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9113 HRESULT length([retval, out] short *p);
9115 [id(DISPID_IOMHISTORY_BACK)]
9116 HRESULT back([optional, in] VARIANT *pvargdistance);
9118 [id(DISPID_IOMHISTORY_FORWARD)]
9119 HRESULT forward([optional, in] VARIANT *pvargdistance);
9121 [id(DISPID_IOMHISTORY_GO)]
9122 HRESULT go([optional, in] VARIANT *pvargdistance);
9127 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
9131 [default] interface IOmHistory;
9134 /*****************************************************************************
9135 * IHTMLMimeTypesCollection interface
9141 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9143 interface IHTMLMimeTypesCollection : IDispatch
9145 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9146 HRESULT length([retval, out] LONG *p);
9151 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
9155 [default] interface IHTMLMimeTypesCollection;
9158 /*****************************************************************************
9159 * IHTMLPluginsCollection interface
9165 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9167 interface IHTMLPluginsCollection : IDispatch
9169 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9170 HRESULT length([retval, out] LONG *p);
9172 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9173 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9178 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
9180 dispinterface DispCPlugins
9184 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9187 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9188 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9190 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9191 IDispatch *constructor();
9196 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
9200 [default] dispinterface DispCPlugins;
9201 interface IHTMLPluginsCollection;
9202 interface IHTMLDOMConstructor;
9205 /*****************************************************************************
9206 * IHTMLOpsProfile interface
9212 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9214 interface IHTMLOpsProfile : IDispatch
9216 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9219 [optional, in] VARIANT reserved,
9220 [retval, out] VARIANT_BOOL *success);
9222 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9223 HRESULT clearRequest();
9225 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9228 [optional, in] VARIANT fname,
9229 [optional, in] VARIANT domain,
9230 [optional, in] VARIANT path,
9231 [optional, in] VARIANT expire,
9232 [optional, in] VARIANT reserved);
9234 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9235 HRESULT getAttribute(
9237 [retval, out] BSTR *value);
9239 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9240 HRESULT setAttribute(
9243 [optional, in] VARIANT prefs,
9244 [retval, out] VARIANT_BOOL *success);
9246 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9247 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9249 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9250 HRESULT addReadRequest(
9252 [optional, in] VARIANT reserved,
9253 [retval, out] VARIANT_BOOL *success);
9255 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9256 HRESULT doReadRequest(
9258 [optional, in] VARIANT fname,
9259 [optional, in] VARIANT domain,
9260 [optional, in] VARIANT path,
9261 [optional, in] VARIANT expire,
9262 [optional, in] VARIANT reserved);
9264 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9265 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9270 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
9274 [default] interface IHTMLOpsProfile;
9277 /*****************************************************************************
9278 * IOmNavigator interface
9284 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9286 interface IOmNavigator : IDispatch
9288 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9289 HRESULT appCodeName([retval, out] BSTR *p);
9291 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9292 HRESULT appName([retval, out] BSTR *p);
9294 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9295 HRESULT appVersion([retval, out] BSTR *p);
9297 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9298 HRESULT userAgent([retval, out] BSTR *p);
9300 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9301 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9303 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9304 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9306 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9307 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9309 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9310 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9312 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9313 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9315 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9316 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9318 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9319 HRESULT toString([retval, out] BSTR *String);
9321 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9322 HRESULT cpuClass([retval, out] BSTR *p);
9324 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9325 HRESULT systemLanguage([retval, out] BSTR *p);
9327 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9328 HRESULT browserLanguage([retval, out] BSTR *p);
9330 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9331 HRESULT userLanguage([retval, out] BSTR *p);
9333 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9334 HRESULT platform([retval, out] BSTR *p);
9336 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9337 HRESULT appMinorVersion([retval, out] BSTR *p);
9339 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9340 HRESULT connectionSpeed([retval, out] LONG *p);
9342 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9343 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9345 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9346 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9349 /*****************************************************************************
9350 * DispHTMLNavigator dispinterface
9354 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
9356 dispinterface DispHTMLNavigator
9360 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9363 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9366 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9369 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9372 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9373 VARIANT_BOOL javaEnabled();
9375 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9376 VARIANT_BOOL taintEnabled();
9378 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9379 IHTMLMimeTypesCollection *mimeTypes();
9381 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9382 IHTMLPluginsCollection *plugins();
9384 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9385 VARIANT_BOOL cookieEnabled();
9387 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9388 IHTMLOpsProfile *opsProfile();
9390 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9393 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9396 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9397 BSTR systemLanguage();
9399 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9400 BSTR browserLanguage();
9402 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9403 BSTR userLanguage();
9405 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9408 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9409 BSTR appMinorVersion();
9411 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9412 LONG connectionSpeed();
9414 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9415 VARIANT_BOOL onLine();
9417 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9418 IHTMLOpsProfile *userProfile();
9420 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9425 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
9427 coclass HTMLNavigator
9429 [default] dispinterface DispHTMLNavigator;
9430 interface IOmNavigator;
9433 /*****************************************************************************
9434 * IHTMLLocation interface
9440 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
9442 interface IHTMLLocation : IDispatch
9444 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9445 HRESULT href([in] BSTR v);
9447 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9448 HRESULT href([retval, out] BSTR *p);
9450 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9451 HRESULT protocol([in] BSTR v);
9453 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9454 HRESULT protocol([retval, out] BSTR *p);
9456 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9457 HRESULT host([in] BSTR v);
9459 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9460 HRESULT host([retval, out] BSTR *p);
9462 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9463 HRESULT hostname([in] BSTR v);
9465 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9466 HRESULT hostname([retval, out] BSTR *p);
9468 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9469 HRESULT port([in] BSTR v);
9471 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9472 HRESULT port([retval, out] BSTR *p);
9474 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9475 HRESULT pathname([in] BSTR v);
9477 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9478 HRESULT pathname([retval, out] BSTR *p);
9480 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9481 HRESULT search([in] BSTR v);
9483 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9484 HRESULT search([retval, out] BSTR *p);
9486 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9487 HRESULT hash([in] BSTR v);
9489 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9490 HRESULT hash([retval, out] BSTR *p);
9492 [id(DISPID_IHTMLLOCATION_RELOAD)]
9493 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
9495 [id(DISPID_IHTMLLOCATION_REPLACE)]
9496 HRESULT replace([in] BSTR bstr);
9498 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9499 HRESULT assign([in] BSTR bstr);
9501 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9502 HRESULT toString([retval, out] BSTR *String);
9505 /*****************************************************************************
9506 * DispHTMLLocation dispinterface
9510 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
9512 dispinterface DispHTMLLocation
9516 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9519 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9522 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9523 void protocol(BSTR v);
9525 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9528 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9531 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9534 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9535 void hostname(BSTR v);
9537 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9540 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9543 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9546 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9547 void pathname(BSTR v);
9549 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9552 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9553 void search(BSTR v);
9555 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9558 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9561 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9564 [id(DISPID_IHTMLLOCATION_RELOAD)]
9565 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
9567 [id(DISPID_IHTMLLOCATION_REPLACE)]
9568 void replace([in] BSTR bstr);
9570 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9571 void assign([in] BSTR bstr);
9573 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9576 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9581 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
9583 coclass HTMLLocation
9585 [default] dispinterface DispHTMLLocation;
9586 interface IHTMLLocation;
9593 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
9595 interface IHTMLBookmarkCollection : IDispatch
9597 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
9598 HRESULT length([out, retval] LONG *p);
9600 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
9601 HRESULT _newEnum([out, retval] IUnknown **p);
9603 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
9606 [out, retval] VARIANT *pVarBookmark);
9609 /*****************************************************************************
9610 * IHTMLDataTransfer interface
9616 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9618 interface IHTMLDataTransfer : IDispatch
9620 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9624 [out, retval] VARIANT_BOOL *pret);
9626 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9629 [out, retval] VARIANT *pvarRet);
9631 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9634 [out, retval] VARIANT_BOOL *pret);
9636 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9637 HRESULT dropEffect([in] BSTR v);
9639 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9640 HRESULT dropEffect([out, retval] BSTR *p);
9642 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9643 HRESULT effectAllowed([in] BSTR v);
9645 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9646 HRESULT effectAllowed([out, retval] BSTR *p);
9649 /*****************************************************************************
9650 * IHTMLEventObj interface
9656 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9658 interface IHTMLEventObj : IDispatch
9660 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9661 HRESULT srcElement([retval, out] IHTMLElement **p);
9663 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9664 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9666 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9667 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9669 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9670 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9672 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9673 HRESULT returnValue([in] VARIANT v);
9675 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9676 HRESULT returnValue([retval, out] VARIANT *p);
9678 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9679 HRESULT cancelBubble([in] VARIANT_BOOL v);
9681 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9682 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9684 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9685 HRESULT fromElement([retval, out] IHTMLElement **p);
9687 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9688 HRESULT toElement([retval, out] IHTMLElement **p);
9690 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9691 HRESULT keyCode([in] LONG v);
9693 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9694 HRESULT keyCode([retval, out] LONG *p);
9696 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9697 HRESULT button([retval, out] LONG *p);
9699 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9700 HRESULT type([retval, out] BSTR *p);
9702 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9703 HRESULT qualifier([retval, out] BSTR *p);
9705 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9706 HRESULT reason([retval, out] LONG *p);
9708 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9709 HRESULT x([retval, out] LONG *p);
9711 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9712 HRESULT y([retval, out] LONG *p);
9714 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9715 HRESULT clientX([retval, out] LONG *p);
9717 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9718 HRESULT clientY([retval, out] LONG *p);
9720 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9721 HRESULT offsetX([retval, out] LONG *p);
9723 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9724 HRESULT offsetY([retval, out] LONG *p);
9726 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9727 HRESULT screenX([retval, out] LONG *p);
9729 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9730 HRESULT screenY([retval, out] LONG *p);
9732 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9733 HRESULT srcFilter([retval, out] IDispatch **p);
9736 /*****************************************************************************
9737 * DispCEventObj dispinterface
9741 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
9743 dispinterface DispCEventObj
9747 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9748 void returnValue(VARIANT v);
9750 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9751 VARIANT returnValue();
9753 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9754 void cancelBubble(VARIANT_BOOL v);
9756 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9757 VARIANT_BOOL cancelBubble();
9759 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9760 void keyCode(LONG v);
9762 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9765 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
9767 [in] BSTR strAttributeName,
9768 [in] VARIANT AttributeValue,
9769 [in, defaultvalue(1)] LONG lFlags);
9771 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
9772 VARIANT getAttribute(
9773 [in] BSTR strAttributeName,
9774 [in, defaultvalue(0)] LONG lFlags);
9776 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
9777 VARIANT_BOOL removeAttribute(
9778 [in] BSTR strAttributeName,
9779 [in, defaultvalue(1)] LONG lFlags);
9781 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9782 void propertyName(BSTR v);
9784 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9785 BSTR propertyName();
9787 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9788 void bookmarks(IHTMLBookmarkCollection *v);
9790 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9791 IHTMLBookmarkCollection *bookmarks();
9793 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9794 void recordset(IDispatch *v);
9796 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9797 IDispatch *recordset();
9799 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9800 void dataFld(BSTR v);
9802 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9805 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9806 void boundElements(IHTMLElementCollection *v);
9808 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9809 IHTMLElementCollection *boundElements();
9811 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9812 void repeat(VARIANT_BOOL v);
9814 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9815 VARIANT_BOOL repeat();
9817 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9818 void srcUrn(BSTR v);
9820 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9823 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9824 void srcElement(IHTMLElement *v);
9826 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9827 IHTMLElement *srcElement();
9829 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9830 void altKey(VARIANT_BOOL v);
9832 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9833 VARIANT_BOOL altKey();
9835 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9836 void ctrlKey(VARIANT_BOOL v);
9838 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9839 VARIANT_BOOL ctrlKey();
9841 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9842 void shiftKey(VARIANT_BOOL v);
9844 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9845 VARIANT_BOOL shiftKey();
9847 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9848 void fromElement(IHTMLElement *v);
9850 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9851 IHTMLElement *fromElement();
9853 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9854 void toElement(IHTMLElement *v);
9856 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9857 IHTMLElement *toElement();
9859 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9860 void button(LONG v);
9862 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9865 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9868 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9871 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9872 void qualifier(BSTR v);
9874 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9877 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9878 void reason(LONG v);
9880 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9883 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
9886 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
9889 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
9892 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
9895 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9896 void clientX(LONG v);
9898 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9901 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9902 void clientY(LONG v);
9904 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9906 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9907 void offsetX(LONG v);
9909 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9912 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9913 void offsetY(LONG v);
9915 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9918 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9919 void screenX(LONG v);
9921 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9924 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9925 void screenY(LONG v);
9927 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9930 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9931 void srcFilter(IDispatch *v);
9933 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9934 IDispatch *srcFilter();
9936 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
9937 IHTMLDataTransfer *dataTransfer();
9939 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
9940 VARIANT_BOOL contentOverflow();
9942 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9943 void shiftLeft(VARIANT_BOOL v);
9945 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9946 VARIANT_BOOL shiftLeft();
9948 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9949 void altLeft(VARIANT_BOOL v);
9951 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9952 VARIANT_BOOL altLeft();
9954 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9955 void ctrlLeft(VARIANT_BOOL v);
9957 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9958 VARIANT_BOOL ctrlLeft();
9960 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
9961 LONG_PTR imeCompositionChange();
9963 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
9964 LONG_PTR imeNotifyCommand();
9966 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
9967 LONG_PTR imeNotifyData();
9969 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
9970 LONG_PTR imeRequest();
9972 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
9973 LONG_PTR imeRequestData();
9975 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
9976 LONG_PTR keyboardLayout();
9978 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
9979 LONG behaviorCookie();
9981 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
9982 LONG behaviorPart();
9984 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
9987 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
9991 /*****************************************************************************
9992 * IHTMLFramesCollection2 interface
9998 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
10000 interface IHTMLFramesCollection2 : IDispatch
10002 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10004 [in] VARIANT *pvarIndex,
10005 [retval, out] VARIANT *pvarResult);
10007 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10008 HRESULT length([retval, out] LONG *p);
10011 /*****************************************************************************
10012 * IHTMLScreen interface
10018 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10020 interface IHTMLScreen : IDispatch
10022 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10023 HRESULT colorDepth([retval, out] LONG *p);
10025 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10026 HRESULT bufferDepth([in] LONG v);
10028 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10029 HRESULT bufferDepth([retval, out] LONG *p);
10031 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10032 HRESULT width([retval, out] LONG *p);
10034 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10035 HRESULT height([retval, out] LONG *p);
10037 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10038 HRESULT updateInterval([in] LONG v);
10040 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10041 HRESULT updateInterval([retval, out] LONG *p);
10043 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10044 HRESULT availHeight([retval, out] LONG *p);
10046 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10047 HRESULT availWidth([retval, out] LONG *p);
10049 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10050 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10053 /*****************************************************************************
10054 * IHTMLWindow2 interface
10060 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10062 interface IHTMLWindow2 : IHTMLFramesCollection2
10064 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10065 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10067 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10068 HRESULT defaultStatus([in] BSTR v);
10070 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10071 HRESULT defaultStatus([retval, out] BSTR *p);
10073 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10074 HRESULT status([in] BSTR v);
10076 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10077 HRESULT status([retval, out] BSTR *p);
10079 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10080 HRESULT setTimeout(
10081 [in] BSTR expression,
10083 [optional, in] VARIANT *language,
10084 [retval, out] LONG *timerID);
10086 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10087 HRESULT clearTimeout([in] LONG timerID);
10089 [id(DISPID_IHTMLWINDOW2_ALERT)]
10090 HRESULT alert([defaultvalue(""), in] BSTR message);
10092 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10094 [defaultvalue(""), in] BSTR message,
10095 [retval, out] VARIANT_BOOL *confirmed);
10097 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10099 [defaultvalue(""), in] BSTR message,
10100 [defaultvalue("undefined"), in] BSTR defstr,
10101 [retval, out] VARIANT *textdata);
10103 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10104 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10106 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10107 HRESULT location([retval, out] IHTMLLocation **p);
10109 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10110 HRESULT history([retval, out] IOmHistory **p);
10112 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10115 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10116 HRESULT opener([in] VARIANT v);
10118 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10119 HRESULT opener([retval, out] VARIANT *p);
10121 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10122 HRESULT navigator([retval, out] IOmNavigator **p);
10124 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10125 HRESULT name([in] BSTR v);
10127 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10128 HRESULT name([retval, out] BSTR *p);
10130 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10131 HRESULT parent([retval, out] IHTMLWindow2 **p);
10133 [id(DISPID_IHTMLWINDOW2_OPEN)]
10135 [defaultvalue(""), in] BSTR url,
10136 [defaultvalue(""), in] BSTR name,
10137 [defaultvalue(""), in] BSTR features,
10138 [defaultvalue(0), in] VARIANT_BOOL replace,
10139 [retval, out] IHTMLWindow2 **pomWindowResult);
10141 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10142 HRESULT self([retval, out] IHTMLWindow2 **p);
10144 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10145 HRESULT top([retval, out] IHTMLWindow2 **p);
10147 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10148 HRESULT window([retval, out] IHTMLWindow2 **p);
10150 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10151 HRESULT navigate([in] BSTR url);
10153 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10154 HRESULT onfocus([in] VARIANT v);
10156 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10157 HRESULT onfocus([retval, out] VARIANT *p);
10159 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10160 HRESULT onblur([in] VARIANT v);
10162 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10163 HRESULT onblur([retval, out] VARIANT *p);
10165 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10166 HRESULT onload([in] VARIANT v);
10168 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10169 HRESULT onload([retval, out] VARIANT *p);
10171 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10172 HRESULT onbeforeunload([in] VARIANT v);
10174 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10175 HRESULT onbeforeunload([retval, out] VARIANT *p);
10177 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10178 HRESULT onunload([in] VARIANT v);
10180 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10181 HRESULT onunload([retval, out] VARIANT *p);
10183 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10184 HRESULT onhelp([in] VARIANT v);
10186 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10187 HRESULT onhelp([retval, out] VARIANT *p);
10189 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10190 HRESULT onerror([in] VARIANT v);
10192 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10193 HRESULT onerror([retval, out] VARIANT *p);
10195 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10196 HRESULT onresize([in] VARIANT v);
10198 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10199 HRESULT onresize([retval, out] VARIANT *p);
10201 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10202 HRESULT onscroll([in] VARIANT v);
10204 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10205 HRESULT onscroll([retval, out] VARIANT *p);
10207 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10208 HRESULT document([retval, out] IHTMLDocument2 **p);
10210 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10211 HRESULT event([retval, out] IHTMLEventObj **p);
10213 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10214 HRESULT _newEnum([retval, out] IUnknown **p);
10216 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10217 HRESULT showModalDialog(
10219 [optional, in] VARIANT *varArgIn,
10220 [optional, in] VARIANT *varOptions,
10221 [retval, out] VARIANT *varArgOut);
10223 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10226 [optional, in] VARIANT helpArg,
10227 [defaultvalue(""), in] BSTR features);
10229 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10230 HRESULT screen([retval, out] IHTMLScreen **p);
10232 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10233 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10235 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10238 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10239 HRESULT closed([retval, out] VARIANT_BOOL *p);
10241 [id(DISPID_IHTMLWINDOW2_BLUR)]
10244 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10245 HRESULT scroll([in] LONG x, [in] LONG y);
10247 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10248 HRESULT clientInformation([retval, out] IOmNavigator **p);
10250 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10251 HRESULT setInterval([
10252 in] BSTR expression,
10254 [optional, in] VARIANT *language,
10255 [retval, out] LONG *timerID);
10257 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10258 HRESULT clearInterval([in] LONG timerID);
10260 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10261 HRESULT offscreenBuffering([in] VARIANT v);
10263 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10264 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10266 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10267 HRESULT execScript(
10269 [defaultvalue("JScript"), in] BSTR language,
10270 [retval, out] VARIANT *pvarRet);
10272 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10273 HRESULT toString([retval, out] BSTR *String);
10275 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10276 HRESULT scrollBy([in] LONG x, [in] LONG y);
10278 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10279 HRESULT scrollTo([in] LONG x, [in] LONG y);
10281 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10282 HRESULT moveTo([in] LONG x, [in] LONG y);
10284 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10285 HRESULT moveBy([in] LONG x, [in] LONG y);
10287 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10288 HRESULT resizeTo([in] LONG x, [in] LONG y);
10290 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10291 HRESULT resizeBy([in] LONG x, [in] LONG y);
10293 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10294 HRESULT external([retval, out] IDispatch **p);
10297 /*****************************************************************************
10298 * IHTMLWindow3 interface
10304 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10306 interface IHTMLWindow3 : IDispatch
10308 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10309 HRESULT screenLeft([out, retval] LONG *p);
10311 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10312 HRESULT screenTop([out, retval] LONG *p);
10314 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10315 HRESULT attachEvent(
10317 [in] IDispatch *pDisp,
10318 [out, retval] VARIANT_BOOL *pfResult);
10320 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10321 HRESULT detachEvent(
10323 [in] IDispatch *pDisp);
10325 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10326 HRESULT setTimeout(
10327 [in] VARIANT *expression,
10329 [in, optional] VARIANT *language,
10330 [out, retval] LONG *timerID);
10332 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10333 HRESULT setInterval(
10334 [in] VARIANT *expression,
10336 [in, optional] VARIANT *language,
10337 [out, retval] LONG *timerID);
10339 [id(DISPID_IHTMLWINDOW3_PRINT)]
10342 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10343 HRESULT onbeforeprint([in] VARIANT v);
10345 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10346 HRESULT onbeforeprint([out, retval] VARIANT *p);
10348 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10349 HRESULT onafterprint([in] VARIANT v);
10351 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10352 HRESULT onafterprint([out, retval] VARIANT *p);
10354 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10355 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10357 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10358 HRESULT showModelessDialog(
10359 [in, defaultvalue("")] BSTR url,
10360 [in, optional] VARIANT *varArgIn,
10361 [in, optional] VARIANT *options,
10362 [out, retval] IHTMLWindow2 **pDialog);
10365 /*****************************************************************************
10366 * IHTMLWindow4 interface
10372 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
10374 interface IHTMLWindow4 : IDispatch
10376 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10377 HRESULT createPopup([optional, in] VARIANT* varArgIn,
10378 [retval, out] IDispatch** ppPopup);
10380 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10381 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
10384 /*****************************************************************************
10385 * IHTMLWindow5 interface
10391 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
10393 interface IHTMLWindow5 : IDispatch
10395 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10396 HRESULT XMLHttpRequest([in] VARIANT v);
10398 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10399 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
10402 /*****************************************************************************
10403 * DispHTMLScreen dispinterface
10407 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
10409 dispinterface DispHTMLScreen
10413 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10416 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10417 void bufferDepth(long v);
10419 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10420 long bufferDepth();
10422 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10425 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10428 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10429 void updateInterval(long v);
10431 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10432 long updateInterval();
10434 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10435 long availHeight();
10437 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10440 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10441 VARIANT_BOOL fontSmoothingEnabled();
10443 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
10444 long logicalXDPI();
10446 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
10447 long logicalYDPI();
10449 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
10452 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
10455 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
10458 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
10461 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10462 IDispatch *constructor();
10465 /*****************************************************************************
10466 * DispHTMLWindow2 dispinterface
10470 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
10472 dispinterface DispHTMLWindow2
10476 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10477 VARIANT item([in] VARIANT *pvarIndex);
10479 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10482 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10483 IHTMLFramesCollection2 *frames();
10485 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10486 void defaultStatus(BSTR v);
10488 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10489 BSTR defaultStatus();
10491 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10492 void status(BSTR v);
10494 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10497 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10498 void clearTimeout([in] LONG timerID);
10500 [id(DISPID_IHTMLWINDOW2_ALERT)]
10501 void alert([in, defaultvalue("")] BSTR message);
10503 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10504 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
10506 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10508 [in, defaultvalue("")] BSTR message,
10509 [in, defaultvalue("undefined")] BSTR defstr);
10511 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10512 IHTMLImageElementFactory *Image();
10514 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10515 IHTMLLocation *location();
10517 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10518 IOmHistory *history();
10520 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10523 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10524 void opener(VARIANT v);
10526 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10529 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10530 IOmNavigator *navigator();
10532 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10535 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10538 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10539 IHTMLWindow2 *parent();
10541 [id(DISPID_IHTMLWINDOW2_OPEN)]
10542 IHTMLWindow2 *open(
10543 [in, defaultvalue("")] BSTR url,
10544 [in, defaultvalue("")] BSTR name,
10545 [in, defaultvalue("")] BSTR features,
10546 [in, defaultvalue(0)] VARIANT_BOOL replace);
10548 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10549 IHTMLWindow2 *self();
10551 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10552 IHTMLWindow2 *top();
10554 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10555 IHTMLWindow2 *window();
10557 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10558 void navigate([in] BSTR url);
10560 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10561 void onfocus(VARIANT v);
10563 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10566 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10567 void onblur(VARIANT v);
10569 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10572 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10575 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10576 void onbeforeunload(VARIANT v);
10578 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10579 VARIANT onbeforeunload();
10581 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10582 void onunload(VARIANT v);
10584 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10585 VARIANT onunload();
10587 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10588 void onhelp(VARIANT v);
10590 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10593 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10594 void onerror(VARIANT v);
10596 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10599 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10600 void onresize(VARIANT v);
10602 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10603 VARIANT onresize();
10605 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10606 void onscroll(VARIANT v);
10608 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10609 VARIANT onscroll();
10611 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10612 IHTMLDocument2 *document();
10614 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10615 IHTMLEventObj *event();
10617 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10618 IUnknown *_newEnum();
10620 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10621 VARIANT showModalDialog(
10623 [in, optional] VARIANT *varArgIn,
10624 [in, optional] VARIANT *varOptions);
10626 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10629 [in, optional] VARIANT helpArg,
10630 [in, defaultvalue("")] BSTR features);
10632 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10633 IHTMLScreen *screen();
10635 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10636 IHTMLOptionElementFactory *Option();
10638 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10641 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10642 VARIANT_BOOL closed();
10644 [id(DISPID_IHTMLWINDOW2_BLUR)]
10647 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10648 void scroll([in] LONG x, [in] LONG y);
10650 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10651 IOmNavigator *clientInformation();
10653 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10654 void clearInterval([in] LONG timerID);
10656 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10657 void offscreenBuffering(VARIANT v);
10659 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10660 VARIANT offscreenBuffering();
10662 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10663 VARIANT execScript(
10665 [in, defaultvalue("JScript")] BSTR language);
10667 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10670 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10671 void scrollBy([in] LONG x, [in] LONG y);
10673 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10674 void scrollTo([in] LONG x, [in] LONG y);
10676 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10677 void moveTo([in] LONG x, [in] LONG y);
10679 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10680 void moveBy([in] LONG x, [in] LONG y);
10682 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10683 void resizeTo([in] LONG x, [in] LONG y);
10685 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10686 void resizeBy([in] LONG x, [in] LONG y);
10688 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10689 IDispatch *external();
10691 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10694 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10697 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10698 VARIANT_BOOL attachEvent(
10700 [in] IDispatch *pDisp);
10702 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10705 [in] IDispatch *pDisp);
10707 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10709 [in] VARIANT *expression,
10711 [in, optional] VARIANT *language);
10713 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10715 [in] VARIANT *expression,
10717 [in, optional] VARIANT *language);
10719 [id(DISPID_IHTMLWINDOW3_PRINT)]
10722 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10723 void onbeforeprint(VARIANT v);
10725 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10726 VARIANT onbeforeprint();
10728 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10729 void onafterprint(VARIANT v);
10731 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10732 VARIANT onafterprint();
10734 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10735 IHTMLDataTransfer *clipboardData();
10737 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10738 IHTMLWindow2 *showModelessDialog(
10739 [in, defaultvalue("")] BSTR url,
10740 [in, optional] VARIANT *varArgIn,
10741 [in, optional] VARIANT *options);
10743 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10744 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10746 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10747 IHTMLFrameBase *frameElement();
10750 /*****************************************************************************
10751 * DispHTMLWindowProxy dispinterface
10755 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
10757 dispinterface DispHTMLWindowProxy
10761 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10762 VARIANT item([in] VARIANT* pvarIndex);
10764 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10767 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10768 IHTMLFramesCollection2* frames();
10770 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10771 void defaultStatus(BSTR v);
10773 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10774 BSTR defaultStatus();
10776 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10777 void status(BSTR v);
10779 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10782 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10783 void clearTimeout([in] LONG timerID);
10785 [id(DISPID_IHTMLWINDOW2_ALERT)]
10786 void alert([defaultvalue(""), in] BSTR message);
10788 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10789 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
10791 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10792 VARIANT prompt([defaultvalue(""), in] BSTR message,
10793 [defaultvalue("undefined"), in] BSTR defstr);
10795 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10796 IHTMLImageElementFactory* Image();
10798 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10799 IHTMLLocation* location();
10801 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10802 IOmHistory* history();
10804 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10807 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10808 void opener(VARIANT v);
10810 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10813 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10814 IOmNavigator* navigator();
10816 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10819 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10822 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10823 IHTMLWindow2* parent();
10825 [id(DISPID_IHTMLWINDOW2_OPEN)]
10826 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
10827 [defaultvalue(""), in] BSTR name,
10828 [defaultvalue(""), in] BSTR features,
10829 [defaultvalue(0), in] VARIANT_BOOL replace);
10831 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10832 IHTMLWindow2* self();
10834 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10835 IHTMLWindow2* top();
10837 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10838 IHTMLWindow2* window();
10840 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10841 void navigate([in] BSTR url);
10843 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10844 void onfocus(VARIANT v);
10846 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10849 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10850 void onblur(VARIANT v);
10852 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10855 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10856 void onload(VARIANT v);
10858 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10861 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10862 void onbeforeunload(VARIANT v);
10864 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10865 VARIANT onbeforeunload();
10867 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10868 void onunload(VARIANT v);
10870 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10871 VARIANT onunload();
10873 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10874 void onhelp(VARIANT v);
10876 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10879 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10880 void onerror(VARIANT v);
10882 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10885 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10886 void onresize(VARIANT v);
10888 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10889 VARIANT onresize();
10891 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10892 void onscroll(VARIANT v);
10894 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10895 VARIANT onscroll();
10897 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10898 IHTMLDocument2* document();
10900 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10901 IHTMLEventObj* event();
10903 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10904 IUnknown* _newEnum();
10906 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10907 VARIANT showModalDialog([in] BSTR dialog,
10908 [optional, in] VARIANT* varArgIn,
10909 [optional, in] VARIANT* varOptions);
10911 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10912 void showHelp([in] BSTR helpURL,
10913 [optional, in] VARIANT helpArg,
10914 [defaultvalue(""), in] BSTR features);
10916 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10917 IHTMLScreen* screen();
10919 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10920 IHTMLOptionElementFactory* Option();
10922 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10925 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10926 VARIANT_BOOL closed();
10928 [id(DISPID_IHTMLWINDOW2_BLUR)]
10931 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10932 void scroll([in] LONG x,
10935 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10936 IOmNavigator* clientInformation();
10938 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10939 void clearInterval([in] LONG timerID);
10941 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10942 void offscreenBuffering(VARIANT v);
10944 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10945 VARIANT offscreenBuffering();
10947 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10948 VARIANT execScript([in] BSTR code,
10949 [defaultvalue("JScript"), in] BSTR language);
10951 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10954 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10955 void scrollBy([in] LONG x,
10958 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10959 void scrollTo([in] LONG x,
10962 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10963 void moveTo([in] LONG x,
10966 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10967 void moveBy([in] LONG x,
10970 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10971 void resizeTo([in] LONG x,
10974 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10975 void resizeBy([in] LONG x,
10978 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10979 IDispatch* external();
10981 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10984 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10987 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10988 VARIANT_BOOL attachEvent([in] BSTR event,
10989 [in] IDispatch* pDisp);
10991 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10992 void detachEvent([in] BSTR event,
10993 [in] IDispatch* pDisp);
10995 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10996 LONG setTimeout([in] VARIANT* expression,
10998 [optional, in] VARIANT* language);
11000 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11001 LONG setInterval([in] VARIANT* expression,
11003 [optional, in] VARIANT* language);
11005 [id(DISPID_IHTMLWINDOW3_PRINT)]
11008 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11009 void onbeforeprint(VARIANT v);
11011 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11012 VARIANT onbeforeprint();
11014 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11015 void onafterprint(VARIANT v);
11017 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11018 VARIANT onafterprint();
11020 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11021 IHTMLDataTransfer* clipboardData();
11023 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11024 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
11025 [optional, in] VARIANT* varArgIn,
11026 [optional, in] VARIANT* options);
11028 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11029 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
11031 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11032 IHTMLFrameBase* frameElement();
11034 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11035 void XMLHttpRequest(VARIANT v);
11037 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11038 VARIANT XMLHttpRequest();
11041 /*****************************************************************************
11042 * HTMLWindowEvents interface
11046 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
11048 dispinterface HTMLWindowEvents
11052 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
11055 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
11058 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
11059 VARIANT_BOOL onhelp();
11061 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
11064 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
11067 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
11068 void onerror([in] BSTR description,
11072 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
11075 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
11078 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
11079 void onbeforeunload();
11081 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
11082 void onbeforeprint();
11084 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
11085 void onafterprint();
11088 /*****************************************************************************
11089 * HTMLWindowEvents2 interface
11093 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
11095 dispinterface HTMLWindowEvents2
11099 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
11100 void onload([in] IHTMLEventObj* pEvtObj);
11102 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
11103 void onunload([in] IHTMLEventObj* pEvtObj);
11105 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
11106 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11108 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
11109 void onfocus([in] IHTMLEventObj* pEvtObj);
11111 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
11112 void onblur([in] IHTMLEventObj* pEvtObj);
11114 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
11115 void onerror([in] BSTR description,
11119 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
11120 void onresize([in] IHTMLEventObj* pEvtObj);
11122 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
11123 void onscroll([in] IHTMLEventObj* pEvtObj);
11125 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
11126 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
11128 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
11129 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
11131 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
11132 void onafterprint([in] IHTMLEventObj* pEvtObj);
11135 /*****************************************************************************
11136 * HTMLWindowProxy class
11139 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
11141 coclass HTMLWindowProxy
11143 [default] dispinterface DispHTMLWindowProxy;
11144 [source, default] dispinterface HTMLWindowEvents;
11145 [source] dispinterface HTMLWindowEvents2;
11146 interface IHTMLWindow2;
11147 interface IHTMLWindow3;
11148 interface IHTMLWindow4;
11149 interface IHTMLWindow5;
11152 /*****************************************************************************
11153 * HTMLDocumentEvents2 interface
11157 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11159 dispinterface HTMLDocumentEvents2
11163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11164 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11167 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11170 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11173 void onkeydown([in] IHTMLEventObj *pEvtObj);
11175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11176 void onkeyup([in] IHTMLEventObj *pEvtObj);
11178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11179 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11182 void onmousedown([in] IHTMLEventObj *pEvtObj);
11184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11185 void onmousemove([in] IHTMLEventObj *pEvtObj);
11187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11188 void onmouseup([in] IHTMLEventObj *pEvtObj);
11190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11191 void onmouseout([in] IHTMLEventObj *pEvtObj);
11193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11194 void onmouseover([in] IHTMLEventObj *pEvtObj);
11196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11197 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11200 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11203 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11206 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11209 void onrowenter([in] IHTMLEventObj *pEvtObj);
11211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11212 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11215 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11218 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11221 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11224 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11227 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11229 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11230 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11232 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11233 void oncellchange([in] IHTMLEventObj *pEvtObj);
11235 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11236 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11238 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11239 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11241 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11242 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11244 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11245 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11247 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11248 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11250 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11251 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11253 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11254 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11256 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11257 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11259 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11260 void onfocusin([in] IHTMLEventObj *pEvtObj);
11262 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11263 void onfocusout([in] IHTMLEventObj *pEvtObj);
11265 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11266 void onactivate([in] IHTMLEventObj *pEvtObj);
11268 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11269 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11271 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11272 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11274 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11275 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11278 /*****************************************************************************
11279 * HTMLDocumentEvents interface
11283 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11285 dispinterface HTMLDocumentEvents
11289 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11290 VARIANT_BOOL onhelp();
11292 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11293 VARIANT_BOOL onclick();
11295 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11296 VARIANT_BOOL ondblclick();
11298 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11301 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11304 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11305 VARIANT_BOOL onkeypress();
11307 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11308 void onmousedown();
11310 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11311 void onmousemove();
11313 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11316 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11319 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11320 void onmouseover();
11322 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11323 void onreadystatechange();
11325 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11326 VARIANT_BOOL onbeforeupdate();
11328 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11329 void onafterupdate();
11331 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11332 VARIANT_BOOL onrowexit();
11334 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11337 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11338 VARIANT_BOOL ondragstart();
11340 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11341 VARIANT_BOOL onselectstart();
11343 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11344 VARIANT_BOOL onerrorupdate();
11346 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11347 VARIANT_BOOL oncontextmenu();
11349 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11350 VARIANT_BOOL onstop();
11352 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11353 void onrowsdelete();
11355 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11356 void onrowsinserted();
11358 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11359 void oncellchange();
11361 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11362 void onpropertychange();
11364 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11365 void ondatasetchanged();
11367 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11368 void ondataavailable();
11370 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11371 void ondatasetcomplete();
11373 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11374 void onbeforeeditfocus();
11376 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11377 void onselectionchange();
11379 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11380 VARIANT_BOOL oncontrolselect();
11382 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11383 VARIANT_BOOL onmousewheel();
11385 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11388 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11391 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11394 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11395 void ondeactivate();
11397 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11398 VARIANT_BOOL onbeforeactivate();
11400 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11401 VARIANT_BOOL onbeforedeactivate();
11404 /*****************************************************************************
11405 * HTMLTextContainerEvents interface
11409 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11411 dispinterface HTMLTextContainerEvents
11416 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11417 VARIANT_BOOL onhelp();
11419 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11420 VARIANT_BOOL onclick();
11422 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11423 VARIANT_BOOL ondblclick();
11425 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11426 VARIANT_BOOL onkeypress();
11428 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11431 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11434 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11437 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11438 void onmouseover();
11440 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11441 void onmousemove();
11443 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11444 void onmousedown();
11446 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11449 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11450 VARIANT_BOOL onselectstart();
11452 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11453 void onfilterchange();
11455 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11456 VARIANT_BOOL ondragstart();
11458 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11459 VARIANT_BOOL onbeforeupdate();
11461 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11462 void onafterupdate();
11464 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11465 VARIANT_BOOL onerrorupdate();
11467 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11468 VARIANT_BOOL onrowexit();
11470 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11473 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11474 void ondatasetchanged();
11476 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11477 void ondataavailable();
11479 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11480 void ondatasetcomplete();
11482 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11483 void onlosecapture();
11485 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11486 void onpropertychange();
11488 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11491 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11494 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11497 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11500 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11501 VARIANT_BOOL ondrag();
11503 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11506 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11507 VARIANT_BOOL ondragenter();
11509 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11510 VARIANT_BOOL ondragover();
11512 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11513 void ondragleave();
11515 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11516 VARIANT_BOOL ondrop();
11518 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11519 VARIANT_BOOL onbeforecut();
11521 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11522 VARIANT_BOOL oncut();
11524 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11525 VARIANT_BOOL onbeforecopy();
11527 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11528 VARIANT_BOOL oncopy();
11530 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11531 VARIANT_BOOL onbeforepaste();
11533 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11534 VARIANT_BOOL onpaste();
11536 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11537 VARIANT_BOOL oncontextmenu();
11539 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11540 void onrowsdelete();
11542 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11543 void onrowsinserted();
11545 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11546 void oncellchange();
11548 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11549 void onreadystatechange();
11551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11552 void onbeforeeditfocus();
11554 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11555 void onlayoutcomplete();
11557 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11560 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11561 VARIANT_BOOL onbeforedeactivate();
11563 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11564 VARIANT_BOOL onbeforeactivate();
11566 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11569 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11570 VARIANT_BOOL oncontrolselect();
11572 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11573 VARIANT_BOOL onmovestart();
11575 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11578 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11579 VARIANT_BOOL onresizestart();
11581 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11582 void onresizeend();
11584 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11585 void onmouseenter();
11587 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11588 void onmouseleave();
11590 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11591 VARIANT_BOOL onmousewheel();
11593 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11596 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11597 void ondeactivate();
11599 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11602 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11605 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11608 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11612 /*****************************************************************************
11613 * HTMLTextContainerEvents2 interface
11617 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
11619 dispinterface HTMLTextContainerEvents2
11623 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
11624 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11626 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
11627 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
11629 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
11630 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
11632 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
11633 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
11635 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
11636 void onkeydown([in] IHTMLEventObj* pEvtObj);
11638 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
11639 void onkeyup([in] IHTMLEventObj* pEvtObj);
11641 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
11642 void onmouseout([in] IHTMLEventObj* pEvtObj);
11644 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
11645 void onmouseover([in] IHTMLEventObj* pEvtObj);
11647 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
11648 void onmousemove([in] IHTMLEventObj* pEvtObj);
11650 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
11651 void onmousedown([in] IHTMLEventObj* pEvtObj);
11653 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
11654 void onmouseup([in] IHTMLEventObj* pEvtObj);
11656 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
11657 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
11659 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
11660 void onfilterchange([in] IHTMLEventObj* pEvtObj);
11662 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
11663 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
11665 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
11666 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
11668 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
11669 void onafterupdate([in] IHTMLEventObj* pEvtObj);
11671 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
11672 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
11674 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
11675 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
11677 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
11678 void onrowenter([in] IHTMLEventObj* pEvtObj);
11680 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
11681 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
11683 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
11684 void ondataavailable([in] IHTMLEventObj* pEvtObj);
11686 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
11687 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
11689 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
11690 void onlosecapture([in] IHTMLEventObj* pEvtObj);
11692 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
11693 void onpropertychange([in] IHTMLEventObj* pEvtObj);
11695 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
11696 void onscroll([in] IHTMLEventObj* pEvtObj);
11698 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
11699 void onfocus([in] IHTMLEventObj* pEvtObj);
11701 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
11702 void onblur([in] IHTMLEventObj* pEvtObj);
11704 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
11705 void onresize([in] IHTMLEventObj* pEvtObj);
11707 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
11708 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
11710 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
11711 void ondragend([in] IHTMLEventObj* pEvtObj);
11713 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
11714 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
11716 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
11717 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
11719 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
11720 void ondragleave([in] IHTMLEventObj* pEvtObj);
11722 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
11723 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
11725 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
11726 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
11728 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
11729 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
11731 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
11732 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
11734 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
11735 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
11737 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
11738 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
11740 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
11741 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
11743 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
11744 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
11746 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
11747 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
11749 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
11750 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
11752 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
11753 void oncellchange([in] IHTMLEventObj* pEvtObj);
11755 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
11756 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
11758 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
11759 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
11761 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
11762 void onpage([in] IHTMLEventObj* pEvtObj);
11764 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
11765 void onmouseenter([in] IHTMLEventObj* pEvtObj);
11767 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
11768 void onmouseleave([in] IHTMLEventObj* pEvtObj);
11770 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
11771 void onactivate([in] IHTMLEventObj* pEvtObj);
11773 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
11774 void ondeactivate([in] IHTMLEventObj* pEvtObj);
11776 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
11777 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
11779 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
11780 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
11782 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
11783 void onfocusin([in] IHTMLEventObj* pEvtObj);
11785 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
11786 void onfocusout([in] IHTMLEventObj* pEvtObj);
11788 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
11789 void onmove([in] IHTMLEventObj* pEvtObj);
11791 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
11792 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
11794 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
11795 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
11797 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
11798 void onmoveend([in] IHTMLEventObj* pEvtObj);
11800 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
11801 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
11803 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
11804 void onresizeend([in] IHTMLEventObj* pEvtObj);
11806 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
11807 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
11809 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
11810 void onchange([in] IHTMLEventObj* pEvtObj);
11812 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
11813 void onselect([in] IHTMLEventObj* pEvtObj);
11816 /*****************************************************************************
11817 * IHTMLDocument interface
11823 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11825 interface IHTMLDocument : IDispatch
11827 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11828 HRESULT Script([retval, out] IDispatch **p);
11831 /*****************************************************************************
11832 * IHTMLDocument2 interface
11838 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11840 interface IHTMLDocument2 : IHTMLDocument
11842 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11843 HRESULT all([retval, out] IHTMLElementCollection **p);
11845 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11846 HRESULT body([retval, out] IHTMLElement **p);
11848 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11849 HRESULT activeElement([retval, out] IHTMLElement **p);
11851 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11852 HRESULT images([retval, out] IHTMLElementCollection **p);
11854 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11855 HRESULT applets([retval, out] IHTMLElementCollection **p);
11857 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11858 HRESULT links([retval, out] IHTMLElementCollection **p);
11860 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11861 HRESULT forms([retval, out] IHTMLElementCollection **p);
11863 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11864 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11866 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11867 HRESULT title([in] BSTR v);
11869 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11870 HRESULT title([retval, out] BSTR *p);
11872 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11873 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11875 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11876 HRESULT designMode([in] BSTR v);
11878 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11879 HRESULT designMode([retval, out] BSTR *p);
11881 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11882 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11884 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11885 HRESULT readyState([retval, out] BSTR *p);
11887 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11888 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11890 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11891 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11893 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11894 HRESULT plugins([retval, out] IHTMLElementCollection **p);
11896 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11897 HRESULT alinkColor([in] VARIANT v);
11899 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11900 HRESULT alinkColor([retval, out] VARIANT *p);
11902 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11903 HRESULT bgColor([in] VARIANT v);
11905 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11906 HRESULT bgColor([retval, out] VARIANT *p);
11908 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11909 HRESULT fgColor([in] VARIANT v);
11911 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11912 HRESULT fgColor([retval, out] VARIANT *p);
11914 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11915 HRESULT linkColor([in] VARIANT v);
11917 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11918 HRESULT linkColor([retval, out] VARIANT *p);
11920 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11921 HRESULT vlinkColor([in] VARIANT v);
11923 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11924 HRESULT vlinkColor([retval, out] VARIANT *p);
11926 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11927 HRESULT referrer([retval, out] BSTR *p);
11929 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11930 HRESULT location([retval, out] IHTMLLocation **p);
11932 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11933 HRESULT lastModified([retval, out] BSTR *p);
11935 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11936 HRESULT URL([in] BSTR v);
11938 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11939 HRESULT URL([retval, out] BSTR *p);
11941 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11942 HRESULT domain([in] BSTR v);
11944 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11945 HRESULT domain([retval, out] BSTR *p);
11947 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11948 HRESULT cookie([in] BSTR v);
11950 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11951 HRESULT cookie([retval, out] BSTR *p);
11953 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11954 HRESULT expando([in] VARIANT_BOOL v);
11956 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11957 HRESULT expando([retval, out] VARIANT_BOOL *p);
11959 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11960 HRESULT charset([in] BSTR v);
11962 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11963 HRESULT charset([retval, out] BSTR *p);
11965 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11966 HRESULT defaultCharset([in] BSTR v);
11968 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11969 HRESULT defaultCharset([retval, out] BSTR *p);
11971 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11972 HRESULT mimeType([retval, out] BSTR *p);
11974 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11975 HRESULT fileSize([retval, out] BSTR *p);
11977 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11978 HRESULT fileCreatedDate([retval, out] BSTR *p);
11980 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11981 HRESULT fileModifiedDate([retval, out] BSTR *p);
11983 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11984 HRESULT fileUpdatedDate([retval, out] BSTR *p);
11986 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11987 HRESULT security([retval, out] BSTR *p);
11989 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11990 HRESULT protocol([retval, out] BSTR *p);
11992 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11993 HRESULT nameProp([retval, out] BSTR *p);
11995 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11996 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
11998 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11999 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
12001 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12003 [defaultvalue("text/html"), in] BSTR url,
12004 [optional, in] VARIANT name,
12005 [optional, in] VARIANT features,
12006 [optional, in] VARIANT replace,
12007 [retval, out] IDispatch **pomWindowResult);
12009 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12012 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12015 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12016 HRESULT queryCommandSupported(
12018 [retval, out] VARIANT_BOOL *pfRet);
12020 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12021 HRESULT queryCommandEnabled(
12023 [retval, out] VARIANT_BOOL *pfRet);
12025 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12026 HRESULT queryCommandState(
12028 [retval, out] VARIANT_BOOL *pfRet);
12030 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12031 HRESULT queryCommandIndeterm(
12033 [retval, out] VARIANT_BOOL *pfRet);
12035 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12036 HRESULT queryCommandText(
12038 [retval, out] BSTR *pcmdText);
12040 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12041 HRESULT queryCommandValue(
12043 [retval, out] VARIANT *pcmdValue);
12045 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12046 HRESULT execCommand(
12048 [defaultvalue(0), in] VARIANT_BOOL showUI,
12049 [optional, in] VARIANT value,
12050 [retval, out] VARIANT_BOOL *pfRet);
12052 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12053 HRESULT execCommandShowHelp(
12055 [retval, out] VARIANT_BOOL *pfRet);
12057 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12058 HRESULT createElement(
12060 [retval, out] IHTMLElement **newElem);
12062 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12063 HRESULT onhelp([in] VARIANT v);
12065 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12066 HRESULT onhelp([retval, out] VARIANT *p);
12068 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12069 HRESULT onclick([in] VARIANT v);
12071 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12072 HRESULT onclick([retval, out] VARIANT *p);
12074 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12075 HRESULT ondblclick([in] VARIANT v);
12077 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12078 HRESULT ondblclick([retval, out] VARIANT *p);
12080 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12081 HRESULT onkeyup([in] VARIANT v);
12083 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12084 HRESULT onkeyup([retval, out] VARIANT *p);
12086 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12087 HRESULT onkeydown([in] VARIANT v);
12089 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12090 HRESULT onkeydown([retval, out] VARIANT *p);
12092 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12093 HRESULT onkeypress([in] VARIANT v);
12095 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12096 HRESULT onkeypress([retval, out] VARIANT *p);
12098 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12099 HRESULT onmouseup([in] VARIANT v);
12101 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12102 HRESULT onmouseup([retval, out] VARIANT *p);
12104 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12105 HRESULT onmousedown([in] VARIANT v);
12107 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12108 HRESULT onmousedown([retval, out] VARIANT *p);
12110 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12111 HRESULT onmousemove([in] VARIANT v);
12113 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12114 HRESULT onmousemove([retval, out] VARIANT *p);
12116 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12117 HRESULT onmouseout([in] VARIANT v);
12119 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12120 HRESULT onmouseout([retval, out] VARIANT *p);
12122 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12123 HRESULT onmouseover([in] VARIANT v);
12125 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12126 HRESULT onmouseover([retval, out] VARIANT *p);
12128 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12129 HRESULT onreadystatechange([in] VARIANT v);
12131 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12132 HRESULT onreadystatechange([retval, out] VARIANT *p);
12134 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12135 HRESULT onafterupdate([in] VARIANT v);
12137 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12138 HRESULT onafterupdate([retval, out] VARIANT *p);
12140 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12141 HRESULT onrowexit([in] VARIANT v);
12143 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12144 HRESULT onrowexit([retval, out] VARIANT *p);
12146 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12147 HRESULT onrowenter([in] VARIANT v);
12149 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12150 HRESULT onrowenter([retval, out] VARIANT *p);
12152 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12153 HRESULT ondragstart([in] VARIANT v);
12155 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12156 HRESULT ondragstart([retval, out] VARIANT *p);
12158 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12159 HRESULT onselectstart([in] VARIANT v);
12161 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12162 HRESULT onselectstart([retval, out] VARIANT *p);
12164 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12165 HRESULT elementFromPoint(
12168 [retval, out] IHTMLElement **elementHit);
12170 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12171 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12173 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12174 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12176 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12177 HRESULT onbeforeupdate([in] VARIANT v);
12179 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12180 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12182 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12183 HRESULT onerrorupdate([in] VARIANT v);
12185 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12186 HRESULT onerrorupdate([retval, out] VARIANT *p);
12188 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12189 HRESULT toString([retval, out] BSTR *String);
12191 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12192 HRESULT createStyleSheet(
12193 [defaultvalue(""), in] BSTR bstrHref,
12194 [defaultvalue(-1), in] LONG lIndex,
12195 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12198 /*****************************************************************************
12199 * IHTMLDocument3 interface
12205 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12207 interface IHTMLDocument3 : IDispatch
12209 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12210 HRESULT releaseCapture();
12212 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12213 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12215 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12216 HRESULT createTextNode(
12218 [retval, out] IHTMLDOMNode **newTextNode);
12220 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12221 HRESULT documentElement([retval, out] IHTMLElement **p);
12223 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12224 HRESULT uniqueID([retval, out] BSTR *p);
12226 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12227 HRESULT attachEvent(
12229 [in] IDispatch* pDisp,
12230 [retval, out] VARIANT_BOOL *pfResult);
12232 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12233 HRESULT detachEvent(
12235 [in] IDispatch *pDisp);
12237 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12238 HRESULT onrowsdelete([in] VARIANT v);
12240 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12241 HRESULT onrowsdelete([retval, out] VARIANT *p);
12243 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12244 HRESULT onrowsinserted([in] VARIANT v);
12246 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12247 HRESULT onrowsinserted([retval, out] VARIANT *p);
12249 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12250 HRESULT oncellchange([in] VARIANT v);
12252 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12253 HRESULT oncellchange([retval, out] VARIANT *p);
12255 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12256 HRESULT ondatasetchanged([in] VARIANT v);
12258 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12259 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12261 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12262 HRESULT ondataavailable([in] VARIANT v);
12264 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12265 HRESULT ondataavailable([retval, out] VARIANT * p);
12267 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12268 HRESULT ondatasetcomplete([in] VARIANT v);
12270 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12271 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12273 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12274 HRESULT onpropertychange([in] VARIANT v);
12276 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12277 HRESULT onpropertychange([retval, out] VARIANT *p);
12279 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12280 HRESULT dir([in] BSTR v);
12282 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12283 HRESULT dir([retval, out] BSTR *p);
12285 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12286 HRESULT oncontextmenu([in] VARIANT v);
12288 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12289 HRESULT oncontextmenu([retval, out] VARIANT *p);
12291 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12292 HRESULT onstop([in] VARIANT v);
12294 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12295 HRESULT onstop([retval, out] VARIANT *p);
12297 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12298 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12300 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12301 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12303 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12304 HRESULT enableDownload([in] VARIANT_BOOL v);
12306 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12307 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12309 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12310 HRESULT baseUrl([in] BSTR v);
12312 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12313 HRESULT baseUrl([retval, out] BSTR *p);
12315 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12316 HRESULT childNodes([retval, out] IDispatch **p);
12318 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12319 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12321 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12322 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12324 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12325 HRESULT onbeforeeditfocus([in] VARIANT v);
12327 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12328 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12330 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12331 HRESULT getElementsByName(
12333 [retval, out] IHTMLElementCollection **pelColl);
12335 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12336 HRESULT getElementById(
12338 [retval, out] IHTMLElement **pel);
12340 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12341 HRESULT getElementsByTagName(
12343 [retval, out] IHTMLElementCollection **pelColl);
12346 /*****************************************************************************
12347 * IHTMLDocument4 interface
12353 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12355 interface IHTMLDocument4 : IDispatch
12357 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12360 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12361 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12363 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12364 HRESULT onselectionchange([in] VARIANT v);
12366 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12367 HRESULT onselectionchange([retval, out] VARIANT *p);
12369 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12370 HRESULT namespaces([retval, out] IDispatch **p);
12372 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12373 HRESULT createDocumentFromUrl(
12375 [in] BSTR bstrOptions,
12376 [retval, out] IHTMLDocument2 **newDoc);
12378 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12379 HRESULT media([in] BSTR v);
12381 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12382 HRESULT media([retval, out] BSTR *p);
12384 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12385 HRESULT createEventObject(
12386 [optional, in] VARIANT *pvarEventObject,
12387 [retval, out] IHTMLEventObj **ppEventObj);
12389 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12391 [in] BSTR bstrEventName,
12392 [optional, in] VARIANT *pvarEventObject,
12393 [retval, out] VARIANT_BOOL *pfCancelled);
12395 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12396 HRESULT createRenderStyle(
12398 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12400 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12401 HRESULT oncontrolselect([in] VARIANT v);
12403 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12404 HRESULT oncontrolselect([retval, out] VARIANT *p);
12406 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12407 HRESULT URLUnencoded([retval, out] BSTR *p);
12410 /*****************************************************************************
12411 * IHTMLDocument5 interface
12417 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12419 interface IHTMLDocument5 : IDispatch
12421 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12422 HRESULT onmousewheel([in] VARIANT v);
12424 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12425 HRESULT onmousewheel([retval, out] VARIANT *p);
12427 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12428 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12430 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12431 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12433 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12434 HRESULT createAttribute(
12435 [in] BSTR bstrattrName,
12436 [retval, out] IHTMLDOMAttribute **ppattribute);
12438 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12439 HRESULT createComment(
12440 [in] BSTR bstrdata,
12441 [retval, out] IHTMLDOMNode **ppRetNode);
12443 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12444 HRESULT onfocusin([in] VARIANT v);
12446 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12447 HRESULT onfocusin([retval, out] VARIANT *p);
12449 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12450 HRESULT onfocusout([in] VARIANT v);
12452 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12453 HRESULT onfocusout([retval, out] VARIANT *p);
12455 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12456 HRESULT onactivate([in] VARIANT v);
12458 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12459 HRESULT onactivate([retval, out] VARIANT *p);
12461 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12462 HRESULT ondeactivate([in] VARIANT v);
12464 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12465 HRESULT ondeactivate([retval, out] VARIANT *p);
12467 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12468 HRESULT onbeforeactivate([in] VARIANT v);
12470 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12471 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12473 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12474 HRESULT onbeforedeactivate([in] VARIANT v);
12476 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12477 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12479 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12480 HRESULT compatMode([retval, out] BSTR *p);
12483 /*****************************************************************************
12484 * IHTMLDocument6 interface
12490 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
12492 interface IHTMLDocument6 : IDispatch
12494 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
12495 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
12497 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
12498 HRESULT documentMode([retval, out] VARIANT *p);
12500 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12501 HRESULT onstorage([in] VARIANT v);
12503 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12504 HRESULT onstorage([retval, out] VARIANT *p);
12506 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12507 HRESULT onstoragecommit([in] VARIANT v);
12509 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12510 HRESULT onstoragecommit([retval, out] VARIANT *p);
12512 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
12513 HRESULT getElementById(
12515 [retval, out] IHTMLElement2 **p);
12517 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
12518 HRESULT updateSettings();
12521 /*****************************************************************************
12522 * DispHTMLDocument dispinterface
12526 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12528 dispinterface DispHTMLDocument
12532 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12533 IDispatch *Script();
12535 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12536 IHTMLElementCollection *all();
12538 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12539 IHTMLElement *body();
12541 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12542 IHTMLElement *activeElement();
12544 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12545 IHTMLElementCollection *images();
12547 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12548 IHTMLElementCollection *applets();
12550 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12551 IHTMLElementCollection *links();
12553 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12554 IHTMLElementCollection *forms();
12556 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12557 IHTMLElementCollection *anchors();
12559 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12560 void title(BSTR v);
12562 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12565 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12566 IHTMLElementCollection *scripts();
12568 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12569 void designMode(BSTR v);
12571 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12574 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12575 IHTMLSelectionObject *selection();
12577 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12580 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12581 IHTMLFramesCollection2 *frames();
12583 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12584 IHTMLElementCollection *embeds();
12586 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12587 IHTMLElementCollection *plugins();
12589 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12590 void alinkColor(VARIANT v);
12592 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12593 VARIANT alinkColor();
12595 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12596 void bgColor(VARIANT v);
12598 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12601 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12602 void fgColor(VARIANT v);
12604 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12607 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12608 void linkColor(VARIANT v);
12610 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12611 VARIANT linkColor();
12613 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12614 void vlinkColor(VARIANT v);
12616 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12617 VARIANT vlinkColor();
12619 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12622 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12623 IHTMLLocation *location();
12625 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12626 BSTR lastModified();
12628 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12631 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12634 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12635 void domain(BSTR v);
12637 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12640 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12641 void cookie(BSTR v);
12643 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12646 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12647 void expando(VARIANT_BOOL v);
12649 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12650 VARIANT_BOOL expando();
12652 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12653 void charset(BSTR v);
12655 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12658 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12659 void defaultCharset(BSTR v);
12661 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12662 BSTR defaultCharset();
12664 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12667 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12670 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12671 BSTR fileCreatedDate();
12673 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12674 BSTR fileModifiedDate();
12676 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12677 BSTR fileUpdatedDate();
12679 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12682 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12685 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12688 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12689 void write([in] SAFEARRAY(VARIANT) psarray);
12691 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12692 void writeln([in] SAFEARRAY(VARIANT) psarray);
12694 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12696 [defaultvalue("text/html"), in] BSTR url,
12697 [optional, in] VARIANT name,
12698 [optional, in] VARIANT features,
12699 [optional, in] VARIANT replace);
12701 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12704 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12707 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12708 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12710 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12711 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12713 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12714 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12716 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12717 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12719 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12720 BSTR queryCommandText([in] BSTR cmdID);
12722 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12723 VARIANT queryCommandValue([in] BSTR cmdID);
12725 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12726 VARIANT_BOOL execCommand(
12728 [defaultvalue(0), in] VARIANT_BOOL showUI,
12729 [optional, in] VARIANT value);
12731 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12732 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12734 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12735 IHTMLElement *createElement([in] BSTR eTag);
12737 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12738 void onhelp(VARIANT v);
12740 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12743 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12744 void onclick(VARIANT v);
12746 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12749 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12750 void ondblclick(VARIANT v);
12752 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12753 VARIANT ondblclick();
12755 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12756 void onkeyup(VARIANT v);
12758 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12761 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12762 void onkeydown(VARIANT v);
12764 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12765 VARIANT onkeydown();
12767 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12768 void onkeypress(VARIANT v);
12770 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12771 VARIANT onkeypress();
12773 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12774 void onmouseup(VARIANT v);
12776 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12777 VARIANT onmouseup();
12779 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12780 void onmousedown(VARIANT v);
12782 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12783 VARIANT onmousedown();
12785 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12786 void onmousemove(VARIANT v);
12788 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12789 VARIANT onmousemove();
12791 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12792 void onmouseout(VARIANT v);
12794 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12795 VARIANT onmouseout();
12797 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12798 void onmouseover(VARIANT v);
12800 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12801 VARIANT onmouseover();
12803 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12804 void onreadystatechange(VARIANT v);
12806 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12807 VARIANT onreadystatechange();
12809 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12810 void onafterupdate(VARIANT v);
12812 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12813 VARIANT onafterupdate();
12815 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12816 void onrowexit(VARIANT v);
12818 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12819 VARIANT onrowexit();
12821 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12822 void onrowenter(VARIANT v);
12824 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12825 VARIANT onrowenter();
12827 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12828 void ondragstart(VARIANT v);
12830 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12831 VARIANT ondragstart();
12833 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12834 void onselectstart(VARIANT v);
12836 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12837 VARIANT onselectstart();
12839 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12840 IHTMLElement *elementFromPoint(
12844 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12845 IHTMLWindow2 *parentWindow();
12847 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12848 IHTMLStyleSheetsCollection *styleSheets();
12850 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12851 void onbeforeupdate(VARIANT v);
12853 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12854 VARIANT onbeforeupdate();
12856 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12857 void onerrorupdate(VARIANT v);
12859 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12860 VARIANT onerrorupdate();
12862 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12865 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12866 IHTMLStyleSheet *createStyleSheet(
12867 [defaultvalue(""), in] BSTR bstrHref,
12868 [defaultvalue(-1), in] LONG lIndex);
12870 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12871 void releaseCapture();
12873 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12874 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12876 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12877 IHTMLDOMNode *createTextNode([in] BSTR text);
12879 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12880 IHTMLElement *documentElement();
12882 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12885 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12886 VARIANT_BOOL attachEvent(
12888 [in] IDispatch *pDisp);
12890 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12893 [in] IDispatch *pDisp);
12895 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12896 void onrowsdelete(VARIANT v);
12898 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12899 VARIANT onrowsdelete();
12901 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12902 void onrowsinserted(VARIANT v);
12904 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12905 VARIANT onrowsinserted();
12907 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12908 void oncellchange(VARIANT v);
12910 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12911 VARIANT oncellchange();
12913 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12914 void ondatasetchanged(VARIANT v);
12916 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12917 VARIANT ondatasetchanged();
12919 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12920 void ondataavailable(VARIANT v);
12922 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12923 VARIANT ondataavailable();
12925 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12926 void ondatasetcomplete(VARIANT v);
12928 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12929 VARIANT ondatasetcomplete();
12931 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12932 void onpropertychange(VARIANT v);
12934 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12935 VARIANT onpropertychange();
12937 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12940 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12943 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12944 void oncontextmenu(VARIANT v);
12946 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12947 VARIANT oncontextmenu();
12949 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12950 void onstop(VARIANT v);
12952 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12955 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12956 IHTMLDocument2 *createDocumentFragment();
12958 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12959 IHTMLDocument2 *parentDocument();
12961 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12962 void enableDownload(VARIANT_BOOL v);
12964 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12965 VARIANT_BOOL enableDownload();
12967 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12968 void baseUrl(BSTR v);
12970 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12973 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12974 void inheritStyleSheets(VARIANT_BOOL v);
12976 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12977 VARIANT_BOOL inheritStyleSheets();
12979 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12980 void onbeforeeditfocus(VARIANT v);
12982 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12983 VARIANT onbeforeeditfocus();
12985 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12986 IHTMLElementCollection *getElementsByName([in] BSTR v);
12988 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12989 IHTMLElement *getElementById([in] BSTR v);
12991 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12992 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12994 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12997 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12998 VARIANT_BOOL hasFocus();
13000 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13001 void onselectionchange(VARIANT v);
13003 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13004 VARIANT onselectionchange();
13006 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13007 IDispatch *namespaces();
13009 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13010 IHTMLDocument2 *createDocumentFromUrl(
13012 [in] BSTR bstrOptions);
13014 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13015 void media(BSTR v);
13017 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13020 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13021 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
13023 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13024 VARIANT_BOOL fireEvent(
13025 [in] BSTR bstrEventName,
13026 [optional, in] VARIANT *pvarEventObject);
13028 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13029 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
13031 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13032 void oncontrolselect(VARIANT v);
13034 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13035 VARIANT oncontrolselect();
13037 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13038 BSTR URLUnencoded();
13040 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13041 void onmousewheel(VARIANT v);
13043 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13044 VARIANT onmousewheel();
13046 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13047 IHTMLDOMNode *doctype();
13049 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13050 IHTMLDOMImplementation *implementation();
13052 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13053 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13055 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13056 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13058 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13059 void onfocusin(VARIANT v);
13061 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13062 VARIANT onfocusin();
13064 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13065 void onfocusout(VARIANT v);
13067 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13068 VARIANT onfocusout();
13070 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13071 void onactivate(VARIANT v);
13073 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13074 VARIANT onactivate();
13076 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13077 void ondeactivate(VARIANT v);
13079 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13080 VARIANT ondeactivate();
13082 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13083 void onbeforeactivate(VARIANT v);
13085 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13086 VARIANT onbeforeactivate();
13088 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13089 void onbeforedeactivate(VARIANT v);
13091 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13092 VARIANT onbeforedeactivate();
13094 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13097 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13098 IHTMLDocumentCompatibleInfoCollection *compatible();
13100 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13101 VARIANT documentMode();
13103 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13104 void onstorage(VARIANT v);
13106 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13107 VARIANT onstorage();
13109 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13110 void onstoragecommit(VARIANT v);
13112 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13113 VARIANT onstoragecommit();
13115 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13116 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
13118 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13119 void updateSettings();
13121 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
13124 /*****************************************************************************
13125 * HTMLDocument coclass
13128 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13130 coclass HTMLDocument
13132 [default] dispinterface DispHTMLDocument;
13133 [source, default] dispinterface HTMLDocumentEvents;
13134 [source] dispinterface HTMLDocumentEvents2;
13135 interface IHTMLDocument2;
13136 interface IHTMLDocument3;
13137 interface IHTMLDocument4;
13138 interface IHTMLDocument5;
13139 interface IHTMLDocument6;
13140 interface IHTMLDOMNode;
13141 interface IHTMLDOMNode2;
13144 /*****************************************************************************
13145 * IHTMLEmbedElement interface
13151 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
13153 interface IHTMLEmbedElement : IDispatch
13155 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13156 HRESULT hidden([in] BSTR v);
13158 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13159 HRESULT hidden([retval, out] BSTR *p);
13161 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13162 HRESULT palette([retval, out] BSTR *p);
13164 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13165 HRESULT pluginspage([retval, out] BSTR *p);
13167 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13168 HRESULT src([in] BSTR v);
13170 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13171 HRESULT src([retval, out] BSTR *p);
13173 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13174 HRESULT units([in] BSTR v);
13176 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13177 HRESULT units([retval, out] BSTR *p);
13179 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13180 HRESULT name([in] BSTR v);
13182 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13183 HRESULT name([retval, out] BSTR *p);
13185 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13186 HRESULT width([in] VARIANT v);
13188 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13189 HRESULT width([retval, out] VARIANT *p);
13191 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13192 HRESULT height([in] VARIANT v);
13194 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13195 HRESULT height([retval, out] VARIANT *p);
13198 /*****************************************************************************
13199 * DispHTMLEmbedElement dispinterface
13203 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
13205 dispinterface DispHTMLEmbed
13209 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13211 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13212 void hidden(BSTR v);
13214 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13217 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13220 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13221 BSTR pluginspage();
13223 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13226 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13229 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13230 void units(BSTR v);
13232 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13235 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13238 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13241 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13242 void width(VARIANT v);
13244 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13247 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13248 void height(VARIANT v);
13250 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13253 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13254 void ie8_src(BSTR v);
13256 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13259 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
13260 BSTR ie8_pluginspage();
13263 /*****************************************************************************
13264 * IHTMLCommentElement interface
13270 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13272 interface IHTMLCommentElement : IDispatch
13274 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13275 HRESULT text([in] BSTR v);
13277 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13278 HRESULT text([out, retval] BSTR *p);
13280 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13281 HRESULT atomic([in] LONG v);
13283 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13284 HRESULT atomic([out, retval] LONG *p);
13287 /*****************************************************************************
13288 * IHTMLCommentElement2 interface
13294 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13296 interface IHTMLCommentElement2 : IDispatch
13298 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13299 HRESULT data([in] BSTR v);
13301 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13302 HRESULT data([out, retval] BSTR *p);
13304 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13305 HRESULT length([out, retval] LONG *p);
13307 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13308 HRESULT substringData(
13311 [out, retval] BSTR *pbstrsubString);
13313 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13314 HRESULT appendData([in] BSTR bstrstring);
13316 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13317 HRESULT insertData(
13319 [in] BSTR bstrstring);
13321 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13322 HRESULT deleteData(
13326 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13327 HRESULT replaceData(
13330 [in] BSTR bstrstring);
13333 /*****************************************************************************
13334 * DispHTMLCommentElement dispinterface
13338 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13340 dispinterface DispHTMLCommentElement
13344 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13346 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13349 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13352 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13353 void atomic(LONG v);
13355 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13358 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13361 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13364 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13367 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13368 BSTR substringData(
13372 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13373 void appendData([in] BSTR bstrstring);
13375 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13378 [in] BSTR bstrstring);
13380 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13385 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13389 [in] BSTR bstrstring);
13394 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
13396 dispinterface HTMLElementEvents2
13400 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13401 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13403 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13404 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13406 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13407 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13409 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13410 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13412 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13413 void onkeydown([in] IHTMLEventObj* pEvtObj);
13415 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13416 void onkeyup([in] IHTMLEventObj* pEvtObj);
13418 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13419 void onmouseout([in] IHTMLEventObj* pEvtObj);
13421 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13422 void onmouseover([in] IHTMLEventObj* pEvtObj);
13424 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13425 void onmousemove([in] IHTMLEventObj* pEvtObj);
13427 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13428 void onmousedown([in] IHTMLEventObj* pEvtObj);
13430 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13431 void onmouseup([in] IHTMLEventObj* pEvtObj);
13433 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13434 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13436 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13437 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13439 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13440 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13442 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13443 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13445 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13446 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13448 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13449 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13451 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13452 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13454 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13455 void onrowenter([in] IHTMLEventObj* pEvtObj);
13457 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13458 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13460 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13461 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13463 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13464 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13466 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13467 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13469 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13470 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13472 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13473 void onscroll([in] IHTMLEventObj* pEvtObj);
13475 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13476 void onfocus([in] IHTMLEventObj* pEvtObj);
13478 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13479 void onblur([in] IHTMLEventObj* pEvtObj);
13481 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13482 void onresize([in] IHTMLEventObj* pEvtObj);
13484 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13485 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13487 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13488 void ondragend([in] IHTMLEventObj* pEvtObj);
13490 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13491 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13493 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13494 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13496 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13497 void ondragleave([in] IHTMLEventObj* pEvtObj);
13499 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13500 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13502 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13503 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13505 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13506 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13508 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13509 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13511 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13512 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13514 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13515 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13517 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13518 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13520 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13521 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13523 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13524 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13526 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13527 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13529 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13530 void oncellchange([in] IHTMLEventObj* pEvtObj);
13532 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13533 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13535 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13536 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13538 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13539 void onpage([in] IHTMLEventObj* pEvtObj);
13541 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13542 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13544 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13545 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13547 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13548 void onactivate([in] IHTMLEventObj* pEvtObj);
13550 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13551 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13553 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13554 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13556 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13557 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13559 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13560 void onfocusin([in] IHTMLEventObj* pEvtObj);
13562 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13563 void onfocusout([in] IHTMLEventObj* pEvtObj);
13565 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13566 void onmove([in] IHTMLEventObj* pEvtObj);
13568 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13569 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13571 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13572 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13574 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13575 void onmoveend([in] IHTMLEventObj* pEvtObj);
13577 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13578 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13580 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13581 void onresizeend([in] IHTMLEventObj* pEvtObj);
13583 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13584 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13589 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
13591 dispinterface HTMLElementEvents
13595 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13596 VARIANT_BOOL onhelp();
13598 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13599 VARIANT_BOOL onclick();
13601 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13602 VARIANT_BOOL ondblclick();
13604 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13605 VARIANT_BOOL onkeypress();
13607 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13610 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13613 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13616 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13617 void onmouseover();
13619 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13620 void onmousemove();
13622 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13623 void onmousedown();
13625 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13628 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13629 VARIANT_BOOL onselectstart();
13631 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13632 void onfilterchange();
13634 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13635 VARIANT_BOOL ondragstart();
13637 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13638 VARIANT_BOOL onbeforeupdate();
13640 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13641 void onafterupdate();
13643 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13644 VARIANT_BOOL onerrorupdate();
13646 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13647 VARIANT_BOOL onrowexit();
13649 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13652 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13653 void ondatasetchanged();
13655 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13656 void ondataavailable();
13658 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13659 void ondatasetcomplete();
13661 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13662 void onlosecapture();
13664 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13665 void onpropertychange();
13667 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13670 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13673 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13676 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13679 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13680 VARIANT_BOOL ondrag();
13682 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13685 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13686 VARIANT_BOOL ondragenter();
13688 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13689 VARIANT_BOOL ondragover();
13691 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13692 void ondragleave();
13694 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13695 VARIANT_BOOL ondrop();
13697 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13698 VARIANT_BOOL onbeforecut();
13700 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13701 VARIANT_BOOL oncut();
13703 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13704 VARIANT_BOOL onbeforecopy();
13706 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13707 VARIANT_BOOL oncopy();
13709 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13710 VARIANT_BOOL onbeforepaste();
13712 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13713 VARIANT_BOOL onpaste();
13715 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13716 VARIANT_BOOL oncontextmenu();
13718 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13719 void onrowsdelete();
13721 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13722 void onrowsinserted();
13724 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13725 void oncellchange();
13727 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13728 void onreadystatechange();
13730 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13731 void onbeforeeditfocus();
13733 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13734 void onlayoutcomplete();
13736 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13739 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13740 VARIANT_BOOL onbeforedeactivate();
13742 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13743 VARIANT_BOOL onbeforeactivate();
13745 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13748 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13749 VARIANT_BOOL oncontrolselect();
13751 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13752 VARIANT_BOOL onmovestart();
13754 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13757 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13758 VARIANT_BOOL onresizestart();
13760 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13761 void onresizeend();
13763 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13764 void onmouseenter();
13766 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13767 void onmouseleave();
13769 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13770 VARIANT_BOOL onmousewheel();
13772 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13775 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13776 void ondeactivate();
13778 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13781 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13787 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
13789 coclass HTMLCommentElement
13791 [default] dispinterface DispHTMLCommentElement;
13792 [source, default] dispinterface HTMLElementEvents;
13793 [source] dispinterface HTMLElementEvents2;
13794 interface IHTMLElement;
13795 interface IHTMLElement2;
13796 interface IHTMLElement3;
13797 interface IHTMLElement4;
13798 interface IHTMLUniqueName;
13799 interface IHTMLDOMNode;
13800 interface IHTMLDOMNode2;
13801 interface IHTMLCommentElement;
13802 interface IHTMLCommentElement2;
13805 /*****************************************************************************
13806 * HTMLTableEvents dispinterface
13810 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
13812 dispinterface HTMLTableEvents
13816 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13817 VARIANT_BOOL onhelp();
13819 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13820 VARIANT_BOOL onclick();
13822 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13823 VARIANT_BOOL ondblclick();
13825 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13826 VARIANT_BOOL onkeypress();
13828 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13831 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13834 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13837 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13838 void onmouseover();
13840 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13841 void onmousemove();
13843 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13844 void onmousedown();
13846 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13849 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13850 VARIANT_BOOL onselectstart();
13852 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13853 void onfilterchange();
13855 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13856 VARIANT_BOOL ondragstart();
13858 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13859 VARIANT_BOOL onbeforeupdate();
13861 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13862 void onafterupdate();
13864 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13865 VARIANT_BOOL onerrorupdate();
13867 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13868 VARIANT_BOOL onrowexit();
13870 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13873 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13874 void ondatasetchanged();
13876 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13877 void ondataavailable();
13879 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13880 void ondatasetcomplete();
13882 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13883 void onlosecapture();
13885 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13886 void onpropertychange();
13888 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13891 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13894 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13897 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13900 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13901 VARIANT_BOOL ondrag();
13903 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13906 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13907 VARIANT_BOOL ondragenter();
13909 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13910 VARIANT_BOOL ondragover();
13912 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13913 void ondragleave();
13915 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13916 VARIANT_BOOL ondrop();
13918 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13919 VARIANT_BOOL onbeforecut();
13921 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13922 VARIANT_BOOL oncut();
13924 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13925 VARIANT_BOOL onbeforecopy();
13927 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13928 VARIANT_BOOL oncopy();
13930 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13931 VARIANT_BOOL onbeforepaste();
13933 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13934 VARIANT_BOOL onpaste();
13936 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13937 VARIANT_BOOL oncontextmenu();
13939 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13940 void onrowsdelete();
13942 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13943 void onrowsinserted();
13945 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13946 void oncellchange();
13948 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13949 void onreadystatechange();
13951 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13952 void onbeforeeditfocus();
13954 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13955 void onlayoutcomplete();
13957 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13960 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13961 VARIANT_BOOL onbeforedeactivate();
13963 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13964 VARIANT_BOOL onbeforeactivate();
13966 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13969 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13970 VARIANT_BOOL oncontrolselect();
13972 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13973 VARIANT_BOOL onmovestart();
13975 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13978 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13979 VARIANT_BOOL onresizestart();
13981 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13982 void onresizeend();
13984 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13985 void onmouseenter();
13987 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13988 void onmouseleave();
13990 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13991 VARIANT_BOOL onmousewheel();
13993 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13996 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13997 void ondeactivate();
13999 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14002 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14008 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
14010 dispinterface HTMLTableEvents2
14014 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14015 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14017 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14018 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14020 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14021 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14023 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14024 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14026 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14027 void onkeydown([in] IHTMLEventObj* pEvtObj);
14029 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14030 void onkeyup([in] IHTMLEventObj* pEvtObj);
14032 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14033 void onmouseout([in] IHTMLEventObj* pEvtObj);
14035 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14036 void onmouseover([in] IHTMLEventObj* pEvtObj);
14038 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14039 void onmousemove([in] IHTMLEventObj* pEvtObj);
14041 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14042 void onmousedown([in] IHTMLEventObj* pEvtObj);
14044 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14045 void onmouseup([in] IHTMLEventObj* pEvtObj);
14047 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14048 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14050 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14051 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14053 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14054 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14056 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14057 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14059 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14060 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14062 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14063 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14065 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14066 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14068 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14069 void onrowenter([in] IHTMLEventObj* pEvtObj);
14071 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14072 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14074 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14075 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14077 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14078 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14080 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14081 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14083 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14084 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14086 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14087 void onscroll([in] IHTMLEventObj* pEvtObj);
14089 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14090 void onfocus([in] IHTMLEventObj* pEvtObj);
14092 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14093 void onblur([in] IHTMLEventObj* pEvtObj);
14095 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14096 void onresize([in] IHTMLEventObj* pEvtObj);
14098 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14099 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14101 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14102 void ondragend([in] IHTMLEventObj* pEvtObj);
14104 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14105 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14107 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14108 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14110 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14111 void ondragleave([in] IHTMLEventObj* pEvtObj);
14113 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14114 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14116 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14117 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14119 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14120 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14122 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14123 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14125 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14126 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14128 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14129 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14131 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14132 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14134 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14135 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14137 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14138 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14140 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14141 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14143 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14144 void oncellchange([in] IHTMLEventObj* pEvtObj);
14146 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14147 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14149 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14150 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14152 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14153 void onpage([in] IHTMLEventObj* pEvtObj);
14155 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14156 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14158 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14159 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14161 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14162 void onactivate([in] IHTMLEventObj* pEvtObj);
14164 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14165 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14167 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14168 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14170 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14171 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14173 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14174 void onfocusin([in] IHTMLEventObj* pEvtObj);
14176 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14177 void onfocusout([in] IHTMLEventObj* pEvtObj);
14179 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14180 void onmove([in] IHTMLEventObj* pEvtObj);
14182 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14183 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14185 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14186 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14188 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14189 void onmoveend([in] IHTMLEventObj* pEvtObj);
14191 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14192 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14194 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14195 void onresizeend([in] IHTMLEventObj* pEvtObj);
14197 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14198 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14201 /*****************************************************************************
14202 * IHTMLTableCaption interface
14208 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14210 interface IHTMLTableCaption : IDispatch
14212 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14213 HRESULT align([in] BSTR v);
14215 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14216 HRESULT align([retval, out] BSTR *p);
14218 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14219 HRESULT vAlign([in] BSTR v);
14221 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14222 HRESULT vAlign([retval, out] BSTR *p);
14225 interface IHTMLTableSection;
14227 /*****************************************************************************
14228 * IHTMLTable interface
14234 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14236 interface IHTMLTable : IDispatch
14238 [propput, id(DISPID_IHTMLTABLE_COLS)]
14239 HRESULT cols([in] LONG v);
14241 [propget, id(DISPID_IHTMLTABLE_COLS)]
14242 HRESULT cols([retval, out] LONG *p);
14244 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14245 HRESULT border([in] VARIANT v);
14247 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14248 HRESULT border([retval, out] VARIANT *p);
14250 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14251 HRESULT frame([in] BSTR v);
14253 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14254 HRESULT frame([retval, out] BSTR *p);
14256 [propput, id(DISPID_IHTMLTABLE_RULES)]
14257 HRESULT rules([in] BSTR v);
14259 [propget, id(DISPID_IHTMLTABLE_RULES)]
14260 HRESULT rules([retval, out] BSTR *p);
14262 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14263 HRESULT cellSpacing([in] VARIANT v);
14265 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14266 HRESULT cellSpacing([retval, out] VARIANT *p);
14268 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14269 HRESULT cellPadding([in] VARIANT v);
14271 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14272 HRESULT cellPadding([retval, out] VARIANT *p);
14274 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14275 HRESULT background([in] BSTR v);
14277 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14278 HRESULT background([retval, out] BSTR *p);
14280 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14281 HRESULT bgColor([in] VARIANT v);
14283 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14284 HRESULT bgColor([retval, out] VARIANT *p);
14286 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14287 HRESULT borderColor([in] VARIANT v);
14289 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14290 HRESULT borderColor([retval, out] VARIANT *p);
14292 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14293 HRESULT borderColorLight([in] VARIANT v);
14295 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14296 HRESULT borderColorLight([retval, out] VARIANT *p);
14298 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14299 HRESULT borderColorDark([in] VARIANT v);
14301 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14302 HRESULT borderColorDark([retval, out] VARIANT *p);
14304 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14305 HRESULT align([in] BSTR v);
14307 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14308 HRESULT align([retval, out] BSTR * p);
14310 [id(DISPID_IHTMLTABLE_REFRESH)]
14313 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14314 HRESULT rows([retval, out] IHTMLElementCollection **p);
14316 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14317 HRESULT width([in] VARIANT v);
14319 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14320 HRESULT width([retval, out] VARIANT *p);
14322 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14323 HRESULT height([in] VARIANT v);
14325 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14326 HRESULT height([retval, out] VARIANT *p);
14328 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14329 HRESULT dataPageSize([in] LONG v);
14331 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14332 HRESULT dataPageSize([retval, out] LONG *p);
14334 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14335 HRESULT nextPage();
14337 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14338 HRESULT previousPage();
14340 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14341 HRESULT tHead([retval, out] IHTMLTableSection **p);
14343 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14344 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14346 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14347 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14349 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14350 HRESULT caption([retval, out] IHTMLTableCaption **p);
14352 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14353 HRESULT createTHead([retval, out] IDispatch **head);
14355 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14356 HRESULT deleteTHead();
14358 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14359 HRESULT createTFoot([retval, out] IDispatch **foot);
14361 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14362 HRESULT deleteTFoot();
14364 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14365 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14367 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14368 HRESULT deleteCaption();
14370 [id(DISPID_IHTMLTABLE_INSERTROW)]
14372 [defaultvalue(-1), in] LONG index,
14373 [retval, out] IDispatch **row);
14375 [id(DISPID_IHTMLTABLE_DELETEROW)]
14376 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14378 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14379 HRESULT readyState([retval, out] BSTR *p);
14381 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14382 HRESULT onreadystatechange([in] VARIANT v);
14384 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14385 HRESULT onreadystatechange([retval, out] VARIANT *p);
14392 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
14394 interface IHTMLTable2 : IDispatch
14396 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14397 HRESULT firstPage();
14399 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14400 HRESULT lastPage();
14402 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14403 HRESULT cells([retval, out] IHTMLElementCollection* * p);
14405 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14406 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
14407 [defaultvalue(-1), in] LONG indexTo,
14408 [retval, out] IDispatch** row);
14415 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
14417 interface IHTMLTable3 : IDispatch
14419 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14420 HRESULT summary([in] BSTR v);
14422 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14423 HRESULT summary([retval, out] BSTR * p);
14428 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
14432 [default] dispinterface DispHTMLTable;
14433 [source, default] dispinterface HTMLTableEvents;
14434 [source] dispinterface HTMLTableEvents2;
14435 interface IHTMLElement;
14436 interface IHTMLElement2;
14437 interface IHTMLElement3;
14438 interface IHTMLElement4;
14439 interface IHTMLUniqueName;
14440 interface IHTMLDOMNode;
14441 interface IHTMLDOMNode2;
14442 interface IHTMLDatabinding;
14443 interface IHTMLControlElement;
14444 interface IHTMLTable;
14445 interface IHTMLTable2;
14446 interface IHTMLTable3;
14453 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14455 interface IHTMLTableSection : IDispatch
14457 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14458 HRESULT align([in] BSTR v);
14460 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14461 HRESULT align([retval, out] BSTR *p);
14463 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14464 HRESULT vAlign([in] BSTR v);
14466 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14467 HRESULT vAlign([retval, out] BSTR *p);
14469 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14470 HRESULT bgColor([in] VARIANT v);
14472 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14473 HRESULT bgColor([retval, out] VARIANT *p);
14475 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14476 HRESULT rows([retval, out] IHTMLElementCollection **p);
14478 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14480 [defaultvalue(-1), in] LONG index,
14481 [retval, out] IDispatch **row);
14483 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14484 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14487 /*****************************************************************************
14488 * IHTMLTableRow interface
14494 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
14496 interface IHTMLTableRow : IDispatch
14498 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14499 HRESULT align([in] BSTR v);
14501 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14502 HRESULT align([out, retval] BSTR *p);
14504 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14505 HRESULT vAlign([in] BSTR v);
14507 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14508 HRESULT vAlign([out, retval] BSTR *p);
14510 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14511 HRESULT bgColor([in] VARIANT v);
14513 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14514 HRESULT bgColor([out, retval] VARIANT *p);
14516 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14517 HRESULT borderColor([in] VARIANT v);
14519 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14520 HRESULT borderColor([out, retval] VARIANT *p);
14522 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14523 HRESULT borderColorLight([in] VARIANT v);
14525 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14526 HRESULT borderColorLight([out, retval] VARIANT *p);
14528 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14529 HRESULT borderColorDark([in] VARIANT v);
14531 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14532 HRESULT borderColorDark([out, retval] VARIANT *p);
14534 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14535 HRESULT rowIndex([out, retval] LONG *p);
14537 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14538 HRESULT sectionRowIndex([out, retval] LONG *p);
14540 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14541 HRESULT cells([out, retval] IHTMLElementCollection **p);
14543 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14544 HRESULT insertCell(
14545 [in, defaultvalue(-1)] LONG index,
14546 [out, retval] IDispatch **row);
14548 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14549 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
14552 /*****************************************************************************
14553 * DispHTMLTable interface
14557 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
14559 dispinterface DispHTMLTable
14563 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14565 [propput, id(DISPID_IHTMLTABLE_COLS)]
14568 [propget, id(DISPID_IHTMLTABLE_COLS)]
14571 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14572 void border(VARIANT v);
14574 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14577 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14578 void frame(BSTR v);
14580 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14583 [propput, id(DISPID_IHTMLTABLE_RULES)]
14584 void rules(BSTR v);
14586 [propget, id(DISPID_IHTMLTABLE_RULES)]
14589 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14590 void cellSpacing(VARIANT v);
14592 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14593 VARIANT cellSpacing();
14595 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14596 void cellPadding(VARIANT v);
14598 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14599 VARIANT cellPadding();
14601 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14602 void background(BSTR v);
14604 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14607 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14608 void bgColor(VARIANT v);
14610 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14613 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14614 void borderColor(VARIANT v);
14616 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14617 VARIANT borderColor();
14619 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14620 void borderColorLight(VARIANT v);
14622 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14623 VARIANT borderColorLight();
14625 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14626 void borderColorDark(VARIANT v);
14628 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14629 VARIANT borderColorDark();
14631 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14632 void align(BSTR v);
14634 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14637 [id(DISPID_IHTMLTABLE_REFRESH)]
14640 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14641 IHTMLElementCollection *rows();
14643 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14644 void width(VARIANT v);
14646 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14649 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14650 void height(VARIANT v);
14652 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14655 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14656 void dataPageSize(LONG v);
14658 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14659 LONG dataPageSize();
14661 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14664 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14665 void previousPage();
14667 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14668 IHTMLTableSection *tHead();
14670 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14671 IHTMLTableSection *tFoot();
14673 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14674 IHTMLElementCollection *tBodies();
14676 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14677 IHTMLTableCaption *caption();
14679 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14680 IDispatch *createTHead();
14682 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14683 void deleteTHead();
14685 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14686 IDispatch *createTFoot();
14688 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14689 void deleteTFoot();
14691 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14692 IHTMLTableCaption *createCaption();
14694 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14695 void deleteCaption();
14697 [id(DISPID_IHTMLTABLE_INSERTROW)]
14698 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
14700 [id(DISPID_IHTMLTABLE_DELETEROW)]
14701 void deleteRow([in, defaultvalue(-1)] LONG index);
14703 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14706 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14709 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14710 IHTMLElementCollection *cells();
14712 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14713 IDispatch *moveRow(
14714 [in, defaultvalue(-1)] LONG indexFrom,
14715 [in, defaultvalue(-1)] LONG indexTo);
14717 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14718 void summary(BSTR v);
14720 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14724 /*****************************************************************************
14725 * DispHTMLTableRow dispinterface
14729 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
14731 dispinterface DispHTMLTableRow
14735 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14737 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14738 void align(BSTR v);
14740 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14743 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14744 void vAlign(BSTR v);
14746 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14749 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14750 void bgColor(VARIANT v);
14752 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14755 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14756 void borderColor(VARIANT v);
14758 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14759 VARIANT borderColor();
14761 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14762 void borderColorLight(VARIANT v);
14764 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14765 VARIANT borderColorLight();
14767 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14768 void borderColorDark(VARIANT v);
14770 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14771 VARIANT borderColorDark();
14773 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14776 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14777 LONG sectionRowIndex();
14779 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14780 IHTMLElementCollection *cells();
14782 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14783 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
14785 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14786 void deleteCell([in, defaultvalue(-1)] LONG index);
14788 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14789 void height(VARIANT v);
14791 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14794 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14797 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14800 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14801 void chOff(BSTR v);
14803 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14807 /*****************************************************************************
14808 * IHTMLScriptElement interface
14814 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14816 interface IHTMLScriptElement : IDispatch
14818 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14819 HRESULT src([in] BSTR v);
14821 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14822 HRESULT src([retval, out] BSTR *p);
14824 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14825 HRESULT htmlFor([in] BSTR v);
14827 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14828 HRESULT htmlFor([retval, out] BSTR *p);
14830 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14831 HRESULT event([in] BSTR v);
14833 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14834 HRESULT event([retval, out] BSTR *p);
14836 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14837 HRESULT text([in] BSTR v);
14839 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14840 HRESULT text([retval, out] BSTR *p);
14842 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14843 HRESULT defer([in] VARIANT_BOOL v);
14845 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14846 HRESULT defer([retval, out] VARIANT_BOOL *p);
14848 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14849 HRESULT readyState([retval, out] BSTR *p);
14851 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14852 HRESULT onerror([in] VARIANT v);
14854 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14855 HRESULT onerror([retval, out] VARIANT *p);
14857 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14858 HRESULT type([in] BSTR v);
14860 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14861 HRESULT type([retval, out] BSTR *p);
14864 /*****************************************************************************
14865 * IHTMLScriptElement2 interface
14871 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14873 interface IHTMLScriptElement2 : IDispatch
14875 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14876 HRESULT charset([in] BSTR v);
14878 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14879 HRESULT charset([retval, out] BSTR *p);
14882 /*****************************************************************************
14883 * DispHTMLScriptElement dispinterface
14887 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
14889 dispinterface DispHTMLScriptElement
14893 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14895 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14898 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14901 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14902 void htmlFor(BSTR v);
14904 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14907 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14908 void event(BSTR v);
14910 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14913 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14916 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14919 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14920 void defer(VARIANT_BOOL v);
14922 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14923 VARIANT_BOOL defer();
14925 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14926 void onerror(VARIANT v);
14928 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14931 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14934 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14937 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14938 void charset(BSTR v);
14940 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14943 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14944 void ie8_src(BSTR v);
14946 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14950 /*****************************************************************************
14951 * IHTMLObjectElement interface
14957 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
14959 interface IHTMLObjectElement : IDispatch
14961 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
14962 HRESULT object([retval, out] IDispatch **p);
14964 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
14965 HRESULT classid([retval, out] BSTR *p);
14967 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
14968 HRESULT data([retval, out] BSTR *p);
14970 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
14971 HRESULT recordset([in] IDispatch *v);
14973 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
14974 HRESULT recordset([retval, out] IDispatch **p);
14976 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
14977 HRESULT align([in] BSTR v);
14979 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
14980 HRESULT align([retval, out] BSTR *p);
14982 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
14983 HRESULT name([in] BSTR v);
14985 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
14986 HRESULT name([retval, out] BSTR *p);
14988 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
14989 HRESULT codeBase([in] BSTR v);
14991 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
14992 HRESULT codeBase([retval, out] BSTR *p);
14994 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
14995 HRESULT codeType([in] BSTR v);
14997 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
14998 HRESULT codeType([retval, out] BSTR *p);
15000 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15001 HRESULT code([in] BSTR v);
15003 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15004 HRESULT code([retval, out] BSTR *p);
15006 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15007 HRESULT BaseHref([retval, out] BSTR *p);
15009 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15010 HRESULT type([in] BSTR v);
15012 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15013 HRESULT type([retval, out] BSTR *p);
15015 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15016 HRESULT form([retval, out] IHTMLFormElement **p);
15018 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15019 HRESULT width([in] VARIANT v);
15021 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15022 HRESULT width([retval, out] VARIANT *p);
15024 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15025 HRESULT height([in] VARIANT v);
15027 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15028 HRESULT height([retval, out] VARIANT *p);
15030 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
15031 HRESULT readyState([retval, out] long *p);
15033 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15034 HRESULT onreadystatechange([in] VARIANT v);
15036 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15037 HRESULT onreadystatechange([retval, out] VARIANT *p);
15039 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15040 HRESULT onerror([in] VARIANT v);
15042 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15043 HRESULT onerror([retval, out] VARIANT *p);
15045 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15046 HRESULT altHtml([in] BSTR v);
15048 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15049 HRESULT altHtml([retval, out] BSTR *p);
15051 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15052 HRESULT vspace([in] long v);
15054 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15055 HRESULT vspace([retval, out] long *p);
15057 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15058 HRESULT hspace([in] long v);
15060 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15061 HRESULT hspace([retval, out] long *p);
15064 /*****************************************************************************
15065 * IHTMLParamElement interface
15071 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
15073 interface IHTMLParamElement : IDispatch
15075 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15076 HRESULT name([in] BSTR v);
15078 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15079 HRESULT name([retval, out] BSTR *p);
15081 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15082 HRESULT value([in] BSTR v);
15084 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15085 HRESULT value([retval, out] BSTR *p);
15087 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15088 HRESULT type([in] BSTR v);
15090 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15091 HRESULT type([retval, out] BSTR *p);
15093 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15094 HRESULT valueType([in] BSTR v);
15096 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15097 HRESULT valueType([retval, out] BSTR *p);
15100 /*****************************************************************************
15101 * IHTMLParamElement2 interface
15107 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
15109 interface IHTMLParamElement2 : IDispatch
15111 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15112 HRESULT name([in] BSTR v);
15114 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15115 HRESULT name([retval, out] BSTR *p);
15117 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15118 HRESULT type([in] BSTR v);
15120 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15121 HRESULT type([retval, out] BSTR *p);
15123 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15124 HRESULT value([in] BSTR v);
15126 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15127 HRESULT value([retval, out] BSTR *p);
15129 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15130 HRESULT valueType([in] BSTR v);
15132 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15133 HRESULT valueType([retval, out] BSTR *p);
15136 /*****************************************************************************
15137 * DispHTMLObjectElement dispinterface
15141 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
15143 dispinterface DispHTMLObjectElement
15147 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15149 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15150 IDispatch *object();
15152 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15153 void recordset(IDispatch *v);
15155 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15156 IDispatch *recordset();
15158 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15159 void align(BSTR v);
15161 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15164 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15167 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15170 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15171 void codeBase(BSTR v);
15173 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15176 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15177 void codeType(BSTR v);
15179 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15182 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15185 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15188 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15191 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15194 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15197 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15198 IHTMLFormElement *form();
15200 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15201 void width(VARIANT v);
15203 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15206 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15207 void height(VARIANT v);
15209 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15212 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15213 void onerror(VARIANT v);
15215 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15218 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15219 void altHtml(BSTR v);
15221 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15224 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15225 void vspace(long v);
15227 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15230 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15231 void hspace(long v);
15233 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15236 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
15237 IDispatch *namedRecordset(
15238 [in] BSTR dataMember,
15239 [optional, in] VARIANT *hierarchy);
15241 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15242 void classid(BSTR v);
15244 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15247 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15250 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15253 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15254 void archive(BSTR v);
15256 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15259 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15262 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15265 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15266 void declare(VARIANT_BOOL v);
15268 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15269 VARIANT_BOOL declare();
15271 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15272 void standby(BSTR v);
15274 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15277 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15278 void border(VARIANT v);
15280 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15283 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15284 void useMap(BSTR v);
15286 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15289 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
15290 IDispatch *contentDocument();
15292 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15293 void ie8_codeBase(BSTR v);
15295 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15296 BSTR ie8_codeBase();
15298 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15299 void ie8_data(BSTR v);
15301 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15305 /*****************************************************************************
15306 * DispHTMLParamElement dispinterface
15310 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
15312 dispinterface DispHTMLParamElement
15316 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15318 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15321 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15324 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15325 void value(BSTR v);
15327 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15330 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15333 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15336 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15337 void valueType(BSTR v);
15339 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15342 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15343 void ie8_valueType(BSTR v);
15345 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15346 BSTR ie8_valueType();
15349 /*****************************************************************************
15350 * IHTMLFrameBase interface
15356 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
15358 interface IHTMLFrameBase : IDispatch
15360 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
15361 HRESULT src([in] BSTR v);
15363 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
15364 HRESULT src([out, retval] BSTR *p);
15366 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
15367 HRESULT name([in] BSTR v);
15369 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
15370 HRESULT name([out, retval] BSTR *p);
15372 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15373 HRESULT border([in] VARIANT v);
15375 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15376 HRESULT border([out, retval] VARIANT *p);
15378 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15379 HRESULT frameBorder([in] BSTR v);
15381 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15382 HRESULT frameBorder([out, retval] BSTR *p);
15384 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15385 HRESULT frameSpacing([in] VARIANT v);
15387 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15388 HRESULT frameSpacing([out, retval] VARIANT *p);
15390 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15391 HRESULT marginWidth([in] VARIANT v);
15393 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15394 HRESULT marginWidth([out, retval] VARIANT *p);
15396 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15397 HRESULT marginHeight([in] VARIANT v);
15399 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15400 HRESULT marginHeight([out, retval] VARIANT *p);
15402 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15403 HRESULT noResize([in] VARIANT_BOOL v);
15405 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15406 HRESULT noResize([out, retval] VARIANT_BOOL *p);
15408 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15409 HRESULT scrolling([in] BSTR v);
15411 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15412 HRESULT scrolling([out, retval] BSTR *p);
15415 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
15416 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15417 void src(BSTR v); \
15419 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15422 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15423 void name(BSTR v); \
15425 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15428 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15429 void border(VARIANT v); \
15431 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15432 VARIANT border(); \
15434 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15435 void frameBorder(BSTR v); \
15437 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15438 BSTR frameBorder(); \
15440 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15441 void frameSpacing(VARIANT v); \
15443 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15444 VARIANT frameSpacing(); \
15446 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15447 void marginWidth(VARIANT v); \
15449 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15450 VARIANT marginWidth(); \
15452 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15453 void marginHeight(VARIANT v); \
15455 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15456 VARIANT marginHeight(); \
15458 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15459 void noResize(VARIANT_BOOL v); \
15461 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15462 VARIANT_BOOL noResize(); \
15464 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15465 void scrolling(BSTR v); \
15467 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15470 /*****************************************************************************
15471 * IHTMLFrameBase2 interface
15477 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
15479 interface IHTMLFrameBase2 : IDispatch
15481 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
15482 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
15484 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15485 HRESULT onload([in] VARIANT v);
15487 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15488 HRESULT onload([retval, out] VARIANT *p);
15490 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15491 HRESULT onreadystatechange([in] VARIANT v);
15493 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15494 HRESULT onreadystatechange([retval, out] VARIANT *p);
15496 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
15497 HRESULT readyState([retval, out] BSTR *p);
15499 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15500 HRESULT allowTransparency([in] VARIANT_BOOL v);
15502 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15503 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
15506 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
15507 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
15508 IHTMLWindow2 *contentWindow(); \
15510 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15511 void onload(VARIANT v); \
15513 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15514 VARIANT onload(); \
15516 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15517 void allowTransparency(VARIANT_BOOL v); \
15519 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15520 VARIANT_BOOL allowTransparency()
15522 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
15523 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15524 void longDesc(BSTR v); \
15526 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15530 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
15531 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
15532 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
15533 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
15534 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
15536 /*****************************************************************************
15537 * IHTMLFrameElement3 interface
15543 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
15545 interface IHTMLFrameElement3 : IDispatch
15547 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15548 HRESULT contentDocument([out, retval] IDispatch **p);
15550 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15551 HRESULT src([in] BSTR v);
15553 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15554 HRESULT src([out, retval] BSTR *p);
15556 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15557 HRESULT longDesc([in] BSTR v);
15559 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15560 HRESULT longDesc([out, retval] BSTR *p);
15562 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15563 HRESULT frameBorder([in] BSTR v);
15565 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15566 HRESULT frameBorder([out, retval] BSTR * p);
15569 /*****************************************************************************
15570 * DispHTMLFrameElement dispinterface
15574 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
15576 dispinterface DispHTMLFrameElement
15580 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15582 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15583 void borderColor(VARIANT v);
15585 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15586 VARIANT borderColor();
15588 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15589 void height(VARIANT v);
15591 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15594 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15595 void width(VARIANT v);
15597 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15600 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15601 IDispatch *contentDocument();
15603 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15604 void ie8_src(BSTR v);
15606 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15609 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15610 void ie8_longDesc(BSTR v);
15612 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15613 BSTR ie8_longDesc();
15615 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15616 void ie8_frameBorder(BSTR v);
15618 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15619 BSTR ie8_frameBorder();
15622 /*****************************************************************************
15623 * IHTMLIFrameElement interface
15629 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
15631 interface IHTMLIFrameElement : IDispatch
15633 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15634 HRESULT vspace([in] LONG v);
15636 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15637 HRESULT vspace([retval, out] LONG *p);
15639 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15640 HRESULT hspace([in] LONG v);
15642 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15643 HRESULT hspace([retval, out] LONG *p);
15645 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15646 HRESULT align([in] BSTR v);
15648 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15649 HRESULT align([retval, out] BSTR *p);
15652 /*****************************************************************************
15653 * DispHTMLIFrame dispinterface
15657 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
15659 dispinterface DispHTMLIFrame
15663 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15665 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15666 void vspace(LONG v);
15668 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15671 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15672 void hspace(LONG v);
15674 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15677 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15678 void align(BSTR v);
15680 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15683 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15684 void height(VARIANT v);
15686 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15689 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15690 void width(VARIANT v);
15692 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15696 /*****************************************************************************
15697 * IHTMLStyleElement interface
15703 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
15705 interface IHTMLStyleElement : IDispatch
15707 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15708 HRESULT type([in] BSTR v);
15710 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15711 HRESULT type([retval, out] BSTR *p);
15713 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
15714 HRESULT readyState([retval, out] BSTR *p);
15716 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15717 HRESULT onreadystatechange([in] VARIANT v);
15719 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15720 HRESULT onreadystatechange([retval, out] VARIANT *p);
15722 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15723 HRESULT onload([in] VARIANT v);
15725 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15726 HRESULT onload([retval, out] VARIANT *p);
15728 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15729 HRESULT onerror([in] VARIANT v);
15731 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15732 HRESULT onerror([retval, out] VARIANT *p);
15734 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
15735 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
15737 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
15738 HRESULT disabled([in] VARIANT_BOOL v);
15740 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
15741 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15743 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15744 HRESULT media([in] BSTR v);
15746 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15747 HRESULT media([retval, out] BSTR *p);
15750 /*****************************************************************************
15751 * DispHTMLStyleElement dispinterface
15755 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
15757 dispinterface DispHTMLStyleElement
15761 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15763 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15766 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
15769 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15770 void onload(VARIANT v);
15772 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
15775 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15776 void onerror(VARIANT v);
15778 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
15781 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
15782 IHTMLStyleSheet *styleSheet();
15784 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15785 void media(BSTR v);
15787 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
15791 /*****************************************************************************
15792 * IMarkupContainer interface
15796 pointer_default(unique),
15797 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
15799 interface IMarkupContainer : IUnknown
15801 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15804 /*****************************************************************************
15805 * IMarkupPointer interface
15809 pointer_default(unique),
15810 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
15812 interface IMarkupPointer : IUnknown
15814 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15816 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
15818 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
15820 HRESULT Cling([out] BOOL *pfCling);
15822 HRESULT SetCling([in] BOOL fCLing);
15824 HRESULT UnPosition();
15826 HRESULT IsPositioned([out] BOOL *pfPositioned);
15828 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
15830 HRESULT MoveAdjacentToElement(
15831 [in] IHTMLElement *pElement,
15832 [in] ELEMENT_ADJACENCY eAdj);
15834 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
15836 HRESULT MoveToContainer(
15837 [in] IMarkupContainer *pContainer,
15838 [in] BOOL fAtStart);
15842 [out] MARKUP_CONTEXT_TYPE *pContext,
15843 [out] IHTMLElement **ppElement,
15844 [in, out] LONG *pcch,
15845 [out, size_is(*pcch)] OLECHAR *pchText);
15849 [out] MARKUP_CONTEXT_TYPE *pContext,
15850 [out] IHTMLElement **ppElement,
15851 [in, out] LONG *pcch,
15852 [out, size_is(*pcch)] OLECHAR *pchText);
15854 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
15857 [in] IMarkupPointer *pPointerThat,
15858 [out] BOOL *pfResult);
15860 HRESULT IsLeftOfOrEqualTo(
15861 [in] IMarkupPointer *pPointerThat,
15862 [out] BOOL *pfResult);
15865 [in] IMarkupPointer *pPointerThat,
15866 [out] BOOL *pfResult);
15868 HRESULT IsRightOfOrEqualTo(
15869 [in] IMarkupPointer *pPointerThat,
15870 [out] BOOL *pfResult);
15873 [in] IMarkupPointer *pPointerThat,
15874 [out] BOOL *pfAreEqual);
15876 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
15879 [in] OLECHAR *pchFindText,
15880 [in] DWORD dwFlags,
15881 [in] IMarkupPointer *pIEndMatch,
15882 [in] IMarkupPointer *pIEndSearch);
15885 /*****************************************************************************
15886 * ISegment interface
15890 pointer_default(unique),
15891 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
15893 interface ISegment : IUnknown
15895 HRESULT GetPointers(
15896 [in] IMarkupPointer *pIStart,
15897 [in] IMarkupPointer *pIEnd);
15900 /*****************************************************************************
15901 * IElementSegment interface
15905 pointer_default(unique),
15906 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
15908 interface IElementSegment : ISegment
15910 HRESULT GetElement([out] IHTMLElement **ppIElement);
15912 HRESULT SetPrimary([in] BOOL fPrimary);
15914 HRESULT IsPrimary([out] BOOL *pfPrimary);
15917 /*****************************************************************************
15918 * ISelectionServicesListener interface
15922 pointer_default(unique),
15923 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
15925 interface ISelectionServicesListener : IUnknown
15927 HRESULT BeginSelectionUndo();
15929 HRESULT EndSelectionUndo();
15931 HRESULT OnSelectedElementExit(
15932 [in] IMarkupPointer *pIElementStart,
15933 [in] IMarkupPointer *pIElementEnd,
15934 [in] IMarkupPointer *pIElementContentStart,
15935 [in] IMarkupPointer *pIElementContentEnd);
15937 HRESULT OnChangeType(
15938 [in] SELECTION_TYPE eType,
15939 [in] ISelectionServicesListener *pIListener);
15941 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
15944 /*****************************************************************************
15945 * ISelectionServices interface
15949 pointer_default(unique),
15950 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
15952 interface ISelectionServices : IUnknown
15954 HRESULT SetSelectionType(
15955 [in] SELECTION_TYPE eType,
15956 [in] ISelectionServicesListener *pIListener);
15958 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
15960 HRESULT AddSegment(
15961 [in] IMarkupPointer *pIStart,
15962 [in] IMarkupPointer *pIEnd,
15963 [out] ISegment **ppISegmentAdded);
15965 HRESULT AddElementSegment(
15966 [in] IHTMLElement *pIElement,
15967 [out] IElementSegment **ppISegmentAdded);
15969 HRESULT RemoveSegment([in] ISegment *pISegment);
15971 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
15974 /*****************************************************************************
15975 * IHTMLEditDesigner interface
15979 pointer_default(unique),
15980 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
15982 interface IHTMLEditDesigner : IUnknown
15984 HRESULT PreHandleEvent(
15985 [in] DISPID inEvtDispId,
15986 [in] IHTMLEventObj *pIEventObj);
15988 HRESULT PostHandleEvent(
15989 [in] DISPID inEvtDispId,
15990 [in] IHTMLEventObj *pIEventObj);
15992 HRESULT TranslateAccelerator(
15993 [in] DISPID inEvtDispId,
15994 [in] IHTMLEventObj *pIEventObj);
15996 HRESULT PostEditorEventNotify(
15997 [in] DISPID inEvtDispId,
15998 [in] IHTMLEventObj *pIEventObj);
16001 /*****************************************************************************
16002 * IHTMLEditServices interface
16006 pointer_default(unique),
16007 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
16009 interface IHTMLEditServices : IUnknown
16011 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
16013 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
16015 HRESULT GetSelectionServices(
16016 [in] IMarkupContainer *pIContainer,
16017 [out] ISelectionServices **ppSelSvc);
16019 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
16021 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
16023 HRESULT SelectRange(
16024 [in] IMarkupPointer* pStart,
16025 [in] IMarkupPointer* pEnd,
16026 [in] SELECTION_TYPE eType);
16029 /*****************************************************************************
16030 * IElementBehaviorSite interface
16034 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
16036 interface IElementBehaviorSite : IUnknown {
16037 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
16038 HRESULT RegisterNotification([in] long lEvent);
16041 /*****************************************************************************
16042 * IElementBehavior interface
16046 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
16048 interface IElementBehavior : IUnknown {
16049 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
16050 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
16054 /*****************************************************************************
16055 * IElementBehaviorFactory interface
16059 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
16061 interface IElementBehaviorFactory : IUnknown
16063 HRESULT FindBehavior(
16064 [in] BSTR bstrBehavior,
16065 [in] BSTR bstrBehaviorUrl,
16066 [in] IElementBehaviorSite *pSite,
16067 [out] IElementBehavior **ppBehavior);
16070 } /* library MSHTML */
16072 interface IOleCommandTarget;
16074 /*****************************************************************************
16075 * IHTMLPrivateWindow interface
16079 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
16082 interface IHTMLPrivateWindow : IUnknown
16084 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
16085 HRESULT GetPendingUrl(BSTR *url);
16086 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
16087 HRESULT PICSComplete(int arg);
16088 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
16089 HRESULT GetAddressBarUrl(BSTR *url);