2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 cpp_quote("#include <olectl.h>")
30 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote("#undef FindText")
42 POINTER_GRAVITY_Right,
43 POINTER_GRAVITY_Max = 2147483647
49 CONTEXT_TYPE_EnterScope,
50 CONTEXT_TYPE_ExitScope,
52 MARKUP_CONTEXT_TYPE_Max = 2147483647
53 } MARKUP_CONTEXT_TYPE;
60 ELEMENT_ADJACENCY_Max = 2147483647
66 MOVEUNIT_PREVCLUSTERBEG,
67 MOVEUNIT_NEXTCLUSTERBEG,
68 MOVEUNIT_PREVCLUSTEREND,
69 MOVEUNIT_NEXTCLUSTEREND,
74 MOVEUNIT_PREVPROOFWORD,
75 MOVEUNIT_NEXTPROOFWORD,
80 MOVEUNIT_PREVSENTENCE,
81 MOVEUNIT_NEXTSENTENCE,
84 MOVEUNIT_ACTION_Max = 2147483647
87 typedef enum _SELECTION_TYPE {
91 SELECTION_TYPE_Control,
92 SELECTION_TYPE_Max = 2147483647
99 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
101 interface IHTMLDOMConstructor : IDispatch
103 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
104 HRESULT constructor([retval, out] IDispatch* * p);
106 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
108 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
110 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
112 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
115 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
116 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
117 IDispatch *constructor()
119 interface IHTMLDocument2;
120 interface IHTMLStyleSheetsCollection;
121 interface IHTMLFrameBase;
123 /*****************************************************************************
124 * IHTMLFiltersCollection interface
130 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
132 interface IHTMLFiltersCollection : IDispatch
134 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
135 HRESULT length([retval, out] LONG *p);
137 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
138 HRESULT _newEnum([retval, out] IUnknown **p);
140 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
142 [in] VARIANT *pvarIndex,
143 [retval, out] VARIANT *pvarResult);
148 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
153 importlib("stdole2.tlb");
155 /*****************************************************************************
156 * IHTMLStyle interface
162 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
164 interface IHTMLStyle : IDispatch
166 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
167 HRESULT fontFamily([in] BSTR v);
169 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
170 HRESULT fontFamily([retval, out] BSTR *p);
172 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
173 HRESULT fontStyle([in] BSTR v);
175 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
176 HRESULT fontStyle([retval, out] BSTR *p);
178 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
179 HRESULT fontVariant([in] BSTR v);
181 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
182 HRESULT fontVariant([retval, out] BSTR *p);
184 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
185 HRESULT fontWeight([in] BSTR v);
187 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
188 HRESULT fontWeight([retval, out] BSTR *p);
190 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
191 HRESULT fontSize([in] VARIANT v);
193 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
194 HRESULT fontSize([retval, out] VARIANT *p);
196 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
197 HRESULT font([in] BSTR v);
199 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
200 HRESULT font([retval, out] BSTR *p);
202 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
203 HRESULT color([in] VARIANT v);
205 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
206 HRESULT color([retval, out] VARIANT *p);
208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
209 HRESULT background([in] BSTR v);
211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
212 HRESULT background([retval, out] BSTR *p);
214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
215 HRESULT backgroundColor([in] VARIANT v);
217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
218 HRESULT backgroundColor([retval, out] VARIANT *p);
220 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
221 HRESULT backgroundImage([in] BSTR v);
223 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
224 HRESULT backgroundImage([retval, out] BSTR *p);
226 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
227 HRESULT backgroundRepeat([in] BSTR v);
229 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
230 HRESULT backgroundRepeat([retval, out] BSTR *p);
232 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
233 HRESULT backgroundAttachment([in] BSTR v);
235 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
236 HRESULT backgroundAttachment([retval, out] BSTR *p);
238 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
239 HRESULT backgroundPosition([in] BSTR v);
241 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
242 HRESULT backgroundPosition([retval, out] BSTR *p);
244 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
245 HRESULT backgroundPositionX([in] VARIANT v);
247 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
248 HRESULT backgroundPositionX([retval, out] VARIANT *p);
250 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
251 HRESULT backgroundPositionY([in] VARIANT v);
253 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
254 HRESULT backgroundPositionY([retval, out] VARIANT *p);
256 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
257 HRESULT wordSpacing([in] VARIANT v);
259 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
260 HRESULT wordSpacing([retval, out] VARIANT *p);
262 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
263 HRESULT letterSpacing([in] VARIANT v);
265 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
266 HRESULT letterSpacing([retval, out] VARIANT *p);
268 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
269 HRESULT textDecoration([in] BSTR v);
271 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
272 HRESULT textDecoration([retval, out] BSTR *p);
274 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
275 HRESULT textDecorationNone([in] VARIANT_BOOL v);
277 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
278 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
280 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
281 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
283 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
284 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
286 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
287 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
289 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
290 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
292 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
293 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
295 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
296 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
298 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
299 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
301 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
302 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
304 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
305 HRESULT verticalAlign([in] VARIANT v);
307 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
308 HRESULT verticalAlign([retval, out] VARIANT *p);
310 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
311 HRESULT textTransform([in] BSTR v);
313 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
314 HRESULT textTransform([retval, out] BSTR *p);
316 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
317 HRESULT textAlign([in] BSTR v);
319 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
320 HRESULT textAlign([retval, out] BSTR *p);
322 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
323 HRESULT textIndent([in] VARIANT v);
325 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
326 HRESULT textIndent([retval, out] VARIANT *p);
328 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
329 HRESULT lineHeight([in] VARIANT v);
331 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
332 HRESULT lineHeight([retval, out] VARIANT *p);
334 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
335 HRESULT marginTop([in] VARIANT v);
337 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
338 HRESULT marginTop([retval, out] VARIANT *p);
340 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
341 HRESULT marginRight([in] VARIANT v);
343 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
344 HRESULT marginRight([retval, out] VARIANT *p);
346 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
347 HRESULT marginBottom([in] VARIANT v);
349 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
350 HRESULT marginBottom([retval, out] VARIANT *p);
352 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
353 HRESULT marginLeft([in] VARIANT v);
355 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
356 HRESULT marginLeft([retval, out] VARIANT *p);
358 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
359 HRESULT margin([in] BSTR v);
361 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
362 HRESULT margin([retval, out] BSTR *p);
364 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
365 HRESULT paddingTop([in] VARIANT v);
367 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
368 HRESULT paddingTop([retval, out] VARIANT *p);
370 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
371 HRESULT paddingRight([in] VARIANT v);
373 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
374 HRESULT paddingRight([retval, out] VARIANT *p);
376 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
377 HRESULT paddingBottom([in] VARIANT v);
379 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
380 HRESULT paddingBottom([retval, out] VARIANT *p);
382 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
383 HRESULT paddingLeft([in] VARIANT v);
385 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
386 HRESULT paddingLeft([retval, out] VARIANT *p);
388 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
389 HRESULT padding([in] BSTR v);
391 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
392 HRESULT padding([retval, out] BSTR *p);
394 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
395 HRESULT border([in] BSTR v);
397 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
398 HRESULT border([retval, out] BSTR *p);
400 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
401 HRESULT borderTop([in] BSTR v);
403 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
404 HRESULT borderTop([retval, out] BSTR *p);
406 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
407 HRESULT borderRight([in] BSTR v);
409 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
410 HRESULT borderRight([retval, out] BSTR *p);
412 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
413 HRESULT borderBottom([in] BSTR v);
415 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
416 HRESULT borderBottom([retval, out] BSTR *p);
418 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
419 HRESULT borderLeft([in] BSTR v);
421 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
422 HRESULT borderLeft([retval, out] BSTR *p);
424 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
425 HRESULT borderColor([in] BSTR v);
427 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
428 HRESULT borderColor([retval, out] BSTR *p);
430 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
431 HRESULT borderTopColor([in] VARIANT v);
433 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
434 HRESULT borderTopColor([retval, out] VARIANT *p);
436 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
437 HRESULT borderRightColor([in] VARIANT v);
439 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
440 HRESULT borderRightColor([retval, out] VARIANT *p);
442 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
443 HRESULT borderBottomColor([in] VARIANT v);
445 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
446 HRESULT borderBottomColor([retval, out] VARIANT *p);
448 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
449 HRESULT borderLeftColor([in] VARIANT v);
451 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
452 HRESULT borderLeftColor([retval, out] VARIANT *p);
454 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
455 HRESULT borderWidth([in] BSTR v);
457 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
458 HRESULT borderWidth([retval, out] BSTR *p);
460 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
461 HRESULT borderTopWidth([in] VARIANT v);
463 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
464 HRESULT borderTopWidth([retval, out] VARIANT *p);
466 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
467 HRESULT borderRightWidth([in] VARIANT v);
469 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
470 HRESULT borderRightWidth([retval, out] VARIANT *p);
472 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
473 HRESULT borderBottomWidth([in] VARIANT v);
475 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
476 HRESULT borderBottomWidth([retval, out] VARIANT *p);
478 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
479 HRESULT borderLeftWidth([in] VARIANT v);
481 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
482 HRESULT borderLeftWidth([retval, out] VARIANT *p);
484 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
485 HRESULT borderStyle([in] BSTR v);
487 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
488 HRESULT borderStyle([retval, out] BSTR *p);
490 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
491 HRESULT borderTopStyle([in] BSTR v);
493 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
494 HRESULT borderTopStyle([retval, out] BSTR *p);
496 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
497 HRESULT borderRightStyle([in] BSTR v);
499 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
500 HRESULT borderRightStyle([retval, out] BSTR *p);
502 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
503 HRESULT borderBottomStyle([in] BSTR v);
505 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
506 HRESULT borderBottomStyle([retval, out] BSTR *p);
508 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
509 HRESULT borderLeftStyle([in] BSTR v);
511 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
512 HRESULT borderLeftStyle([retval, out] BSTR *p);
514 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
515 HRESULT width([in] VARIANT v);
517 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
518 HRESULT width([retval, out] VARIANT *p);
520 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
521 HRESULT height([in] VARIANT v);
523 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
524 HRESULT height([retval, out] VARIANT *p);
526 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
527 HRESULT styleFloat([in] BSTR v);
529 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
530 HRESULT styleFloat([retval, out] BSTR *p);
532 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
533 HRESULT clear([in] BSTR v);
535 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
536 HRESULT clear([retval, out] BSTR *p);
538 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
539 HRESULT display([in] BSTR v);
541 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
542 HRESULT display([retval, out] BSTR *p);
544 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
545 HRESULT visibility([in] BSTR v);
547 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
548 HRESULT visibility([retval, out] BSTR *p);
550 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
551 HRESULT listStyleType([in] BSTR v);
553 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
554 HRESULT listStyleType([retval, out] BSTR *p);
556 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
557 HRESULT listStylePosition([in] BSTR v);
559 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
560 HRESULT listStylePosition([retval, out] BSTR *p);
562 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
563 HRESULT listStyleImage([in] BSTR v);
565 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
566 HRESULT listStyleImage([retval, out] BSTR *p);
568 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
569 HRESULT listStyle([in] BSTR v);
571 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
572 HRESULT listStyle([retval, out] BSTR *p);
574 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
575 HRESULT whiteSpace([in] BSTR v);
577 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
578 HRESULT whiteSpace([retval, out] BSTR *p);
580 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
581 HRESULT top([in] VARIANT v);
583 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
584 HRESULT top([retval, out] VARIANT *p);
586 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
587 HRESULT left([in] VARIANT v);
589 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
590 HRESULT left([retval, out] VARIANT *p);
592 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
593 HRESULT position([retval, out] BSTR *p);
595 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
596 HRESULT zIndex([in] VARIANT v);
598 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
599 HRESULT zIndex([retval, out] VARIANT *p);
601 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
602 HRESULT overflow([in] BSTR v);
604 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
605 HRESULT overflow([retval, out] BSTR *p);
607 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
608 HRESULT pageBreakBefore([in] BSTR v);
610 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
611 HRESULT pageBreakBefore([retval, out] BSTR *p);
613 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
614 HRESULT pageBreakAfter([in] BSTR v);
616 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
617 HRESULT pageBreakAfter([retval, out] BSTR *p);
619 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
620 HRESULT cssText([in] BSTR v);
622 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
623 HRESULT cssText([retval, out] BSTR *p);
625 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
626 HRESULT pixelTop([in] LONG v);
628 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
629 HRESULT pixelTop([retval, out] LONG *p);
631 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
632 HRESULT pixelLeft([in] LONG v);
634 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
635 HRESULT pixelLeft([retval, out] LONG *p);
637 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
638 HRESULT pixelWidth([in] LONG v);
640 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
641 HRESULT pixelWidth([retval, out] LONG *p);
643 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
644 HRESULT pixelHeight([in] LONG v);
646 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
647 HRESULT pixelHeight([retval, out] LONG *p);
649 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
650 HRESULT posTop([in] float v);
652 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
653 HRESULT posTop([retval, out] float *p);
655 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
656 HRESULT posLeft([in] float v);
658 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
659 HRESULT posLeft([retval, out] float *p);
661 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
662 HRESULT posWidth([in] float v);
664 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
665 HRESULT posWidth([retval, out] float *p);
667 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
668 HRESULT posHeight([in] float v);
670 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
671 HRESULT posHeight([retval, out] float *p);
673 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
674 HRESULT cursor([in] BSTR v);
676 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
677 HRESULT cursor([retval, out] BSTR *p);
679 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
680 HRESULT clip([in] BSTR v);
682 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
683 HRESULT clip([retval, out] BSTR *p);
685 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
686 HRESULT filter([in] BSTR v);
688 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
689 HRESULT filter([retval, out] BSTR *p);
691 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
692 HRESULT setAttribute(
693 [in] BSTR strAttributeName,
694 [in] VARIANT AttributeValue,
695 [defaultvalue(1), in] LONG lFlags);
697 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
698 HRESULT getAttribute(
699 [in] BSTR strAttributeName,
700 [defaultvalue(0), in] LONG lFlags,
701 [retval, out] VARIANT *AttributeValue);
703 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
704 HRESULT removeAttribute(
705 [in] BSTR strAttributeName,
706 [defaultvalue(1), in]
708 [retval, out] VARIANT_BOOL *pfSuccess);
710 [id(DISPID_IHTMLSTYLE_TOSTRING)]
711 HRESULT toString([retval, out] BSTR *String);
714 /*****************************************************************************
715 * IHTMLStyle2 interface
721 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
723 interface IHTMLStyle2 : IDispatch
725 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
726 HRESULT tableLayout([in] BSTR v);
728 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
729 HRESULT tableLayout([out, retval] BSTR *p);
731 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
732 HRESULT borderCollapse([in] BSTR v);
734 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
735 HRESULT borderCollapse([out, retval] BSTR *p);
737 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
738 HRESULT direction([in] BSTR v);
740 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
741 HRESULT direction([out, retval] BSTR *p);
743 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
744 HRESULT behavior([in] BSTR v);
746 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
747 HRESULT behavior([out, retval] BSTR *p);
749 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
750 HRESULT setExpression(
752 [in] BSTR expression,
753 [in, defaultvalue("")] BSTR language);
755 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
756 HRESULT getExpression(
758 [out, retval] VARIANT *expression);
760 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
761 HRESULT removeExpression(
763 [out, retval] VARIANT_BOOL *pfSuccess);
765 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
766 HRESULT position([in] BSTR v);
768 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
769 HRESULT position([out, retval] BSTR *p);
771 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
772 HRESULT unicodeBidi([in] BSTR v);
774 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
775 HRESULT unicodeBidi([out, retval] BSTR *p);
777 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
778 HRESULT bottom([in] VARIANT v);
780 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
781 HRESULT bottom([out, retval] VARIANT *p);
783 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
784 HRESULT right([in] VARIANT v);
786 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
787 HRESULT right([out, retval] VARIANT *p);
789 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
790 HRESULT pixelBottom([in] LONG v);
792 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
793 HRESULT pixelBottom([out, retval] LONG *p);
795 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
796 HRESULT pixelRight([in] LONG v);
798 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
799 HRESULT pixelRight([out, retval] LONG *p);
801 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
802 HRESULT posBottom([in] float v);
804 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
805 HRESULT posBottom([out, retval] float *p);
807 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
808 HRESULT posRight([in] float v);
810 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
811 HRESULT posRight([out, retval] float *p);
813 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
814 HRESULT imeMode([in] BSTR v);
816 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
817 HRESULT imeMode([out, retval] BSTR *p);
819 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
820 HRESULT rubyAlign([in] BSTR v);
822 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
823 HRESULT rubyAlign([out, retval] BSTR *p);
825 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
826 HRESULT rubyPosition([in] BSTR v);
828 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
829 HRESULT rubyPosition([out, retval] BSTR *p);
831 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
832 HRESULT rubyOverhang([in] BSTR v);
834 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
835 HRESULT rubyOverhang([out, retval] BSTR *p);
837 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
838 HRESULT layoutGridChar([in] VARIANT v);
840 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
841 HRESULT layoutGridChar([out, retval] VARIANT *p);
843 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
844 HRESULT layoutGridLine([in] VARIANT v);
846 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
847 HRESULT layoutGridLine([out, retval] VARIANT *p);
849 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
850 HRESULT layoutGridMode([in] BSTR v);
852 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
853 HRESULT layoutGridMode([out, retval] BSTR *p);
855 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
856 HRESULT layoutGridType([in] BSTR v);
858 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
859 HRESULT layoutGridType([out, retval] BSTR *p);
861 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
862 HRESULT layoutGrid([in] BSTR v);
864 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
865 HRESULT layoutGrid([out, retval] BSTR *p);
867 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
868 HRESULT wordBreak([in] BSTR v);
870 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
871 HRESULT wordBreak([out, retval] BSTR *p);
873 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
874 HRESULT lineBreak([in] BSTR v);
876 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
877 HRESULT lineBreak([out, retval] BSTR *p);
879 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
880 HRESULT textJustify([in] BSTR v);
882 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
883 HRESULT textJustify([out, retval] BSTR *p);
885 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
886 HRESULT textJustifyTrim([in] BSTR v);
888 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
889 HRESULT textJustifyTrim([out, retval] BSTR *p);
891 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
892 HRESULT textKashida([in] VARIANT v);
894 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
895 HRESULT textKashida([out, retval] VARIANT *p);
897 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
898 HRESULT textAutospace([in] BSTR v);
900 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
901 HRESULT textAutospace([out, retval] BSTR *p);
903 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
904 HRESULT overflowX([in] BSTR v);
906 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
907 HRESULT overflowX([out, retval] BSTR *p);
909 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
910 HRESULT overflowY([in] BSTR v);
912 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
913 HRESULT overflowY([out, retval] BSTR *p);
915 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
916 HRESULT accelerator([in] BSTR v);
918 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
919 HRESULT accelerator([out, retval] BSTR *p);
922 /*****************************************************************************
923 * IHTMLRuleStyle interface
929 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
931 interface IHTMLRuleStyle : IDispatch
933 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
934 HRESULT fontFamily([in] BSTR v);
936 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
937 HRESULT fontFamily([retval, out] BSTR *p);
939 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
940 HRESULT fontStyle([in] BSTR v);
942 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
943 HRESULT fontStyle([retval, out] BSTR *p);
945 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
946 HRESULT fontVariant([in] BSTR v);
948 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
949 HRESULT fontVariant([retval, out] BSTR *p);
951 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
952 HRESULT fontWeight([in] BSTR v);
954 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
955 HRESULT fontWeight([retval, out] BSTR *p);
957 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
958 HRESULT fontSize([in] VARIANT v);
960 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
961 HRESULT fontSize([retval, out] VARIANT *p);
963 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
964 HRESULT font([in] BSTR v);
966 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
967 HRESULT font([retval, out] BSTR *p);
969 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
970 HRESULT color([in] VARIANT v);
972 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
973 HRESULT color([retval, out] VARIANT *p);
975 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
976 HRESULT background([in] BSTR v);
978 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
979 HRESULT background([retval, out] BSTR *p);
981 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
982 HRESULT backgroundColor([in] VARIANT v);
984 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
985 HRESULT backgroundColor([retval, out] VARIANT *p);
987 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
988 HRESULT backgroundImage([in] BSTR v);
990 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
991 HRESULT backgroundImage([retval, out] BSTR *p);
993 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
994 HRESULT backgroundRepeat([in] BSTR v);
996 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
997 HRESULT backgroundRepeat([retval, out] BSTR *p);
999 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1000 HRESULT backgroundAttachment([in] BSTR v);
1002 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1003 HRESULT backgroundAttachment([retval, out] BSTR *p);
1005 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1006 HRESULT backgroundPosition([in] BSTR v);
1008 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1009 HRESULT backgroundPosition([retval, out] BSTR *p);
1011 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1012 HRESULT backgroundPositionX([in] VARIANT v);
1014 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1015 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1017 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1018 HRESULT backgroundPositionY([in] VARIANT v);
1020 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1021 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1023 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1024 HRESULT wordSpacing([in] VARIANT v);
1026 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1027 HRESULT wordSpacing([retval, out] VARIANT *p);
1029 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1030 HRESULT letterSpacing([in] VARIANT v);
1032 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1033 HRESULT letterSpacing([retval, out] VARIANT *p);
1035 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1036 HRESULT textDecoration([in] BSTR v);
1038 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1039 HRESULT textDecoration([retval, out] BSTR *p);
1041 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1042 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1044 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1045 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1047 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1048 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1050 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1051 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1053 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1054 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1057 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1060 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1063 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1065 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1066 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1068 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1069 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1071 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1072 HRESULT verticalAlign([in] VARIANT v);
1074 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1075 HRESULT verticalAlign([retval, out] VARIANT *p);
1077 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1078 HRESULT textTransform([in] BSTR v);
1080 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1081 HRESULT textTransform([retval, out] BSTR *p);
1083 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1084 HRESULT textAlign([in] BSTR v);
1086 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1087 HRESULT textAlign([retval, out] BSTR *p);
1089 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1090 HRESULT textIndent([in] VARIANT v);
1092 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1093 HRESULT textIndent([retval, out] VARIANT *p);
1095 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1096 HRESULT lineHeight([in] VARIANT v);
1098 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1099 HRESULT lineHeight([retval, out] VARIANT *p);
1101 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1102 HRESULT marginTop([in] VARIANT v);
1104 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1105 HRESULT marginTop([retval, out] VARIANT *p);
1107 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1108 HRESULT marginRight([in] VARIANT v);
1110 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1111 HRESULT marginRight([retval, out] VARIANT *p);
1113 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1114 HRESULT marginBottom([in] VARIANT v);
1116 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1117 HRESULT marginBottom([retval, out] VARIANT *p);
1119 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1120 HRESULT marginLeft([in] VARIANT v);
1122 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1123 HRESULT marginLeft([retval, out] VARIANT *p);
1125 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1126 HRESULT margin([in] BSTR v);
1128 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1129 HRESULT margin([retval, out] BSTR *p);
1131 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1132 HRESULT paddingTop([in] VARIANT v);
1134 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1135 HRESULT paddingTop([retval, out] VARIANT *p);
1137 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1138 HRESULT paddingRight([in] VARIANT v);
1140 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1141 HRESULT paddingRight([retval, out] VARIANT *p);
1143 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1144 HRESULT paddingBottom([in] VARIANT v);
1146 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1147 HRESULT paddingBottom([retval, out] VARIANT *p);
1149 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1150 HRESULT paddingLeft([in] VARIANT v);
1152 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1153 HRESULT paddingLeft([retval, out] VARIANT *p);
1155 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1156 HRESULT padding([in] BSTR v);
1158 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1159 HRESULT padding([retval, out] BSTR *p);
1161 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1162 HRESULT border([in] BSTR v);
1164 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1165 HRESULT border([retval, out] BSTR *p);
1167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1168 HRESULT borderTop([in] BSTR v);
1170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1171 HRESULT borderTop([retval, out] BSTR *p);
1173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1174 HRESULT borderRight([in] BSTR v);
1176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1177 HRESULT borderRight([retval, out] BSTR *p);
1179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1180 HRESULT borderBottom([in] BSTR v);
1182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1183 HRESULT borderBottom([retval, out] BSTR *p);
1185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1186 HRESULT borderLeft([in] BSTR v);
1188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1189 HRESULT borderLeft([retval, out] BSTR *p);
1191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1192 HRESULT borderColor([in] BSTR v);
1194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1195 HRESULT borderColor([retval, out] BSTR *p);
1197 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1198 HRESULT borderTopColor([in] VARIANT v);
1200 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1201 HRESULT borderTopColor([retval, out] VARIANT *p);
1203 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1204 HRESULT borderRightColor([in] VARIANT v);
1206 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1207 HRESULT borderRightColor([retval, out] VARIANT *p);
1209 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1210 HRESULT borderBottomColor([in] VARIANT v);
1212 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1213 HRESULT borderBottomColor([retval, out] VARIANT *p);
1215 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1216 HRESULT borderLeftColor([in] VARIANT v);
1218 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1219 HRESULT borderLeftColor([retval, out] VARIANT *p);
1221 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1222 HRESULT borderWidth([in] BSTR v);
1224 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1225 HRESULT borderWidth([retval, out] BSTR *p);
1227 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1228 HRESULT borderTopWidth([in] VARIANT v);
1230 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1231 HRESULT borderTopWidth([retval, out] VARIANT *p);
1233 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1234 HRESULT borderRightWidth([in] VARIANT v);
1236 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1237 HRESULT borderRightWidth([retval, out] VARIANT *p);
1239 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1240 HRESULT borderBottomWidth([in] VARIANT v);
1242 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1243 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1245 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1246 HRESULT borderLeftWidth([in] VARIANT v);
1248 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1249 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1251 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1252 HRESULT borderStyle([in] BSTR v);
1254 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1255 HRESULT borderStyle([retval, out] BSTR *p);
1257 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1258 HRESULT borderTopStyle([in] BSTR v);
1260 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1261 HRESULT borderTopStyle([retval, out] BSTR *p);
1263 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1264 HRESULT borderRightStyle([in] BSTR v);
1266 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1267 HRESULT borderRightStyle([retval, out] BSTR *p);
1269 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1270 HRESULT borderBottomStyle([in] BSTR v);
1272 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1273 HRESULT borderBottomStyle([retval, out] BSTR *p);
1275 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1276 HRESULT borderLeftStyle([in] BSTR v);
1278 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1279 HRESULT borderLeftStyle([retval, out] BSTR *p);
1281 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1282 HRESULT width([in] VARIANT v);
1284 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1285 HRESULT width([retval, out] VARIANT *p);
1287 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1288 HRESULT height([in] VARIANT v);
1290 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1291 HRESULT height([retval, out] VARIANT *p);
1293 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1294 HRESULT styleFloat([in] BSTR v);
1296 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1297 HRESULT styleFloat([retval, out] BSTR *p);
1299 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1300 HRESULT clear([in] BSTR v);
1302 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1303 HRESULT clear([retval, out] BSTR *p);
1305 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1306 HRESULT display([in] BSTR v);
1308 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1309 HRESULT display([retval, out] BSTR *p);
1311 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1312 HRESULT visibility([in] BSTR v);
1314 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1315 HRESULT visibility([retval, out] BSTR *p);
1317 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1318 HRESULT listStyleType([in] BSTR v);
1320 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1321 HRESULT listStyleType([retval, out] BSTR *p);
1323 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1324 HRESULT listStylePosition([in] BSTR v);
1326 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1327 HRESULT listStylePosition([retval, out] BSTR *p);
1329 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1330 HRESULT listStyleImage([in] BSTR v);
1332 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1333 HRESULT listStyleImage([retval, out] BSTR *p);
1335 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1336 HRESULT listStyle([in] BSTR v);
1338 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1339 HRESULT listStyle([retval, out] BSTR *p);
1341 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1342 HRESULT whiteSpace([in] BSTR v);
1344 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1345 HRESULT whiteSpace([retval, out] BSTR *p);
1347 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1348 HRESULT top([in] VARIANT v);
1350 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1351 HRESULT top([retval, out] VARIANT *p);
1353 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1354 HRESULT left([in] VARIANT v);
1356 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1357 HRESULT left([retval, out] VARIANT *p);
1359 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1360 HRESULT position([retval, out] BSTR *p);
1362 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1363 HRESULT zIndex([in] VARIANT v);
1365 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1366 HRESULT zIndex([retval, out] VARIANT *p);
1368 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1369 HRESULT overflow([in] BSTR v);
1371 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1372 HRESULT overflow([retval, out] BSTR *p);
1374 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1375 HRESULT pageBreakBefore([in] BSTR v);
1377 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1378 HRESULT pageBreakBefore([retval, out] BSTR *p);
1380 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1381 HRESULT pageBreakAfter([in] BSTR v);
1383 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1384 HRESULT pageBreakAfter([retval, out] BSTR *p);
1386 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1387 HRESULT cssText([in] BSTR v);
1389 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1390 HRESULT cssText([retval, out] BSTR *p);
1392 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1393 HRESULT cursor([in] BSTR v);
1395 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1396 HRESULT cursor([retval, out] BSTR *p);
1398 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1399 HRESULT clip([in] BSTR v);
1401 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1402 HRESULT clip([retval, out] BSTR *p);
1404 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1405 HRESULT filter([in] BSTR v);
1407 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1408 HRESULT filter([retval, out] BSTR *p);
1410 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1411 HRESULT setAttribute(
1412 [in] BSTR strAttributeName,
1413 [in] VARIANT AttributeValue,
1414 [defaultvalue(1), in] LONG lFlags);
1416 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1417 HRESULT getAttribute(
1418 [in] BSTR strAttributeName,
1419 [defaultvalue(0), in] LONG lFlags,
1420 [retval, out] VARIANT *AttributeValue);
1422 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1423 HRESULT removeAttribute(
1424 [in] BSTR strAttributeName,
1425 [defaultvalue(1), in] LONG lFlags,
1426 [retval, out] VARIANT_BOOL *pfSuccess);
1429 /*****************************************************************************
1430 * DispHTMLStyle dispinterface
1434 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1436 dispinterface DispHTMLStyle
1440 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1441 void fontFamily(BSTR v);
1443 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1446 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1447 void fontStyle(BSTR v);
1449 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1452 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1453 void fontVariant(BSTR v);
1455 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1458 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1459 void fontWeight(BSTR v);
1461 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1464 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1465 void fontSize(VARIANT v);
1467 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1470 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1473 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1476 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1477 void color(VARIANT v);
1479 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1482 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1483 void background(BSTR v);
1485 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1488 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1489 void backgroundColor(VARIANT v);
1491 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1492 VARIANT backgroundColor();
1494 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1495 void backgroundImage(BSTR v);
1497 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1498 BSTR backgroundImage();
1500 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1501 void backgroundRepeat(BSTR v);
1503 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1504 BSTR backgroundRepeat();
1506 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1507 void backgroundAttachment(BSTR v);
1509 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1510 BSTR backgroundAttachment();
1512 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1513 void backgroundPosition(BSTR v);
1515 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1516 BSTR backgroundPosition();
1518 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1519 void backgroundPositionX(VARIANT v);
1521 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1522 VARIANT backgroundPositionX();
1524 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1525 void backgroundPositionY(VARIANT v);
1527 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1528 VARIANT backgroundPositionY();
1530 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1531 void wordSpacing(VARIANT v);
1533 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1534 VARIANT wordSpacing();
1536 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1537 void letterSpacing(VARIANT v);
1539 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1540 VARIANT letterSpacing();
1542 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1543 void textDecoration(BSTR v);
1545 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1546 BSTR textDecoration();
1548 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1549 void textDecorationNone(VARIANT_BOOL v);
1551 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1552 VARIANT_BOOL textDecorationNone();
1554 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1555 void textDecorationUnderline(VARIANT_BOOL v);
1557 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1558 VARIANT_BOOL textDecorationUnderline();
1560 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1561 void textDecorationOverline(VARIANT_BOOL v);
1563 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1564 VARIANT_BOOL textDecorationOverline();
1566 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1567 void textDecorationLineThrough(VARIANT_BOOL v);
1569 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1570 VARIANT_BOOL textDecorationLineThrough();
1572 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1573 void textDecorationBlink(VARIANT_BOOL v);
1575 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1576 VARIANT_BOOL textDecorationBlink();
1578 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1579 void verticalAlign(VARIANT v);
1581 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1582 VARIANT verticalAlign();
1584 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1585 void textTransform(BSTR v);
1587 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1588 BSTR textTransform();
1590 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1591 void textAlign(BSTR v);
1593 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1596 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1597 void textIndent(VARIANT v);
1599 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1600 VARIANT textIndent();
1602 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1603 void lineHeight(VARIANT v);
1605 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1606 VARIANT lineHeight();
1608 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1609 void marginTop(VARIANT v);
1611 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1612 VARIANT marginTop();
1614 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1615 void marginRight(VARIANT v);
1617 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1618 VARIANT marginRight();
1620 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1621 void marginBottom(VARIANT v);
1623 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1624 VARIANT marginBottom();
1626 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1627 void marginLeft(VARIANT v);
1629 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1630 VARIANT marginLeft();
1632 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1633 void margin(BSTR v);
1635 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1638 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1639 void paddingTop(VARIANT v);
1641 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1642 VARIANT paddingTop();
1644 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1645 void paddingRight(VARIANT v);
1647 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1648 VARIANT paddingRight();
1650 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1651 void paddingBottom(VARIANT v);
1653 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1654 VARIANT paddingBottom();
1656 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1657 void paddingLeft(VARIANT v);
1659 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1660 VARIANT paddingLeft();
1662 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1663 void padding(BSTR v);
1665 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1668 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1669 void border(BSTR v);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1675 void borderTop(BSTR v);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1681 void borderRight(BSTR v);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1687 void borderBottom(BSTR v);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1690 BSTR borderBottom();
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1693 void borderLeft(BSTR v);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1699 void borderColor(BSTR v);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1704 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1705 void borderTopColor(VARIANT v);
1707 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1708 VARIANT borderTopColor();
1710 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1711 void borderRightColor(VARIANT v);
1713 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1714 VARIANT borderRightColor();
1716 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1717 void borderBottomColor(VARIANT v);
1719 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1720 VARIANT borderBottomColor();
1722 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1723 void borderLeftColor(VARIANT v);
1725 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1726 VARIANT borderLeftColor();
1728 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1729 void borderWidth(BSTR v);
1731 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1734 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1735 void borderTopWidth(VARIANT v);
1737 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1738 VARIANT borderTopWidth();
1740 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1741 void borderRightWidth(VARIANT v);
1743 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1744 VARIANT borderRightWidth();
1746 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1747 void borderBottomWidth(VARIANT v);
1749 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1750 VARIANT borderBottomWidth();
1752 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1753 void borderLeftWidth(VARIANT v);
1755 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1756 VARIANT borderLeftWidth();
1758 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1759 void borderStyle(BSTR v);
1761 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1764 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1765 void borderTopStyle(BSTR v);
1767 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1768 BSTR borderTopStyle();
1770 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1771 void borderRightStyle(BSTR v);
1773 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1774 BSTR borderRightStyle();
1776 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1777 void borderBottomStyle(BSTR v);
1779 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1780 BSTR borderBottomStyle();
1782 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1783 void borderLeftStyle(BSTR v);
1785 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1786 BSTR borderLeftStyle();
1788 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1789 void width(VARIANT v);
1791 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1794 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1795 void height(VARIANT v);
1797 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1800 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1801 void styleFloat(BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1806 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1809 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1812 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1813 void display(BSTR v);
1815 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1818 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1819 void visibility(BSTR v);
1821 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1824 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1825 void listStyleType(BSTR v);
1827 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1828 BSTR listStyleType();
1830 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1831 void listStylePosition(BSTR v);
1833 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1834 BSTR listStylePosition();
1836 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1837 void listStyleImage(BSTR v);
1839 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1840 BSTR listStyleImage();
1842 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1843 void listStyle(BSTR v);
1845 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1848 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1849 void whiteSpace(BSTR v);
1851 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1855 void top(VARIANT v);
1857 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1860 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1861 void left(VARIANT v);
1863 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1866 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1867 void zIndex(VARIANT v);
1869 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1872 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1873 void overflow(BSTR v);
1875 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1878 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1879 void pageBreakBefore(BSTR v);
1881 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1882 BSTR pageBreakBefore();
1884 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1885 void pageBreakAfter(BSTR v);
1887 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1888 BSTR pageBreakAfter();
1890 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1891 void cssText(BSTR v);
1893 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1896 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1897 void pixelTop(LONG v);
1899 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1902 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1903 void pixelLeft(LONG v);
1905 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1908 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1909 void pixelWidth(LONG v);
1911 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1914 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1915 void pixelHeight(LONG v);
1917 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1920 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1921 void posTop(float v);
1923 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1926 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1927 void posLeft(float v);
1929 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1932 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1933 void posWidth(float v);
1935 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1938 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1939 void posHeight(float v);
1941 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1944 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1945 void cursor(BSTR v);
1947 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1950 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1953 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1956 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1957 void filter(BSTR v);
1959 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1962 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1964 [in] BSTR strAttributeName,
1965 [in] VARIANT AttributeValue,
1966 [in, defaultvalue(1)] LONG lFlags);
1968 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1969 VARIANT getAttribute(
1970 [in] BSTR strAttributeName,
1971 [in, defaultvalue(0)] LONG lFlags);
1973 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1974 VARIANT_BOOL removeAttribute(
1975 [in] BSTR strAttributeName,
1976 [in, defaultvalue(1)] LONG lFlags);
1978 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1981 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1982 void tableLayout(BSTR v);
1984 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1987 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1988 void borderCollapse(BSTR v);
1990 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1991 BSTR borderCollapse();
1993 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1994 void direction(BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1999 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2000 void behavior(BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2005 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2008 [in] BSTR expression,
2009 [in, defaultvalue("")] BSTR language);
2011 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2012 VARIANT getExpression([in] BSTR propname);
2014 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2015 VARIANT_BOOL removeExpression([in] BSTR propname);
2017 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2018 void position(BSTR v);
2020 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2023 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2024 void unicodeBidi(BSTR v);
2026 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2029 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2030 void bottom(VARIANT v);
2032 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2035 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2036 void right(VARIANT v);
2038 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2041 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2042 void pixelBottom(LONG v);
2044 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2047 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2048 void pixelRight(LONG v);
2050 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2053 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2054 void posBottom(float v);
2056 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2059 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2060 void posRight(float v);
2062 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2065 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2066 void imeMode(BSTR v);
2068 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2071 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2072 void rubyAlign(BSTR v);
2074 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2077 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2078 void rubyPosition(BSTR v);
2080 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2081 BSTR rubyPosition();
2083 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2084 void rubyOverhang(BSTR v);
2086 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2087 BSTR rubyOverhang();
2089 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2090 void layoutGridChar(VARIANT v);
2092 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2093 VARIANT layoutGridChar();
2095 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2096 void layoutGridLine(VARIANT v);
2098 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2099 VARIANT layoutGridLine();
2101 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2102 void layoutGridMode(BSTR v);
2104 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2105 BSTR layoutGridMode();
2107 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2108 void layoutGridType(BSTR v);
2110 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2111 BSTR layoutGridType();
2113 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2114 void layoutGrid(BSTR v);
2116 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2119 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2120 void wordBreak(BSTR v);
2122 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2125 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2126 void lineBreak(BSTR v);
2128 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2131 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2132 void textJustify(BSTR v);
2134 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2137 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2138 void textJustifyTrim(BSTR v);
2140 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2141 BSTR textJustifyTrim();
2143 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2144 void textKashida(VARIANT v);
2146 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2147 VARIANT textKashida();
2149 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2150 void textAutospace(BSTR v);
2152 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2153 BSTR textAutospace();
2155 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2156 void overflowX(BSTR v);
2158 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2161 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2162 void overflowY(BSTR v);
2164 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2167 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2168 void accelerator(BSTR v);
2170 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2173 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2174 void layoutFlow(BSTR v);
2176 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2179 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2180 void zoom(VARIANT v);
2182 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2185 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2186 void wordWrap(BSTR v);
2188 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2191 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2192 void textUnderlinePosition(BSTR v);
2194 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2195 BSTR textUnderlinePosition();
2197 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2198 void scrollbarBaseColor(VARIANT v);
2200 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2201 VARIANT scrollbarBaseColor();
2203 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2204 void scrollbarFaceColor(VARIANT v);
2206 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2207 VARIANT scrollbarFaceColor();
2209 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2210 void scrollbar3dLightColor(VARIANT v);
2212 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2213 VARIANT scrollbar3dLightColor();
2215 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2216 void scrollbarShadowColor(VARIANT v);
2218 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2219 VARIANT scrollbarShadowColor();
2221 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2222 void scrollbarHighlightColor(VARIANT v);
2224 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2225 VARIANT scrollbarHighlightColor();
2227 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2228 void scrollbarDarkShadowColor(VARIANT v);
2230 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2231 VARIANT scrollbarDarkShadowColor();
2233 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2234 void scrollbarArrowColor(VARIANT v);
2236 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2237 VARIANT scrollbarArrowColor();
2239 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2240 void scrollbarTrackColor(VARIANT v);
2242 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2243 VARIANT scrollbarTrackColor();
2245 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2246 void writingMode(BSTR v);
2248 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2251 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2252 void textAlignLast(BSTR v);
2254 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2255 BSTR textAlignLast();
2257 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2258 void textKashidaSpace(VARIANT v);
2260 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2261 VARIANT textKashidaSpace();
2263 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2264 void textOverflow(BSTR v);
2266 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2267 BSTR textOverflow();
2269 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2270 void minHeight(VARIANT v);
2272 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2273 VARIANT minHeight();
2280 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2282 interface IHTMLStyle3 : IDispatch
2284 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2285 HRESULT layoutFlow([in] BSTR v);
2287 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2288 HRESULT layoutFlow([retval, out] BSTR * p);
2290 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2291 HRESULT zoom([in] VARIANT v);
2293 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2294 HRESULT zoom([retval, out] VARIANT * p);
2296 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2297 HRESULT wordWrap([in] BSTR v);
2299 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2300 HRESULT wordWrap([retval, out] BSTR * p);
2302 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2303 HRESULT textUnderlinePosition([in] BSTR v);
2305 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2306 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2308 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2309 HRESULT scrollbarBaseColor([in] VARIANT v);
2311 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2312 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2314 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2315 HRESULT scrollbarFaceColor([in] VARIANT v);
2317 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2318 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2320 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2321 HRESULT scrollbar3dLightColor([in] VARIANT v);
2323 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2324 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2326 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2327 HRESULT scrollbarShadowColor([in] VARIANT v);
2329 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2330 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2332 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2333 HRESULT scrollbarHighlightColor([in] VARIANT v);
2335 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2336 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2338 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2339 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2341 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2342 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2344 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2345 HRESULT scrollbarArrowColor([in] VARIANT v);
2347 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2348 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2350 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2351 HRESULT scrollbarTrackColor([in] VARIANT v);
2353 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2354 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2356 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2357 HRESULT writingMode([in] BSTR v);
2359 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2360 HRESULT writingMode([retval, out] BSTR * p);
2362 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2363 HRESULT textAlignLast([in] BSTR v);
2365 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2366 HRESULT textAlignLast([retval, out] BSTR * p);
2368 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2369 HRESULT textKashidaSpace([in] VARIANT v);
2371 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2372 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2375 /*****************************************************************************
2376 * IHTMLSytyle4 interface
2382 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2384 interface IHTMLStyle4 : IDispatch
2386 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2387 HRESULT textOverflow([in] BSTR v);
2389 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2390 HRESULT textOverflow([retval, out] BSTR * p);
2392 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2393 HRESULT minHeight([in] VARIANT v);
2395 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2396 HRESULT minHeight([retval, out] VARIANT * p);
2401 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2405 [default] dispinterface DispHTMLStyle;
2406 interface IHTMLStyle;
2407 interface IHTMLStyle2;
2408 interface IHTMLStyle3;
2409 interface IHTMLStyle4;
2410 /* interface IHTMLStyle5; */
2413 /*****************************************************************************
2414 * IHTMLRenderStyle interface
2420 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2422 interface IHTMLRenderStyle : IDispatch
2424 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2425 HRESULT textLineThroughStyle([in] BSTR v);
2427 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2428 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2430 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2431 HRESULT textUnderlineStyle([in] BSTR v);
2433 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2434 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2436 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2437 HRESULT textEffect([in] BSTR v);
2439 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2440 HRESULT textEffect([retval, out] BSTR *p);
2442 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2443 HRESULT textColor([in] VARIANT v);
2445 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2446 HRESULT textColor([retval, out] VARIANT *p);
2448 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2449 HRESULT textBackgroundColor([in] VARIANT v);
2451 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2452 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2454 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2455 HRESULT textDecorationColor([in] VARIANT v);
2457 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2458 HRESULT textDecorationColor([retval, out] VARIANT *p);
2460 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2461 HRESULT renderingPriority([in] LONG v);
2463 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2464 HRESULT renderingPriority([retval, out] LONG *p);
2466 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2467 HRESULT defaultTextSelection([in] BSTR v);
2469 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2470 HRESULT defaultTextSelection([retval, out] BSTR *p);
2472 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2473 HRESULT textDecoration([in] BSTR v);
2475 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2476 HRESULT textDecoration([retval, out] BSTR *p);
2479 /*****************************************************************************
2480 * IHTMLCurrentStyle interface
2486 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2488 interface IHTMLCurrentStyle : IDispatch
2490 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2491 HRESULT position([retval, out] BSTR *p);
2493 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2494 HRESULT styleFloat([retval, out] BSTR *p);
2496 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2497 HRESULT color([retval, out] VARIANT *p);
2499 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2500 HRESULT backgroundColor([retval, out] VARIANT *p);
2502 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2503 HRESULT fontFamily([retval, out] BSTR *p);
2505 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2506 HRESULT fontStyle([retval, out] BSTR *p);
2508 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2509 HRESULT fontVariant([retval, out] BSTR *p);
2511 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2512 HRESULT fontWeight([retval, out] VARIANT *p);
2514 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2515 HRESULT fontSize([retval, out] VARIANT *p);
2517 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2518 HRESULT backgroundImage([retval, out] BSTR *p);
2520 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2521 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2523 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2524 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2526 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2527 HRESULT backgroundRepeat([retval, out] BSTR *p);
2529 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2530 HRESULT borderLeftColor([retval, out] VARIANT *p);
2532 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2533 HRESULT borderTopColor([retval, out] VARIANT *p);
2535 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2536 HRESULT borderRightColor([retval, out] VARIANT *p);
2538 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2539 HRESULT borderBottomColor([retval, out] VARIANT *p);
2541 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2542 HRESULT borderTopStyle([retval, out] BSTR *p);
2544 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2545 HRESULT borderRightStyle([retval, out] BSTR *p);
2547 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2548 HRESULT borderBottomStyle([retval, out] BSTR *p);
2550 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2551 HRESULT borderLeftStyle([retval, out] BSTR *p);
2553 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2554 HRESULT borderTopWidth([retval, out] VARIANT *p);
2556 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2557 HRESULT borderRightWidth([retval, out] VARIANT *p);
2559 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2560 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2562 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2563 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2565 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2566 HRESULT left([retval, out] VARIANT *p);
2568 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2569 HRESULT top([retval, out] VARIANT *p);
2571 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2572 HRESULT width([retval, out] VARIANT *p);
2574 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2575 HRESULT height([retval, out] VARIANT *p);
2577 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2578 HRESULT paddingLeft([retval, out] VARIANT *p);
2580 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2581 HRESULT paddingTop([retval, out] VARIANT *p);
2583 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2584 HRESULT paddingRight([retval, out] VARIANT *p);
2586 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2587 HRESULT paddingBottom([retval, out] VARIANT *p);
2589 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2590 HRESULT textAlign([retval, out] BSTR *p);
2592 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2593 HRESULT textDecoration([retval, out] BSTR *p);
2595 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2596 HRESULT display([retval, out] BSTR *p);
2598 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2599 HRESULT visibility([retval, out] BSTR *p);
2601 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2602 HRESULT zIndex([retval, out] VARIANT *p);
2604 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2605 HRESULT letterSpacing([retval, out] VARIANT *p);
2607 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2608 HRESULT lineHeight([retval, out] VARIANT *p);
2610 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2611 HRESULT textIndent([retval, out] VARIANT *p);
2613 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2614 HRESULT verticalAlign([retval, out] VARIANT *p);
2616 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2617 HRESULT backgroundAttachment([retval, out] BSTR *p);
2619 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2620 HRESULT marginTop([retval, out] VARIANT *p);
2622 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2623 HRESULT marginRight([retval, out] VARIANT *p);
2625 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2626 HRESULT marginBottom([retval, out] VARIANT *p);
2628 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2629 HRESULT marginLeft([retval, out] VARIANT *p);
2631 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2632 HRESULT clear([retval, out] BSTR *p);
2634 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2635 HRESULT listStyleType([retval, out] BSTR *p);
2637 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2638 HRESULT listStylePosition([retval, out] BSTR *p);
2640 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2641 HRESULT listStyleImage([retval, out] BSTR *p);
2643 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2644 HRESULT clipTop([retval, out] VARIANT *p);
2646 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2647 HRESULT clipRight([retval, out] VARIANT *p);
2649 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2650 HRESULT clipBottom([retval, out] VARIANT *p);
2652 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2653 HRESULT clipLeft([retval, out] VARIANT *p);
2655 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2656 HRESULT overflow([retval, out] BSTR *p);
2658 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2659 HRESULT pageBreakBefore([retval, out] BSTR *p);
2661 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2662 HRESULT pageBreakAfter([retval, out] BSTR *p);
2664 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2665 HRESULT cursor([retval, out] BSTR *p);
2667 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2668 HRESULT tableLayout([retval, out] BSTR *p);
2670 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2671 HRESULT borderCollapse([retval, out] BSTR *p);
2673 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2674 HRESULT direction([retval, out] BSTR *p);
2676 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2677 HRESULT behavior([retval, out] BSTR *p);
2679 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2680 HRESULT getAttribute(
2681 [in] BSTR strAttributeName,
2682 [defaultvalue(0), in] LONG lFlags,
2683 [retval, out] VARIANT *AttributeValue);
2685 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2686 HRESULT unicodeBidi([retval, out] BSTR *p);
2688 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2689 HRESULT right([retval, out] VARIANT *p);
2691 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2692 HRESULT bottom([retval, out] VARIANT *p);
2694 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2695 HRESULT imeMode([retval, out] BSTR *p);
2697 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2698 HRESULT rubyAlign([retval, out] BSTR *p);
2700 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2701 HRESULT rubyPosition([retval, out] BSTR *p);
2703 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2704 HRESULT rubyOverhang([retval, out] BSTR *p);
2706 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2707 HRESULT textAutospace([retval, out] BSTR *p);
2709 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2710 HRESULT lineBreak([retval, out] BSTR *p);
2712 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2713 HRESULT wordBreak([retval, out] BSTR *p);
2715 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2716 HRESULT textJustify([retval, out] BSTR *p);
2718 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2719 HRESULT textJustifyTrim([retval, out] BSTR *p);
2721 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2722 HRESULT textKashida([retval, out] VARIANT *p);
2724 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2725 HRESULT blockDirection([retval, out] BSTR *p);
2727 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2728 HRESULT layoutGridChar([retval, out] VARIANT *p);
2730 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
2731 HRESULT layoutGridLine([retval, out] VARIANT *p);
2733 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
2734 HRESULT layoutGridMode([retval, out] BSTR *p);
2736 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
2737 HRESULT layoutGridType([retval, out] BSTR *p);
2739 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
2740 HRESULT borderStyle([retval, out] BSTR *p);
2742 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
2743 HRESULT borderColor([retval, out] BSTR *p);
2745 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
2746 HRESULT borderWidth([retval, out] BSTR *p);
2748 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
2749 HRESULT padding([retval, out] BSTR *p);
2751 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
2752 HRESULT margin([retval, out] BSTR *p);
2754 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
2755 HRESULT accelerator([retval, out] BSTR *p);
2757 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
2758 HRESULT overflowX([retval, out] BSTR *p);
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
2761 HRESULT overflowY([retval, out] BSTR *p);
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
2764 HRESULT textTransform([retval, out] BSTR *p);
2767 /*****************************************************************************
2768 * IHTMLCurrentStyle2 interface
2774 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
2776 interface IHTMLCurrentStyle2 : IDispatch
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
2779 HRESULT layoutFlow([retval, out] BSTR * p);
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
2782 HRESULT wordWrap([retval, out] BSTR * p);
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
2785 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
2788 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
2791 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
2794 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2797 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2800 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2803 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2806 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
2809 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
2812 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
2815 HRESULT writingMode([retval, out] BSTR * p);
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
2818 HRESULT zoom([retval, out] VARIANT * p);
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
2821 HRESULT filter([retval, out] BSTR * p);
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
2824 HRESULT textAlignLast([retval, out] BSTR * p);
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
2827 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
2830 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
2833 /*****************************************************************************
2834 * IHTMLCurrentStyle3 interface
2840 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
2842 interface IHTMLCurrentStyle3 : IDispatch
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
2845 HRESULT textOverflow([retval, out] BSTR * p);
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
2848 HRESULT minHeight([retval, out] VARIANT * p);
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
2851 HRESULT wordSpacing([retval, out] VARIANT * p);
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
2854 HRESULT whiteSpace([retval, out] BSTR * p);
2857 /*****************************************************************************
2858 * IHTMLCurrentStyle4 interface
2864 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
2866 interface IHTMLCurrentStyle4 : IDispatch
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
2869 HRESULT msInterpolationMode([retval, out] BSTR * p);
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
2872 HRESULT maxHeight([retval, out] VARIANT * p);
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
2875 HRESULT minWidth([retval, out] VARIANT * p);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
2878 HRESULT maxWidth([retval, out] VARIANT * p);
2881 /*****************************************************************************
2882 * DispHTMLCurrentStyle dispinterface
2886 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
2888 dispinterface DispHTMLCurrentStyle
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2902 VARIANT backgroundColor();
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2914 VARIANT fontWeight();
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2920 BSTR backgroundImage();
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2923 VARIANT backgroundPositionX();
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2926 VARIANT backgroundPositionY();
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2929 BSTR backgroundRepeat();
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2932 VARIANT borderLeftColor();
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2935 VARIANT borderTopColor();
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2938 VARIANT borderRightColor();
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2941 VARIANT borderBottomColor();
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2944 BSTR borderTopStyle();
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2947 BSTR borderRightStyle();
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2950 BSTR borderBottomStyle();
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2953 BSTR borderLeftStyle();
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2956 VARIANT borderTopWidth();
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2959 VARIANT borderRightWidth();
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2962 VARIANT borderBottomWidth();
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2965 VARIANT borderLeftWidth();
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2980 VARIANT paddingLeft();
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2983 VARIANT paddingTop();
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2986 VARIANT paddingRight();
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2989 VARIANT paddingBottom();
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2995 BSTR textDecoration();
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3007 VARIANT letterSpacing();
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3010 VARIANT lineHeight();
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3013 VARIANT textIndent();
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3016 VARIANT verticalAlign();
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3019 BSTR backgroundAttachment();
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3022 VARIANT marginTop();
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3025 VARIANT marginRight();
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3028 VARIANT marginBottom();
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3031 VARIANT marginLeft();
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3037 BSTR listStyleType();
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3040 BSTR listStylePosition();
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3043 BSTR listStyleImage();
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3049 VARIANT clipRight();
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3052 VARIANT clipBottom();
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3061 BSTR pageBreakBefore();
3063 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3064 BSTR pageBreakAfter();
3066 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3073 BSTR borderCollapse();
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3081 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3082 VARIANT getAttribute(
3083 [in] BSTR strAttributeName,
3084 [in, defaultvalue(0)] LONG lFlags);
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3102 BSTR rubyPosition();
3104 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3105 BSTR rubyOverhang();
3107 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3108 BSTR textAutospace();
3110 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3120 BSTR textJustifyTrim();
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3123 VARIANT textKashida();
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3126 BSTR blockDirection();
3128 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3129 VARIANT layoutGridChar();
3131 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3132 VARIANT layoutGridLine();
3134 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3135 BSTR layoutGridMode();
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3138 BSTR layoutGridType();
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3152 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3155 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3158 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3161 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3164 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3165 BSTR textTransform();
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3174 BSTR textUnderlinePosition();
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3177 VARIANT_BOOL hasLayout();
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3180 VARIANT scrollbarBaseColor();
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3183 VARIANT scrollbarFaceColor();
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3186 VARIANT scrollbar3dLightColor();
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3189 VARIANT scrollbarShadowColor();
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3192 VARIANT scrollbarHighlightColor();
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3195 VARIANT scrollbarDarkShadowColor();
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3198 VARIANT scrollbarArrowColor();
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3201 VARIANT scrollbarTrackColor();
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3213 BSTR textAlignLast();
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3216 VARIANT textKashidaSpace();
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3219 VARIANT_BOOL isBlock();
3221 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3222 BSTR textOverflow();
3224 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3225 VARIANT minHeight();
3227 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3228 VARIANT wordSpacing();
3230 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3233 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3234 BSTR msInterpolationMode();
3236 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3237 VARIANT maxHeight();
3239 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3242 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3248 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3250 coclass HTMLCurrentStyle
3252 [default] dispinterface DispHTMLCurrentStyle;
3253 interface IHTMLCurrentStyle;
3254 interface IHTMLCurrentStyle2;
3255 interface IHTMLCurrentStyle3;
3256 interface IHTMLCurrentStyle4;
3259 /*****************************************************************************
3260 * IHTMLRect interface
3266 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3268 interface IHTMLRect : IDispatch
3270 [propput, id(DISPID_IHTMLRECT_LEFT)]
3271 HRESULT left([in] LONG v);
3273 [propget, id(DISPID_IHTMLRECT_LEFT)]
3274 HRESULT left([retval, out] LONG *p);
3276 [propput, id(DISPID_IHTMLRECT_TOP)]
3277 HRESULT top([in] LONG v);
3279 [propget, id(DISPID_IHTMLRECT_TOP)]
3280 HRESULT top([retval, out] LONG *p);
3282 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3283 HRESULT right([in] LONG v);
3285 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3286 HRESULT right([retval, out] LONG *p);
3288 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3289 HRESULT bottom([in] LONG v);
3291 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3292 HRESULT bottom([retval, out] LONG *p);
3295 /*****************************************************************************
3296 * IHTMLRectCollection interface
3302 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3304 interface IHTMLRectCollection : IDispatch
3306 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3307 HRESULT length([retval, out] LONG *p);
3309 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3310 HRESULT _newEnum([retval, out] IUnknown **p);
3312 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3314 [in] VARIANT *pvarIndex,
3315 [retval, out] VARIANT *pvarResult);
3318 /*****************************************************************************
3319 * IHTMLDOMNode interface
3325 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3327 interface IHTMLDOMNode : IDispatch
3329 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3330 HRESULT nodeType([retval, out] LONG *p);
3332 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3333 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3335 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3336 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3338 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3339 HRESULT childNodes([retval, out] IDispatch **p);
3341 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3342 HRESULT attributes([retval, out] IDispatch **p);
3344 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3345 HRESULT insertBefore(
3346 [in] IHTMLDOMNode *newChild,
3347 [optional, in] VARIANT refChild,
3348 [retval, out] IHTMLDOMNode **node);
3350 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3351 HRESULT removeChild(
3352 [in] IHTMLDOMNode *oldChild,
3353 [retval, out] IHTMLDOMNode **node);
3355 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3356 HRESULT replaceChild(
3357 [in] IHTMLDOMNode *newChild,
3358 [in] IHTMLDOMNode *oldChild,
3359 [retval, out] IHTMLDOMNode **node);
3361 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3363 [in] VARIANT_BOOL fDeep,
3364 [retval, out] IHTMLDOMNode **clonedNode);
3366 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3368 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3369 [retval, out] IHTMLDOMNode **removed);
3371 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3373 [in] IHTMLDOMNode *otherNode,
3374 [retval, out] IHTMLDOMNode **swappedNode);
3376 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3377 HRESULT replaceNode(
3378 [in] IHTMLDOMNode *replacement,
3379 [retval, out] IHTMLDOMNode **replaced);
3381 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3382 HRESULT appendChild(
3383 [in] IHTMLDOMNode *newChild,
3384 [retval, out] IHTMLDOMNode **node);
3386 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3387 HRESULT nodeName([retval, out] BSTR *p);
3389 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3390 HRESULT nodeValue([in] VARIANT v);
3392 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3393 HRESULT nodeValue([retval, out] VARIANT *p);
3395 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3396 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3398 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3399 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3401 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3402 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3404 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3405 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3408 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3409 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3412 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3413 IHTMLDOMNode* parentNode(); \
3415 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3416 VARIANT_BOOL hasChildNodes(); \
3418 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3419 IDispatch* childNodes(); \
3421 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3422 IDispatch* attributes(); \
3424 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3425 IHTMLDOMNode* insertBefore( \
3426 [in] IHTMLDOMNode* newChild, \
3427 [optional, in] VARIANT refChild); \
3429 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3430 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3432 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3433 IHTMLDOMNode* replaceChild( \
3434 [in] IHTMLDOMNode* newChild, \
3435 [in] IHTMLDOMNode* oldChild); \
3437 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3438 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3440 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3441 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3443 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3444 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3446 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3447 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3449 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3450 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3452 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3455 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3456 void nodeValue(VARIANT v); \
3458 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3459 VARIANT nodeValue(); \
3461 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3462 IHTMLDOMNode* firstChild(); \
3464 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3465 IHTMLDOMNode* lastChild(); \
3467 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3468 IHTMLDOMNode* previousSibling(); \
3470 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3471 IHTMLDOMNode* nextSibling()
3473 /*****************************************************************************
3474 * IHTMLDOMNode2 interface
3480 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3482 interface IHTMLDOMNode2 : IDispatch
3484 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3485 HRESULT ownerDocument([retval, out] IDispatch **p);
3488 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3489 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3490 IDispatch *ownerDocument()
3492 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3493 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3494 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3496 /*****************************************************************************
3497 * IHTMLDOMAttribute interface
3503 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3505 interface IHTMLDOMAttribute : IDispatch
3507 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3508 HRESULT nodeName([retval, out] BSTR *p);
3510 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3511 HRESULT nodeValue([in] VARIANT v);
3513 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3514 HRESULT nodeValue([retval, out] VARIANT *p);
3516 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3517 HRESULT specified([retval, out] VARIANT_BOOL *p);
3520 /*****************************************************************************
3521 * IHTMLDOMAttribute2 interface
3527 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3529 interface IHTMLDOMAttribute2 : IDispatch
3531 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3532 HRESULT name([retval, out] BSTR *p);
3534 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3535 HRESULT value([in] BSTR v);
3537 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3538 HRESULT value([retval, out] BSTR *p);
3540 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3541 HRESULT expando([retval, out] VARIANT_BOOL *p);
3543 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3544 HRESULT nodeType([retval, out] long *p);
3546 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3547 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3549 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3550 HRESULT childNodes([retval, out] IDispatch **p);
3552 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3553 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3555 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3556 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3558 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3559 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3561 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3562 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3564 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3565 HRESULT attributes([retval, out] IDispatch **p);
3567 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3568 HRESULT ownerDocument([retval, out] IDispatch **p);
3570 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3571 HRESULT insertBefore(
3572 [in] IHTMLDOMNode *newChild,
3573 [optional, in] VARIANT refChild,
3574 [retval, out] IHTMLDOMNode **node);
3576 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3577 HRESULT replaceChild(
3578 [in] IHTMLDOMNode *newChild,
3579 [in] IHTMLDOMNode *oldChild,
3580 [retval, out] IHTMLDOMNode **node);
3582 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3583 HRESULT removeChild(
3584 [in] IHTMLDOMNode *oldChild,
3585 [retval, out] IHTMLDOMNode **node);
3587 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3588 HRESULT appendChild(
3589 [in] IHTMLDOMNode *newChild,
3590 [retval, out] IHTMLDOMNode **node);
3592 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3593 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3595 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3597 [in] VARIANT_BOOL fDeep,
3598 [retval, out] IHTMLDOMAttribute **clonedNode);
3601 /*****************************************************************************
3602 * IHTMLDOMTextNode interface
3608 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3610 interface IHTMLDOMTextNode : IDispatch
3612 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3613 HRESULT data([in] BSTR v);
3615 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3616 HRESULT data([out, retval] BSTR *p);
3618 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3619 HRESULT toString([out, retval] BSTR *String);
3621 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3622 HRESULT length([out, retval] LONG *p);
3624 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3627 [out, retval] IHTMLDOMNode **pRetNode);
3630 /*****************************************************************************
3631 * IHTMLDOMTextNode2 interface
3637 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3639 interface IHTMLDOMTextNode2 : IDispatch
3641 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3642 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3644 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3645 HRESULT appendData([in] BSTR bstrstring);
3647 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3648 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3650 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3651 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3653 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3654 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3659 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3661 coclass HTMLDOMTextNode
3663 [default] dispinterface DispHTMLDOMTextNode;
3664 interface IHTMLDOMTextNode;
3665 interface IHTMLDOMTextNode2;
3666 interface IHTMLDOMNode;
3667 interface IHTMLDOMNode2;
3670 /*****************************************************************************
3671 * IHTMLDOMImplementation interface
3677 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3679 interface IHTMLDOMImplementation : IDispatch
3681 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3683 [in] BSTR bstrfeature,
3684 [optional, in] VARIANT version,
3685 [retval, out] VARIANT_BOOL *pfHasFeature);
3688 /*****************************************************************************
3689 * IHTMLDocumentCompatibleInfo interface
3695 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
3697 interface IHTMLDocumentCompatibleInfo : IDispatch
3699 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
3700 HRESULT userAgent([retval, out] BSTR *p);
3702 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
3703 HRESULT version([retval, out] BSTR *p);
3706 /*****************************************************************************
3707 * IHTMLDocumentCompatibleInfoCollection interface
3713 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
3715 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
3717 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
3718 HRESULT length([retval, out] long *p);
3720 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
3721 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
3724 /*****************************************************************************
3725 * DispHTMLDOMTextNode dispinterface
3729 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
3731 dispinterface DispHTMLDOMTextNode
3735 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3738 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3741 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3744 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3747 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3748 IHTMLDOMNode *splitText([in] LONG offset);
3750 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3755 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3756 void appendData([in] BSTR bstrstring);
3758 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3761 [in] BSTR bstrstring);
3763 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3768 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3772 [in] BSTR bstrstring);
3774 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
3777 /*****************************************************************************
3778 * IHTMLAttributeCollection3 interface
3784 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
3786 interface IHTMLAttributeCollection3 : IDispatch
3788 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
3789 HRESULT getNamedItem(
3791 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3793 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
3794 HRESULT setNamedItem(
3795 [in] IHTMLDOMAttribute *pNodeIn,
3796 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3798 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
3799 HRESULT removeNamedItem(
3801 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3803 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
3806 [retval, out] IHTMLDOMAttribute **ppNodeOut);
3808 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
3809 HRESULT length([retval, out] long *p);
3812 /*****************************************************************************
3813 * IHTMLDOMChildrenCollection interface
3819 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
3821 interface IHTMLDOMChildrenCollection : IDispatch
3823 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3824 HRESULT length([out, retval] LONG *p);
3826 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3827 HRESULT _newEnum([out, retval] IUnknown **p);
3829 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3832 [out, retval] IDispatch **ppItem);
3835 /*****************************************************************************
3836 * DispDOMChildrenCollection dispinterface
3840 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
3842 dispinterface DispDOMChildrenCollection
3846 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
3849 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
3850 IUnknown *_newEnum();
3852 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
3853 IDispatch *item([in] LONG index);
3856 interface IHTMLElementCollection;
3858 /*****************************************************************************
3859 * IHTMLElement interface
3865 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
3867 interface IHTMLElement : IDispatch
3869 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
3870 HRESULT setAttribute(
3871 [in] BSTR strAttributeName,
3872 [in] VARIANT AttributeValue,
3873 [defaultvalue(1), in] LONG lFlags);
3875 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
3876 HRESULT getAttribute(
3877 [in] BSTR strAttributeName,
3878 [defaultvalue(0), in] LONG lFlags,
3879 [retval, out] VARIANT *AttributeValue);
3881 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
3882 HRESULT removeAttribute(
3883 [in] BSTR strAttributeName,
3884 [defaultvalue(1), in] LONG lFlags,
3885 [retval, out] VARIANT_BOOL *pfSuccess);
3887 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3888 HRESULT className([in] BSTR v);
3890 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
3891 HRESULT className([retval, out] BSTR *p);
3893 [propput, id(DISPID_IHTMLELEMENT_ID)]
3894 HRESULT id([in] BSTR v);
3896 [propget, id(DISPID_IHTMLELEMENT_ID)]
3897 HRESULT id([retval, out] BSTR *p);
3899 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
3900 HRESULT tagName([retval, out] BSTR *p);
3902 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
3903 HRESULT parentElement([retval, out] IHTMLElement **p);
3905 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
3906 HRESULT style([retval, out] IHTMLStyle **p);
3908 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
3909 HRESULT onhelp([in] VARIANT v);
3911 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
3912 HRESULT onhelp([retval, out] VARIANT *p);
3914 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
3915 HRESULT onclick([in] VARIANT v);
3917 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
3918 HRESULT onclick([retval, out] VARIANT *p);
3920 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3921 HRESULT ondblclick([in] VARIANT v);
3923 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
3924 HRESULT ondblclick([retval, out] VARIANT *p);
3926 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3927 HRESULT onkeydown([in] VARIANT v);
3929 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
3930 HRESULT onkeydown([retval, out] VARIANT *p);
3932 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3933 HRESULT onkeyup([in] VARIANT v);
3935 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
3936 HRESULT onkeyup([retval, out] VARIANT *p);
3938 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3939 HRESULT onkeypress([in] VARIANT v);
3941 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
3942 HRESULT onkeypress([retval, out] VARIANT *p);
3944 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3945 HRESULT onmouseout([in] VARIANT v);
3947 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
3948 HRESULT onmouseout([retval, out] VARIANT *p);
3950 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3951 HRESULT onmouseover([in] VARIANT v);
3953 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
3954 HRESULT onmouseover([retval, out] VARIANT *p);
3956 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3957 HRESULT onmousemove([in] VARIANT v);
3959 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
3960 HRESULT onmousemove([retval, out] VARIANT *p);
3962 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3963 HRESULT onmousedown([in] VARIANT v);
3965 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
3966 HRESULT onmousedown([retval, out] VARIANT *p);
3968 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3969 HRESULT onmouseup([in] VARIANT v);
3971 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
3972 HRESULT onmouseup([retval, out] VARIANT *p);
3974 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
3975 HRESULT document([retval, out] IDispatch **p);
3977 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
3978 HRESULT title([in] BSTR v);
3980 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
3981 HRESULT title([retval, out] BSTR *p);
3983 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3984 HRESULT language([in] BSTR v);
3986 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
3987 HRESULT language([retval, out] BSTR *p);
3989 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3990 HRESULT onselectstart([in] VARIANT v);
3992 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
3993 HRESULT onselectstart([retval, out] VARIANT *p);
3995 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
3996 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
3998 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4000 [in] IHTMLElement *pChild,
4001 [retval, out] VARIANT_BOOL *pfResult);
4003 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4004 HRESULT sourceIndex([retval, out] LONG *p);
4006 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4007 HRESULT recordNumber([retval, out] VARIANT *p);
4009 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4010 HRESULT lang([in] BSTR v);
4012 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4013 HRESULT lang([retval, out] BSTR *p);
4015 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4016 HRESULT offsetLeft([retval, out] LONG *p);
4018 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4019 HRESULT offsetTop([retval, out] LONG *p);
4021 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4022 HRESULT offsetWidth([retval, out] LONG *p);
4024 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4025 HRESULT offsetHeight([retval, out] LONG *p);
4027 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4028 HRESULT offsetParent([retval, out] IHTMLElement **p);
4030 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4031 HRESULT innerHTML([in] BSTR v);
4033 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4034 HRESULT innerHTML([retval, out] BSTR *p);
4036 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4037 HRESULT innerText([in] BSTR v);
4039 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4040 HRESULT innerText([retval, out] BSTR *p);
4042 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4043 HRESULT outerHTML([in] BSTR v);
4045 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4046 HRESULT outerHTML([retval, out] BSTR *p);
4048 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4049 HRESULT outerText([in] BSTR v);
4051 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4052 HRESULT outerText([retval, out] BSTR *p);
4054 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4055 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4057 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4058 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4060 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4061 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4063 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4064 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4066 [id(DISPID_IHTMLELEMENT_CLICK)]
4069 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4070 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4072 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4073 HRESULT ondragstart([in] VARIANT v);
4075 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4076 HRESULT ondragstart([retval, out] VARIANT *p);
4078 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4079 HRESULT toString([retval, out] BSTR *String);
4081 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4082 HRESULT onbeforeupdate([in] VARIANT v);
4084 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4085 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4087 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4088 HRESULT onafterupdate([in] VARIANT v);
4090 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4091 HRESULT onafterupdate([retval, out] VARIANT *p);
4093 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4094 HRESULT onerrorupdate([in] VARIANT v);
4096 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4097 HRESULT onerrorupdate([retval, out] VARIANT *p);
4099 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4100 HRESULT onrowexit([in] VARIANT v);
4102 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4103 HRESULT onrowexit([retval, out] VARIANT *p);
4105 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4106 HRESULT onrowenter([in] VARIANT v);
4108 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4109 HRESULT onrowenter([retval, out] VARIANT *p);
4111 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4112 HRESULT ondatasetchanged([in] VARIANT v);
4114 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4115 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4117 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4118 HRESULT ondataavailable([in] VARIANT v);
4120 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4121 HRESULT ondataavailable([retval, out] VARIANT *p);
4123 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4124 HRESULT ondatasetcomplete([in] VARIANT v);
4126 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4127 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4129 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4130 HRESULT onfilterchange([in] VARIANT v);
4132 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4133 HRESULT onfilterchange([retval, out] VARIANT *p);
4135 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4136 HRESULT children([retval, out] IDispatch **p);
4138 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4139 HRESULT all([retval, out] IDispatch **p);
4142 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4143 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4144 void setAttribute( \
4145 [in] BSTR strAttributeName, \
4146 [in] VARIANT AttValue, \
4147 [defaultvalue(1), in] LONG lFlags); \
4149 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4150 VARIANT getAttribute( \
4151 [in] BSTR strAttributeName, \
4152 [defaultvalue(0), in] LONG lFlags); \
4154 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4155 VARIANT_BOOL removeAttribute( \
4156 [in] BSTR strAttributeName, \
4157 [defaultvalue(1), in] LONG lFlags); \
4159 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4160 void className(BSTR v); \
4162 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4165 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4168 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4171 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4174 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4175 IHTMLElement *parentElement(); \
4177 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4178 IHTMLStyle *style(); \
4180 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4181 void onhelp(VARIANT v); \
4183 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4186 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4187 void onclick(VARIANT v); \
4189 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4190 VARIANT onclick(); \
4192 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4193 void ondblclick(VARIANT v); \
4195 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4196 VARIANT ondblclick(); \
4198 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4199 void onkeydown(VARIANT v); \
4201 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4202 VARIANT onkeydown(); \
4204 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4205 void onkeyup(VARIANT v); \
4207 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4208 VARIANT onkeyup(); \
4210 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4211 void onkeypress(VARIANT v); \
4213 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4214 VARIANT onkeypress(); \
4216 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4217 void onmouseout(VARIANT v); \
4219 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4220 VARIANT onmouseout(); \
4222 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4223 void onmouseover(VARIANT v); \
4225 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4226 VARIANT onmouseover(); \
4228 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4229 void onmousemove(VARIANT v); \
4231 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4232 VARIANT onmousemove(); \
4234 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4235 void onmousedown(VARIANT v); \
4237 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4238 VARIANT onmousedown(); \
4240 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4241 void onmouseup(VARIANT v); \
4243 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4244 VARIANT onmouseup(); \
4246 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4248 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4249 void title(BSTR v); \
4251 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4254 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4255 void language(BSTR v); \
4257 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4260 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4261 void onselectstart(VARIANT v); \
4263 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4264 VARIANT onselectstart(); \
4266 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4267 void scrollIntoView([optional, in] VARIANT varargStart); \
4269 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4270 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4272 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4273 LONG sourceIndex(); \
4275 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4276 VARIANT recordNumber(); \
4278 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4279 void lang(BSTR v); \
4281 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4284 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4285 LONG offsetLeft(); \
4287 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4290 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4291 LONG offsetWidth(); \
4293 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4294 LONG offsetHeight(); \
4296 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4297 IHTMLElement* offsetParent(); \
4299 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4300 void innerHTML(BSTR v); \
4302 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4305 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4306 void innerText(BSTR v); \
4308 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4311 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4312 void outerHTML(BSTR v); \
4314 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4317 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4318 void outerText(BSTR v); \
4320 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4323 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4324 void insertAdjacentHTML( \
4328 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4329 void insertAdjacentText( \
4333 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4334 IHTMLElement* parentTextEdit(); \
4336 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4337 VARIANT_BOOL isTextEdit(); \
4339 [id(DISPID_IHTMLELEMENT_CLICK)] \
4342 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4343 IHTMLFiltersCollection* filters(); \
4345 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4346 void ondragstart(VARIANT v); \
4348 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4349 VARIANT ondragstart(); \
4351 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4354 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4355 void onbeforeupdate(VARIANT v); \
4357 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4358 VARIANT onbeforeupdate(); \
4360 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4361 void onafterupdate(VARIANT v); \
4363 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4364 VARIANT onafterupdate(); \
4366 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4367 void onerrorupdate(VARIANT v); \
4369 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4370 VARIANT onerrorupdate(); \
4372 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4373 void onrowexit(VARIANT v); \
4375 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4376 VARIANT onrowexit(); \
4378 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4379 void onrowenter(VARIANT v); \
4381 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4382 VARIANT onrowenter(); \
4384 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4385 void ondatasetchanged(VARIANT v); \
4387 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4388 VARIANT ondatasetchanged(); \
4390 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4391 void ondataavailable(VARIANT v); \
4393 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4394 VARIANT ondataavailable(); \
4396 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4397 void ondatasetcomplete(VARIANT v); \
4399 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4400 VARIANT ondatasetcomplete(); \
4402 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4403 void onfilterchange(VARIANT v); \
4405 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4406 VARIANT onfilterchange(); \
4408 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4409 IDispatch* children(); \
4411 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4414 /*****************************************************************************
4415 * IHTMLElement2 interface
4421 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4423 interface IHTMLElement2 : IDispatch
4425 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4426 HRESULT scopeName([retval, out] BSTR *p);
4428 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4429 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4431 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4432 HRESULT releaseCapture();
4434 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4435 HRESULT onlosecapture([in] VARIANT v);
4437 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4438 HRESULT onlosecapture([retval, out] VARIANT *p);
4440 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4441 HRESULT componentFromPoint(
4444 [retval, out] BSTR *component);
4446 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4447 HRESULT doScroll([optional, in] VARIANT component);
4449 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4450 HRESULT onscroll([in] VARIANT v);
4452 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4453 HRESULT onscroll([retval, out] VARIANT *p);
4455 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4456 HRESULT ondrag([in] VARIANT v);
4458 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4459 HRESULT ondrag([retval, out] VARIANT *p);
4461 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4462 HRESULT ondragend([in] VARIANT v);
4464 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4465 HRESULT ondragend([retval, out] VARIANT *p);
4467 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4468 HRESULT ondragenter([in] VARIANT v);
4470 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4471 HRESULT ondragenter([retval, out] VARIANT *p);
4473 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4474 HRESULT ondragover([in] VARIANT v);
4476 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4477 HRESULT ondragover([retval, out] VARIANT *p);
4479 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4480 HRESULT ondragleave([in] VARIANT v);
4482 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4483 HRESULT ondragleave([retval, out] VARIANT *p);
4485 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4486 HRESULT ondrop([in] VARIANT v);
4488 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4489 HRESULT ondrop([retval, out] VARIANT *p);
4491 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4492 HRESULT onbeforecut([in] VARIANT v);
4494 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4495 HRESULT onbeforecut([retval, out] VARIANT *p);
4497 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4498 HRESULT oncut([in] VARIANT v);
4500 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4501 HRESULT oncut([retval, out] VARIANT *p);
4503 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4504 HRESULT onbeforecopy([in] VARIANT v);
4506 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4507 HRESULT onbeforecopy([retval, out] VARIANT *p);
4509 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4510 HRESULT oncopy([in] VARIANT v);
4512 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4513 HRESULT oncopy([retval, out] VARIANT *p);
4515 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4516 HRESULT onbeforepaste([in] VARIANT v);
4518 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4519 HRESULT onbeforepaste([retval, out] VARIANT *p);
4521 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4522 HRESULT onpaste([in] VARIANT v);
4524 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4525 HRESULT onpaste([retval, out] VARIANT *p);
4527 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
4528 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
4530 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4531 HRESULT onpropertychange([in] VARIANT v);
4533 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
4534 HRESULT onpropertychange([retval, out] VARIANT *p);
4536 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
4537 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
4539 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
4540 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
4542 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
4543 HRESULT setExpression(
4545 [in] BSTR expression,
4546 [defaultvalue(""), in] BSTR language);
4548 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
4549 HRESULT getExpression(
4551 [retval, out] VARIANT *expression);
4553 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
4554 HRESULT removeExpression(
4556 [retval, out] VARIANT_BOOL *pfSuccess);
4558 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4559 HRESULT tabIndex([in] short v);
4561 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
4562 HRESULT tabIndex([retval, out] short *p);
4564 [id(DISPID_IHTMLELEMENT2_FOCUS)]
4567 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4568 HRESULT accessKey([in] BSTR v);
4570 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
4571 HRESULT accessKey([retval, out] BSTR *p);
4573 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4574 HRESULT onblur([in] VARIANT v);
4576 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
4577 HRESULT onblur([retval, out] VARIANT *p);
4579 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4580 HRESULT onfocus([in] VARIANT v);
4582 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
4583 HRESULT onfocus([retval, out] VARIANT *p);
4585 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4586 HRESULT onresize([in] VARIANT v);
4588 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
4589 HRESULT onresize([retval, out] VARIANT *p);
4591 [id(DISPID_IHTMLELEMENT2_BLUR)]
4594 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
4595 HRESULT addFilter([in] IUnknown *pUnk);
4597 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
4598 HRESULT removeFilter([in] IUnknown *pUnk);
4600 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
4601 HRESULT clientHeight([retval, out] LONG *p);
4603 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
4604 HRESULT clientWidth([retval, out] LONG *p);
4606 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
4607 HRESULT clientTop([retval, out] LONG *p);
4609 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
4610 HRESULT clientLeft([retval, out] LONG *p);
4612 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
4613 HRESULT attachEvent(
4615 [in] IDispatch *pDisp,
4616 [retval, out] VARIANT_BOOL *pfResult);
4618 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
4619 HRESULT detachEvent(
4621 [in] IDispatch *pDisp);
4623 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
4624 HRESULT readyState([retval, out] VARIANT *p);
4626 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4627 HRESULT onreadystatechange([in] VARIANT v);
4629 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
4630 HRESULT onreadystatechange([retval, out] VARIANT *p);
4632 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4633 HRESULT onrowsdelete([in] VARIANT v);
4635 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
4636 HRESULT onrowsdelete([retval, out] VARIANT *p);
4638 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4639 HRESULT onrowsinserted([in] VARIANT v);
4641 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
4642 HRESULT onrowsinserted([retval, out] VARIANT *p);
4644 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4645 HRESULT oncellchange([in] VARIANT v);
4647 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
4648 HRESULT oncellchange([retval, out] VARIANT *p);
4650 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4651 HRESULT dir([in] BSTR v);
4653 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
4654 HRESULT dir([retval, out] BSTR *p);
4656 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
4657 HRESULT createControlRange([retval, out] IDispatch **range);
4659 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
4660 HRESULT scrollHeight([retval, out] LONG *p);
4662 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
4663 HRESULT scrollWidth([retval, out] LONG *p);
4665 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4666 HRESULT scrollTop([in] LONG v);
4668 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
4669 HRESULT scrollTop([retval, out] LONG *p);
4671 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4672 HRESULT scrollLeft([in] LONG v);
4674 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
4675 HRESULT scrollLeft([retval, out] LONG *p);
4677 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
4678 HRESULT clearAttributes();
4680 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
4681 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
4683 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4684 HRESULT oncontextmenu([in] VARIANT v);
4686 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
4687 HRESULT oncontextmenu([retval, out] VARIANT *p);
4689 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
4690 HRESULT insertAdjacentElement(
4692 [in] IHTMLElement *insertedElement,
4693 [retval, out] IHTMLElement **inserted);
4695 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
4696 HRESULT applyElement(
4697 [in] IHTMLElement *apply,
4699 [retval, out] IHTMLElement **applied);
4701 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
4702 HRESULT getAdjacentText(
4704 [retval, out] BSTR *text);
4706 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
4707 HRESULT replaceAdjacentText(
4710 [retval, out] BSTR *oldText);
4712 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
4713 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
4715 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
4716 HRESULT addBehavior(
4718 [optional, in] VARIANT *pvarFactory,
4719 [retval, out] LONG *pCookie);
4721 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
4722 HRESULT removeBehavior(
4724 [retval, out] VARIANT_BOOL *pfResult);
4726 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
4727 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
4729 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
4730 HRESULT behaviorUrns([retval, out] IDispatch **p);
4732 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
4733 HRESULT tagUrn([in] BSTR v);
4735 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
4736 HRESULT tagUrn([retval, out] BSTR *p);
4738 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4739 HRESULT onbeforeeditfocus([in] VARIANT v);
4741 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
4742 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
4744 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
4745 HRESULT readyStateValue([retval, out] LONG *p);
4747 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
4748 HRESULT getElementsByTagName(
4750 [retval, out] IHTMLElementCollection **pelColl);
4753 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
4754 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
4757 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
4758 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
4760 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
4761 void releaseCapture(); \
4763 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4764 void onlosecapture(VARIANT v); \
4766 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
4767 VARIANT onlosecapture(); \
4769 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
4770 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
4772 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
4773 void doScroll([optional, in] VARIANT component); \
4775 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4776 void onscroll(VARIANT v); \
4778 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
4779 VARIANT onscroll(); \
4781 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4782 void ondrag(VARIANT v); \
4784 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
4787 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4788 void ondragend(VARIANT v); \
4790 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
4791 VARIANT ondragend(); \
4793 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4794 void ondragenter(VARIANT v); \
4796 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
4797 VARIANT ondragenter(); \
4799 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4800 void ondragover(VARIANT v); \
4802 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
4803 VARIANT ondragover(); \
4805 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4806 void ondragleave(VARIANT v); \
4808 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
4809 VARIANT ondragleave(); \
4811 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4812 void ondrop(VARIANT v); \
4814 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
4817 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4818 void onbeforecut(VARIANT v); \
4820 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
4821 VARIANT onbeforecut(); \
4823 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4824 void oncut(VARIANT v); \
4826 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
4829 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4830 void onbeforecopy(VARIANT v); \
4832 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
4833 VARIANT onbeforecopy(); \
4835 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4836 void oncopy(VARIANT v); \
4838 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
4841 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4842 void onbeforepaste(VARIANT v); \
4844 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
4845 VARIANT onbeforepaste(); \
4847 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4848 void onpaste(VARIANT v); \
4850 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
4851 VARIANT onpaste(); \
4853 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
4854 IHTMLCurrentStyle* currentStyle(); \
4856 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4857 void onpropertychange(VARIANT v); \
4859 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
4860 VARIANT onpropertychange(); \
4862 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
4863 IHTMLRectCollection* getClientRects(); \
4865 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
4866 IHTMLRect* getBoundingClientRect(); \
4868 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
4869 void setExpression( \
4870 [in] BSTR propname, \
4872 [defaultvalue(""), in] BSTR lang); \
4874 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
4875 VARIANT getExpression([in] BSTR propname); \
4877 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
4878 VARIANT_BOOL removeExpression([in] BSTR propname); \
4880 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4881 void tabIndex(short v); \
4883 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
4886 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
4889 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4890 void accessKey(BSTR v); \
4892 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
4895 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4896 void onblur(VARIANT v); \
4898 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
4901 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4902 void onfocus(VARIANT v); \
4904 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
4905 VARIANT onfocus(); \
4907 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4908 void onresize(VARIANT v); \
4910 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
4911 VARIANT onresize(); \
4913 [id(DISPID_IHTMLELEMENT2_BLUR)] \
4916 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
4917 void addFilter([in] IUnknown* pUnk); \
4919 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
4920 void removeFilter([in] IUnknown* pUnk); \
4922 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
4923 LONG clientHeight(); \
4925 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
4926 LONG clientWidth(); \
4928 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
4931 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
4932 LONG clientLeft(); \
4934 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
4935 VARIANT_BOOL attachEvent( \
4937 [in] IDispatch* pDisp); \
4939 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
4942 [in] IDispatch* pDisp); \
4944 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
4946 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4947 void onreadystatechange(VARIANT v); \
4949 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
4950 VARIANT onreadystatechange(); \
4952 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4953 void onrowsdelete(VARIANT v); \
4955 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
4956 VARIANT onrowsdelete(); \
4958 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4959 void onrowsinserted(VARIANT v); \
4961 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
4962 VARIANT onrowsinserted(); \
4964 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4965 void oncellchange(VARIANT v); \
4967 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
4968 VARIANT oncellchange(); \
4970 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4973 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
4976 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
4977 IDispatch* createControlRange(); \
4979 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
4980 LONG scrollHeight(); \
4982 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
4983 LONG scrollWidth(); \
4985 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4986 void scrollTop(LONG v); \
4988 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
4991 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4992 void scrollLeft(LONG v); \
4994 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
4995 LONG scrollLeft(); \
4997 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
4998 void clearAttributes(); \
5000 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5001 void oncontextmenu(VARIANT v); \
5003 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5004 VARIANT oncontextmenu(); \
5006 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5007 IHTMLElement* insertAdjacentElement( \
5009 [in] IHTMLElement* insertedElement); \
5011 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5012 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5014 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5015 BSTR getAdjacentText([in] BSTR where); \
5017 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5018 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5020 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5021 VARIANT_BOOL canHaveChildren(); \
5023 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5024 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5026 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5027 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5029 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5030 IHTMLStyle* runtimeStyle(); \
5032 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5033 IDispatch* behaviorUrns(); \
5035 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5036 void tagUrn(BSTR v); \
5038 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5041 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5042 void onbeforeeditfocus(VARIANT v); \
5044 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5045 VARIANT onbeforeeditfocus(); \
5047 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5048 LONG readyStateValue(); \
5050 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5051 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5053 /*****************************************************************************
5054 * IHTMLElement3 interface
5060 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5062 interface IHTMLElement3 : IDispatch
5064 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5065 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5067 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5068 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5070 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5071 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5073 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5074 HRESULT onlayoutcomplete([in] VARIANT v);
5076 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5077 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5079 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5080 HRESULT onpage([in] VARIANT v);
5082 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5083 HRESULT onpage([retval, out] VARIANT * p);
5085 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5086 HRESULT inflateBlock([in] VARIANT_BOOL v);
5088 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5089 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5091 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5092 HRESULT onbeforedeactivate([in] VARIANT v);
5094 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5095 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5097 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5099 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5100 HRESULT contentEditable([in] BSTR v);
5102 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5103 HRESULT contentEditable([retval, out] BSTR * p);
5105 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5106 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5108 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5109 HRESULT hideFocus([in] VARIANT_BOOL v);
5111 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5112 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5114 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5115 HRESULT disabled([in] VARIANT_BOOL v);
5117 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5118 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5120 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5121 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5123 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5124 HRESULT onmove([in] VARIANT v);
5126 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5127 HRESULT onmove([retval, out] VARIANT * p);
5129 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5130 HRESULT oncontrolselect([in] VARIANT v);
5132 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5133 HRESULT oncontrolselect([retval, out] VARIANT * p);
5135 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5137 [in] BSTR bstrEventName,
5138 [optional, in] VARIANT* pvarEventObject,
5139 [retval, out] VARIANT_BOOL* pfCancelled);
5141 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5142 HRESULT onresizestart([in] VARIANT v);
5144 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5145 HRESULT onresizestart([retval, out] VARIANT * p);
5147 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5148 HRESULT onresizeend([in] VARIANT v);
5150 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5151 HRESULT onresizeend([retval, out] VARIANT * p);
5153 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5154 HRESULT onmovestart([in] VARIANT v);
5156 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5157 HRESULT onmovestart([retval, out] VARIANT * p);
5159 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5160 HRESULT onmoveend([in] VARIANT v);
5162 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5163 HRESULT onmoveend([retval, out] VARIANT * p);
5165 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5166 HRESULT onmouseenter([in] VARIANT v);
5168 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5169 HRESULT onmouseenter([retval, out] VARIANT * p);
5171 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5172 HRESULT onmouseleave([in] VARIANT v);
5174 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5175 HRESULT onmouseleave([retval, out] VARIANT * p);
5177 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5178 HRESULT onactivate([in] VARIANT v);
5180 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5181 HRESULT onactivate([retval, out] VARIANT * p);
5183 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5184 HRESULT ondeactivate([in] VARIANT v);
5186 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5187 HRESULT ondeactivate([retval, out] VARIANT * p);
5189 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5190 VARIANT_BOOL* pfRet);
5192 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5193 HRESULT glyphMode([retval, out] LONG * p);
5196 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5198 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5199 void mergeAttributes( \
5200 [in] IHTMLElement* mergeThis, \
5201 [optional, in] VARIANT* pvarFlags); \
5203 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5204 VARIANT_BOOL isMultiLine(); \
5206 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5207 VARIANT_BOOL canHaveHTML(); \
5209 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5210 void onlayoutcomplete(VARIANT v); \
5212 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5213 VARIANT onlayoutcomplete(); \
5215 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5216 void onpage(VARIANT v); \
5218 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5221 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5222 void inflateBlock(VARIANT_BOOL v); \
5224 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5225 VARIANT_BOOL inflateBlock(); \
5227 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5228 void onbeforedeactivate(VARIANT v); \
5230 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5231 VARIANT onbeforedeactivate(); \
5233 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5236 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5237 void contentEditable(BSTR v); \
5239 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5240 BSTR contentEditable(); \
5242 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5243 VARIANT_BOOL isContentEditable(); \
5245 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5246 void hideFocus(VARIANT_BOOL v); \
5248 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5249 VARIANT_BOOL hideFocus(); \
5251 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5252 void disabled(VARIANT_BOOL v); \
5254 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5255 VARIANT_BOOL disabled(); \
5257 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5258 VARIANT_BOOL isDisabled(); \
5260 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5261 void onmove(VARIANT v); \
5263 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5266 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5267 void oncontrolselect(VARIANT v); \
5269 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5270 VARIANT oncontrolselect(); \
5272 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5273 VARIANT_BOOL fireEvent( \
5274 [in] BSTR bstrEventName, \
5275 [optional, in] VARIANT* pvarEventObject); \
5277 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5278 void onresizestart(VARIANT v); \
5280 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5281 VARIANT onresizestart(); \
5283 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5284 void onresizeend(VARIANT v); \
5286 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5287 VARIANT onresizeend(); \
5289 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5290 void onmovestart(VARIANT v); \
5292 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5293 VARIANT onmovestart(); \
5295 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5296 void onmoveend(VARIANT v); \
5298 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5299 VARIANT onmoveend(); \
5301 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5302 void onmouseenter(VARIANT v); \
5304 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5305 VARIANT onmouseenter(); \
5307 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5308 void onmouseleave(VARIANT v); \
5310 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5311 VARIANT onmouseleave(); \
5313 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5314 void onactivate(VARIANT v); \
5316 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5317 VARIANT onactivate(); \
5319 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5320 void ondeactivate(VARIANT v); \
5322 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5323 VARIANT ondeactivate(); \
5325 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5326 VARIANT_BOOL dragDrop(); \
5328 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5331 /*****************************************************************************
5332 * IHTMLElement4 interface
5338 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5340 interface IHTMLElement4 : IDispatch
5342 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5343 HRESULT onmousewheel([in] VARIANT v);
5345 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5346 HRESULT onmousewheel([retval, out] VARIANT * p);
5348 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5349 HRESULT normalize();
5351 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5352 HRESULT getAttributeNode([in] BSTR bstrname,
5353 [retval, out] IHTMLDOMAttribute** ppAttribute);
5355 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5356 HRESULT setAttributeNode(
5357 [in] IHTMLDOMAttribute* pattr,
5358 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5360 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5361 HRESULT removeAttributeNode(
5362 [in] IHTMLDOMAttribute* pattr,
5363 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5365 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5366 HRESULT onbeforeactivate([in] VARIANT v);
5368 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5369 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5371 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5372 HRESULT onfocusin([in] VARIANT v);
5374 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5375 HRESULT onfocusin([retval, out] VARIANT * p);
5377 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5378 HRESULT onfocusout([in] VARIANT v);
5380 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5381 HRESULT onfocusout([retval, out] VARIANT * p);
5384 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5385 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5386 void onmousewheel(VARIANT v); \
5388 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5389 VARIANT onmousewheel(); \
5391 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5394 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5395 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5397 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5398 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5400 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5401 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5403 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5404 void onbeforeactivate(VARIANT v); \
5406 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5407 VARIANT onbeforeactivate(); \
5409 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5410 void onfocusin(VARIANT v); \
5412 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5413 VARIANT onfocusin(); \
5415 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5416 void onfocusout(VARIANT v); \
5418 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5419 VARIANT onfocusout()
5421 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5422 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5423 IHTMLElement *querySelector([in] BSTR v); \
5425 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5426 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5428 /*****************************************************************************
5429 * IHTMLUniqueName interface
5435 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5437 interface IHTMLUniqueName : IDispatch
5439 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5440 HRESULT uniqueNumber([retval, out] LONG * p);
5442 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5443 HRESULT uniqueID([retval, out] BSTR * p);
5446 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5447 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5448 LONG uniqueNumber(); \
5450 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5453 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5454 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5455 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5457 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5458 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5460 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5461 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5463 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5464 VARIANT_BOOL hasAttribute([in] BSTR name); \
5466 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5467 void role(BSTR v); \
5469 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5472 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5473 void ariaBusy(BSTR v); \
5475 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5478 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5479 void ariaChecked(BSTR v); \
5481 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5482 BSTR ariaChecked(); \
5484 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5485 void ariaDisabled(BSTR v); \
5487 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5488 BSTR ariaDisabled(); \
5490 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5491 void ariaExpanded(BSTR v); \
5493 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5494 BSTR ariaExpanded(); \
5496 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5497 void ariaHaspopup(BSTR v); \
5499 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5500 BSTR ariaHaspopup(); \
5502 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5503 void ariaHidden(BSTR v); \
5505 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5506 BSTR ariaHidden(); \
5508 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5509 void ariaInvalid(BSTR v); \
5511 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5512 BSTR ariaInvalid(); \
5514 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5515 void ariaMultiselectable(BSTR v); \
5517 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5518 BSTR ariaMultiselectable(); \
5520 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5521 void ariaPressed(BSTR v); \
5523 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5524 BSTR ariaPressed(); \
5526 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5527 void ariaReadonly(BSTR v); \
5529 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
5530 BSTR ariaReadonly(); \
5532 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5533 void ariaRequired(BSTR v); \
5535 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
5536 BSTR ariaRequired(); \
5538 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5539 void ariaSecret(BSTR v); \
5541 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
5542 BSTR ariaSecret(); \
5544 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5545 void ariaSelected(BSTR v); \
5547 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
5548 BSTR ariaSelected(); \
5550 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
5551 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
5553 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
5554 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
5556 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
5557 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
5559 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
5560 IHTMLAttributeCollection3 *ie8_attributes(); \
5562 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5563 void ariaValuenow(BSTR v); \
5565 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
5566 BSTR ariaValuenow(); \
5568 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5569 void ariaPosinset(short v); \
5571 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
5572 short ariaPosinset(); \
5574 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5575 void ariaSetsize(short v); \
5577 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
5578 short ariaSetsize(); \
5580 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5581 void ariaLevel(short v); \
5583 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
5584 short ariaLevel(); \
5586 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5587 void ariaValuemin(BSTR v); \
5589 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
5590 BSTR ariaValuemin(); \
5592 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5593 void ariaValuemax(BSTR v); \
5595 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
5596 BSTR ariaValuemax(); \
5598 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5599 void ariaControls(BSTR v); \
5601 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
5602 BSTR ariaControls(); \
5604 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5605 void ariaDescribedby(BSTR v); \
5607 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
5608 BSTR ariaDescribedby(); \
5610 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5611 void ariaFlowto(BSTR v); \
5613 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
5614 BSTR ariaFlowto(); \
5616 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5617 void ariaLabelledby(BSTR v); \
5619 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
5620 BSTR ariaLabelledby(); \
5622 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5623 void ariaActivedescendant(BSTR v); \
5625 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
5626 BSTR ariaActivedescendant(); \
5628 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5629 void ariaOwns(BSTR v); \
5631 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
5634 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
5635 VARIANT_BOOL hasAttributes(); \
5637 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5638 void ariaLive(BSTR v); \
5640 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
5643 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5644 void ariaRelevant(BSTR v); \
5646 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
5653 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
5655 interface IHTMLDatabinding : IDispatch
5657 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5658 HRESULT dataFld([in] BSTR v);
5660 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
5661 HRESULT dataFld([retval, out] BSTR * p);
5663 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
5664 HRESULT dataSrc([in] BSTR v);
5666 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
5667 HRESULT dataSrc([retval, out] BSTR * p);
5669 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5670 HRESULT dataFormatAs([in] BSTR v);
5672 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
5673 HRESULT dataFormatAs([retval, out] BSTR * p);
5676 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
5677 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5678 void dataFld(BSTR v); \
5680 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
5683 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5684 void dataSrc(BSTR v); \
5686 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
5689 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5690 void dataFormatAs(BSTR v); \
5692 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
5695 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
5696 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5697 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5698 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5699 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5700 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5701 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5702 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5703 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5705 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
5706 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
5707 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
5708 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
5709 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
5710 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
5711 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
5712 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
5713 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
5714 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
5715 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
5717 /*****************************************************************************
5718 * IHTMLGenericElement interface
5724 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
5726 interface IHTMLGenericElement : IDispatch
5728 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5729 HRESULT recordset([out, retval] IDispatch **p);
5731 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5732 HRESULT namedRecordset(
5733 [in] BSTR dataMember,
5734 [in, optional] VARIANT *hierarchy,
5735 [out, retval] IDispatch **ppRecordset);
5738 /*****************************************************************************
5739 * DispHTMLGenericElement dispinterface
5743 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
5745 dispinterface DispHTMLGenericElement
5749 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
5751 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
5752 IDispatch *recordset();
5754 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
5755 IDispatch *namedRecordset(
5756 [in] BSTR dataMember,
5757 [in, optional] VARIANT *hierarchy);
5760 /*****************************************************************************
5761 * IHTMLStyleSheetRule interface
5767 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
5769 interface IHTMLStyleSheetRule : IDispatch
5771 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5772 HRESULT selectorText([in] BSTR v);
5774 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5775 HRESULT selectorText([retval, out] BSTR *p);
5777 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
5778 HRESULT style([retval, out] IHTMLRuleStyle **p);
5780 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5781 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5786 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
5788 dispinterface DispHTMLStyleSheetRule
5792 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5793 void selectorText(BSTR v);
5795 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
5796 BSTR selectorText();
5798 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
5799 IHTMLRuleStyle* style();
5801 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
5802 VARIANT_BOOL readOnly();
5804 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5809 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
5811 coclass HTMLStyleSheetRule
5813 [default] dispinterface DispHTMLStyleSheetRule;
5814 interface IHTMLStyleSheetRule;
5815 interface IHTMLDOMConstructor;
5818 /*****************************************************************************
5819 * IHTMLStyleSheetRulesCollection interface
5825 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
5827 interface IHTMLStyleSheetRulesCollection : IDispatch
5829 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5830 HRESULT length([retval, out] LONG *p);
5832 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5835 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
5840 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
5842 dispinterface DispHTMLStyleSheetRulesCollection
5846 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
5849 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
5850 IHTMLStyleSheetRule* item([in] long index);
5852 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5857 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
5859 coclass HTMLStyleSheetRulesCollection
5861 [default] dispinterface DispHTMLStyleSheetRulesCollection;
5862 interface IHTMLStyleSheetRulesCollection;
5863 interface IHTMLDOMConstructor;
5870 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
5872 interface IHTMLStyleSheetPage : IDispatch
5874 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5875 HRESULT selector([retval, out] BSTR *p);
5877 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5878 HRESULT pseudoClass([retval, out] BSTR *p);
5883 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
5885 dispinterface DispHTMLStyleSheetPage
5889 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
5892 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
5895 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5899 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
5901 coclass HTMLStyleSheetPage
5903 [default] dispinterface DispHTMLStyleSheetPage;
5904 interface IHTMLStyleSheetPage;
5905 interface IHTMLDOMConstructor;
5912 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
5914 interface IHTMLStyleSheetPagesCollection : IDispatch
5916 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5917 HRESULT length([retval, out] LONG *p);
5919 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5922 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
5927 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
5929 dispinterface DispHTMLStyleSheetPagesCollection
5933 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
5936 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
5937 IHTMLStyleSheetPage* item([in] long index);
5939 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5944 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
5946 coclass HTMLStyleSheetPagesCollection
5948 [default] dispinterface DispHTMLStyleSheetPagesCollection;
5949 interface IHTMLStyleSheetPagesCollection;
5950 interface IHTMLDOMConstructor;
5953 /*****************************************************************************
5954 * IHTMLStyleSheet interface
5960 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
5962 interface IHTMLStyleSheet : IDispatch
5964 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5965 HRESULT title([in] BSTR v);
5967 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
5968 HRESULT title([retval, out] BSTR *p);
5970 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
5971 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
5973 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
5974 HRESULT owningElement([retval, out] IHTMLElement **p);
5976 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5977 HRESULT disabled([in] VARIANT_BOOL v);
5979 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
5980 HRESULT disabled([retval, out] VARIANT_BOOL *p);
5982 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
5983 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
5985 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
5986 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
5988 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
5989 HRESULT href([in] BSTR v);
5991 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
5992 HRESULT href([retval, out] BSTR *p);
5994 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
5995 HRESULT type([retval, out] BSTR *p);
5997 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
5998 HRESULT id([retval, out] BSTR *p);
6000 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6003 [defaultvalue(-1), in] LONG lIndex,
6004 [retval, out] LONG *plIndex);
6006 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6008 [in] BSTR bstrSelector,
6009 [in] BSTR bstrStyle,
6010 [defaultvalue(-1), in] LONG lIndex,
6011 [retval, out] LONG *plNewIndex);
6013 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6014 HRESULT removeImport([in] LONG lIndex);
6016 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6017 HRESULT removeRule([in] LONG lIndex);
6019 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6020 HRESULT media([in] BSTR v);
6022 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6023 HRESULT media([retval, out] BSTR *p);
6025 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6026 HRESULT cssText([in] BSTR v);
6028 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6029 HRESULT cssText([retval, out] BSTR *p);
6031 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6032 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6035 /*****************************************************************************
6036 * IHTMLStyleSheet2 interface
6042 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6044 interface IHTMLStyleSheet2 : IDispatch
6046 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6047 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6049 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6050 HRESULT addPageRule(
6051 [in] BSTR bstrSelector,
6052 [in] BSTR bstrStyle,
6053 [defaultvalue(-1), in] LONG lIndex,
6054 [retval, out] LONG *plNewIndex);
6059 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6061 dispinterface DispHTMLStyleSheet
6065 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6068 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6071 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6072 IHTMLStyleSheet* parentStyleSheet();
6074 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6075 IHTMLElement* owningElement();
6077 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6078 void disabled(VARIANT_BOOL v);
6080 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6081 VARIANT_BOOL disabled();
6083 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6084 VARIANT_BOOL readOnly();
6086 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6087 IHTMLStyleSheetsCollection* imports();
6089 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6092 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6095 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6098 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6101 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6104 [defaultvalue(-1), in] LONG lIndex);
6106 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6108 [in] BSTR bstrSelector,
6109 [in] BSTR bstrStyle,
6110 [defaultvalue(-1), in] LONG lIndex);
6112 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6113 void removeImport([in] LONG lIndex);
6115 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6116 void removeRule([in] LONG lIndex);
6118 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6121 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6124 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6125 void cssText(BSTR v);
6127 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6130 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6131 IHTMLStyleSheetRulesCollection* rules();
6133 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6134 IHTMLStyleSheetPagesCollection* pages();
6136 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6138 [in] BSTR bstrSelector,
6139 [in] BSTR bstrStyle,
6140 [defaultvalue(-1), in] LONG lIndex);
6145 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6147 coclass HTMLStyleSheet
6149 [default] dispinterface DispHTMLStyleSheet;
6150 interface IHTMLStyleSheet;
6151 interface IHTMLStyleSheet2;
6154 /*****************************************************************************
6155 * IHTMLStyleSheetsCollection interface
6161 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6163 interface IHTMLStyleSheetsCollection : IDispatch
6165 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6166 HRESULT length([retval, out] LONG *p);
6168 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6169 HRESULT _newEnum([retval, out] IUnknown **p);
6171 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6173 [in] VARIANT *pvarIndex,
6174 [retval, out] VARIANT *pvarResult);
6177 /*****************************************************************************
6178 * IHTMLTxtRange interface
6184 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6186 interface IHTMLTxtRange : IDispatch
6188 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6189 HRESULT htmlText([retval, out] BSTR *p);
6191 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6192 HRESULT text([in] BSTR v);
6194 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6195 HRESULT text([retval, out] BSTR *p);
6197 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6198 HRESULT parentElement([retval, out] IHTMLElement **parent);
6200 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6201 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6203 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6205 [in] IHTMLTxtRange *Range,
6206 [retval, out] VARIANT_BOOL *InRange);
6208 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6210 [in] IHTMLTxtRange *Range,
6211 [retval, out] VARIANT_BOOL *IsEqual);
6213 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6214 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6216 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6217 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6219 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6222 [retval, out] VARIANT_BOOL *Success);
6224 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6227 [defaultvalue(1), in] LONG Count,
6228 [retval, out] LONG *ActualCount);
6230 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6233 [defaultvalue(1), in] LONG Count,
6234 [retval, out] LONG *ActualCount);
6236 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6239 [defaultvalue(1), in] LONG Count,
6240 [retval, out] LONG *ActualCount);
6242 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6245 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6246 HRESULT pasteHTML([in] BSTR html);
6248 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6249 HRESULT moveToElementText([in] IHTMLElement *element);
6251 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6252 HRESULT setEndPoint(
6254 [in] IHTMLTxtRange *SourceRange);
6256 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6257 HRESULT compareEndPoints(
6259 [in] IHTMLTxtRange *SourceRange,
6260 [retval, out] LONG *ret);
6262 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6265 [defaultvalue(1073741823), in] LONG count,
6266 [defaultvalue(0), in] LONG Flags,
6267 [retval, out] VARIANT_BOOL *Success);
6269 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6270 HRESULT moveToPoint(
6274 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6275 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6277 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6278 HRESULT moveToBookmark(
6280 [retval, out] VARIANT_BOOL *Success);
6282 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6283 HRESULT queryCommandSupported(
6285 [retval, out] VARIANT_BOOL *pfRet);
6287 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6288 HRESULT queryCommandEnabled(
6290 [retval, out] VARIANT_BOOL *pfRet);
6292 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6293 HRESULT queryCommandState(
6295 [retval, out] VARIANT_BOOL *pfRet);
6297 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6298 HRESULT queryCommandIndeterm(
6300 [retval, out] VARIANT_BOOL *pfRet);
6302 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6303 HRESULT queryCommandText(
6305 [retval, out] BSTR *pcmdText);
6307 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6308 HRESULT queryCommandValue(
6310 [retval, out] VARIANT *pcmdValue);
6312 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6313 HRESULT execCommand(
6315 [defaultvalue(0), in] VARIANT_BOOL showUI,
6316 [optional, in] VARIANT value,
6317 [retval, out] VARIANT_BOOL *pfRet);
6319 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6320 HRESULT execCommandShowHelp(
6322 [retval, out] VARIANT_BOOL *pfRet);
6327 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6329 coclass HTMLStyleSheetsCollection
6331 [default] interface IHTMLStyleSheetsCollection;
6334 /*****************************************************************************
6335 * IHTMLFormElement interface
6341 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6343 interface IHTMLFormElement : IDispatch
6345 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6346 HRESULT action([in] BSTR v);
6348 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6349 HRESULT action([retval, out] BSTR *p);
6351 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6352 HRESULT dir([in] BSTR v);
6354 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6355 HRESULT dir([retval, out] BSTR *p);
6357 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6358 HRESULT encoding([in] BSTR v);
6360 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6361 HRESULT encoding([retval, out] BSTR *p);
6363 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6364 HRESULT method([in] BSTR v);
6366 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6367 HRESULT method([retval, out] BSTR *p);
6369 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6370 HRESULT elements([retval, out] IDispatch **p);
6372 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6373 HRESULT target([in] BSTR v);
6375 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6376 HRESULT target([retval, out] BSTR *p);
6378 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6379 HRESULT name([in] BSTR v);
6381 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6382 HRESULT name([retval, out] BSTR *p);
6384 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6385 HRESULT onsubmit([in] VARIANT v);
6387 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6388 HRESULT onsubmit([retval, out] VARIANT *p);
6390 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6391 HRESULT onreset([in] VARIANT v);
6393 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6394 HRESULT onreset([retval, out] VARIANT *p);
6396 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6399 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6402 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6403 HRESULT length([in] LONG v);
6405 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6406 HRESULT length([retval, out] LONG *p);
6408 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6409 HRESULT _newEnum([retval, out] IUnknown **p);
6411 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6413 [optional, in] VARIANT name,
6414 [optional, in] VARIANT index,
6415 [retval, out] IDispatch **pdisp);
6417 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6419 [in] VARIANT tagName,
6420 [retval, out] IDispatch **pdisp);
6423 /*****************************************************************************
6424 * DispHTMLFormElement dispinterface
6428 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6430 dispinterface DispHTMLFormElement
6434 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6436 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6437 void action(BSTR v);
6439 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6442 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6443 void encoding(BSTR v);
6445 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6448 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6449 void method(BSTR v);
6451 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6454 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6455 IDispatch *elements();
6457 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6458 void target(BSTR v);
6460 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6463 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6466 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6469 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6470 void onsubmit(VARIANT v);
6472 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6475 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6476 void onreset(VARIANT v);
6478 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6481 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6484 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6487 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6488 void length(long v);
6490 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6493 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6494 IUnknown *_newEnum();
6496 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6497 IDispatch *item(VARIANT name, VARIANT index);
6499 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6500 IDispatch *tags(VARIANT tagName);
6505 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
6507 dispinterface HTMLFormElementEvents
6511 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
6512 VARIANT_BOOL onhelp();
6514 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
6515 VARIANT_BOOL onclick();
6517 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
6518 VARIANT_BOOL ondblclick();
6520 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
6521 VARIANT_BOOL onkeypress();
6523 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
6526 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
6529 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
6532 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
6535 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
6538 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
6541 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
6544 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
6545 VARIANT_BOOL onselectstart();
6547 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
6548 void onfilterchange();
6550 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
6551 VARIANT_BOOL ondragstart();
6553 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
6554 VARIANT_BOOL onbeforeupdate();
6556 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
6557 void onafterupdate();
6559 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
6560 VARIANT_BOOL onerrorupdate();
6562 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
6563 VARIANT_BOOL onrowexit();
6565 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
6568 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
6569 void ondatasetchanged();
6571 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
6572 void ondataavailable();
6574 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
6575 void ondatasetcomplete();
6577 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
6578 void onlosecapture();
6580 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
6581 void onpropertychange();
6583 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
6586 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
6589 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
6592 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
6595 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
6596 VARIANT_BOOL ondrag();
6598 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
6601 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
6602 VARIANT_BOOL ondragenter();
6604 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
6605 VARIANT_BOOL ondragover();
6607 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
6610 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
6611 VARIANT_BOOL ondrop();
6613 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
6614 VARIANT_BOOL onbeforecut();
6616 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
6617 VARIANT_BOOL oncut();
6619 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
6620 VARIANT_BOOL onbeforecopy();
6622 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
6623 VARIANT_BOOL oncopy();
6625 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
6626 VARIANT_BOOL onbeforepaste();
6628 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
6629 VARIANT_BOOL onpaste();
6631 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
6632 VARIANT_BOOL oncontextmenu();
6634 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
6635 void onrowsdelete();
6637 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
6638 void onrowsinserted();
6640 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
6641 void oncellchange();
6643 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
6644 void onreadystatechange();
6646 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
6647 void onbeforeeditfocus();
6649 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
6650 void onlayoutcomplete();
6652 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
6655 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
6656 VARIANT_BOOL onbeforedeactivate();
6658 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
6659 VARIANT_BOOL onbeforeactivate();
6661 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
6664 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
6665 VARIANT_BOOL oncontrolselect();
6667 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
6668 VARIANT_BOOL onmovestart();
6670 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
6673 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
6674 VARIANT_BOOL onresizestart();
6676 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
6679 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
6680 void onmouseenter();
6682 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
6683 void onmouseleave();
6685 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
6686 VARIANT_BOOL onmousewheel();
6688 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
6691 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
6692 void ondeactivate();
6694 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
6697 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
6700 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
6701 VARIANT_BOOL onsubmit();
6703 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
6704 VARIANT_BOOL onreset();
6707 interface IHTMLEventObj;
6711 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
6713 dispinterface HTMLFormElementEvents2
6717 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
6718 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
6720 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
6721 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
6723 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
6724 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
6726 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
6727 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
6729 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
6730 void onkeydown([in] IHTMLEventObj* pEvtObj);
6732 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
6733 void onkeyup([in] IHTMLEventObj* pEvtObj);
6735 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
6736 void onmouseout([in] IHTMLEventObj* pEvtObj);
6738 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
6739 void onmouseover([in] IHTMLEventObj* pEvtObj);
6741 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
6742 void onmousemove([in] IHTMLEventObj* pEvtObj);
6744 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
6745 void onmousedown([in] IHTMLEventObj* pEvtObj);
6747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
6748 void onmouseup([in] IHTMLEventObj* pEvtObj);
6750 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
6751 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
6753 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
6754 void onfilterchange([in] IHTMLEventObj* pEvtObj);
6756 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
6757 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
6759 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
6760 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
6762 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
6763 void onafterupdate([in] IHTMLEventObj* pEvtObj);
6765 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
6766 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
6768 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
6769 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
6771 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
6772 void onrowenter([in] IHTMLEventObj* pEvtObj);
6774 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
6775 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
6777 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
6778 void ondataavailable([in] IHTMLEventObj* pEvtObj);
6780 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
6781 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
6783 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
6784 void onlosecapture([in] IHTMLEventObj* pEvtObj);
6786 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
6787 void onpropertychange([in] IHTMLEventObj* pEvtObj);
6789 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
6790 void onscroll([in] IHTMLEventObj* pEvtObj);
6792 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
6793 void onfocus([in] IHTMLEventObj* pEvtObj);
6795 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
6796 void onblur([in] IHTMLEventObj* pEvtObj);
6798 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
6799 void onresize([in] IHTMLEventObj* pEvtObj);
6801 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
6802 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
6804 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
6805 void ondragend([in] IHTMLEventObj* pEvtObj);
6807 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
6808 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
6810 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
6811 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
6813 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
6814 void ondragleave([in] IHTMLEventObj* pEvtObj);
6816 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
6817 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
6819 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
6820 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
6822 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
6823 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
6825 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
6826 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
6828 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
6829 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
6831 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
6832 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
6834 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
6835 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
6837 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
6838 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
6840 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
6841 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
6843 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
6844 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
6846 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
6847 void oncellchange([in] IHTMLEventObj* pEvtObj);
6849 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
6850 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
6852 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
6853 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
6855 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
6856 void onpage([in] IHTMLEventObj* pEvtObj);
6858 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
6859 void onmouseenter([in] IHTMLEventObj* pEvtObj);
6861 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
6862 void onmouseleave([in] IHTMLEventObj* pEvtObj);
6864 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
6865 void onactivate([in] IHTMLEventObj* pEvtObj);
6867 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
6868 void ondeactivate([in] IHTMLEventObj* pEvtObj);
6870 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
6871 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
6873 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
6874 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
6876 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
6877 void onfocusin([in] IHTMLEventObj* pEvtObj);
6879 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
6880 void onfocusout([in] IHTMLEventObj* pEvtObj);
6882 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
6883 void onmove([in] IHTMLEventObj* pEvtObj);
6885 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
6886 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
6888 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
6889 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
6891 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
6892 void onmoveend([in] IHTMLEventObj* pEvtObj);
6894 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
6895 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
6897 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
6898 void onresizeend([in] IHTMLEventObj* pEvtObj);
6900 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
6901 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
6903 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
6904 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
6906 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
6907 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
6912 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
6914 coclass HTMLFormElement
6916 [default] dispinterface DispHTMLFormElement;
6917 [source, default] dispinterface HTMLFormElementEvents;
6918 [source] dispinterface HTMLFormElementEvents2;
6919 interface IHTMLElement;
6920 interface IHTMLElement2;
6921 interface IHTMLElement3;
6922 interface IHTMLElement4;
6923 interface IHTMLUniqueName;
6924 interface IHTMLDOMNode;
6925 interface IHTMLDOMNode2;
6926 interface IHTMLDOMConstructor;
6927 interface IHTMLFormElement;
6930 /*****************************************************************************
6931 * IHTMLTextContainer interface
6937 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
6939 interface IHTMLTextContainer : IDispatch
6941 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
6942 HRESULT createControlRange([retval, out] IDispatch **range);
6944 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
6945 HRESULT scrollHeight([retval, out] LONG *p);
6947 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
6948 HRESULT scrollWidth([retval, out] LONG *p);
6950 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6951 HRESULT scrollTop([in] LONG v);
6953 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
6954 HRESULT scrollTop([retval, out] LONG *p);
6956 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6957 HRESULT scrollLeft([in] LONG v);
6959 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
6960 HRESULT scrollLeft([retval, out] LONG *p);
6962 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6963 HRESULT onscroll([in] VARIANT v);
6965 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
6966 HRESULT onscroll([retval, out] VARIANT *p);
6969 /*****************************************************************************
6970 * IHTMLImgElement interface
6976 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
6978 interface IHTMLImgElement : IDispatch
6980 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
6981 HRESULT isMap([in] VARIANT_BOOL v);
6983 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
6984 HRESULT isMap([retval, out] VARIANT_BOOL *p);
6986 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
6987 HRESULT useMap([in] BSTR v);
6989 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
6990 HRESULT useMap([retval, out] BSTR *p);
6992 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
6993 HRESULT mimeType([retval, out] BSTR *p);
6995 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
6996 HRESULT fileSize([retval, out] BSTR *p);
6998 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
6999 HRESULT fileCreatedDate([retval, out] BSTR *p);
7001 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7002 HRESULT fileModifiedDate([retval, out] BSTR *p);
7004 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7005 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7007 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7008 HRESULT protocol([retval, out] BSTR *p);
7010 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7011 HRESULT href([retval, out] BSTR *p);
7013 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7014 HRESULT nameProp([retval, out] BSTR *p);
7016 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7017 HRESULT border([in] VARIANT v);
7019 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7020 HRESULT border([retval, out] VARIANT *p);
7022 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7023 HRESULT vspace([in] LONG v);
7025 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7026 HRESULT vspace([retval, out] LONG *p);
7028 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7029 HRESULT hspace([in] LONG v);
7031 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7032 HRESULT hspace([retval, out] LONG *p);
7034 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7035 HRESULT alt([in] BSTR v);
7037 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7038 HRESULT alt([retval, out] BSTR *p);
7040 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7041 HRESULT src([in] BSTR v);
7043 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7044 HRESULT src([retval, out] BSTR *p);
7046 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7047 HRESULT lowsrc([in] BSTR v);
7049 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7050 HRESULT lowsrc([retval, out] BSTR *p);
7052 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7053 HRESULT vrml([in] BSTR v);
7055 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7056 HRESULT vrml([retval, out] BSTR *p);
7058 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7059 HRESULT dynsrc([in] BSTR v);
7061 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7062 HRESULT dynsrc([retval, out] BSTR *p);
7064 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7065 HRESULT readyState([retval, out] BSTR *p);
7067 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7068 HRESULT complete([retval, out] VARIANT_BOOL *p);
7070 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7071 HRESULT loop([in] VARIANT v);
7073 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7074 HRESULT loop([retval, out] VARIANT *p);
7076 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7077 HRESULT align([in] BSTR v);
7079 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7080 HRESULT align([retval, out] BSTR *p);
7082 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7083 HRESULT onload([in] VARIANT v);
7085 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7086 HRESULT onload([retval, out] VARIANT *p);
7088 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7089 HRESULT onerror([in] VARIANT v);
7091 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7092 HRESULT onerror([retval, out] VARIANT *p);
7094 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7095 HRESULT onabort([in] VARIANT v);
7097 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7098 HRESULT onabort([retval, out] VARIANT *p);
7100 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7101 HRESULT name([in] BSTR v);
7103 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7104 HRESULT name([retval, out] BSTR *p);
7106 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7107 HRESULT width([in] LONG v);
7109 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7110 HRESULT width([retval, out] LONG *p);
7112 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7113 HRESULT height([in] LONG v);
7115 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7116 HRESULT height([retval, out] LONG *p);
7118 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7119 HRESULT start([in] BSTR v);
7121 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7122 HRESULT start([retval, out] BSTR *p);
7125 /*****************************************************************************
7126 * IHTMLImageElementFactory interface
7132 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7134 interface IHTMLImageElementFactory : IDispatch
7136 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7138 [optional, in] VARIANT width,
7139 [optional, in] VARIANT height,
7140 [retval, out] IHTMLImgElement **elem);
7143 /*****************************************************************************
7144 * DispHTMLImg interface
7148 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7150 dispinterface DispHTMLImg
7154 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7156 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7157 void isMap(VARIANT_BOOL v);
7159 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7160 VARIANT_BOOL isMap();
7162 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7163 void useMap(BSTR v);
7165 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7168 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7171 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7174 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7175 BSTR fileCreatedDate();
7177 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7178 BSTR fileModifiedDate();
7180 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7181 BSTR fileUpdatedDate();
7183 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7186 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7189 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7192 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7193 void border(VARIANT v);
7195 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7198 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7199 void vspace(LONG v);
7201 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7204 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7205 void hspace(LONG v);
7207 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7210 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7213 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7216 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7219 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7222 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7223 void lowsrc(BSTR v);
7225 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7228 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7231 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7234 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7235 void dynsrc(BSTR v);
7237 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7240 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7241 VARIANT_BOOL complete();
7243 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7244 void loop(VARIANT v);
7246 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7249 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7252 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7255 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7256 void onload(VARIANT v);
7258 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7261 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7262 void onerror(VARIANT v);
7264 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7267 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7268 void onabort(VARIANT v);
7270 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7273 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7276 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7279 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7282 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7285 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7286 void height(LONG v);
7288 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7291 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7294 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7297 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7298 void longDesc(BSTR v);
7300 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7304 /*****************************************************************************
7305 * IHTMLControlElement interface
7311 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7313 interface IHTMLControlElement : IDispatch
7315 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7316 HRESULT tabIndex([in] short v);
7318 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7319 HRESULT tabIndex([retval, out] short * p);
7321 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7324 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7325 HRESULT accessKey([in] BSTR v);
7327 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7328 HRESULT accessKey([retval, out] BSTR * p);
7330 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7331 HRESULT onblur([in] VARIANT v);
7333 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7334 HRESULT onblur([retval, out] VARIANT * p);
7336 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7337 HRESULT onfocus([in] VARIANT v);
7339 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7340 HRESULT onfocus([retval, out] VARIANT * p);
7342 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7343 HRESULT onresize([in] VARIANT v);
7345 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7346 HRESULT onresize([retval, out] VARIANT * p);
7348 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7351 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7352 HRESULT addFilter([in] IUnknown* pUnk);
7354 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7355 HRESULT removeFilter([in] IUnknown* pUnk);
7357 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7358 HRESULT clientHeight([retval, out] LONG * p);
7360 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7361 HRESULT clientWidth([retval, out] LONG * p);
7363 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7364 HRESULT clientTop([retval, out] LONG * p);
7366 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7367 HRESULT clientLeft([retval, out] LONG * p);
7370 /*****************************************************************************
7371 * IHTMLBodyElement interface
7377 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7379 interface IHTMLBodyElement : IDispatch
7381 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7382 HRESULT background([in] BSTR v);
7384 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7385 HRESULT background([retval, out] BSTR *p);
7387 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7388 HRESULT bgProperties([in] BSTR v);
7390 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7391 HRESULT bgProperties([retval, out] BSTR *p);
7393 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7394 HRESULT leftMargin([in] VARIANT v);
7396 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7397 HRESULT leftMargin([retval, out] VARIANT *p);
7399 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7400 HRESULT topMargin([in] VARIANT v);
7402 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7403 HRESULT topMargin([retval, out] VARIANT *p);
7405 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7406 HRESULT rightMargin([in] VARIANT v);
7408 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7409 HRESULT rightMargin([retval, out] VARIANT *p);
7411 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7412 HRESULT bottomMargin([in] VARIANT v);
7414 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7415 HRESULT bottomMargin([retval, out] VARIANT *p);
7417 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7418 HRESULT noWrap([in] VARIANT_BOOL v);
7420 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7421 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7423 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7424 HRESULT bgColor([in] VARIANT v);
7426 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7427 HRESULT bgColor([retval, out] VARIANT *p);
7429 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7430 HRESULT text([in] VARIANT v);
7432 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7433 HRESULT text([retval, out] VARIANT *p);
7435 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7436 HRESULT link([in] VARIANT v);
7438 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7439 HRESULT link([retval, out] VARIANT *p);
7441 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7442 HRESULT vLink([in] VARIANT v);
7444 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7445 HRESULT vLink([retval, out] VARIANT *p);
7447 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7448 HRESULT aLink([in] VARIANT v);
7450 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7451 HRESULT aLink([retval, out] VARIANT *p);
7453 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7454 HRESULT onload([in] VARIANT v);
7456 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7457 HRESULT onload([retval, out] VARIANT *p);
7459 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7460 HRESULT onunload([in] VARIANT v);
7462 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7463 HRESULT onunload([retval, out] VARIANT *p);
7465 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7466 HRESULT scroll([in] BSTR v);
7468 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7469 HRESULT scroll([retval, out] BSTR *p);
7471 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7472 HRESULT onselect([in] VARIANT v);
7474 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7475 HRESULT onselect([retval, out] VARIANT *p);
7477 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7478 HRESULT onbeforeunload([in] VARIANT v);
7480 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7481 HRESULT onbeforeunload([retval, out] VARIANT *p);
7483 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7484 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7487 /*****************************************************************************
7488 * IHTMLBodyElement2 interface
7494 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7496 interface IHTMLBodyElement2 : IDispatch
7498 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7499 HRESULT onbeforeprint([in] VARIANT v);
7501 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7502 HRESULT onbeforeprint([retval, out] VARIANT *p);
7504 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7505 HRESULT onafterprint([in] VARIANT v);
7507 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7508 HRESULT onafterprint([retval, out] VARIANT *p);
7513 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
7515 dispinterface DispHTMLBody
7519 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7521 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7522 void background(BSTR v);
7524 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7527 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7528 void bgProperties(BSTR v);
7530 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7531 BSTR bgProperties();
7533 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7534 void leftMargin(VARIANT v);
7536 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7537 VARIANT leftMargin();
7539 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7540 void topMargin(VARIANT v);
7542 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7543 VARIANT topMargin();
7545 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7546 void rightMargin(VARIANT v);
7548 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7549 VARIANT rightMargin();
7551 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7552 void bottomMargin(VARIANT v);
7554 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7555 VARIANT bottomMargin();
7557 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7558 void noWrap(VARIANT_BOOL v);
7560 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7561 VARIANT_BOOL noWrap();
7563 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7564 void bgColor(VARIANT v);
7566 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7569 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7570 void text(VARIANT v);
7572 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7575 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7576 void link(VARIANT v);
7578 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7581 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7582 void vLink(VARIANT v);
7584 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7587 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7588 void aLink(VARIANT v);
7590 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7593 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7594 void onload(VARIANT v);
7596 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7599 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7600 void onunload(VARIANT v);
7602 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7605 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7606 void scroll(BSTR v);
7608 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7611 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7612 void onselect(VARIANT v);
7614 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7617 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7618 void onbeforeunload(VARIANT v);
7620 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7621 VARIANT onbeforeunload();
7623 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7624 IHTMLTxtRange* createTextRange();
7626 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7627 void onbeforeprint(VARIANT v);
7629 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7630 VARIANT onbeforeprint();
7632 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7633 void onafterprint(VARIANT v);
7635 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
7636 VARIANT onafterprint();
7640 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
7644 [default] dispinterface DispHTMLBody;
7645 [source, default] dispinterface HTMLTextContainerEvents;
7646 [source] dispinterface HTMLTextContainerEvents2;
7647 interface IHTMLElement;
7648 interface IHTMLElement2;
7649 interface IHTMLElement3;
7650 interface IHTMLElement4;
7651 interface IHTMLUniqueName;
7652 interface IHTMLDOMNode;
7653 interface IHTMLDOMNode2;
7654 interface IHTMLControlElement;
7655 interface IHTMLTextContainer;
7656 interface IHTMLBodyElement;
7657 interface IHTMLBodyElement2;
7660 /*****************************************************************************
7661 * IHTMLAnchorElement interface
7667 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
7669 interface IHTMLAnchorElement : IDispatch
7671 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7672 HRESULT href([in] BSTR v);
7674 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7675 HRESULT href([retval, out] BSTR *p);
7677 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7678 HRESULT target([in] BSTR v);
7680 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7681 HRESULT target([retval, out] BSTR *p);
7683 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7684 HRESULT rel([in] BSTR v);
7686 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7687 HRESULT rel([retval, out] BSTR *p);
7689 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7690 HRESULT rev([in] BSTR v);
7692 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7693 HRESULT rev([retval, out] BSTR *p);
7695 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7696 HRESULT urn([in] BSTR v);
7698 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7699 HRESULT urn([retval, out] BSTR *p);
7701 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7702 HRESULT Methods([in] BSTR v);
7704 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7705 HRESULT Methods([retval, out] BSTR *p);
7707 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7708 HRESULT name([in] BSTR v);
7710 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7711 HRESULT name([retval, out] BSTR *p);
7713 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7714 HRESULT host([in] BSTR v);
7716 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7717 HRESULT host([retval, out] BSTR *p);
7719 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7720 HRESULT hostname([in] BSTR v);
7722 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7723 HRESULT hostname([retval, out] BSTR *p);
7725 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7726 HRESULT pathname([in] BSTR v);
7728 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7729 HRESULT pathname([retval, out] BSTR *p);
7731 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7732 HRESULT port([in] BSTR v);
7734 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7735 HRESULT port([retval, out] BSTR *p);
7737 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7738 HRESULT protocol([in] BSTR v);
7740 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7741 HRESULT protocol([retval, out] BSTR *p);
7743 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7744 HRESULT search([in] BSTR v);
7746 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7747 HRESULT search([retval, out] BSTR *p);
7749 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7750 HRESULT hash([in] BSTR v);
7752 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7753 HRESULT hash([retval, out] BSTR *p);
7755 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7756 HRESULT onblur([in] VARIANT v);
7758 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
7759 HRESULT onblur([retval, out] VARIANT *p);
7761 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7762 HRESULT onfocus([in] VARIANT v);
7764 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
7765 HRESULT onfocus([retval, out] VARIANT *p);
7767 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7768 HRESULT accessKey([in] BSTR v);
7770 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
7771 HRESULT accessKey([retval, out] BSTR *p);
7773 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7774 HRESULT protocolLong([retval, out] BSTR *p);
7776 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7777 HRESULT mimeType([retval, out] BSTR *p);
7779 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7780 HRESULT nameProp([retval, out] BSTR *p);
7782 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7783 HRESULT tabIndex([in] short v);
7785 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
7786 HRESULT tabIndex([retval, out] short *p);
7788 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
7791 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
7795 /*****************************************************************************
7796 * DispHTMLAnchorElement dispinterface
7800 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
7802 dispinterface DispHTMLAnchorElement
7806 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7808 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7811 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
7814 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7815 void target(BSTR v);
7817 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
7820 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7823 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
7826 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7829 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
7832 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7835 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
7838 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7839 void Methods(BSTR v);
7841 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
7844 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7847 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
7850 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7853 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
7856 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7857 void hostname(BSTR v);
7859 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
7862 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7863 void pathname(BSTR v);
7865 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
7868 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7871 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
7874 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7875 void protocol(BSTR v);
7877 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
7880 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7881 void search(BSTR v);
7883 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
7886 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7889 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
7892 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
7893 BSTR protocolLong();
7895 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
7898 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
7901 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7902 void charset(BSTR v);
7904 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
7907 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7908 void coords(BSTR v);
7910 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
7913 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7914 void hreflang(BSTR v);
7916 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
7919 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7922 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
7925 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7928 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
7931 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7932 void ie8_shape(BSTR v);
7934 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
7937 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7938 void ie8_coords(BSTR v);
7940 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
7943 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7944 void ie8_href(BSTR v);
7946 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
7950 /*****************************************************************************
7951 * IHTMLElementCollection interface
7957 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
7959 interface IHTMLElementCollection : IDispatch
7961 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7962 HRESULT toString([retval, out] BSTR *String);
7964 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7965 HRESULT length([in] LONG v);
7967 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
7968 HRESULT length([retval, out] LONG *p);
7970 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
7971 HRESULT _newEnum([retval, out] IUnknown **p);
7973 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
7975 [optional, in] VARIANT name,
7976 [optional, in] VARIANT index,
7977 [retval, out] IDispatch **pdisp);
7979 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
7981 [in] VARIANT tagName,
7982 [retval, out] IDispatch **pdisp);
7985 /*****************************************************************************
7986 * DispHTMLElementCollection dispinterface
7990 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
7992 dispinterface DispHTMLElementCollection
7996 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
7999 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8000 void length(LONG v);
8002 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8005 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8006 IUnknown *_newEnum();
8008 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8010 [in, optional] VARIANT name,
8011 [in, optional] VARIANT index);
8013 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8015 [in] VARIANT tagName);
8017 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8018 IDispatch *urns([in] VARIANT urn);
8020 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8021 IDispatch *namedItem([in] BSTR name);
8024 /*****************************************************************************
8025 * IHTMLSelectElement interface
8031 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8033 interface IHTMLSelectElement : IDispatch
8035 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8036 HRESULT size([in] LONG v);
8038 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8039 HRESULT size([retval, out] LONG *p);
8041 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8042 HRESULT multiple([in] VARIANT_BOOL v);
8044 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8045 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8047 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8048 HRESULT name([in] BSTR v);
8050 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8051 HRESULT name([retval, out] BSTR *p);
8053 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8054 HRESULT options([retval, out] IDispatch **p);
8056 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8057 HRESULT onchange([in] VARIANT v);
8059 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8060 HRESULT onchange([retval, out] VARIANT *p);
8062 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8063 HRESULT selectedIndex([in] LONG v);
8065 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8066 HRESULT selectedIndex([retval, out] LONG *p);
8068 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8069 HRESULT type([retval, out] BSTR *p);
8071 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8072 HRESULT value([in] BSTR v);
8074 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8075 HRESULT value([retval, out] BSTR *p);
8077 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8078 HRESULT disabled([in] VARIANT_BOOL v);
8080 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8081 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8083 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8084 HRESULT form([retval, out] IHTMLFormElement **p);
8086 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8088 [in] IHTMLElement *element,
8089 [optional, in] VARIANT before);
8091 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8092 HRESULT remove([defaultvalue(-1), in] LONG index);
8094 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8095 HRESULT length([in] LONG v);
8097 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8098 HRESULT length([retval, out] LONG *p);
8100 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8101 HRESULT _newEnum([retval, out] IUnknown **p);
8103 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8105 [optional, in] VARIANT name,
8106 [optional, in] VARIANT index,
8107 [retval, out] IDispatch **pdisp);
8109 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8111 [in] VARIANT tagName,
8112 [retval, out] IDispatch **pdisp);
8115 /*****************************************************************************
8116 * DispHTMLSelectElement dispinterface
8120 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8122 dispinterface DispHTMLSelectElement
8126 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8128 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8131 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8134 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8135 void multiple(VARIANT_BOOL v);
8137 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8138 VARIANT_BOOL multiple();
8140 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8143 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8146 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8147 IDispatch *options();
8149 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8150 void onchange(VARIANT v);
8152 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8155 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8156 void selectedIndex(LONG v);
8158 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8159 LONG selectedIndex();
8161 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8164 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8167 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8170 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8171 IHTMLFormElement *form();
8173 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8175 [in] IHTMLElement *element,
8176 [in, optional] VARIANT before);
8178 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8179 void remove([in, defaultvalue(-1)] LONG index);
8181 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8182 void length(LONG v);
8184 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8187 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8188 IUnknown *_newEnum();
8190 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8192 [in, optional] VARIANT name,
8193 [in, optional] VARIANT index);
8195 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8196 IDispatch *tags([in] VARIANT tagName);
8198 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8199 IDispatch *urns([in] VARIANT urn);
8201 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8202 IDispatch *namedItem([in] BSTR name);
8205 /*****************************************************************************
8206 * IHTMLSelectionObject interface
8212 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8214 interface IHTMLSelectionObject : IDispatch
8216 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8217 HRESULT createRange([retval, out] IDispatch **range);
8219 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8222 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8225 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8226 HRESULT type([retval, out] BSTR *p);
8229 /*****************************************************************************
8230 * IHTMLOptionElement interface
8236 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8238 interface IHTMLOptionElement : IDispatch
8240 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8241 HRESULT selected([in] VARIANT_BOOL v);
8243 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8244 HRESULT selected([retval, out] VARIANT_BOOL *p);
8246 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8247 HRESULT value([in] BSTR v);
8249 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8250 HRESULT value([retval, out] BSTR *p);
8252 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8253 HRESULT defaultSelected([in] VARIANT_BOOL v);
8255 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8256 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8258 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8259 HRESULT index([in] LONG v);
8261 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8262 HRESULT index([retval, out] LONG *p);
8264 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8265 HRESULT text([in] BSTR v);
8267 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8268 HRESULT text([retval, out] BSTR *p);
8270 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8271 HRESULT form([retval, out] IHTMLFormElement **p);
8278 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8280 interface IHTMLOptionElement3 : IDispatch
8282 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8283 HRESULT label([in] BSTR v);
8285 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8286 HRESULT label([retval, out] BSTR * p);
8289 /*****************************************************************************
8290 * IHTMLOptionElementFactory interface
8296 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8298 interface IHTMLOptionElementFactory : IDispatch
8300 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8302 [optional, in] VARIANT text,
8303 [optional, in] VARIANT value,
8304 [optional, in] VARIANT defaultselected,
8305 [optional, in] VARIANT selected,
8306 [retval, out] IHTMLOptionElement **optelem);
8309 /*****************************************************************************
8310 * DispHTMLOptionElement dispinterface
8314 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8316 dispinterface DispHTMLOptionElement
8320 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8322 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8323 void selected(VARIANT_BOOL v);
8325 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8326 VARIANT_BOOL selected();
8328 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8331 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8334 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8335 void defaultSelected(VARIANT_BOOL v);
8337 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8338 VARIANT_BOOL defaultSelected();
8340 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8343 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8346 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8349 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8352 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8353 IHTMLFormElement *form();
8355 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8358 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8364 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
8366 coclass HTMLOptionElement
8368 [default] dispinterface DispHTMLOptionElement;
8369 [source, default] dispinterface HTMLElementEvents;
8370 [source] dispinterface HTMLElementEvents2;
8371 interface IHTMLElement;
8372 interface IHTMLElement2;
8373 interface IHTMLElement3;
8374 interface IHTMLElement4;
8375 interface IHTMLUniqueName;
8376 interface IHTMLDOMNode;
8377 interface IHTMLDOMNode2;
8378 interface IHTMLDatabinding;
8379 interface IHTMLOptionElement;
8380 interface IHTMLOptionElement3;
8383 /*****************************************************************************
8384 * IHTMLInputElement interface
8390 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8392 interface IHTMLInputElement : IDispatch
8394 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8395 HRESULT type([in] BSTR v);
8397 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8398 HRESULT type([retval, out] BSTR *p);
8400 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8401 HRESULT value([in] BSTR v);
8403 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8404 HRESULT value([retval, out] BSTR *p);
8406 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8407 HRESULT name([in] BSTR v);
8409 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8410 HRESULT name([retval, out] BSTR *p);
8412 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8413 HRESULT status([in] VARIANT_BOOL v);
8415 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8416 HRESULT status([retval, out] VARIANT_BOOL *p);
8418 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8419 HRESULT disabled([in] VARIANT_BOOL v);
8421 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8422 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8424 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8425 HRESULT form([retval, out] IHTMLFormElement **p);
8427 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8428 HRESULT size([in] LONG v);
8430 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8431 HRESULT size([retval, out] LONG *p);
8433 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8434 HRESULT maxLength([in] LONG v);
8436 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8437 HRESULT maxLength([retval, out] LONG *p);
8439 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8442 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8443 HRESULT onchange([in] VARIANT v);
8445 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8446 HRESULT onchange([retval, out] VARIANT *p);
8448 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8449 HRESULT onselect([in] VARIANT v);
8451 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8452 HRESULT onselect([retval, out] VARIANT *p);
8454 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8455 HRESULT defaultValue([in] BSTR v);
8457 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8458 HRESULT defaultValue([retval, out] BSTR *p);
8460 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8461 HRESULT readOnly([in] VARIANT_BOOL v);
8463 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8464 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8466 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8467 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8469 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8470 HRESULT indeterminate([in] VARIANT_BOOL v);
8472 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8473 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8475 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8476 HRESULT defaultChecked([in] VARIANT_BOOL v);
8478 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8479 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8481 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8482 HRESULT checked([in] VARIANT_BOOL v);
8484 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8485 HRESULT checked([retval, out] VARIANT_BOOL *p);
8487 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8488 HRESULT border([in] VARIANT v);
8490 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8491 HRESULT border([retval, out] VARIANT *p);
8493 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8494 HRESULT vspace([in] LONG v);
8496 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8497 HRESULT vspace([retval, out] LONG *p);
8499 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8500 HRESULT hspace([in] LONG v);
8502 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8503 HRESULT hspace([retval, out] LONG *p);
8505 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8506 HRESULT alt([in] BSTR v);
8508 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8509 HRESULT alt([retval, out] BSTR *p);
8511 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8512 HRESULT src([in] BSTR v);
8514 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8515 HRESULT src([retval, out] BSTR *p);
8517 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8518 HRESULT lowsrc([in] BSTR v);
8520 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8521 HRESULT lowsrc([retval, out] BSTR *p);
8523 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8524 HRESULT vrml([in] BSTR v);
8526 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8527 HRESULT vrml([retval, out] BSTR *p);
8529 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8530 HRESULT dynsrc([in] BSTR v);
8532 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8533 HRESULT dynsrc([retval, out] BSTR *p);
8535 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
8536 HRESULT readyState([retval, out] BSTR *p);
8538 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8539 HRESULT complete([retval, out] VARIANT_BOOL *p);
8541 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8542 HRESULT loop([in] VARIANT v);
8544 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8545 HRESULT loop([retval, out] VARIANT *p);
8547 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8548 HRESULT align([in] BSTR v);
8550 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8551 HRESULT align([retval, out] BSTR *p);
8553 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8554 HRESULT onload([in] VARIANT v);
8556 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8557 HRESULT onload([retval, out] VARIANT *p);
8559 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8560 HRESULT onerror([in] VARIANT v);
8562 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8563 HRESULT onerror([retval, out] VARIANT *p);
8565 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8566 HRESULT onabort([in] VARIANT v);
8568 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8569 HRESULT onabort([retval, out] VARIANT *p);
8571 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8572 HRESULT width([in] LONG v);
8574 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8575 HRESULT width([retval, out] LONG *p);
8577 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8578 HRESULT height([in] LONG v);
8580 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8581 HRESULT height([retval, out] LONG *p);
8583 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8584 HRESULT start([in] BSTR v);
8586 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8587 HRESULT start([retval, out] BSTR *p);
8590 /*****************************************************************************
8591 * IHTMLInputTextElement interface
8597 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
8599 interface IHTMLInputTextElement : IDispatch
8601 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
8602 HRESULT type([retval, out] BSTR *p);
8604 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8605 HRESULT value([in] BSTR v);
8607 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
8608 HRESULT value([retval, out] BSTR *p);
8610 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8611 HRESULT name([in] BSTR v);
8613 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
8614 HRESULT name([retval, out] BSTR *p);
8616 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8617 HRESULT status([in] VARIANT v);
8619 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
8620 HRESULT status([retval, out] VARIANT *p);
8622 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8623 HRESULT disabled([in] VARIANT_BOOL v);
8625 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
8626 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8628 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
8629 HRESULT form([retval, out] IHTMLFormElement **p);
8631 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8632 HRESULT defaultValue([in] BSTR v);
8634 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8635 HRESULT defaultValue([retval, out] BSTR *p);
8637 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8638 HRESULT size([in] LONG v);
8640 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
8641 HRESULT size([retval, out] LONG *p);
8643 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8644 HRESULT maxLength([in] LONG v);
8646 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
8647 HRESULT maxLength([retval, out] LONG *p);
8649 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
8652 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8653 HRESULT onchange([in] VARIANT v);
8655 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
8656 HRESULT onchange([retval, out] VARIANT *p);
8658 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8659 HRESULT onselect([in] VARIANT v);
8661 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
8662 HRESULT onselect([retval, out] VARIANT *p);
8664 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8665 HRESULT readOnly([in] VARIANT_BOOL v);
8667 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
8668 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8670 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
8671 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8676 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
8678 dispinterface DispHTMLInputElement
8682 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8684 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8687 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8690 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8693 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8696 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8699 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8702 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8703 void status(VARIANT_BOOL v);
8705 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8706 VARIANT_BOOL status();
8708 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8709 IHTMLFormElement *form();
8711 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8714 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8717 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8718 void maxLength(LONG v);
8720 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8723 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8726 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8727 void onchange(VARIANT v);
8729 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8732 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8733 void onselect(VARIANT v);
8735 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8738 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8739 void defaultValue(BSTR v);
8741 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8742 BSTR defaultValue();
8744 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8745 void readOnly(VARIANT_BOOL v);
8747 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8748 VARIANT_BOOL readOnly();
8750 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8751 IHTMLTxtRange *createTextRange();
8753 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8754 void indeterminate(VARIANT_BOOL v);
8756 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8757 VARIANT_BOOL indeterminate();
8759 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8760 void defaultChecked(VARIANT_BOOL v);
8762 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8763 VARIANT_BOOL defaultChecked();
8765 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8766 void checked(VARIANT_BOOL v);
8768 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8769 VARIANT_BOOL checked();
8771 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8772 void border(VARIANT v);
8774 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8777 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8778 void vspace(LONG v);
8780 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8783 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8784 void hspace(LONG v);
8786 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8789 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8792 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
8795 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8798 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
8801 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8802 void lowsrc(BSTR v);
8804 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
8807 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8810 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
8813 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8814 void dynsrc(BSTR v);
8816 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
8819 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
8820 VARIANT_BOOL complete();
8822 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8823 void loop(VARIANT v);
8825 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
8828 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8831 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
8834 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8835 void onload(VARIANT v);
8837 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
8840 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8841 void onerror(VARIANT v);
8843 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
8846 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8847 void onabort(VARIANT v);
8849 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
8852 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8855 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
8858 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8859 void height(LONG v);
8861 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
8864 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8867 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
8870 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8871 void accept(BSTR v);
8873 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
8876 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8877 void useMap(BSTR v);
8879 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
8883 /*****************************************************************************
8884 * IHTMLTextAreaElement interface
8890 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
8892 interface IHTMLTextAreaElement : IDispatch
8894 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8895 HRESULT type([retval, out] BSTR *p);
8897 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8898 HRESULT value([in] BSTR v);
8900 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8901 HRESULT value([retval, out] BSTR *p);
8903 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8904 HRESULT name([in] BSTR v);
8906 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8907 HRESULT name([retval, out] BSTR *p);
8909 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8910 HRESULT status([in] VARIANT v);
8912 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
8913 HRESULT status([retval, out] VARIANT *p);
8915 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8916 HRESULT disabled([in] VARIANT_BOOL v);
8918 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
8919 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8921 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
8922 HRESULT form([retval, out] IHTMLFormElement **p);
8924 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8925 HRESULT defaultValue([in] BSTR v);
8927 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8928 HRESULT defaultValue([retval, out] BSTR *p);
8930 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
8933 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8934 HRESULT onchange([in] VARIANT v);
8936 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
8937 HRESULT onchange([retval, out] VARIANT *p);
8939 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8940 HRESULT onselect([in] VARIANT v);
8942 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
8943 HRESULT onselect([retval, out] VARIANT *p);
8945 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8946 HRESULT readOnly([in] VARIANT_BOOL v);
8948 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
8949 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8951 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8952 HRESULT rows([in] LONG v);
8954 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
8955 HRESULT rows([retval, out] LONG *p);
8957 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8958 HRESULT cols([in] LONG v);
8960 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
8961 HRESULT cols([retval, out] LONG *p);
8963 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8964 HRESULT wrap([in] BSTR v);
8966 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
8967 HRESULT wrap([retval, out] BSTR *p);
8969 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
8970 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8973 /*****************************************************************************
8974 * DispHTMLTextAreaElement dispinterface
8978 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
8980 dispinterface DispHTMLTextAreaElement
8984 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8986 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
8989 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8992 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
8995 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
8998 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9001 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9002 void status(VARIANT v);
9004 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9007 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9008 IHTMLFormElement *form();
9010 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9011 void defaultValue(BSTR v);
9013 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9014 BSTR defaultValue();
9016 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9019 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9020 void onchange(VARIANT v);
9022 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9025 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9026 void onselect(VARIANT v);
9028 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9031 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9032 void readOnly(VARIANT_BOOL v);
9034 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9035 VARIANT_BOOL readOnly();
9037 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9040 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9043 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9046 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9049 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9052 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9055 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9056 IHTMLTxtRange *createTextRange();
9059 /*****************************************************************************
9060 * DispHTMLUnknownElement interface
9064 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9066 dispinterface DispHTMLUnknownElement
9070 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9073 /*****************************************************************************
9074 * IOmHistory interface
9080 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9082 interface IOmHistory : IDispatch
9084 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9085 HRESULT length([retval, out] short *p);
9087 [id(DISPID_IOMHISTORY_BACK)]
9088 HRESULT back([optional, in] VARIANT *pvargdistance);
9090 [id(DISPID_IOMHISTORY_FORWARD)]
9091 HRESULT forward([optional, in] VARIANT *pvargdistance);
9093 [id(DISPID_IOMHISTORY_GO)]
9094 HRESULT go([optional, in] VARIANT *pvargdistance);
9099 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
9103 [default] interface IOmHistory;
9106 /*****************************************************************************
9107 * IHTMLMimeTypesCollection interface
9113 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9115 interface IHTMLMimeTypesCollection : IDispatch
9117 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9118 HRESULT length([retval, out] LONG *p);
9123 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
9127 [default] interface IHTMLMimeTypesCollection;
9130 /*****************************************************************************
9131 * IHTMLPluginsCollection interface
9137 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9139 interface IHTMLPluginsCollection : IDispatch
9141 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9142 HRESULT length([retval, out] LONG *p);
9144 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9145 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9150 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
9154 [default] interface IHTMLPluginsCollection;
9157 /*****************************************************************************
9158 * IHTMLOpsProfile interface
9164 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9166 interface IHTMLOpsProfile : IDispatch
9168 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9171 [optional, in] VARIANT reserved,
9172 [retval, out] VARIANT_BOOL *success);
9174 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9175 HRESULT clearRequest();
9177 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9180 [optional, in] VARIANT fname,
9181 [optional, in] VARIANT domain,
9182 [optional, in] VARIANT path,
9183 [optional, in] VARIANT expire,
9184 [optional, in] VARIANT reserved);
9186 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9187 HRESULT getAttribute(
9189 [retval, out] BSTR *value);
9191 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9192 HRESULT setAttribute(
9195 [optional, in] VARIANT prefs,
9196 [retval, out] VARIANT_BOOL *success);
9198 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9199 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9201 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9202 HRESULT addReadRequest(
9204 [optional, in] VARIANT reserved,
9205 [retval, out] VARIANT_BOOL *success);
9207 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9208 HRESULT doReadRequest(
9210 [optional, in] VARIANT fname,
9211 [optional, in] VARIANT domain,
9212 [optional, in] VARIANT path,
9213 [optional, in] VARIANT expire,
9214 [optional, in] VARIANT reserved);
9216 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9217 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9222 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
9226 [default] interface IHTMLOpsProfile;
9229 /*****************************************************************************
9230 * IOmNavigator interface
9236 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9238 interface IOmNavigator : IDispatch
9240 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9241 HRESULT appCodeName([retval, out] BSTR *p);
9243 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9244 HRESULT appName([retval, out] BSTR *p);
9246 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9247 HRESULT appVersion([retval, out] BSTR *p);
9249 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9250 HRESULT userAgent([retval, out] BSTR *p);
9252 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9253 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9255 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9256 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9258 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9259 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9261 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9262 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9264 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9265 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9267 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9268 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9270 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9271 HRESULT toString([retval, out] BSTR *String);
9273 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9274 HRESULT cpuClass([retval, out] BSTR *p);
9276 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9277 HRESULT systemLanguage([retval, out] BSTR *p);
9279 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9280 HRESULT browserLanguage([retval, out] BSTR *p);
9282 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9283 HRESULT userLanguage([retval, out] BSTR *p);
9285 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9286 HRESULT platform([retval, out] BSTR *p);
9288 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9289 HRESULT appMinorVersion([retval, out] BSTR *p);
9291 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9292 HRESULT connectionSpeed([retval, out] LONG *p);
9294 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9295 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9297 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9298 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9301 /*****************************************************************************
9302 * DispHTMLNavigator dispinterface
9306 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
9308 dispinterface DispHTMLNavigator
9312 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9315 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9318 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9321 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9324 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9325 VARIANT_BOOL javaEnabled();
9327 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9328 VARIANT_BOOL taintEnabled();
9330 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9331 IHTMLMimeTypesCollection *mimeTypes();
9333 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9334 IHTMLPluginsCollection *plugins();
9336 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9337 VARIANT_BOOL cookieEnabled();
9339 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9340 IHTMLOpsProfile *opsProfile();
9342 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9345 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9348 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9349 BSTR systemLanguage();
9351 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9352 BSTR browserLanguage();
9354 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9355 BSTR userLanguage();
9357 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9360 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9361 BSTR appMinorVersion();
9363 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9364 LONG connectionSpeed();
9366 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9367 VARIANT_BOOL onLine();
9369 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9370 IHTMLOpsProfile *userProfile();
9372 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9377 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
9379 coclass HTMLNavigator
9381 [default] dispinterface DispHTMLNavigator;
9382 interface IOmNavigator;
9385 /*****************************************************************************
9386 * IHTMLLocation interface
9392 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
9394 interface IHTMLLocation : IDispatch
9396 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9397 HRESULT href([in] BSTR v);
9399 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9400 HRESULT href([retval, out] BSTR *p);
9402 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9403 HRESULT protocol([in] BSTR v);
9405 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9406 HRESULT protocol([retval, out] BSTR *p);
9408 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9409 HRESULT host([in] BSTR v);
9411 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9412 HRESULT host([retval, out] BSTR *p);
9414 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9415 HRESULT hostname([in] BSTR v);
9417 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9418 HRESULT hostname([retval, out] BSTR *p);
9420 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9421 HRESULT port([in] BSTR v);
9423 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9424 HRESULT port([retval, out] BSTR *p);
9426 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9427 HRESULT pathname([in] BSTR v);
9429 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9430 HRESULT pathname([retval, out] BSTR *p);
9432 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9433 HRESULT search([in] BSTR v);
9435 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9436 HRESULT search([retval, out] BSTR *p);
9438 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9439 HRESULT hash([in] BSTR v);
9441 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9442 HRESULT hash([retval, out] BSTR *p);
9444 [id(DISPID_IHTMLLOCATION_RELOAD)]
9445 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
9447 [id(DISPID_IHTMLLOCATION_REPLACE)]
9448 HRESULT replace([in] BSTR bstr);
9450 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9451 HRESULT assign([in] BSTR bstr);
9453 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9454 HRESULT toString([retval, out] BSTR *String);
9457 /*****************************************************************************
9458 * DispHTMLLocation dispinterface
9462 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
9464 dispinterface DispHTMLLocation
9468 [propput, id(DISPID_IHTMLLOCATION_HREF)]
9471 [propget, id(DISPID_IHTMLLOCATION_HREF)]
9474 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9475 void protocol(BSTR v);
9477 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
9480 [propput, id(DISPID_IHTMLLOCATION_HOST)]
9483 [propget, id(DISPID_IHTMLLOCATION_HOST)]
9486 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9487 void hostname(BSTR v);
9489 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
9492 [propput, id(DISPID_IHTMLLOCATION_PORT)]
9495 [propget, id(DISPID_IHTMLLOCATION_PORT)]
9498 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
9499 void pathname(BSTR v);
9501 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
9504 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
9505 void search(BSTR v);
9507 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
9510 [propput, id(DISPID_IHTMLLOCATION_HASH)]
9513 [propget, id(DISPID_IHTMLLOCATION_HASH)]
9516 [id(DISPID_IHTMLLOCATION_RELOAD)]
9517 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
9519 [id(DISPID_IHTMLLOCATION_REPLACE)]
9520 void replace([in] BSTR bstr);
9522 [id(DISPID_IHTMLLOCATION_ASSIGN)]
9523 void assign([in] BSTR bstr);
9525 [id(DISPID_IHTMLLOCATION_TOSTRING)]
9528 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9533 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
9535 coclass HTMLLocation
9537 [default] dispinterface DispHTMLLocation;
9538 interface IHTMLLocation;
9545 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
9547 interface IHTMLBookmarkCollection : IDispatch
9549 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
9550 HRESULT length([out, retval] LONG *p);
9552 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
9553 HRESULT _newEnum([out, retval] IUnknown **p);
9555 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
9558 [out, retval] VARIANT *pVarBookmark);
9561 /*****************************************************************************
9562 * IHTMLDataTransfer interface
9568 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
9570 interface IHTMLDataTransfer : IDispatch
9572 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
9576 [out, retval] VARIANT_BOOL *pret);
9578 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
9581 [out, retval] VARIANT *pvarRet);
9583 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
9586 [out, retval] VARIANT_BOOL *pret);
9588 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9589 HRESULT dropEffect([in] BSTR v);
9591 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
9592 HRESULT dropEffect([out, retval] BSTR *p);
9594 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9595 HRESULT effectAllowed([in] BSTR v);
9597 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
9598 HRESULT effectAllowed([out, retval] BSTR *p);
9601 /*****************************************************************************
9602 * IHTMLEventObj interface
9608 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
9610 interface IHTMLEventObj : IDispatch
9612 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
9613 HRESULT srcElement([retval, out] IHTMLElement **p);
9615 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
9616 HRESULT altKey([retval, out] VARIANT_BOOL *p);
9618 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
9619 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
9621 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
9622 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
9624 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9625 HRESULT returnValue([in] VARIANT v);
9627 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9628 HRESULT returnValue([retval, out] VARIANT *p);
9630 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9631 HRESULT cancelBubble([in] VARIANT_BOOL v);
9633 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9634 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
9636 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
9637 HRESULT fromElement([retval, out] IHTMLElement **p);
9639 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
9640 HRESULT toElement([retval, out] IHTMLElement **p);
9642 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9643 HRESULT keyCode([in] LONG v);
9645 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9646 HRESULT keyCode([retval, out] LONG *p);
9648 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
9649 HRESULT button([retval, out] LONG *p);
9651 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
9652 HRESULT type([retval, out] BSTR *p);
9654 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
9655 HRESULT qualifier([retval, out] BSTR *p);
9657 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
9658 HRESULT reason([retval, out] LONG *p);
9660 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
9661 HRESULT x([retval, out] LONG *p);
9663 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
9664 HRESULT y([retval, out] LONG *p);
9666 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
9667 HRESULT clientX([retval, out] LONG *p);
9669 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
9670 HRESULT clientY([retval, out] LONG *p);
9672 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
9673 HRESULT offsetX([retval, out] LONG *p);
9675 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
9676 HRESULT offsetY([retval, out] LONG *p);
9678 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
9679 HRESULT screenX([retval, out] LONG *p);
9681 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
9682 HRESULT screenY([retval, out] LONG *p);
9684 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
9685 HRESULT srcFilter([retval, out] IDispatch **p);
9688 /*****************************************************************************
9689 * DispCEventObj dispinterface
9693 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
9695 dispinterface DispCEventObj
9699 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9700 void returnValue(VARIANT v);
9702 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
9703 VARIANT returnValue();
9705 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9706 void cancelBubble(VARIANT_BOOL v);
9708 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
9709 VARIANT_BOOL cancelBubble();
9711 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9712 void keyCode(LONG v);
9714 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
9717 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
9719 [in] BSTR strAttributeName,
9720 [in] VARIANT AttributeValue,
9721 [in, defaultvalue(1)] LONG lFlags);
9723 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
9724 VARIANT getAttribute(
9725 [in] BSTR strAttributeName,
9726 [in, defaultvalue(0)] LONG lFlags);
9728 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
9729 VARIANT_BOOL removeAttribute(
9730 [in] BSTR strAttributeName,
9731 [in, defaultvalue(1)] LONG lFlags);
9733 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9734 void propertyName(BSTR v);
9736 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
9737 BSTR propertyName();
9739 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9740 void bookmarks(IHTMLBookmarkCollection *v);
9742 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
9743 IHTMLBookmarkCollection *bookmarks();
9745 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9746 void recordset(IDispatch *v);
9748 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
9749 IDispatch *recordset();
9751 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9752 void dataFld(BSTR v);
9754 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
9757 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9758 void boundElements(IHTMLElementCollection *v);
9760 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
9761 IHTMLElementCollection *boundElements();
9763 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9764 void repeat(VARIANT_BOOL v);
9766 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
9767 VARIANT_BOOL repeat();
9769 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9770 void srcUrn(BSTR v);
9772 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
9775 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9776 void srcElement(IHTMLElement *v);
9778 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
9779 IHTMLElement *srcElement();
9781 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9782 void altKey(VARIANT_BOOL v);
9784 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
9785 VARIANT_BOOL altKey();
9787 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9788 void ctrlKey(VARIANT_BOOL v);
9790 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
9791 VARIANT_BOOL ctrlKey();
9793 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9794 void shiftKey(VARIANT_BOOL v);
9796 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
9797 VARIANT_BOOL shiftKey();
9799 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9800 void fromElement(IHTMLElement *v);
9802 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
9803 IHTMLElement *fromElement();
9805 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9806 void toElement(IHTMLElement *v);
9808 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
9809 IHTMLElement *toElement();
9811 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9812 void button(LONG v);
9814 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
9817 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9820 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
9823 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9824 void qualifier(BSTR v);
9826 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
9829 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9830 void reason(LONG v);
9832 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
9835 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
9838 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
9841 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
9844 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
9847 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9848 void clientX(LONG v);
9850 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
9853 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9854 void clientY(LONG v);
9856 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
9858 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9859 void offsetX(LONG v);
9861 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
9864 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9865 void offsetY(LONG v);
9867 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
9870 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9871 void screenX(LONG v);
9873 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
9876 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9877 void screenY(LONG v);
9879 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
9882 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9883 void srcFilter(IDispatch *v);
9885 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
9886 IDispatch *srcFilter();
9888 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
9889 IHTMLDataTransfer *dataTransfer();
9891 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
9892 VARIANT_BOOL contentOverflow();
9894 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9895 void shiftLeft(VARIANT_BOOL v);
9897 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
9898 VARIANT_BOOL shiftLeft();
9900 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9901 void altLeft(VARIANT_BOOL v);
9903 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
9904 VARIANT_BOOL altLeft();
9906 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9907 void ctrlLeft(VARIANT_BOOL v);
9909 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
9910 VARIANT_BOOL ctrlLeft();
9912 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
9913 LONG_PTR imeCompositionChange();
9915 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
9916 LONG_PTR imeNotifyCommand();
9918 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
9919 LONG_PTR imeNotifyData();
9921 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
9922 LONG_PTR imeRequest();
9924 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
9925 LONG_PTR imeRequestData();
9927 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
9928 LONG_PTR keyboardLayout();
9930 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
9931 LONG behaviorCookie();
9933 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
9934 LONG behaviorPart();
9936 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
9939 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
9943 /*****************************************************************************
9944 * IHTMLFramesCollection2 interface
9950 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
9952 interface IHTMLFramesCollection2 : IDispatch
9954 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
9956 [in] VARIANT *pvarIndex,
9957 [retval, out] VARIANT *pvarResult);
9959 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
9960 HRESULT length([retval, out] LONG *p);
9963 /*****************************************************************************
9964 * IHTMLScreen interface
9970 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
9972 interface IHTMLScreen : IDispatch
9974 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
9975 HRESULT colorDepth([retval, out] LONG *p);
9977 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9978 HRESULT bufferDepth([in] LONG v);
9980 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
9981 HRESULT bufferDepth([retval, out] LONG *p);
9983 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
9984 HRESULT width([retval, out] LONG *p);
9986 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
9987 HRESULT height([retval, out] LONG *p);
9989 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9990 HRESULT updateInterval([in] LONG v);
9992 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
9993 HRESULT updateInterval([retval, out] LONG *p);
9995 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
9996 HRESULT availHeight([retval, out] LONG *p);
9998 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
9999 HRESULT availWidth([retval, out] LONG *p);
10001 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10002 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10005 /*****************************************************************************
10006 * IHTMLWindow2 interface
10012 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10014 interface IHTMLWindow2 : IHTMLFramesCollection2
10016 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10017 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10019 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10020 HRESULT defaultStatus([in] BSTR v);
10022 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10023 HRESULT defaultStatus([retval, out] BSTR *p);
10025 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10026 HRESULT status([in] BSTR v);
10028 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10029 HRESULT status([retval, out] BSTR *p);
10031 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10032 HRESULT setTimeout(
10033 [in] BSTR expression,
10035 [optional, in] VARIANT *language,
10036 [retval, out] LONG *timerID);
10038 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10039 HRESULT clearTimeout([in] LONG timerID);
10041 [id(DISPID_IHTMLWINDOW2_ALERT)]
10042 HRESULT alert([defaultvalue(""), in] BSTR message);
10044 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10046 [defaultvalue(""), in] BSTR message,
10047 [retval, out] VARIANT_BOOL *confirmed);
10049 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10051 [defaultvalue(""), in] BSTR message,
10052 [defaultvalue("undefined"), in] BSTR defstr,
10053 [retval, out] VARIANT *textdata);
10055 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10056 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10058 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10059 HRESULT location([retval, out] IHTMLLocation **p);
10061 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10062 HRESULT history([retval, out] IOmHistory **p);
10064 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10067 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10068 HRESULT opener([in] VARIANT v);
10070 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10071 HRESULT opener([retval, out] VARIANT *p);
10073 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10074 HRESULT navigator([retval, out] IOmNavigator **p);
10076 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10077 HRESULT name([in] BSTR v);
10079 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10080 HRESULT name([retval, out] BSTR *p);
10082 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10083 HRESULT parent([retval, out] IHTMLWindow2 **p);
10085 [id(DISPID_IHTMLWINDOW2_OPEN)]
10087 [defaultvalue(""), in] BSTR url,
10088 [defaultvalue(""), in] BSTR name,
10089 [defaultvalue(""), in] BSTR features,
10090 [defaultvalue(0), in] VARIANT_BOOL replace,
10091 [retval, out] IHTMLWindow2 **pomWindowResult);
10093 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10094 HRESULT self([retval, out] IHTMLWindow2 **p);
10096 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10097 HRESULT top([retval, out] IHTMLWindow2 **p);
10099 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10100 HRESULT window([retval, out] IHTMLWindow2 **p);
10102 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10103 HRESULT navigate([in] BSTR url);
10105 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10106 HRESULT onfocus([in] VARIANT v);
10108 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10109 HRESULT onfocus([retval, out] VARIANT *p);
10111 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10112 HRESULT onblur([in] VARIANT v);
10114 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10115 HRESULT onblur([retval, out] VARIANT *p);
10117 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10118 HRESULT onload([in] VARIANT v);
10120 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10121 HRESULT onload([retval, out] VARIANT *p);
10123 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10124 HRESULT onbeforeunload([in] VARIANT v);
10126 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10127 HRESULT onbeforeunload([retval, out] VARIANT *p);
10129 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10130 HRESULT onunload([in] VARIANT v);
10132 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10133 HRESULT onunload([retval, out] VARIANT *p);
10135 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10136 HRESULT onhelp([in] VARIANT v);
10138 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10139 HRESULT onhelp([retval, out] VARIANT *p);
10141 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10142 HRESULT onerror([in] VARIANT v);
10144 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10145 HRESULT onerror([retval, out] VARIANT *p);
10147 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10148 HRESULT onresize([in] VARIANT v);
10150 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10151 HRESULT onresize([retval, out] VARIANT *p);
10153 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10154 HRESULT onscroll([in] VARIANT v);
10156 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10157 HRESULT onscroll([retval, out] VARIANT *p);
10159 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10160 HRESULT document([retval, out] IHTMLDocument2 **p);
10162 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10163 HRESULT event([retval, out] IHTMLEventObj **p);
10165 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10166 HRESULT _newEnum([retval, out] IUnknown **p);
10168 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10169 HRESULT showModalDialog(
10171 [optional, in] VARIANT *varArgIn,
10172 [optional, in] VARIANT *varOptions,
10173 [retval, out] VARIANT *varArgOut);
10175 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10178 [optional, in] VARIANT helpArg,
10179 [defaultvalue(""), in] BSTR features);
10181 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10182 HRESULT screen([retval, out] IHTMLScreen **p);
10184 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10185 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10187 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10190 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10191 HRESULT closed([retval, out] VARIANT_BOOL *p);
10193 [id(DISPID_IHTMLWINDOW2_BLUR)]
10196 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10197 HRESULT scroll([in] LONG x, [in] LONG y);
10199 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10200 HRESULT clientInformation([retval, out] IOmNavigator **p);
10202 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10203 HRESULT setInterval([
10204 in] BSTR expression,
10206 [optional, in] VARIANT *language,
10207 [retval, out] LONG *timerID);
10209 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10210 HRESULT clearInterval([in] LONG timerID);
10212 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10213 HRESULT offscreenBuffering([in] VARIANT v);
10215 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10216 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10218 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10219 HRESULT execScript(
10221 [defaultvalue("JScript"), in] BSTR language,
10222 [retval, out] VARIANT *pvarRet);
10224 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10225 HRESULT toString([retval, out] BSTR *String);
10227 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10228 HRESULT scrollBy([in] LONG x, [in] LONG y);
10230 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10231 HRESULT scrollTo([in] LONG x, [in] LONG y);
10233 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10234 HRESULT moveTo([in] LONG x, [in] LONG y);
10236 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10237 HRESULT moveBy([in] LONG x, [in] LONG y);
10239 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10240 HRESULT resizeTo([in] LONG x, [in] LONG y);
10242 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10243 HRESULT resizeBy([in] LONG x, [in] LONG y);
10245 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10246 HRESULT external([retval, out] IDispatch **p);
10249 /*****************************************************************************
10250 * IHTMLWindow3 interface
10256 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10258 interface IHTMLWindow3 : IDispatch
10260 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10261 HRESULT screenLeft([out, retval] LONG *p);
10263 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10264 HRESULT screenTop([out, retval] LONG *p);
10266 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10267 HRESULT attachEvent(
10269 [in] IDispatch *pDisp,
10270 [out, retval] VARIANT_BOOL *pfResult);
10272 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10273 HRESULT detachEvent(
10275 [in] IDispatch *pDisp);
10277 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10278 HRESULT setTimeout(
10279 [in] VARIANT *expression,
10281 [in, optional] VARIANT *language,
10282 [out, retval] LONG *timerID);
10284 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10285 HRESULT setInterval(
10286 [in] VARIANT *expression,
10288 [in, optional] VARIANT *language,
10289 [out, retval] LONG *timerID);
10291 [id(DISPID_IHTMLWINDOW3_PRINT)]
10294 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10295 HRESULT onbeforeprint([in] VARIANT v);
10297 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10298 HRESULT onbeforeprint([out, retval] VARIANT *p);
10300 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10301 HRESULT onafterprint([in] VARIANT v);
10303 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10304 HRESULT onafterprint([out, retval] VARIANT *p);
10306 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10307 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10309 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10310 HRESULT showModelessDialog(
10311 [in, defaultvalue("")] BSTR url,
10312 [in, optional] VARIANT *varArgIn,
10313 [in, optional] VARIANT *options,
10314 [out, retval] IHTMLWindow2 **pDialog);
10317 /*****************************************************************************
10318 * IHTMLWindow4 interface
10324 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
10326 interface IHTMLWindow4 : IDispatch
10328 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10329 HRESULT createPopup([optional, in] VARIANT* varArgIn,
10330 [retval, out] IDispatch** ppPopup);
10332 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10333 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
10336 /*****************************************************************************
10337 * IHTMLWindow5 interface
10343 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
10345 interface IHTMLWindow5 : IDispatch
10347 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10348 HRESULT XMLHttpRequest([in] VARIANT v);
10350 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10351 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
10354 /*****************************************************************************
10355 * DispHTMLScreen dispinterface
10359 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
10361 dispinterface DispHTMLScreen
10365 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10368 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10369 void bufferDepth(long v);
10371 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10372 long bufferDepth();
10374 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10377 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10380 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10381 void updateInterval(long v);
10383 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10384 long updateInterval();
10386 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10387 long availHeight();
10389 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10392 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10393 VARIANT_BOOL fontSmoothingEnabled();
10395 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
10396 long logicalXDPI();
10398 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
10399 long logicalYDPI();
10401 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
10404 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
10407 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
10410 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
10413 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10414 IDispatch *constructor();
10417 /*****************************************************************************
10418 * DispHTMLWindow2 dispinterface
10422 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
10424 dispinterface DispHTMLWindow2
10428 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10429 VARIANT item([in] VARIANT *pvarIndex);
10431 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10434 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10435 IHTMLFramesCollection2 *frames();
10437 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10438 void defaultStatus(BSTR v);
10440 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10441 BSTR defaultStatus();
10443 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10444 void status(BSTR v);
10446 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10449 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10450 void clearTimeout([in] LONG timerID);
10452 [id(DISPID_IHTMLWINDOW2_ALERT)]
10453 void alert([in, defaultvalue("")] BSTR message);
10455 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10456 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
10458 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10460 [in, defaultvalue("")] BSTR message,
10461 [in, defaultvalue("undefined")] BSTR defstr);
10463 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10464 IHTMLImageElementFactory *Image();
10466 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10467 IHTMLLocation *location();
10469 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10470 IOmHistory *history();
10472 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10475 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10476 void opener(VARIANT v);
10478 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10481 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10482 IOmNavigator *navigator();
10484 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10487 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10490 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10491 IHTMLWindow2 *parent();
10493 [id(DISPID_IHTMLWINDOW2_OPEN)]
10494 IHTMLWindow2 *open(
10495 [in, defaultvalue("")] BSTR url,
10496 [in, defaultvalue("")] BSTR name,
10497 [in, defaultvalue("")] BSTR features,
10498 [in, defaultvalue(0)] VARIANT_BOOL replace);
10500 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10501 IHTMLWindow2 *self();
10503 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10504 IHTMLWindow2 *top();
10506 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10507 IHTMLWindow2 *window();
10509 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10510 void navigate([in] BSTR url);
10512 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10513 void onfocus(VARIANT v);
10515 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10518 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10519 void onblur(VARIANT v);
10521 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10524 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10527 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10528 void onbeforeunload(VARIANT v);
10530 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10531 VARIANT onbeforeunload();
10533 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10534 void onunload(VARIANT v);
10536 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10537 VARIANT onunload();
10539 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10540 void onhelp(VARIANT v);
10542 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10545 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10546 void onerror(VARIANT v);
10548 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10551 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10552 void onresize(VARIANT v);
10554 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10555 VARIANT onresize();
10557 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10558 void onscroll(VARIANT v);
10560 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10561 VARIANT onscroll();
10563 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10564 IHTMLDocument2 *document();
10566 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10567 IHTMLEventObj *event();
10569 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10570 IUnknown *_newEnum();
10572 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10573 VARIANT showModalDialog(
10575 [in, optional] VARIANT *varArgIn,
10576 [in, optional] VARIANT *varOptions);
10578 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10581 [in, optional] VARIANT helpArg,
10582 [in, defaultvalue("")] BSTR features);
10584 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10585 IHTMLScreen *screen();
10587 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10588 IHTMLOptionElementFactory *Option();
10590 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10593 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10594 VARIANT_BOOL closed();
10596 [id(DISPID_IHTMLWINDOW2_BLUR)]
10599 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10600 void scroll([in] LONG x, [in] LONG y);
10602 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10603 IOmNavigator *clientInformation();
10605 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10606 void clearInterval([in] LONG timerID);
10608 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10609 void offscreenBuffering(VARIANT v);
10611 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10612 VARIANT offscreenBuffering();
10614 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10615 VARIANT execScript(
10617 [in, defaultvalue("JScript")] BSTR language);
10619 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10622 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10623 void scrollBy([in] LONG x, [in] LONG y);
10625 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10626 void scrollTo([in] LONG x, [in] LONG y);
10628 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10629 void moveTo([in] LONG x, [in] LONG y);
10631 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10632 void moveBy([in] LONG x, [in] LONG y);
10634 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10635 void resizeTo([in] LONG x, [in] LONG y);
10637 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10638 void resizeBy([in] LONG x, [in] LONG y);
10640 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10641 IDispatch *external();
10643 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10646 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10649 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10650 VARIANT_BOOL attachEvent(
10652 [in] IDispatch *pDisp);
10654 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10657 [in] IDispatch *pDisp);
10659 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10661 [in] VARIANT *expression,
10663 [in, optional] VARIANT *language);
10665 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10667 [in] VARIANT *expression,
10669 [in, optional] VARIANT *language);
10671 [id(DISPID_IHTMLWINDOW3_PRINT)]
10674 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10675 void onbeforeprint(VARIANT v);
10677 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10678 VARIANT onbeforeprint();
10680 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10681 void onafterprint(VARIANT v);
10683 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10684 VARIANT onafterprint();
10686 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10687 IHTMLDataTransfer *clipboardData();
10689 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10690 IHTMLWindow2 *showModelessDialog(
10691 [in, defaultvalue("")] BSTR url,
10692 [in, optional] VARIANT *varArgIn,
10693 [in, optional] VARIANT *options);
10695 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10696 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
10698 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10699 IHTMLFrameBase *frameElement();
10702 /*****************************************************************************
10703 * DispHTMLWindowProxy dispinterface
10707 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
10709 dispinterface DispHTMLWindowProxy
10713 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10714 VARIANT item([in] VARIANT* pvarIndex);
10716 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10719 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10720 IHTMLFramesCollection2* frames();
10722 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10723 void defaultStatus(BSTR v);
10725 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10726 BSTR defaultStatus();
10728 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10729 void status(BSTR v);
10731 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10734 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10735 void clearTimeout([in] LONG timerID);
10737 [id(DISPID_IHTMLWINDOW2_ALERT)]
10738 void alert([defaultvalue(""), in] BSTR message);
10740 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10741 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
10743 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10744 VARIANT prompt([defaultvalue(""), in] BSTR message,
10745 [defaultvalue("undefined"), in] BSTR defstr);
10747 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10748 IHTMLImageElementFactory* Image();
10750 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10751 IHTMLLocation* location();
10753 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10754 IOmHistory* history();
10756 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10759 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10760 void opener(VARIANT v);
10762 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10765 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10766 IOmNavigator* navigator();
10768 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10771 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10774 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10775 IHTMLWindow2* parent();
10777 [id(DISPID_IHTMLWINDOW2_OPEN)]
10778 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
10779 [defaultvalue(""), in] BSTR name,
10780 [defaultvalue(""), in] BSTR features,
10781 [defaultvalue(0), in] VARIANT_BOOL replace);
10783 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10784 IHTMLWindow2* self();
10786 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10787 IHTMLWindow2* top();
10789 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10790 IHTMLWindow2* window();
10792 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10793 void navigate([in] BSTR url);
10795 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10796 void onfocus(VARIANT v);
10798 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
10801 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10802 void onblur(VARIANT v);
10804 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
10807 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10808 void onload(VARIANT v);
10810 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
10813 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10814 void onbeforeunload(VARIANT v);
10816 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
10817 VARIANT onbeforeunload();
10819 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10820 void onunload(VARIANT v);
10822 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
10823 VARIANT onunload();
10825 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10826 void onhelp(VARIANT v);
10828 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
10831 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10832 void onerror(VARIANT v);
10834 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
10837 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10838 void onresize(VARIANT v);
10840 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
10841 VARIANT onresize();
10843 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10844 void onscroll(VARIANT v);
10846 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
10847 VARIANT onscroll();
10849 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
10850 IHTMLDocument2* document();
10852 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10853 IHTMLEventObj* event();
10855 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
10856 IUnknown* _newEnum();
10858 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10859 VARIANT showModalDialog([in] BSTR dialog,
10860 [optional, in] VARIANT* varArgIn,
10861 [optional, in] VARIANT* varOptions);
10863 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10864 void showHelp([in] BSTR helpURL,
10865 [optional, in] VARIANT helpArg,
10866 [defaultvalue(""), in] BSTR features);
10868 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10869 IHTMLScreen* screen();
10871 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10872 IHTMLOptionElementFactory* Option();
10874 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10877 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10878 VARIANT_BOOL closed();
10880 [id(DISPID_IHTMLWINDOW2_BLUR)]
10883 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10884 void scroll([in] LONG x,
10887 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10888 IOmNavigator* clientInformation();
10890 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10891 void clearInterval([in] LONG timerID);
10893 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10894 void offscreenBuffering(VARIANT v);
10896 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10897 VARIANT offscreenBuffering();
10899 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10900 VARIANT execScript([in] BSTR code,
10901 [defaultvalue("JScript"), in] BSTR language);
10903 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10906 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10907 void scrollBy([in] LONG x,
10910 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10911 void scrollTo([in] LONG x,
10914 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10915 void moveTo([in] LONG x,
10918 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10919 void moveBy([in] LONG x,
10922 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10923 void resizeTo([in] LONG x,
10926 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10927 void resizeBy([in] LONG x,
10930 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10931 IDispatch* external();
10933 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10936 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10939 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10940 VARIANT_BOOL attachEvent([in] BSTR event,
10941 [in] IDispatch* pDisp);
10943 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10944 void detachEvent([in] BSTR event,
10945 [in] IDispatch* pDisp);
10947 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10948 LONG setTimeout([in] VARIANT* expression,
10950 [optional, in] VARIANT* language);
10952 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10953 LONG setInterval([in] VARIANT* expression,
10955 [optional, in] VARIANT* language);
10957 [id(DISPID_IHTMLWINDOW3_PRINT)]
10960 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10961 void onbeforeprint(VARIANT v);
10963 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10964 VARIANT onbeforeprint();
10966 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10967 void onafterprint(VARIANT v);
10969 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10970 VARIANT onafterprint();
10972 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10973 IHTMLDataTransfer* clipboardData();
10975 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10976 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
10977 [optional, in] VARIANT* varArgIn,
10978 [optional, in] VARIANT* options);
10980 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10981 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
10983 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10984 IHTMLFrameBase* frameElement();
10986 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10987 void XMLHttpRequest(VARIANT v);
10989 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10990 VARIANT XMLHttpRequest();
10993 /*****************************************************************************
10994 * HTMLWindowEvents interface
10998 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
11000 dispinterface HTMLWindowEvents
11004 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
11007 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
11010 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
11011 VARIANT_BOOL onhelp();
11013 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
11016 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
11019 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
11020 void onerror([in] BSTR description,
11024 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
11027 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
11030 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
11031 void onbeforeunload();
11033 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
11034 void onbeforeprint();
11036 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
11037 void onafterprint();
11040 /*****************************************************************************
11041 * HTMLWindowEvents2 interface
11045 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
11047 dispinterface HTMLWindowEvents2
11051 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
11052 void onload([in] IHTMLEventObj* pEvtObj);
11054 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
11055 void onunload([in] IHTMLEventObj* pEvtObj);
11057 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
11058 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11060 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
11061 void onfocus([in] IHTMLEventObj* pEvtObj);
11063 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
11064 void onblur([in] IHTMLEventObj* pEvtObj);
11066 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
11067 void onerror([in] BSTR description,
11071 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
11072 void onresize([in] IHTMLEventObj* pEvtObj);
11074 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
11075 void onscroll([in] IHTMLEventObj* pEvtObj);
11077 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
11078 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
11080 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
11081 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
11083 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
11084 void onafterprint([in] IHTMLEventObj* pEvtObj);
11087 /*****************************************************************************
11088 * HTMLWindowProxy class
11091 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
11093 coclass HTMLWindowProxy
11095 [default] dispinterface DispHTMLWindowProxy;
11096 [source, default] dispinterface HTMLWindowEvents;
11097 [source] dispinterface HTMLWindowEvents2;
11098 interface IHTMLWindow2;
11099 interface IHTMLWindow3;
11100 interface IHTMLWindow4;
11101 interface IHTMLWindow5;
11104 /*****************************************************************************
11105 * HTMLDocumentEvents2 interface
11109 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11111 dispinterface HTMLDocumentEvents2
11115 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11116 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11118 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11119 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11121 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11122 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11124 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11125 void onkeydown([in] IHTMLEventObj *pEvtObj);
11127 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11128 void onkeyup([in] IHTMLEventObj *pEvtObj);
11130 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11131 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11133 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11134 void onmousedown([in] IHTMLEventObj *pEvtObj);
11136 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11137 void onmousemove([in] IHTMLEventObj *pEvtObj);
11139 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11140 void onmouseup([in] IHTMLEventObj *pEvtObj);
11142 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11143 void onmouseout([in] IHTMLEventObj *pEvtObj);
11145 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11146 void onmouseover([in] IHTMLEventObj *pEvtObj);
11148 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11149 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11151 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11152 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11154 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11155 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11157 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11158 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11160 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11161 void onrowenter([in] IHTMLEventObj *pEvtObj);
11163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11164 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11167 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11170 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11173 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11176 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11179 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11182 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11185 void oncellchange([in] IHTMLEventObj *pEvtObj);
11187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11188 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11191 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11194 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11197 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11200 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11203 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11206 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11209 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11212 void onfocusin([in] IHTMLEventObj *pEvtObj);
11214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11215 void onfocusout([in] IHTMLEventObj *pEvtObj);
11217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11218 void onactivate([in] IHTMLEventObj *pEvtObj);
11220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11221 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11224 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11227 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11230 /*****************************************************************************
11231 * HTMLDocumentEvents interface
11235 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11237 dispinterface HTMLDocumentEvents
11241 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11242 VARIANT_BOOL onhelp();
11244 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11245 VARIANT_BOOL onclick();
11247 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11248 VARIANT_BOOL ondblclick();
11250 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11253 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11256 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11257 VARIANT_BOOL onkeypress();
11259 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11260 void onmousedown();
11262 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
11263 void onmousemove();
11265 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
11268 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
11271 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
11272 void onmouseover();
11274 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
11275 void onreadystatechange();
11277 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
11278 VARIANT_BOOL onbeforeupdate();
11280 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
11281 void onafterupdate();
11283 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
11284 VARIANT_BOOL onrowexit();
11286 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
11289 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
11290 VARIANT_BOOL ondragstart();
11292 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
11293 VARIANT_BOOL onselectstart();
11295 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
11296 VARIANT_BOOL onerrorupdate();
11298 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
11299 VARIANT_BOOL oncontextmenu();
11301 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
11302 VARIANT_BOOL onstop();
11304 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
11305 void onrowsdelete();
11307 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
11308 void onrowsinserted();
11310 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
11311 void oncellchange();
11313 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
11314 void onpropertychange();
11316 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
11317 void ondatasetchanged();
11319 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
11320 void ondataavailable();
11322 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
11323 void ondatasetcomplete();
11325 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
11326 void onbeforeeditfocus();
11328 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
11329 void onselectionchange();
11331 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
11332 VARIANT_BOOL oncontrolselect();
11334 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
11335 VARIANT_BOOL onmousewheel();
11337 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
11340 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
11343 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
11346 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
11347 void ondeactivate();
11349 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
11350 VARIANT_BOOL onbeforeactivate();
11352 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
11353 VARIANT_BOOL onbeforedeactivate();
11356 /*****************************************************************************
11357 * HTMLTextContainerEvents interface
11361 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
11363 dispinterface HTMLTextContainerEvents
11368 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
11369 VARIANT_BOOL onhelp();
11371 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
11372 VARIANT_BOOL onclick();
11374 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
11375 VARIANT_BOOL ondblclick();
11377 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
11378 VARIANT_BOOL onkeypress();
11380 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
11383 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
11386 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
11389 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
11390 void onmouseover();
11392 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
11393 void onmousemove();
11395 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
11396 void onmousedown();
11398 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
11401 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
11402 VARIANT_BOOL onselectstart();
11404 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
11405 void onfilterchange();
11407 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
11408 VARIANT_BOOL ondragstart();
11410 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
11411 VARIANT_BOOL onbeforeupdate();
11413 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
11414 void onafterupdate();
11416 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
11417 VARIANT_BOOL onerrorupdate();
11419 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
11420 VARIANT_BOOL onrowexit();
11422 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
11425 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
11426 void ondatasetchanged();
11428 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
11429 void ondataavailable();
11431 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
11432 void ondatasetcomplete();
11434 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
11435 void onlosecapture();
11437 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
11438 void onpropertychange();
11440 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
11443 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
11446 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
11449 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
11452 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
11453 VARIANT_BOOL ondrag();
11455 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
11458 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
11459 VARIANT_BOOL ondragenter();
11461 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
11462 VARIANT_BOOL ondragover();
11464 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
11465 void ondragleave();
11467 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
11468 VARIANT_BOOL ondrop();
11470 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
11471 VARIANT_BOOL onbeforecut();
11473 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
11474 VARIANT_BOOL oncut();
11476 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
11477 VARIANT_BOOL onbeforecopy();
11479 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
11480 VARIANT_BOOL oncopy();
11482 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
11483 VARIANT_BOOL onbeforepaste();
11485 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
11486 VARIANT_BOOL onpaste();
11488 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
11489 VARIANT_BOOL oncontextmenu();
11491 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
11492 void onrowsdelete();
11494 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
11495 void onrowsinserted();
11497 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
11498 void oncellchange();
11500 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
11501 void onreadystatechange();
11503 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
11504 void onbeforeeditfocus();
11506 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
11507 void onlayoutcomplete();
11509 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
11512 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
11513 VARIANT_BOOL onbeforedeactivate();
11515 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
11516 VARIANT_BOOL onbeforeactivate();
11518 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
11521 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
11522 VARIANT_BOOL oncontrolselect();
11524 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
11525 VARIANT_BOOL onmovestart();
11527 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
11530 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
11531 VARIANT_BOOL onresizestart();
11533 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
11534 void onresizeend();
11536 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
11537 void onmouseenter();
11539 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
11540 void onmouseleave();
11542 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
11543 VARIANT_BOOL onmousewheel();
11545 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
11548 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
11549 void ondeactivate();
11551 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
11554 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
11557 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
11560 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
11564 /*****************************************************************************
11565 * HTMLTextContainerEvents2 interface
11569 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
11571 dispinterface HTMLTextContainerEvents2
11575 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
11576 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11578 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
11579 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
11581 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
11582 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
11584 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
11585 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
11587 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
11588 void onkeydown([in] IHTMLEventObj* pEvtObj);
11590 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
11591 void onkeyup([in] IHTMLEventObj* pEvtObj);
11593 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
11594 void onmouseout([in] IHTMLEventObj* pEvtObj);
11596 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
11597 void onmouseover([in] IHTMLEventObj* pEvtObj);
11599 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
11600 void onmousemove([in] IHTMLEventObj* pEvtObj);
11602 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
11603 void onmousedown([in] IHTMLEventObj* pEvtObj);
11605 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
11606 void onmouseup([in] IHTMLEventObj* pEvtObj);
11608 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
11609 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
11611 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
11612 void onfilterchange([in] IHTMLEventObj* pEvtObj);
11614 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
11615 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
11617 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
11618 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
11620 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
11621 void onafterupdate([in] IHTMLEventObj* pEvtObj);
11623 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
11624 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
11626 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
11627 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
11629 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
11630 void onrowenter([in] IHTMLEventObj* pEvtObj);
11632 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
11633 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
11635 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
11636 void ondataavailable([in] IHTMLEventObj* pEvtObj);
11638 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
11639 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
11641 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
11642 void onlosecapture([in] IHTMLEventObj* pEvtObj);
11644 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
11645 void onpropertychange([in] IHTMLEventObj* pEvtObj);
11647 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
11648 void onscroll([in] IHTMLEventObj* pEvtObj);
11650 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
11651 void onfocus([in] IHTMLEventObj* pEvtObj);
11653 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
11654 void onblur([in] IHTMLEventObj* pEvtObj);
11656 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
11657 void onresize([in] IHTMLEventObj* pEvtObj);
11659 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
11660 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
11662 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
11663 void ondragend([in] IHTMLEventObj* pEvtObj);
11665 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
11666 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
11668 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
11669 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
11671 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
11672 void ondragleave([in] IHTMLEventObj* pEvtObj);
11674 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
11675 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
11677 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
11678 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
11680 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
11681 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
11683 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
11684 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
11686 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
11687 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
11689 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
11690 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
11692 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
11693 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
11695 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
11696 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
11698 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
11699 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
11701 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
11702 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
11704 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
11705 void oncellchange([in] IHTMLEventObj* pEvtObj);
11707 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
11708 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
11710 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
11711 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
11713 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
11714 void onpage([in] IHTMLEventObj* pEvtObj);
11716 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
11717 void onmouseenter([in] IHTMLEventObj* pEvtObj);
11719 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
11720 void onmouseleave([in] IHTMLEventObj* pEvtObj);
11722 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
11723 void onactivate([in] IHTMLEventObj* pEvtObj);
11725 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
11726 void ondeactivate([in] IHTMLEventObj* pEvtObj);
11728 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
11729 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
11731 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
11732 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
11734 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
11735 void onfocusin([in] IHTMLEventObj* pEvtObj);
11737 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
11738 void onfocusout([in] IHTMLEventObj* pEvtObj);
11740 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
11741 void onmove([in] IHTMLEventObj* pEvtObj);
11743 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
11744 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
11746 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
11747 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
11749 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
11750 void onmoveend([in] IHTMLEventObj* pEvtObj);
11752 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
11753 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
11755 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
11756 void onresizeend([in] IHTMLEventObj* pEvtObj);
11758 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
11759 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
11761 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
11762 void onchange([in] IHTMLEventObj* pEvtObj);
11764 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
11765 void onselect([in] IHTMLEventObj* pEvtObj);
11768 /*****************************************************************************
11769 * IHTMLDocument interface
11775 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
11777 interface IHTMLDocument : IDispatch
11779 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
11780 HRESULT Script([retval, out] IDispatch **p);
11783 /*****************************************************************************
11784 * IHTMLDocument2 interface
11790 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
11792 interface IHTMLDocument2 : IHTMLDocument
11794 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
11795 HRESULT all([retval, out] IHTMLElementCollection **p);
11797 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
11798 HRESULT body([retval, out] IHTMLElement **p);
11800 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
11801 HRESULT activeElement([retval, out] IHTMLElement **p);
11803 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
11804 HRESULT images([retval, out] IHTMLElementCollection **p);
11806 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
11807 HRESULT applets([retval, out] IHTMLElementCollection **p);
11809 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
11810 HRESULT links([retval, out] IHTMLElementCollection **p);
11812 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
11813 HRESULT forms([retval, out] IHTMLElementCollection **p);
11815 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
11816 HRESULT anchors([retval, out] IHTMLElementCollection **p);
11818 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11819 HRESULT title([in] BSTR v);
11821 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
11822 HRESULT title([retval, out] BSTR *p);
11824 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
11825 HRESULT scripts([retval, out] IHTMLElementCollection **p);
11827 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11828 HRESULT designMode([in] BSTR v);
11830 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
11831 HRESULT designMode([retval, out] BSTR *p);
11833 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
11834 HRESULT selection([retval, out] IHTMLSelectionObject **p);
11836 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
11837 HRESULT readyState([retval, out] BSTR *p);
11839 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
11840 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11842 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
11843 HRESULT embeds([retval, out] IHTMLElementCollection **p);
11845 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
11846 HRESULT plugins([retval, out] IHTMLElementCollection **p);
11848 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11849 HRESULT alinkColor([in] VARIANT v);
11851 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
11852 HRESULT alinkColor([retval, out] VARIANT *p);
11854 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11855 HRESULT bgColor([in] VARIANT v);
11857 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
11858 HRESULT bgColor([retval, out] VARIANT *p);
11860 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11861 HRESULT fgColor([in] VARIANT v);
11863 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
11864 HRESULT fgColor([retval, out] VARIANT *p);
11866 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11867 HRESULT linkColor([in] VARIANT v);
11869 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
11870 HRESULT linkColor([retval, out] VARIANT *p);
11872 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11873 HRESULT vlinkColor([in] VARIANT v);
11875 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
11876 HRESULT vlinkColor([retval, out] VARIANT *p);
11878 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
11879 HRESULT referrer([retval, out] BSTR *p);
11881 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
11882 HRESULT location([retval, out] IHTMLLocation **p);
11884 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
11885 HRESULT lastModified([retval, out] BSTR *p);
11887 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
11888 HRESULT URL([in] BSTR v);
11890 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
11891 HRESULT URL([retval, out] BSTR *p);
11893 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11894 HRESULT domain([in] BSTR v);
11896 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
11897 HRESULT domain([retval, out] BSTR *p);
11899 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11900 HRESULT cookie([in] BSTR v);
11902 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
11903 HRESULT cookie([retval, out] BSTR *p);
11905 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11906 HRESULT expando([in] VARIANT_BOOL v);
11908 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
11909 HRESULT expando([retval, out] VARIANT_BOOL *p);
11911 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11912 HRESULT charset([in] BSTR v);
11914 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
11915 HRESULT charset([retval, out] BSTR *p);
11917 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11918 HRESULT defaultCharset([in] BSTR v);
11920 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
11921 HRESULT defaultCharset([retval, out] BSTR *p);
11923 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
11924 HRESULT mimeType([retval, out] BSTR *p);
11926 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
11927 HRESULT fileSize([retval, out] BSTR *p);
11929 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
11930 HRESULT fileCreatedDate([retval, out] BSTR *p);
11932 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
11933 HRESULT fileModifiedDate([retval, out] BSTR *p);
11935 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
11936 HRESULT fileUpdatedDate([retval, out] BSTR *p);
11938 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
11939 HRESULT security([retval, out] BSTR *p);
11941 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
11942 HRESULT protocol([retval, out] BSTR *p);
11944 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
11945 HRESULT nameProp([retval, out] BSTR *p);
11947 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
11948 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
11950 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
11951 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
11953 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
11955 [defaultvalue("text/html"), in] BSTR url,
11956 [optional, in] VARIANT name,
11957 [optional, in] VARIANT features,
11958 [optional, in] VARIANT replace,
11959 [retval, out] IDispatch **pomWindowResult);
11961 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
11964 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
11967 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
11968 HRESULT queryCommandSupported(
11970 [retval, out] VARIANT_BOOL *pfRet);
11972 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
11973 HRESULT queryCommandEnabled(
11975 [retval, out] VARIANT_BOOL *pfRet);
11977 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
11978 HRESULT queryCommandState(
11980 [retval, out] VARIANT_BOOL *pfRet);
11982 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
11983 HRESULT queryCommandIndeterm(
11985 [retval, out] VARIANT_BOOL *pfRet);
11987 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
11988 HRESULT queryCommandText(
11990 [retval, out] BSTR *pcmdText);
11992 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
11993 HRESULT queryCommandValue(
11995 [retval, out] VARIANT *pcmdValue);
11997 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
11998 HRESULT execCommand(
12000 [defaultvalue(0), in] VARIANT_BOOL showUI,
12001 [optional, in] VARIANT value,
12002 [retval, out] VARIANT_BOOL *pfRet);
12004 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12005 HRESULT execCommandShowHelp(
12007 [retval, out] VARIANT_BOOL *pfRet);
12009 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12010 HRESULT createElement(
12012 [retval, out] IHTMLElement **newElem);
12014 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12015 HRESULT onhelp([in] VARIANT v);
12017 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12018 HRESULT onhelp([retval, out] VARIANT *p);
12020 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12021 HRESULT onclick([in] VARIANT v);
12023 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12024 HRESULT onclick([retval, out] VARIANT *p);
12026 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12027 HRESULT ondblclick([in] VARIANT v);
12029 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12030 HRESULT ondblclick([retval, out] VARIANT *p);
12032 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12033 HRESULT onkeyup([in] VARIANT v);
12035 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12036 HRESULT onkeyup([retval, out] VARIANT *p);
12038 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12039 HRESULT onkeydown([in] VARIANT v);
12041 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12042 HRESULT onkeydown([retval, out] VARIANT *p);
12044 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12045 HRESULT onkeypress([in] VARIANT v);
12047 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12048 HRESULT onkeypress([retval, out] VARIANT *p);
12050 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12051 HRESULT onmouseup([in] VARIANT v);
12053 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12054 HRESULT onmouseup([retval, out] VARIANT *p);
12056 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12057 HRESULT onmousedown([in] VARIANT v);
12059 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12060 HRESULT onmousedown([retval, out] VARIANT *p);
12062 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12063 HRESULT onmousemove([in] VARIANT v);
12065 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12066 HRESULT onmousemove([retval, out] VARIANT *p);
12068 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12069 HRESULT onmouseout([in] VARIANT v);
12071 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12072 HRESULT onmouseout([retval, out] VARIANT *p);
12074 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12075 HRESULT onmouseover([in] VARIANT v);
12077 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12078 HRESULT onmouseover([retval, out] VARIANT *p);
12080 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12081 HRESULT onreadystatechange([in] VARIANT v);
12083 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12084 HRESULT onreadystatechange([retval, out] VARIANT *p);
12086 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12087 HRESULT onafterupdate([in] VARIANT v);
12089 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12090 HRESULT onafterupdate([retval, out] VARIANT *p);
12092 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12093 HRESULT onrowexit([in] VARIANT v);
12095 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12096 HRESULT onrowexit([retval, out] VARIANT *p);
12098 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12099 HRESULT onrowenter([in] VARIANT v);
12101 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12102 HRESULT onrowenter([retval, out] VARIANT *p);
12104 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12105 HRESULT ondragstart([in] VARIANT v);
12107 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12108 HRESULT ondragstart([retval, out] VARIANT *p);
12110 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12111 HRESULT onselectstart([in] VARIANT v);
12113 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12114 HRESULT onselectstart([retval, out] VARIANT *p);
12116 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12117 HRESULT elementFromPoint(
12120 [retval, out] IHTMLElement **elementHit);
12122 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12123 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12125 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12126 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12128 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12129 HRESULT onbeforeupdate([in] VARIANT v);
12131 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12132 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12134 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12135 HRESULT onerrorupdate([in] VARIANT v);
12137 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12138 HRESULT onerrorupdate([retval, out] VARIANT *p);
12140 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12141 HRESULT toString([retval, out] BSTR *String);
12143 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12144 HRESULT createStyleSheet(
12145 [defaultvalue(""), in] BSTR bstrHref,
12146 [defaultvalue(-1), in] LONG lIndex,
12147 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12150 /*****************************************************************************
12151 * IHTMLDocument3 interface
12157 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12159 interface IHTMLDocument3 : IDispatch
12161 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12162 HRESULT releaseCapture();
12164 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12165 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12167 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12168 HRESULT createTextNode(
12170 [retval, out] IHTMLDOMNode **newTextNode);
12172 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12173 HRESULT documentElement([retval, out] IHTMLElement **p);
12175 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12176 HRESULT uniqueID([retval, out] BSTR *p);
12178 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12179 HRESULT attachEvent(
12181 [in] IDispatch* pDisp,
12182 [retval, out] VARIANT_BOOL *pfResult);
12184 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12185 HRESULT detachEvent(
12187 [in] IDispatch *pDisp);
12189 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12190 HRESULT onrowsdelete([in] VARIANT v);
12192 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12193 HRESULT onrowsdelete([retval, out] VARIANT *p);
12195 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12196 HRESULT onrowsinserted([in] VARIANT v);
12198 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12199 HRESULT onrowsinserted([retval, out] VARIANT *p);
12201 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12202 HRESULT oncellchange([in] VARIANT v);
12204 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12205 HRESULT oncellchange([retval, out] VARIANT *p);
12207 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12208 HRESULT ondatasetchanged([in] VARIANT v);
12210 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12211 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12213 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12214 HRESULT ondataavailable([in] VARIANT v);
12216 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12217 HRESULT ondataavailable([retval, out] VARIANT * p);
12219 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12220 HRESULT ondatasetcomplete([in] VARIANT v);
12222 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12223 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12225 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12226 HRESULT onpropertychange([in] VARIANT v);
12228 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12229 HRESULT onpropertychange([retval, out] VARIANT *p);
12231 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12232 HRESULT dir([in] BSTR v);
12234 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12235 HRESULT dir([retval, out] BSTR *p);
12237 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12238 HRESULT oncontextmenu([in] VARIANT v);
12240 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12241 HRESULT oncontextmenu([retval, out] VARIANT *p);
12243 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12244 HRESULT onstop([in] VARIANT v);
12246 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12247 HRESULT onstop([retval, out] VARIANT *p);
12249 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12250 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12252 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12253 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12255 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12256 HRESULT enableDownload([in] VARIANT_BOOL v);
12258 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12259 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
12261 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12262 HRESULT baseUrl([in] BSTR v);
12264 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12265 HRESULT baseUrl([retval, out] BSTR *p);
12267 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
12268 HRESULT childNodes([retval, out] IDispatch **p);
12270 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12271 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
12273 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12274 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
12276 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12277 HRESULT onbeforeeditfocus([in] VARIANT v);
12279 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12280 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
12282 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12283 HRESULT getElementsByName(
12285 [retval, out] IHTMLElementCollection **pelColl);
12287 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12288 HRESULT getElementById(
12290 [retval, out] IHTMLElement **pel);
12292 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12293 HRESULT getElementsByTagName(
12295 [retval, out] IHTMLElementCollection **pelColl);
12298 /*****************************************************************************
12299 * IHTMLDocument4 interface
12305 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
12307 interface IHTMLDocument4 : IDispatch
12309 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12312 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12313 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
12315 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12316 HRESULT onselectionchange([in] VARIANT v);
12318 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12319 HRESULT onselectionchange([retval, out] VARIANT *p);
12321 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12322 HRESULT namespaces([retval, out] IDispatch **p);
12324 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12325 HRESULT createDocumentFromUrl(
12327 [in] BSTR bstrOptions,
12328 [retval, out] IHTMLDocument2 **newDoc);
12330 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12331 HRESULT media([in] BSTR v);
12333 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12334 HRESULT media([retval, out] BSTR *p);
12336 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12337 HRESULT createEventObject(
12338 [optional, in] VARIANT *pvarEventObject,
12339 [retval, out] IHTMLEventObj **ppEventObj);
12341 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12343 [in] BSTR bstrEventName,
12344 [optional, in] VARIANT *pvarEventObject,
12345 [retval, out] VARIANT_BOOL *pfCancelled);
12347 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12348 HRESULT createRenderStyle(
12350 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
12352 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12353 HRESULT oncontrolselect([in] VARIANT v);
12355 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12356 HRESULT oncontrolselect([retval, out] VARIANT *p);
12358 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12359 HRESULT URLUnencoded([retval, out] BSTR *p);
12362 /*****************************************************************************
12363 * IHTMLDocument5 interface
12369 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
12371 interface IHTMLDocument5 : IDispatch
12373 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12374 HRESULT onmousewheel([in] VARIANT v);
12376 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12377 HRESULT onmousewheel([retval, out] VARIANT *p);
12379 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12380 HRESULT doctype([retval, out] IHTMLDOMNode **p);
12382 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
12383 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
12385 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
12386 HRESULT createAttribute(
12387 [in] BSTR bstrattrName,
12388 [retval, out] IHTMLDOMAttribute **ppattribute);
12390 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
12391 HRESULT createComment(
12392 [in] BSTR bstrdata,
12393 [retval, out] IHTMLDOMNode **ppRetNode);
12395 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12396 HRESULT onfocusin([in] VARIANT v);
12398 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
12399 HRESULT onfocusin([retval, out] VARIANT *p);
12401 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12402 HRESULT onfocusout([in] VARIANT v);
12404 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
12405 HRESULT onfocusout([retval, out] VARIANT *p);
12407 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12408 HRESULT onactivate([in] VARIANT v);
12410 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
12411 HRESULT onactivate([retval, out] VARIANT *p);
12413 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12414 HRESULT ondeactivate([in] VARIANT v);
12416 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
12417 HRESULT ondeactivate([retval, out] VARIANT *p);
12419 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12420 HRESULT onbeforeactivate([in] VARIANT v);
12422 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
12423 HRESULT onbeforeactivate([retval, out] VARIANT *p);
12425 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12426 HRESULT onbeforedeactivate([in] VARIANT v);
12428 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
12429 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
12431 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
12432 HRESULT compatMode([retval, out] BSTR *p);
12435 /*****************************************************************************
12436 * IHTMLDocument6 interface
12442 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
12444 interface IHTMLDocument6 : IDispatch
12446 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
12447 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
12449 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
12450 HRESULT documentMode([retval, out] VARIANT *p);
12452 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12453 HRESULT onstorage([in] VARIANT v);
12455 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
12456 HRESULT onstorage([out] VARIANT *p);
12458 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12459 HRESULT onstoragecommit([in] VARIANT v);
12461 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
12462 HRESULT onstoragecommit([out] VARIANT *p);
12464 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
12465 HRESULT getElementById(
12467 [retval, out] IHTMLElement2 **p);
12469 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
12470 HRESULT updateSettings();
12473 /*****************************************************************************
12474 * DispHTMLDocument dispinterface
12478 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
12480 dispinterface DispHTMLDocument
12484 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
12485 IDispatch *Script();
12487 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12488 IHTMLElementCollection *all();
12490 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12491 IHTMLElement *body();
12493 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12494 IHTMLElement *activeElement();
12496 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12497 IHTMLElementCollection *images();
12499 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12500 IHTMLElementCollection *applets();
12502 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12503 IHTMLElementCollection *links();
12505 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12506 IHTMLElementCollection *forms();
12508 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12509 IHTMLElementCollection *anchors();
12511 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12512 void title(BSTR v);
12514 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12517 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12518 IHTMLElementCollection *scripts();
12520 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12521 void designMode(BSTR v);
12523 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
12526 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12527 IHTMLSelectionObject *selection();
12529 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
12532 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12533 IHTMLFramesCollection2 *frames();
12535 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12536 IHTMLElementCollection *embeds();
12538 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12539 IHTMLElementCollection *plugins();
12541 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12542 void alinkColor(VARIANT v);
12544 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12545 VARIANT alinkColor();
12547 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12548 void bgColor(VARIANT v);
12550 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12553 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12554 void fgColor(VARIANT v);
12556 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12559 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12560 void linkColor(VARIANT v);
12562 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12563 VARIANT linkColor();
12565 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12566 void vlinkColor(VARIANT v);
12568 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12569 VARIANT vlinkColor();
12571 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12574 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12575 IHTMLLocation *location();
12577 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12578 BSTR lastModified();
12580 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12583 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12586 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12587 void domain(BSTR v);
12589 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12592 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12593 void cookie(BSTR v);
12595 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12598 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12599 void expando(VARIANT_BOOL v);
12601 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
12602 VARIANT_BOOL expando();
12604 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12605 void charset(BSTR v);
12607 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
12610 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12611 void defaultCharset(BSTR v);
12613 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12614 BSTR defaultCharset();
12616 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12619 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12622 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12623 BSTR fileCreatedDate();
12625 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12626 BSTR fileModifiedDate();
12628 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12629 BSTR fileUpdatedDate();
12631 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12634 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12637 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12640 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12641 void write([in] SAFEARRAY(VARIANT) psarray);
12643 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12644 void writeln([in] SAFEARRAY(VARIANT) psarray);
12646 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12648 [defaultvalue("text/html"), in] BSTR url,
12649 [optional, in] VARIANT name,
12650 [optional, in] VARIANT features,
12651 [optional, in] VARIANT replace);
12653 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12656 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12659 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12660 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
12662 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12663 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
12665 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12666 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
12668 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12669 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
12671 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12672 BSTR queryCommandText([in] BSTR cmdID);
12674 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12675 VARIANT queryCommandValue([in] BSTR cmdID);
12677 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12678 VARIANT_BOOL execCommand(
12680 [defaultvalue(0), in] VARIANT_BOOL showUI,
12681 [optional, in] VARIANT value);
12683 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12684 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
12686 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12687 IHTMLElement *createElement([in] BSTR eTag);
12689 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12690 void onhelp(VARIANT v);
12692 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
12695 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12696 void onclick(VARIANT v);
12698 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
12701 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12702 void ondblclick(VARIANT v);
12704 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
12705 VARIANT ondblclick();
12707 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12708 void onkeyup(VARIANT v);
12710 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
12713 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12714 void onkeydown(VARIANT v);
12716 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
12717 VARIANT onkeydown();
12719 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12720 void onkeypress(VARIANT v);
12722 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
12723 VARIANT onkeypress();
12725 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12726 void onmouseup(VARIANT v);
12728 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
12729 VARIANT onmouseup();
12731 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12732 void onmousedown(VARIANT v);
12734 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
12735 VARIANT onmousedown();
12737 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12738 void onmousemove(VARIANT v);
12740 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
12741 VARIANT onmousemove();
12743 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12744 void onmouseout(VARIANT v);
12746 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
12747 VARIANT onmouseout();
12749 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12750 void onmouseover(VARIANT v);
12752 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
12753 VARIANT onmouseover();
12755 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12756 void onreadystatechange(VARIANT v);
12758 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
12759 VARIANT onreadystatechange();
12761 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12762 void onafterupdate(VARIANT v);
12764 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
12765 VARIANT onafterupdate();
12767 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12768 void onrowexit(VARIANT v);
12770 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
12771 VARIANT onrowexit();
12773 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12774 void onrowenter(VARIANT v);
12776 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
12777 VARIANT onrowenter();
12779 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12780 void ondragstart(VARIANT v);
12782 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
12783 VARIANT ondragstart();
12785 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12786 void onselectstart(VARIANT v);
12788 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
12789 VARIANT onselectstart();
12791 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12792 IHTMLElement *elementFromPoint(
12796 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12797 IHTMLWindow2 *parentWindow();
12799 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12800 IHTMLStyleSheetsCollection *styleSheets();
12802 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12803 void onbeforeupdate(VARIANT v);
12805 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
12806 VARIANT onbeforeupdate();
12808 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12809 void onerrorupdate(VARIANT v);
12811 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
12812 VARIANT onerrorupdate();
12814 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12817 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12818 IHTMLStyleSheet *createStyleSheet(
12819 [defaultvalue(""), in] BSTR bstrHref,
12820 [defaultvalue(-1), in] LONG lIndex);
12822 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12823 void releaseCapture();
12825 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12826 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12828 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12829 IHTMLDOMNode *createTextNode([in] BSTR text);
12831 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12832 IHTMLElement *documentElement();
12834 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12837 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12838 VARIANT_BOOL attachEvent(
12840 [in] IDispatch *pDisp);
12842 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12845 [in] IDispatch *pDisp);
12847 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12848 void onrowsdelete(VARIANT v);
12850 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12851 VARIANT onrowsdelete();
12853 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12854 void onrowsinserted(VARIANT v);
12856 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12857 VARIANT onrowsinserted();
12859 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12860 void oncellchange(VARIANT v);
12862 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12863 VARIANT oncellchange();
12865 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12866 void ondatasetchanged(VARIANT v);
12868 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12869 VARIANT ondatasetchanged();
12871 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12872 void ondataavailable(VARIANT v);
12874 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12875 VARIANT ondataavailable();
12877 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12878 void ondatasetcomplete(VARIANT v);
12880 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12881 VARIANT ondatasetcomplete();
12883 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12884 void onpropertychange(VARIANT v);
12886 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12887 VARIANT onpropertychange();
12889 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12892 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12895 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12896 void oncontextmenu(VARIANT v);
12898 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12899 VARIANT oncontextmenu();
12901 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12902 void onstop(VARIANT v);
12904 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12907 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12908 IHTMLDocument2 *createDocumentFragment();
12910 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12911 IHTMLDocument2 *parentDocument();
12913 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12914 void enableDownload(VARIANT_BOOL v);
12916 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12917 VARIANT_BOOL enableDownload();
12919 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12920 void baseUrl(BSTR v);
12922 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
12925 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12926 void inheritStyleSheets(VARIANT_BOOL v);
12928 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
12929 VARIANT_BOOL inheritStyleSheets();
12931 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12932 void onbeforeeditfocus(VARIANT v);
12934 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
12935 VARIANT onbeforeeditfocus();
12937 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
12938 IHTMLElementCollection *getElementsByName([in] BSTR v);
12940 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
12941 IHTMLElement *getElementById([in] BSTR v);
12943 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
12944 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
12946 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
12949 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
12950 VARIANT_BOOL hasFocus();
12952 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12953 void onselectionchange(VARIANT v);
12955 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
12956 VARIANT onselectionchange();
12958 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
12959 IDispatch *namespaces();
12961 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
12962 IHTMLDocument2 *createDocumentFromUrl(
12964 [in] BSTR bstrOptions);
12966 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12967 void media(BSTR v);
12969 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
12972 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
12973 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
12975 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
12976 VARIANT_BOOL fireEvent(
12977 [in] BSTR bstrEventName,
12978 [optional, in] VARIANT *pvarEventObject);
12980 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
12981 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
12983 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12984 void oncontrolselect(VARIANT v);
12986 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
12987 VARIANT oncontrolselect();
12989 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
12990 BSTR URLUnencoded();
12992 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12993 void onmousewheel(VARIANT v);
12995 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
12996 VARIANT onmousewheel();
12998 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
12999 IHTMLDOMNode *doctype();
13001 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13002 IHTMLDOMImplementation *implementation();
13004 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13005 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13007 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13008 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13010 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13011 void onfocusin(VARIANT v);
13013 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13014 VARIANT onfocusin();
13016 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13017 void onfocusout(VARIANT v);
13019 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13020 VARIANT onfocusout();
13022 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13023 void onactivate(VARIANT v);
13025 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13026 VARIANT onactivate();
13028 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13029 void ondeactivate(VARIANT v);
13031 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13032 VARIANT ondeactivate();
13034 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13035 void onbeforeactivate(VARIANT v);
13037 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13038 VARIANT onbeforeactivate();
13040 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13041 void onbeforedeactivate(VARIANT v);
13043 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13044 VARIANT onbeforedeactivate();
13046 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13049 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13050 IHTMLDocumentCompatibleInfoCollection *compatible();
13052 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13053 VARIANT documentMode();
13055 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13056 void onstorage(VARIANT v);
13058 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13059 VARIANT onstorage();
13061 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13062 void onstoragecommit(VARIANT v);
13064 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13065 VARIANT onstoragecommit();
13067 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13068 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
13070 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13071 void updateSettings();
13073 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
13076 /*****************************************************************************
13077 * HTMLDocument coclass
13080 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13082 coclass HTMLDocument
13084 [default] dispinterface DispHTMLDocument;
13085 [source, default] dispinterface HTMLDocumentEvents;
13086 [source] dispinterface HTMLDocumentEvents2;
13087 interface IHTMLDocument2;
13088 interface IHTMLDocument3;
13089 interface IHTMLDocument4;
13090 interface IHTMLDocument5;
13091 interface IHTMLDocument6;
13092 interface IHTMLDOMNode;
13093 interface IHTMLDOMNode2;
13096 /*****************************************************************************
13097 * IHTMLEmbedElement interface
13103 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
13105 interface IHTMLEmbedElement : IDispatch
13107 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13108 HRESULT hidden([in] BSTR v);
13110 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13111 HRESULT hidden([retval, out] BSTR *p);
13113 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13114 HRESULT palette([retval, out] BSTR *p);
13116 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13117 HRESULT pluginspage([retval, out] BSTR *p);
13119 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13120 HRESULT src([in] BSTR v);
13122 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13123 HRESULT src([retval, out] BSTR *p);
13125 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13126 HRESULT units([in] BSTR v);
13128 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13129 HRESULT units([retval, out] BSTR *p);
13131 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13132 HRESULT name([in] BSTR v);
13134 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13135 HRESULT name([retval, out] BSTR *p);
13137 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13138 HRESULT width([in] VARIANT v);
13140 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13141 HRESULT width([retval, out] VARIANT *p);
13143 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13144 HRESULT height([in] VARIANT v);
13146 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13147 HRESULT height([retval, out] VARIANT *p);
13150 /*****************************************************************************
13151 * DispHTMLEmbedElement dispinterface
13155 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
13157 dispinterface DispHTMLEmbed
13161 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13163 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13164 void hidden(BSTR v);
13166 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13169 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13172 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13173 BSTR pluginspage();
13175 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13178 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13181 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13182 void units(BSTR v);
13184 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13187 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13190 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13193 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13194 void width(VARIANT v);
13196 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13199 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13200 void height(VARIANT v);
13202 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13205 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13206 void ie8_src(BSTR v);
13208 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
13211 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
13212 BSTR ie8_pluginspage();
13215 /*****************************************************************************
13216 * IHTMLCommentElement interface
13222 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
13224 interface IHTMLCommentElement : IDispatch
13226 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13227 HRESULT text([in] BSTR v);
13229 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13230 HRESULT text([out, retval] BSTR *p);
13232 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13233 HRESULT atomic([in] LONG v);
13235 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13236 HRESULT atomic([out, retval] LONG *p);
13239 /*****************************************************************************
13240 * IHTMLCommentElement2 interface
13246 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
13248 interface IHTMLCommentElement2 : IDispatch
13250 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13251 HRESULT data([in] BSTR v);
13253 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13254 HRESULT data([out, retval] BSTR *p);
13256 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13257 HRESULT length([out, retval] LONG *p);
13259 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13260 HRESULT substringData(
13263 [out, retval] BSTR *pbstrsubString);
13265 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13266 HRESULT appendData([in] BSTR bstrstring);
13268 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13269 HRESULT insertData(
13271 [in] BSTR bstrstring);
13273 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13274 HRESULT deleteData(
13278 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13279 HRESULT replaceData(
13282 [in] BSTR bstrstring);
13285 /*****************************************************************************
13286 * DispHTMLCommentElement dispinterface
13290 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
13292 dispinterface DispHTMLCommentElement
13296 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13298 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13301 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
13304 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13305 void atomic(LONG v);
13307 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
13310 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13313 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
13316 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
13319 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
13320 BSTR substringData(
13324 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
13325 void appendData([in] BSTR bstrstring);
13327 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
13330 [in] BSTR bstrstring);
13332 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
13337 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
13341 [in] BSTR bstrstring);
13346 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
13348 dispinterface HTMLElementEvents2
13352 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13353 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13355 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13356 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13358 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13359 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13361 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13362 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13364 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13365 void onkeydown([in] IHTMLEventObj* pEvtObj);
13367 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13368 void onkeyup([in] IHTMLEventObj* pEvtObj);
13370 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13371 void onmouseout([in] IHTMLEventObj* pEvtObj);
13373 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13374 void onmouseover([in] IHTMLEventObj* pEvtObj);
13376 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13377 void onmousemove([in] IHTMLEventObj* pEvtObj);
13379 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13380 void onmousedown([in] IHTMLEventObj* pEvtObj);
13382 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13383 void onmouseup([in] IHTMLEventObj* pEvtObj);
13385 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13386 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13388 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13389 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13391 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13392 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13394 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13395 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13397 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13398 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13400 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13401 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13403 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13404 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13406 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13407 void onrowenter([in] IHTMLEventObj* pEvtObj);
13409 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13410 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13412 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13413 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13415 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13416 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13418 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13419 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13421 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13422 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13424 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13425 void onscroll([in] IHTMLEventObj* pEvtObj);
13427 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13428 void onfocus([in] IHTMLEventObj* pEvtObj);
13430 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13431 void onblur([in] IHTMLEventObj* pEvtObj);
13433 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13434 void onresize([in] IHTMLEventObj* pEvtObj);
13436 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13437 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13439 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13440 void ondragend([in] IHTMLEventObj* pEvtObj);
13442 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13443 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13445 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13446 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13448 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13449 void ondragleave([in] IHTMLEventObj* pEvtObj);
13451 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13452 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13454 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13455 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13457 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13458 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13460 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13461 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13463 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13464 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13466 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13467 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13469 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13470 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13472 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13473 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13475 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13476 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13478 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13479 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13481 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13482 void oncellchange([in] IHTMLEventObj* pEvtObj);
13484 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13485 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13487 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13488 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13490 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13491 void onpage([in] IHTMLEventObj* pEvtObj);
13493 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13494 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13496 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13497 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13499 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13500 void onactivate([in] IHTMLEventObj* pEvtObj);
13502 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13503 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13505 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13506 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13508 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13509 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13511 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13512 void onfocusin([in] IHTMLEventObj* pEvtObj);
13514 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13515 void onfocusout([in] IHTMLEventObj* pEvtObj);
13517 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13518 void onmove([in] IHTMLEventObj* pEvtObj);
13520 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13521 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13523 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13524 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13526 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13527 void onmoveend([in] IHTMLEventObj* pEvtObj);
13529 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13530 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13532 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13533 void onresizeend([in] IHTMLEventObj* pEvtObj);
13535 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13536 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13541 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
13543 dispinterface HTMLElementEvents
13547 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13548 VARIANT_BOOL onhelp();
13550 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13551 VARIANT_BOOL onclick();
13553 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13554 VARIANT_BOOL ondblclick();
13556 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13557 VARIANT_BOOL onkeypress();
13559 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13562 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13565 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13568 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13569 void onmouseover();
13571 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13572 void onmousemove();
13574 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13575 void onmousedown();
13577 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13580 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13581 VARIANT_BOOL onselectstart();
13583 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13584 void onfilterchange();
13586 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13587 VARIANT_BOOL ondragstart();
13589 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13590 VARIANT_BOOL onbeforeupdate();
13592 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13593 void onafterupdate();
13595 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13596 VARIANT_BOOL onerrorupdate();
13598 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13599 VARIANT_BOOL onrowexit();
13601 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13604 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13605 void ondatasetchanged();
13607 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13608 void ondataavailable();
13610 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13611 void ondatasetcomplete();
13613 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13614 void onlosecapture();
13616 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13617 void onpropertychange();
13619 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13622 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13625 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13628 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13631 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13632 VARIANT_BOOL ondrag();
13634 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13637 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13638 VARIANT_BOOL ondragenter();
13640 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13641 VARIANT_BOOL ondragover();
13643 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13644 void ondragleave();
13646 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13647 VARIANT_BOOL ondrop();
13649 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13650 VARIANT_BOOL onbeforecut();
13652 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13653 VARIANT_BOOL oncut();
13655 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13656 VARIANT_BOOL onbeforecopy();
13658 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13659 VARIANT_BOOL oncopy();
13661 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13662 VARIANT_BOOL onbeforepaste();
13664 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13665 VARIANT_BOOL onpaste();
13667 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13668 VARIANT_BOOL oncontextmenu();
13670 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13671 void onrowsdelete();
13673 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13674 void onrowsinserted();
13676 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13677 void oncellchange();
13679 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13680 void onreadystatechange();
13682 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13683 void onbeforeeditfocus();
13685 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13686 void onlayoutcomplete();
13688 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13691 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13692 VARIANT_BOOL onbeforedeactivate();
13694 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13695 VARIANT_BOOL onbeforeactivate();
13697 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13700 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13701 VARIANT_BOOL oncontrolselect();
13703 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13704 VARIANT_BOOL onmovestart();
13706 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13709 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13710 VARIANT_BOOL onresizestart();
13712 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13713 void onresizeend();
13715 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13716 void onmouseenter();
13718 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13719 void onmouseleave();
13721 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13722 VARIANT_BOOL onmousewheel();
13724 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13727 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13728 void ondeactivate();
13730 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13733 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13739 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
13741 coclass HTMLCommentElement
13743 [default] dispinterface DispHTMLCommentElement;
13744 [source, default] dispinterface HTMLElementEvents;
13745 [source] dispinterface HTMLElementEvents2;
13746 interface IHTMLElement;
13747 interface IHTMLElement2;
13748 interface IHTMLElement3;
13749 interface IHTMLElement4;
13750 interface IHTMLUniqueName;
13751 interface IHTMLDOMNode;
13752 interface IHTMLDOMNode2;
13753 interface IHTMLCommentElement;
13754 interface IHTMLCommentElement2;
13757 /*****************************************************************************
13758 * HTMLTableEvents dispinterface
13762 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
13764 dispinterface HTMLTableEvents
13768 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
13769 VARIANT_BOOL onhelp();
13771 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
13772 VARIANT_BOOL onclick();
13774 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
13775 VARIANT_BOOL ondblclick();
13777 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
13778 VARIANT_BOOL onkeypress();
13780 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
13783 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
13786 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
13789 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
13790 void onmouseover();
13792 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
13793 void onmousemove();
13795 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
13796 void onmousedown();
13798 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
13801 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
13802 VARIANT_BOOL onselectstart();
13804 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
13805 void onfilterchange();
13807 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
13808 VARIANT_BOOL ondragstart();
13810 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
13811 VARIANT_BOOL onbeforeupdate();
13813 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
13814 void onafterupdate();
13816 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
13817 VARIANT_BOOL onerrorupdate();
13819 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
13820 VARIANT_BOOL onrowexit();
13822 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13825 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13826 void ondatasetchanged();
13828 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13829 void ondataavailable();
13831 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13832 void ondatasetcomplete();
13834 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13835 void onlosecapture();
13837 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13838 void onpropertychange();
13840 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13843 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13846 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13849 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13852 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13853 VARIANT_BOOL ondrag();
13855 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13858 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13859 VARIANT_BOOL ondragenter();
13861 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13862 VARIANT_BOOL ondragover();
13864 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13865 void ondragleave();
13867 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13868 VARIANT_BOOL ondrop();
13870 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13871 VARIANT_BOOL onbeforecut();
13873 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13874 VARIANT_BOOL oncut();
13876 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13877 VARIANT_BOOL onbeforecopy();
13879 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13880 VARIANT_BOOL oncopy();
13882 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13883 VARIANT_BOOL onbeforepaste();
13885 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13886 VARIANT_BOOL onpaste();
13888 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13889 VARIANT_BOOL oncontextmenu();
13891 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13892 void onrowsdelete();
13894 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13895 void onrowsinserted();
13897 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13898 void oncellchange();
13900 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13901 void onreadystatechange();
13903 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13904 void onbeforeeditfocus();
13906 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13907 void onlayoutcomplete();
13909 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13912 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13913 VARIANT_BOOL onbeforedeactivate();
13915 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13916 VARIANT_BOOL onbeforeactivate();
13918 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13921 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13922 VARIANT_BOOL oncontrolselect();
13924 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13925 VARIANT_BOOL onmovestart();
13927 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13930 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13931 VARIANT_BOOL onresizestart();
13933 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13934 void onresizeend();
13936 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13937 void onmouseenter();
13939 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13940 void onmouseleave();
13942 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13943 VARIANT_BOOL onmousewheel();
13945 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13948 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13949 void ondeactivate();
13951 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13954 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13960 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
13962 dispinterface HTMLTableEvents2
13966 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13967 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13969 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13970 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13972 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13973 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13975 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13976 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13978 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13979 void onkeydown([in] IHTMLEventObj* pEvtObj);
13981 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13982 void onkeyup([in] IHTMLEventObj* pEvtObj);
13984 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13985 void onmouseout([in] IHTMLEventObj* pEvtObj);
13987 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13988 void onmouseover([in] IHTMLEventObj* pEvtObj);
13990 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13991 void onmousemove([in] IHTMLEventObj* pEvtObj);
13993 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13994 void onmousedown([in] IHTMLEventObj* pEvtObj);
13996 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13997 void onmouseup([in] IHTMLEventObj* pEvtObj);
13999 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14000 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14002 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14003 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14005 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14006 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14008 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14009 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14011 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14012 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14014 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14015 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14017 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14018 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14020 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14021 void onrowenter([in] IHTMLEventObj* pEvtObj);
14023 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14024 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14026 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14027 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14029 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14030 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14032 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14033 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14035 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14036 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14038 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14039 void onscroll([in] IHTMLEventObj* pEvtObj);
14041 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14042 void onfocus([in] IHTMLEventObj* pEvtObj);
14044 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14045 void onblur([in] IHTMLEventObj* pEvtObj);
14047 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14048 void onresize([in] IHTMLEventObj* pEvtObj);
14050 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14051 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14053 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14054 void ondragend([in] IHTMLEventObj* pEvtObj);
14056 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14057 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14059 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14060 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14062 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14063 void ondragleave([in] IHTMLEventObj* pEvtObj);
14065 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14066 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14068 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14069 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14071 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14072 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14074 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14075 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14077 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14078 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14080 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14081 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14083 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14084 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14086 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14087 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14089 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14090 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14092 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14093 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14095 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14096 void oncellchange([in] IHTMLEventObj* pEvtObj);
14098 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14099 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14101 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14102 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14104 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14105 void onpage([in] IHTMLEventObj* pEvtObj);
14107 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14108 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14110 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14111 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14113 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14114 void onactivate([in] IHTMLEventObj* pEvtObj);
14116 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14117 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14119 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14120 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14122 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14123 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14125 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14126 void onfocusin([in] IHTMLEventObj* pEvtObj);
14128 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14129 void onfocusout([in] IHTMLEventObj* pEvtObj);
14131 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14132 void onmove([in] IHTMLEventObj* pEvtObj);
14134 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14135 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14137 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14138 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14140 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14141 void onmoveend([in] IHTMLEventObj* pEvtObj);
14143 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14144 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14146 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14147 void onresizeend([in] IHTMLEventObj* pEvtObj);
14149 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14150 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14153 /*****************************************************************************
14154 * IHTMLTableCaption interface
14160 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14162 interface IHTMLTableCaption : IDispatch
14164 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14165 HRESULT align([in] BSTR v);
14167 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
14168 HRESULT align([retval, out] BSTR *p);
14170 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14171 HRESULT vAlign([in] BSTR v);
14173 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
14174 HRESULT vAlign([retval, out] BSTR *p);
14177 interface IHTMLTableSection;
14179 /*****************************************************************************
14180 * IHTMLTable interface
14186 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
14188 interface IHTMLTable : IDispatch
14190 [propput, id(DISPID_IHTMLTABLE_COLS)]
14191 HRESULT cols([in] LONG v);
14193 [propget, id(DISPID_IHTMLTABLE_COLS)]
14194 HRESULT cols([retval, out] LONG *p);
14196 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14197 HRESULT border([in] VARIANT v);
14199 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14200 HRESULT border([retval, out] VARIANT *p);
14202 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14203 HRESULT frame([in] BSTR v);
14205 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14206 HRESULT frame([retval, out] BSTR *p);
14208 [propput, id(DISPID_IHTMLTABLE_RULES)]
14209 HRESULT rules([in] BSTR v);
14211 [propget, id(DISPID_IHTMLTABLE_RULES)]
14212 HRESULT rules([retval, out] BSTR *p);
14214 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14215 HRESULT cellSpacing([in] VARIANT v);
14217 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14218 HRESULT cellSpacing([retval, out] VARIANT *p);
14220 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14221 HRESULT cellPadding([in] VARIANT v);
14223 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14224 HRESULT cellPadding([retval, out] VARIANT *p);
14226 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14227 HRESULT background([in] BSTR v);
14229 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14230 HRESULT background([retval, out] BSTR *p);
14232 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14233 HRESULT bgColor([in] VARIANT v);
14235 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14236 HRESULT bgColor([retval, out] VARIANT *p);
14238 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14239 HRESULT borderColor([in] VARIANT v);
14241 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14242 HRESULT borderColor([retval, out] VARIANT *p);
14244 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14245 HRESULT borderColorLight([in] VARIANT v);
14247 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14248 HRESULT borderColorLight([retval, out] VARIANT *p);
14250 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14251 HRESULT borderColorDark([in] VARIANT v);
14253 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14254 HRESULT borderColorDark([retval, out] VARIANT *p);
14256 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14257 HRESULT align([in] BSTR v);
14259 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14260 HRESULT align([retval, out] BSTR * p);
14262 [id(DISPID_IHTMLTABLE_REFRESH)]
14265 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14266 HRESULT rows([retval, out] IHTMLElementCollection **p);
14268 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14269 HRESULT width([in] VARIANT v);
14271 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14272 HRESULT width([retval, out] VARIANT *p);
14274 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14275 HRESULT height([in] VARIANT v);
14277 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14278 HRESULT height([retval, out] VARIANT *p);
14280 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14281 HRESULT dataPageSize([in] LONG v);
14283 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14284 HRESULT dataPageSize([retval, out] LONG *p);
14286 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14287 HRESULT nextPage();
14289 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14290 HRESULT previousPage();
14292 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14293 HRESULT tHead([retval, out] IHTMLTableSection **p);
14295 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14296 HRESULT tFoot([retval, out] IHTMLTableSection **p);
14298 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14299 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
14301 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14302 HRESULT caption([retval, out] IHTMLTableCaption **p);
14304 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14305 HRESULT createTHead([retval, out] IDispatch **head);
14307 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14308 HRESULT deleteTHead();
14310 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14311 HRESULT createTFoot([retval, out] IDispatch **foot);
14313 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14314 HRESULT deleteTFoot();
14316 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14317 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
14319 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14320 HRESULT deleteCaption();
14322 [id(DISPID_IHTMLTABLE_INSERTROW)]
14324 [defaultvalue(-1), in] LONG index,
14325 [retval, out] IDispatch **row);
14327 [id(DISPID_IHTMLTABLE_DELETEROW)]
14328 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14330 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
14331 HRESULT readyState([retval, out] BSTR *p);
14333 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14334 HRESULT onreadystatechange([in] VARIANT v);
14336 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
14337 HRESULT onreadystatechange([retval, out] VARIANT *p);
14344 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
14346 interface IHTMLTable2 : IDispatch
14348 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14349 HRESULT firstPage();
14351 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14352 HRESULT lastPage();
14354 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14355 HRESULT cells([retval, out] IHTMLElementCollection* * p);
14357 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14358 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
14359 [defaultvalue(-1), in] LONG indexTo,
14360 [retval, out] IDispatch** row);
14367 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
14369 interface IHTMLTable3 : IDispatch
14371 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14372 HRESULT summary([in] BSTR v);
14374 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14375 HRESULT summary([retval, out] BSTR * p);
14380 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
14384 [default] dispinterface DispHTMLTable;
14385 [source, default] dispinterface HTMLTableEvents;
14386 [source] dispinterface HTMLTableEvents2;
14387 interface IHTMLElement;
14388 interface IHTMLElement2;
14389 interface IHTMLElement3;
14390 interface IHTMLElement4;
14391 interface IHTMLUniqueName;
14392 interface IHTMLDOMNode;
14393 interface IHTMLDOMNode2;
14394 interface IHTMLDatabinding;
14395 interface IHTMLControlElement;
14396 interface IHTMLTable;
14397 interface IHTMLTable2;
14398 interface IHTMLTable3;
14405 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
14407 interface IHTMLTableSection : IDispatch
14409 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14410 HRESULT align([in] BSTR v);
14412 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
14413 HRESULT align([retval, out] BSTR *p);
14415 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14416 HRESULT vAlign([in] BSTR v);
14418 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
14419 HRESULT vAlign([retval, out] BSTR *p);
14421 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14422 HRESULT bgColor([in] VARIANT v);
14424 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
14425 HRESULT bgColor([retval, out] VARIANT *p);
14427 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
14428 HRESULT rows([retval, out] IHTMLElementCollection **p);
14430 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
14432 [defaultvalue(-1), in] LONG index,
14433 [retval, out] IDispatch **row);
14435 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
14436 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
14439 /*****************************************************************************
14440 * IHTMLTableRow interface
14446 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
14448 interface IHTMLTableRow : IDispatch
14450 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14451 HRESULT align([in] BSTR v);
14453 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14454 HRESULT align([out, retval] BSTR *p);
14456 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14457 HRESULT vAlign([in] BSTR v);
14459 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14460 HRESULT vAlign([out, retval] BSTR *p);
14462 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14463 HRESULT bgColor([in] VARIANT v);
14465 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14466 HRESULT bgColor([out, retval] VARIANT *p);
14468 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14469 HRESULT borderColor([in] VARIANT v);
14471 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14472 HRESULT borderColor([out, retval] VARIANT *p);
14474 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14475 HRESULT borderColorLight([in] VARIANT v);
14477 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14478 HRESULT borderColorLight([out, retval] VARIANT *p);
14480 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14481 HRESULT borderColorDark([in] VARIANT v);
14483 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14484 HRESULT borderColorDark([out, retval] VARIANT *p);
14486 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14487 HRESULT rowIndex([out, retval] LONG *p);
14489 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14490 HRESULT sectionRowIndex([out, retval] LONG *p);
14492 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14493 HRESULT cells([out, retval] IHTMLElementCollection **p);
14495 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14496 HRESULT insertCell(
14497 [in, defaultvalue(-1)] LONG index,
14498 [out, retval] IDispatch **row);
14500 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14501 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
14504 /*****************************************************************************
14505 * DispHTMLTable interface
14509 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
14511 dispinterface DispHTMLTable
14515 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14517 [propput, id(DISPID_IHTMLTABLE_COLS)]
14520 [propget, id(DISPID_IHTMLTABLE_COLS)]
14523 [propput, id(DISPID_IHTMLTABLE_BORDER)]
14524 void border(VARIANT v);
14526 [propget, id(DISPID_IHTMLTABLE_BORDER)]
14529 [propput, id(DISPID_IHTMLTABLE_FRAME)]
14530 void frame(BSTR v);
14532 [propget, id(DISPID_IHTMLTABLE_FRAME)]
14535 [propput, id(DISPID_IHTMLTABLE_RULES)]
14536 void rules(BSTR v);
14538 [propget, id(DISPID_IHTMLTABLE_RULES)]
14541 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
14542 void cellSpacing(VARIANT v);
14544 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
14545 VARIANT cellSpacing();
14547 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
14548 void cellPadding(VARIANT v);
14550 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
14551 VARIANT cellPadding();
14553 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
14554 void background(BSTR v);
14556 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
14559 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
14560 void bgColor(VARIANT v);
14562 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
14565 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14566 void borderColor(VARIANT v);
14568 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
14569 VARIANT borderColor();
14571 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14572 void borderColorLight(VARIANT v);
14574 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
14575 VARIANT borderColorLight();
14577 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14578 void borderColorDark(VARIANT v);
14580 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
14581 VARIANT borderColorDark();
14583 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
14584 void align(BSTR v);
14586 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
14589 [id(DISPID_IHTMLTABLE_REFRESH)]
14592 [propget, id(DISPID_IHTMLTABLE_ROWS)]
14593 IHTMLElementCollection *rows();
14595 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
14596 void width(VARIANT v);
14598 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
14601 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
14602 void height(VARIANT v);
14604 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
14607 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14608 void dataPageSize(LONG v);
14610 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
14611 LONG dataPageSize();
14613 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
14616 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
14617 void previousPage();
14619 [propget, id(DISPID_IHTMLTABLE_THEAD)]
14620 IHTMLTableSection *tHead();
14622 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
14623 IHTMLTableSection *tFoot();
14625 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
14626 IHTMLElementCollection *tBodies();
14628 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
14629 IHTMLTableCaption *caption();
14631 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
14632 IDispatch *createTHead();
14634 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
14635 void deleteTHead();
14637 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
14638 IDispatch *createTFoot();
14640 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
14641 void deleteTFoot();
14643 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
14644 IHTMLTableCaption *createCaption();
14646 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
14647 void deleteCaption();
14649 [id(DISPID_IHTMLTABLE_INSERTROW)]
14650 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
14652 [id(DISPID_IHTMLTABLE_DELETEROW)]
14653 void deleteRow([in, defaultvalue(-1)] LONG index);
14655 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
14658 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
14661 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
14662 IHTMLElementCollection *cells();
14664 [id(DISPID_IHTMLTABLE2_MOVEROW)]
14665 IDispatch *moveRow(
14666 [in, defaultvalue(-1)] LONG indexFrom,
14667 [in, defaultvalue(-1)] LONG indexTo);
14669 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14670 void summary(BSTR v);
14672 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
14676 /*****************************************************************************
14677 * DispHTMLTableRow dispinterface
14681 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
14683 dispinterface DispHTMLTableRow
14687 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14689 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
14690 void align(BSTR v);
14692 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
14695 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
14696 void vAlign(BSTR v);
14698 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
14701 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14702 void bgColor(VARIANT v);
14704 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
14707 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14708 void borderColor(VARIANT v);
14710 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
14711 VARIANT borderColor();
14713 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14714 void borderColorLight(VARIANT v);
14716 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
14717 VARIANT borderColorLight();
14719 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14720 void borderColorDark(VARIANT v);
14722 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
14723 VARIANT borderColorDark();
14725 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
14728 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
14729 LONG sectionRowIndex();
14731 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
14732 IHTMLElementCollection *cells();
14734 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
14735 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
14737 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
14738 void deleteCell([in, defaultvalue(-1)] LONG index);
14740 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14741 void height(VARIANT v);
14743 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
14746 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14749 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
14752 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14753 void chOff(BSTR v);
14755 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
14759 /*****************************************************************************
14760 * IHTMLScriptElement interface
14766 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
14768 interface IHTMLScriptElement : IDispatch
14770 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14771 HRESULT src([in] BSTR v);
14773 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14774 HRESULT src([retval, out] BSTR *p);
14776 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14777 HRESULT htmlFor([in] BSTR v);
14779 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14780 HRESULT htmlFor([retval, out] BSTR *p);
14782 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14783 HRESULT event([in] BSTR v);
14785 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14786 HRESULT event([retval, out] BSTR *p);
14788 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14789 HRESULT text([in] BSTR v);
14791 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14792 HRESULT text([retval, out] BSTR *p);
14794 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14795 HRESULT defer([in] VARIANT_BOOL v);
14797 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14798 HRESULT defer([retval, out] VARIANT_BOOL *p);
14800 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
14801 HRESULT readyState([retval, out] BSTR *p);
14803 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14804 HRESULT onerror([in] VARIANT v);
14806 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14807 HRESULT onerror([retval, out] VARIANT *p);
14809 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14810 HRESULT type([in] BSTR v);
14812 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14813 HRESULT type([retval, out] BSTR *p);
14816 /*****************************************************************************
14817 * IHTMLScriptElement2 interface
14823 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
14825 interface IHTMLScriptElement2 : IDispatch
14827 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14828 HRESULT charset([in] BSTR v);
14830 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14831 HRESULT charset([retval, out] BSTR *p);
14834 /*****************************************************************************
14835 * DispHTMLScriptElement dispinterface
14839 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
14841 dispinterface DispHTMLScriptElement
14845 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14847 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14850 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
14853 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14854 void htmlFor(BSTR v);
14856 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
14859 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14860 void event(BSTR v);
14862 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
14865 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14868 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
14871 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14872 void defer(VARIANT_BOOL v);
14874 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
14875 VARIANT_BOOL defer();
14877 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14878 void onerror(VARIANT v);
14880 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
14883 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14886 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
14889 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14890 void charset(BSTR v);
14892 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
14895 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14896 void ie8_src(BSTR v);
14898 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
14902 /*****************************************************************************
14903 * IHTMLObjectElement interface
14909 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
14911 interface IHTMLObjectElement : IDispatch
14913 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
14914 HRESULT object([retval, out] IDispatch **p);
14916 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
14917 HRESULT classid([retval, out] BSTR *p);
14919 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
14920 HRESULT data([retval, out] BSTR *p);
14922 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
14923 HRESULT recordset([in] IDispatch *v);
14925 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
14926 HRESULT recordset([retval, out] IDispatch **p);
14928 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
14929 HRESULT align([in] BSTR v);
14931 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
14932 HRESULT align([retval, out] BSTR *p);
14934 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
14935 HRESULT name([in] BSTR v);
14937 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
14938 HRESULT name([retval, out] BSTR *p);
14940 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
14941 HRESULT codeBase([in] BSTR v);
14943 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
14944 HRESULT codeBase([retval, out] BSTR *p);
14946 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
14947 HRESULT codeType([in] BSTR v);
14949 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
14950 HRESULT codeType([retval, out] BSTR *p);
14952 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
14953 HRESULT code([in] BSTR v);
14955 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
14956 HRESULT code([retval, out] BSTR *p);
14958 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
14959 HRESULT BaseHref([retval, out] BSTR *p);
14961 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
14962 HRESULT type([in] BSTR v);
14964 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
14965 HRESULT type([retval, out] BSTR *p);
14967 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
14968 HRESULT form([retval, out] IHTMLFormElement **p);
14970 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
14971 HRESULT width([in] VARIANT v);
14973 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
14974 HRESULT width([retval, out] VARIANT *p);
14976 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
14977 HRESULT height([in] VARIANT v);
14979 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
14980 HRESULT height([retval, out] VARIANT *p);
14982 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
14983 HRESULT readyState([retval, out] long *p);
14985 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
14986 HRESULT onreadystatechange([in] VARIANT v);
14988 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
14989 HRESULT onreadystatechange([retval, out] VARIANT *p);
14991 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
14992 HRESULT onerror([in] VARIANT v);
14994 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
14995 HRESULT onerror([retval, out] VARIANT *p);
14997 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
14998 HRESULT altHtml([in] BSTR v);
15000 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15001 HRESULT altHtml([retval, out] BSTR *p);
15003 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15004 HRESULT vspace([in] long v);
15006 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15007 HRESULT vspace([retval, out] long *p);
15009 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15010 HRESULT hspace([in] long v);
15012 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15013 HRESULT hspace([retval, out] long *p);
15016 /*****************************************************************************
15017 * DispHTMLObjectElement interface
15021 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
15023 dispinterface DispHTMLObjectElement
15027 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15029 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15030 IDispatch *object();
15032 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15033 void recordset(IDispatch *v);
15035 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15036 IDispatch *recordset();
15038 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15039 void align(BSTR v);
15041 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15044 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15047 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15050 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15051 void codeBase(BSTR v);
15053 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15056 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15057 void codeType(BSTR v);
15059 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15062 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15065 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15068 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15071 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15074 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15077 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15078 IHTMLFormElement *form();
15080 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15081 void width(VARIANT v);
15083 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15086 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15087 void height(VARIANT v);
15089 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15092 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15093 void onerror(VARIANT v);
15095 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15098 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15099 void altHtml(BSTR v);
15101 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15104 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15105 void vspace(long v);
15107 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15110 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15111 void hspace(long v);
15113 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15116 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
15117 IDispatch *namedRecordset(
15118 [in] BSTR dataMember,
15119 [optional, in] VARIANT *hierarchy);
15121 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15122 void classid(BSTR v);
15124 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
15127 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15130 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
15133 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15134 void archive(BSTR v);
15136 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
15139 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15142 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
15145 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15146 void declare(VARIANT_BOOL v);
15148 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
15149 VARIANT_BOOL declare();
15151 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15152 void standby(BSTR v);
15154 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
15157 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15158 void border(VARIANT v);
15160 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
15163 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15164 void useMap(BSTR v);
15166 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
15169 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
15170 IDispatch *contentDocument();
15172 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15173 void ie8_codeBase(BSTR v);
15175 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
15176 BSTR ie8_codeBase();
15178 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15179 void ie8_data(BSTR v);
15181 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
15185 /*****************************************************************************
15186 * IHTMLFrameBase interface
15192 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
15194 interface IHTMLFrameBase : IDispatch
15196 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
15197 HRESULT src([in] BSTR v);
15199 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
15200 HRESULT src([out, retval] BSTR *p);
15202 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
15203 HRESULT name([in] BSTR v);
15205 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
15206 HRESULT name([out, retval] BSTR *p);
15208 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15209 HRESULT border([in] VARIANT v);
15211 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
15212 HRESULT border([out, retval] VARIANT *p);
15214 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15215 HRESULT frameBorder([in] BSTR v);
15217 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
15218 HRESULT frameBorder([out, retval] BSTR *p);
15220 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15221 HRESULT frameSpacing([in] VARIANT v);
15223 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
15224 HRESULT frameSpacing([out, retval] VARIANT *p);
15226 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15227 HRESULT marginWidth([in] VARIANT v);
15229 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
15230 HRESULT marginWidth([out, retval] VARIANT *p);
15232 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15233 HRESULT marginHeight([in] VARIANT v);
15235 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
15236 HRESULT marginHeight([out, retval] VARIANT *p);
15238 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15239 HRESULT noResize([in] VARIANT_BOOL v);
15241 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
15242 HRESULT noResize([out, retval] VARIANT_BOOL *p);
15244 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15245 HRESULT scrolling([in] BSTR v);
15247 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
15248 HRESULT scrolling([out, retval] BSTR *p);
15251 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
15252 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15253 void src(BSTR v); \
15255 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
15258 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15259 void name(BSTR v); \
15261 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
15264 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15265 void border(VARIANT v); \
15267 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
15268 VARIANT border(); \
15270 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15271 void frameBorder(BSTR v); \
15273 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
15274 BSTR frameBorder(); \
15276 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15277 void frameSpacing(VARIANT v); \
15279 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
15280 VARIANT frameSpacing(); \
15282 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15283 void marginWidth(VARIANT v); \
15285 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
15286 VARIANT marginWidth(); \
15288 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15289 void marginHeight(VARIANT v); \
15291 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
15292 VARIANT marginHeight(); \
15294 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15295 void noResize(VARIANT_BOOL v); \
15297 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
15298 VARIANT_BOOL noResize(); \
15300 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15301 void scrolling(BSTR v); \
15303 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
15306 /*****************************************************************************
15307 * IHTMLFrameBase2 interface
15313 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
15315 interface IHTMLFrameBase2 : IDispatch
15317 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
15318 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
15320 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15321 HRESULT onload([in] VARIANT v);
15323 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
15324 HRESULT onload([retval, out] VARIANT *p);
15326 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15327 HRESULT onreadystatechange([in] VARIANT v);
15329 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
15330 HRESULT onreadystatechange([retval, out] VARIANT *p);
15332 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
15333 HRESULT readyState([retval, out] BSTR *p);
15335 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15336 HRESULT allowTransparency([in] VARIANT_BOOL v);
15338 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
15339 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
15342 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
15343 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
15344 IHTMLWindow2 *contentWindow(); \
15346 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15347 void onload(VARIANT v); \
15349 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
15350 VARIANT onload(); \
15352 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15353 void allowTransparency(VARIANT_BOOL v); \
15355 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
15356 VARIANT_BOOL allowTransparency()
15358 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
15359 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15360 void longDesc(BSTR v); \
15362 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
15366 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
15367 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
15368 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
15369 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
15370 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
15372 /*****************************************************************************
15373 * IHTMLFrameElement3 interface
15379 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
15381 interface IHTMLFrameElement3 : IDispatch
15383 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15384 HRESULT contentDocument([out, retval] IDispatch **p);
15386 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15387 HRESULT src([in] BSTR v);
15389 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15390 HRESULT src([out, retval] BSTR *p);
15392 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15393 HRESULT longDesc([in] BSTR v);
15395 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15396 HRESULT longDesc([out, retval] BSTR *p);
15398 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15399 HRESULT frameBorder([in] BSTR v);
15401 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15402 HRESULT frameBorder([out, retval] BSTR * p);
15405 /*****************************************************************************
15406 * DispHTMLFrameElement dispinterface
15410 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
15412 dispinterface DispHTMLFrameElement
15416 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15418 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15419 void borderColor(VARIANT v);
15421 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
15422 VARIANT borderColor();
15424 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15425 void height(VARIANT v);
15427 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
15430 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15431 void width(VARIANT v);
15433 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
15436 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
15437 IDispatch *contentDocument();
15439 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15440 void ie8_src(BSTR v);
15442 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
15445 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15446 void ie8_longDesc(BSTR v);
15448 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
15449 BSTR ie8_longDesc();
15451 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15452 void ie8_frameBorder(BSTR v);
15454 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
15455 BSTR ie8_frameBorder();
15458 /*****************************************************************************
15459 * IHTMLIFrameElement interface
15465 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
15467 interface IHTMLIFrameElement : IDispatch
15469 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15470 HRESULT vspace([in] LONG v);
15472 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15473 HRESULT vspace([retval, out] LONG *p);
15475 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15476 HRESULT hspace([in] LONG v);
15478 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15479 HRESULT hspace([retval, out] LONG *p);
15481 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15482 HRESULT align([in] BSTR v);
15484 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15485 HRESULT align([retval, out] BSTR *p);
15488 /*****************************************************************************
15489 * DispHTMLIFrame dispinterface
15493 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
15495 dispinterface DispHTMLIFrame
15499 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
15501 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15502 void vspace(LONG v);
15504 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
15507 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15508 void hspace(LONG v);
15510 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
15513 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15514 void align(BSTR v);
15516 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
15519 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15520 void height(VARIANT v);
15522 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
15525 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15526 void width(VARIANT v);
15528 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
15532 /*****************************************************************************
15533 * IMarkupContainer interface
15537 pointer_default(unique),
15538 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
15540 interface IMarkupContainer : IUnknown
15542 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15545 /*****************************************************************************
15546 * IMarkupPointer interface
15550 pointer_default(unique),
15551 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
15553 interface IMarkupPointer : IUnknown
15555 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
15557 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
15559 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
15561 HRESULT Cling([out] BOOL *pfCling);
15563 HRESULT SetCling([in] BOOL fCLing);
15565 HRESULT UnPosition();
15567 HRESULT IsPositioned([out] BOOL *pfPositioned);
15569 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
15571 HRESULT MoveAdjacentToElement(
15572 [in] IHTMLElement *pElement,
15573 [in] ELEMENT_ADJACENCY eAdj);
15575 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
15577 HRESULT MoveToContainer(
15578 [in] IMarkupContainer *pContainer,
15579 [in] BOOL fAtStart);
15583 [out] MARKUP_CONTEXT_TYPE *pContext,
15584 [out] IHTMLElement **ppElement,
15585 [in, out] LONG *pcch,
15586 [out, size_is(*pcch)] OLECHAR *pchText);
15590 [out] MARKUP_CONTEXT_TYPE *pContext,
15591 [out] IHTMLElement **ppElement,
15592 [in, out] LONG *pcch,
15593 [out, size_is(*pcch)] OLECHAR *pchText);
15595 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
15598 [in] IMarkupPointer *pPointerThat,
15599 [out] BOOL *pfResult);
15601 HRESULT IsLeftOfOrEqualTo(
15602 [in] IMarkupPointer *pPointerThat,
15603 [out] BOOL *pfResult);
15606 [in] IMarkupPointer *pPointerThat,
15607 [out] BOOL *pfResult);
15609 HRESULT IsRightOfOrEqualTo(
15610 [in] IMarkupPointer *pPointerThat,
15611 [out] BOOL *pfResult);
15614 [in] IMarkupPointer *pPointerThat,
15615 [out] BOOL *pfAreEqual);
15617 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
15620 [in] OLECHAR *pchFindText,
15621 [in] DWORD dwFlags,
15622 [in] IMarkupPointer *pIEndMatch,
15623 [in] IMarkupPointer *pIEndSearch);
15626 /*****************************************************************************
15627 * ISegment interface
15631 pointer_default(unique),
15632 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
15634 interface ISegment : IUnknown
15636 HRESULT GetPointers(
15637 [in] IMarkupPointer *pIStart,
15638 [in] IMarkupPointer *pIEnd);
15641 /*****************************************************************************
15642 * IElementSegment interface
15646 pointer_default(unique),
15647 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
15649 interface IElementSegment : ISegment
15651 HRESULT GetElement([out] IHTMLElement **ppIElement);
15653 HRESULT SetPrimary([in] BOOL fPrimary);
15655 HRESULT IsPrimary([out] BOOL *pfPrimary);
15658 /*****************************************************************************
15659 * ISelectionServicesListener interface
15663 pointer_default(unique),
15664 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
15666 interface ISelectionServicesListener : IUnknown
15668 HRESULT BeginSelectionUndo();
15670 HRESULT EndSelectionUndo();
15672 HRESULT OnSelectedElementExit(
15673 [in] IMarkupPointer *pIElementStart,
15674 [in] IMarkupPointer *pIElementEnd,
15675 [in] IMarkupPointer *pIElementContentStart,
15676 [in] IMarkupPointer *pIElementContentEnd);
15678 HRESULT OnChangeType(
15679 [in] SELECTION_TYPE eType,
15680 [in] ISelectionServicesListener *pIListener);
15682 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
15685 /*****************************************************************************
15686 * ISelectionServices interface
15690 pointer_default(unique),
15691 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
15693 interface ISelectionServices : IUnknown
15695 HRESULT SetSelectionType(
15696 [in] SELECTION_TYPE eType,
15697 [in] ISelectionServicesListener *pIListener);
15699 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
15701 HRESULT AddSegment(
15702 [in] IMarkupPointer *pIStart,
15703 [in] IMarkupPointer *pIEnd,
15704 [out] ISegment **ppISegmentAdded);
15706 HRESULT AddElementSegment(
15707 [in] IHTMLElement *pIElement,
15708 [out] IElementSegment **ppISegmentAdded);
15710 HRESULT RemoveSegment([in] ISegment *pISegment);
15712 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
15715 /*****************************************************************************
15716 * IHTMLEditDesigner interface
15720 pointer_default(unique),
15721 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
15723 interface IHTMLEditDesigner : IUnknown
15725 HRESULT PreHandleEvent(
15726 [in] DISPID inEvtDispId,
15727 [in] IHTMLEventObj *pIEventObj);
15729 HRESULT PostHandleEvent(
15730 [in] DISPID inEvtDispId,
15731 [in] IHTMLEventObj *pIEventObj);
15733 HRESULT TranslateAccelerator(
15734 [in] DISPID inEvtDispId,
15735 [in] IHTMLEventObj *pIEventObj);
15737 HRESULT PostEditorEventNotify(
15738 [in] DISPID inEvtDispId,
15739 [in] IHTMLEventObj *pIEventObj);
15742 /*****************************************************************************
15743 * IHTMLEditServices interface
15747 pointer_default(unique),
15748 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
15750 interface IHTMLEditServices : IUnknown
15752 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
15754 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
15756 HRESULT GetSelectionServices(
15757 [in] IMarkupContainer *pIContainer,
15758 [out] ISelectionServices **ppSelSvc);
15760 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
15762 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
15764 HRESULT SelectRange(
15765 [in] IMarkupPointer* pStart,
15766 [in] IMarkupPointer* pEnd,
15767 [in] SELECTION_TYPE eType);
15770 /*****************************************************************************
15771 * IElementBehaviorSite interface
15775 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
15777 interface IElementBehaviorSite : IUnknown {
15778 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
15779 HRESULT RegisterNotification([in] long lEvent);
15782 /*****************************************************************************
15783 * IElementBehavior interface
15787 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
15789 interface IElementBehavior : IUnknown {
15790 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
15791 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
15795 /*****************************************************************************
15796 * IElementBehaviorFactory interface
15800 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
15802 interface IElementBehaviorFactory : IUnknown
15804 HRESULT FindBehavior(
15805 [in] BSTR bstrBehavior,
15806 [in] BSTR bstrBehaviorUrl,
15807 [in] IElementBehaviorSite *pSite,
15808 [out] IElementBehavior **ppBehavior);
15811 } /* library MSHTML */
15813 interface IOleCommandTarget;
15815 /*****************************************************************************
15816 * IHTMLPrivateWindow interface
15820 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
15823 interface IHTMLPrivateWindow : IUnknown
15825 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
15826 HRESULT GetPendingUrl(BSTR *url);
15827 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
15828 HRESULT PICSComplete(int arg);
15829 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
15830 HRESULT GetAddressBarUrl(BSTR *url);